Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1725 commits
Select commit Hold shift + click to select a range
af60a49
Merge pull request #2874 from AutoMapper/simplify-include-base
jbogard Nov 17, 2018
43e8236
Update Static-and-Instance-API.md
lbargaoanu Nov 17, 2018
35d69b2
Update ISSUE_TEMPLATE.md
lbargaoanu Nov 17, 2018
d20cc11
Update Value-converters.md
sergey-litvinov Nov 17, 2018
bc44ace
a constructor parameter with no name won't match anything
lbargaoanu Nov 19, 2018
4954ce3
Merge pull request #2876 from AutoMapper/lbargaoanu-patch-1
jbogard Nov 19, 2018
af599f5
Merge pull request #2878 from sergey-litvinov/master
jbogard Nov 19, 2018
adf4eb3
Merge pull request #2887 from lbargaoanu/null_constructor_parameter_name
jbogard Nov 19, 2018
58a09cf
Added methods BeforeMap and AfterMap for IMappingExpression with Reso…
robin-thoni Nov 22, 2018
1c64a55
Throw a detailed exception when sourceExpression is null in MapFrom. …
Nov 22, 2018
0ac45c5
Remove unnecessary null check.
Nov 22, 2018
cd1cce1
Add unit test. Add parameter name + message to exception constructor.
Nov 22, 2018
eb6a5ea
cosmetic
lbargaoanu Nov 22, 2018
1d89dc9
Seal still throws
lbargaoanu Nov 22, 2018
1c54ded
Fix unit test.
Nov 22, 2018
e85ddee
Merge branch 'map-from-null-reference' of https://github.com/TastesLi…
Nov 22, 2018
d31af33
Tests for added methods BeforeMap and AfterMap for IMappingExpression…
robin-thoni Nov 22, 2018
1cdc117
MapFrom should throw
lbargaoanu Nov 23, 2018
179fa04
Merge pull request #2892 from robin-thoni/master
jbogard Nov 23, 2018
9e2ebf9
Merge pull request #2895 from TastesLikeTurkey/map-from-null-reference
jbogard Nov 23, 2018
a69a0a9
a value converter/resolver always returns a value of the destination …
lbargaoanu Nov 28, 2018
5963d18
Merge pull request #2901 from lbargaoanu/validation_error
jbogard Nov 28, 2018
76029eb
use https
lbargaoanu Dec 19, 2018
3318d28
use https
lbargaoanu Dec 19, 2018
af72396
use https
lbargaoanu Dec 19, 2018
ccc4427
use https
lbargaoanu Dec 19, 2018
800cdd3
use https
lbargaoanu Dec 19, 2018
6ed939e
update the version
lbargaoanu Dec 19, 2018
6e5fae4
make it work for generic parameters
lbargaoanu Dec 27, 2018
716f987
set UseDestinationValue for readonly members
lbargaoanu Dec 27, 2018
25e497d
set UseDestinationValue only when a resolver is explicitly configured
lbargaoanu Dec 27, 2018
f22be9b
Update 5.0-Upgrade-Guide.md
lbargaoanu Dec 30, 2018
45be318
Merge pull request #2923 from AutoMapper/lbargaoanu-patch-1
jbogard Jan 2, 2019
6000b5b
Merge pull request #2927 from lbargaoanu/generics_mapfrom
jbogard Jan 2, 2019
58a8890
set UseDestinationValue at configuration time
lbargaoanu Jan 2, 2019
c9d50ea
Merge pull request #2928 from lbargaoanu/readonly_properties_usedesti…
jbogard Jan 2, 2019
f8d76e7
Working example of type map attributes
jbogard Jan 3, 2019
6c8f4db
Adding explicit validation test
jbogard Jan 3, 2019
66b7de4
Moving base functionality between mapping expression into a common in…
jbogard Jan 4, 2019
93428c6
Splitting things out and moving to right place
jbogard Jan 4, 2019
db42623
Some docs
jbogard Jan 4, 2019
21f049b
Splitting out file
jbogard Jan 4, 2019
9a4f3e4
Update index.rst
lbargaoanu Jan 5, 2019
89bb8bf
Merge pull request #2935 from AutoMapper/lbargaoanu-patch-1
jbogard Jan 7, 2019
dea14cc
Adding more xml docs
jbogard Jan 7, 2019
846b0e6
Switching to new overloads
jbogard Jan 7, 2019
ccab637
Changing profile name and adding a test for configuration
jbogard Jan 7, 2019
d8e77bd
Merge pull request #2933 from AutoMapper/type-map-attributes
jbogard Jan 7, 2019
8431c50
Assume single automap attribute
jbogard Jan 8, 2019
bdb8eec
Merge pull request #2938 from AutoMapper/single-automap-attribute
jbogard Jan 8, 2019
7cc2d7a
Adding runtime mapper that composes a context and inner mapper; fixes…
jbogard Jan 8, 2019
6eb42c1
Making ResolutionContext implement IMapper
jbogard Jan 9, 2019
5361f44
Minor version bump
jbogard Jan 9, 2019
36b2be2
Merge pull request #2940 from AutoMapper/flow-mapper-and-context
jbogard Jan 9, 2019
928f727
Adding source member configuration
jbogard Jan 9, 2019
3402cce
Test for attribute
jbogard Jan 10, 2019
fe7479d
Null substitute via attributes
jbogard Jan 10, 2019
e343eaf
Value resolver types via attribute'
jbogard Jan 10, 2019
9712225
Value converters via attribute
jbogard Jan 10, 2019
da84ee5
Adding named values and member value resolvers
jbogard Jan 10, 2019
1ab1d6c
Adding ignore
jbogard Jan 10, 2019
3613c6a
UseDestinationValue attribute done
jbogard Jan 11, 2019
f8101f4
Map at runtime attribute
jbogard Jan 11, 2019
06da8d5
Mapping order attribute
jbogard Jan 11, 2019
85d3b4c
Adding docs
jbogard Jan 11, 2019
de9f882
we pass the destination member
lbargaoanu Jan 14, 2019
2084b1a
Merge pull request #2950 from lbargaoanu/mapfrom_docs
jbogard Jan 14, 2019
00f3119
Adding appropriate attribute targets
jbogard Jan 14, 2019
319c6e3
Merge pull request #2944 from AutoMapper/attribute-map-configuration
jbogard Jan 14, 2019
d444133
Added AddProfiles method that takes an IEnumerable<Profile>
aladdinsteel Jan 17, 2019
6ab0fa0
Added test that profiles were successfully added
aladdinsteel Jan 18, 2019
fd596f4
Merge pull request #2952 from jpridx/dev
jbogard Jan 18, 2019
88fb3e0
Add support to specify ShouldMapMethod
bfcamara Jan 22, 2019
7c57825
Fix duplicate assertion
bfcamara Jan 22, 2019
7d23423
CR Feedback: Apply filter ShouldMapMethod to the input param when cal…
bfcamara Jan 22, 2019
d95d80d
CR Feedback: Add unittest to to ShouldMapMethod in case of extension …
bfcamara Jan 22, 2019
1621aaf
handle redirected properties in the let clause
lbargaoanu Jan 30, 2019
bdb10c6
add null cases
lbargaoanu Jan 30, 2019
9351161
Merge pull request #2967 from lbargaoanu/let_query
jbogard Jan 31, 2019
82417a5
Merge pull request #2960 from bfcamara/ShouldMapMethod
jbogard Jan 31, 2019
1ee23d4
consolidate projectto parameters handling
lbargaoanu Jan 31, 2019
442954e
cleanup
lbargaoanu Jan 31, 2019
003b241
cosmetic
lbargaoanu Feb 1, 2019
6fd4924
cosmetic
lbargaoanu Feb 1, 2019
978c4a1
whitespace
lbargaoanu Feb 1, 2019
f40322b
cosmetic
lbargaoanu Feb 1, 2019
ab4fc0b
cosmetic
lbargaoanu Feb 1, 2019
1ac3f80
Update Queryable-Extensions.md
lbargaoanu Feb 7, 2019
5531e81
skip generic mappings
lbargaoanu Feb 8, 2019
e7e9eb8
Adding the configuration option to ConstructUsingServiceLocator via A…
gabemilani Feb 8, 2019
8963941
Adding the MaxDepth configuration option via AutoMapAttribute
gabemilani Feb 8, 2019
3a9a9a4
Adding the configuration option to PreserveReferences via AutoMapAttr…
gabemilani Feb 8, 2019
3a974bc
Adding the configuration option to disable constructor validation via…
gabemilani Feb 8, 2019
e92541b
Adding the configuration option to convert using an TypeConverter via…
gabemilani Feb 8, 2019
c2043dd
Merge pull request #2969 from lbargaoanu/projectto_object_parameters
jbogard Feb 9, 2019
f7892af
Merge pull request #2974 from AutoMapper/lbargaoanu-patch-1
jbogard Feb 9, 2019
fe649d2
Merge pull request #2977 from lbargaoanu/compile_mappings
jbogard Feb 9, 2019
6e94f57
Adding the configuration option to IncludeAllDerived via AutoMapAttri…
gabemilani Feb 9, 2019
e9143e0
MaxDepth doesn't set PreserveReferences
lbargaoanu Feb 10, 2019
9f195dc
first passing test
lbargaoanu Feb 4, 2019
bbb0ffb
handle mapfrom
lbargaoanu Feb 4, 2019
666a9aa
cosmetic
lbargaoanu Feb 4, 2019
e6218e6
ProjectTo tests
lbargaoanu Feb 5, 2019
45bbd4f
cosmetic
lbargaoanu Feb 5, 2019
d5d3921
null susbstitute
lbargaoanu Feb 5, 2019
a7be39a
reuse the default implementation
lbargaoanu Feb 5, 2019
9d8bb67
map from func
lbargaoanu Feb 5, 2019
5d05265
add casts
lbargaoanu Feb 5, 2019
8e1a00b
value resolver
lbargaoanu Feb 5, 2019
63f2429
member value resolvers and value converters
lbargaoanu Feb 5, 2019
86ebc92
conditions and pre conditions
lbargaoanu Feb 5, 2019
5731484
not needed
lbargaoanu Feb 5, 2019
3374608
cycle
lbargaoanu Feb 5, 2019
8b52293
reverse include members
lbargaoanu Feb 5, 2019
a05006b
reverse to included members
lbargaoanu Feb 5, 2019
01236e6
cosmetic
lbargaoanu Feb 5, 2019
2a30890
cosmetic
lbargaoanu Feb 5, 2019
141cb48
xml docs
lbargaoanu Feb 5, 2019
5145ec1
before/after map
lbargaoanu Feb 6, 2019
e087371
ForPath
lbargaoanu Feb 6, 2019
3494818
cosmetic
lbargaoanu Feb 6, 2019
d92edcf
consolidate
lbargaoanu Feb 6, 2019
8aa0b45
inherit value transformers
lbargaoanu Feb 6, 2019
6ec0861
validate the input expression
lbargaoanu Feb 7, 2019
b117d50
use a HashSet
lbargaoanu Feb 7, 2019
b6a2777
use HashSet
lbargaoanu Feb 7, 2019
5d23c9b
use Dictionary instead of list
lbargaoanu Feb 7, 2019
13e8190
use Dictionary instead of list
lbargaoanu Feb 7, 2019
092ceab
use Dictionary instead of list
lbargaoanu Feb 7, 2019
a4ad5e1
cosmetic
lbargaoanu Feb 7, 2019
810193d
cosmetic
lbargaoanu Feb 7, 2019
21da45c
cosmetic
lbargaoanu Feb 7, 2019
42050e3
move useful convertusing overloads in the common interface
lbargaoanu Feb 8, 2019
838f350
handle generics
lbargaoanu Feb 8, 2019
a638557
validate the member names
lbargaoanu Feb 8, 2019
b87b495
ReverseMap should set MemberList.None
lbargaoanu Feb 8, 2019
c74e3d1
reverse generics
lbargaoanu Feb 8, 2019
2ce10ea
cosmetic
lbargaoanu Feb 8, 2019
973d128
cosmetic
lbargaoanu Feb 11, 2019
a150c6a
exclude the AM assemblies
lbargaoanu Feb 11, 2019
7a7dfce
allow overriding ReverseMap settings
lbargaoanu Feb 11, 2019
46eaaec
replace IsGeneric with IsGenericTypeDefinition wherever applicable
lbargaoanu Feb 11, 2019
83f4ee7
stack transformers
lbargaoanu Feb 12, 2019
a1ab9ea
IsGenericTypeDefinition instead of IsGeneric
lbargaoanu Feb 12, 2019
5555a4f
Update Dependency-injection.md
lbargaoanu Feb 19, 2019
6e4a76a
Update Dependency-injection.md
lbargaoanu Feb 19, 2019
b7d3bfa
Include a brief ASP.NET Core Example
DaleCam Feb 19, 2019
f21103d
Link to ASP.NET Core configuration setup
DaleCam Feb 19, 2019
f4adbb1
relative link
lbargaoanu Feb 19, 2019
6c15a86
wording
lbargaoanu Feb 19, 2019
f317add
Merge pull request #2996 from DaleCam/patch-2
jbogard Feb 20, 2019
2a1b138
Merge pull request #2995 from DaleCam/patch-1
jbogard Feb 20, 2019
002f6e9
Merge pull request #2994 from AutoMapper/lbargaoanu-patch-1
jbogard Feb 20, 2019
51e917a
Merge pull request #2972 from lbargaoanu/include_members
jbogard Feb 20, 2019
069f8fa
Dropping value tuples.
jbogard Feb 20, 2019
456de5b
Rebasing
jbogard Feb 20, 2019
10844fa
cosmetic
lbargaoanu Feb 21, 2019
e1bd8dc
rebase
lbargaoanu Feb 21, 2019
0e47816
cosmetic
lbargaoanu Feb 21, 2019
7975391
Merge pull request #2997 from AutoMapper/no-value-tuple
jbogard Feb 21, 2019
60c0b19
Preserve references test
gabemilani Feb 22, 2019
662ce89
Merge branch 'automap-attribute-configuration' of https://github.com/…
gabemilani Feb 22, 2019
2f92212
check the reference, not just the id
lbargaoanu Feb 25, 2019
c165f06
Respect PathMappings in unmapped property names
Feb 25, 2019
7d85838
Add unit tests
Feb 25, 2019
c2af0a4
Add SourceMember to IMemberMap
Feb 25, 2019
257dec8
Extract MemberFinderVisitor from PropertyMap
Feb 25, 2019
094590d
Implement SourceMember in DefaultMemberMap
Feb 25, 2019
3992204
Add setter to SourceMembers
Feb 25, 2019
4ebf61d
Use SourceMember when checking for missing property matches
Feb 25, 2019
1eae39b
Merge pull request #2981 from gmilani/automap-attribute-configuration
jbogard Feb 25, 2019
21dcfe0
remove unused code
lbargaoanu Feb 25, 2019
ea125c3
cosmetic
lbargaoanu Feb 26, 2019
4f88c9f
no storage in the base class
lbargaoanu Feb 26, 2019
3dd3081
make PropertMap derive from DefaultMemberMap while having no storage …
lbargaoanu Feb 26, 2019
ffbf426
cosmetic
lbargaoanu Feb 26, 2019
dc4f6fd
IncludeMembers with MemberList.Source validation
lbargaoanu Feb 26, 2019
952672c
Merge pull request #3001 from jlnostr/fix-3000
jbogard Feb 26, 2019
9903a3d
Merge pull request #3003 from lbargaoanu/memberlist_source_include_me…
jbogard Feb 26, 2019
6a1fc20
Obsolete Profile.CreateMissingTypeMaps
lbargaoanu Feb 27, 2019
5f73648
Update Queryable-Extensions.md
lbargaoanu Mar 11, 2019
ea02cd7
Merge pull request #3004 from lbargaoanu/profile_createmissingtypemaps
jbogard Mar 18, 2019
6463d48
Merge pull request #3009 from AutoMapper/lbargaoanu-patch-1
jbogard Mar 18, 2019
72b1585
Update CONTRIBUTING.md
lbargaoanu Mar 19, 2019
678f826
Update Flattening.md
lbargaoanu Mar 20, 2019
81c8f4a
cosmetic
lbargaoanu Mar 20, 2019
b6a29d1
cosmetic
lbargaoanu Mar 20, 2019
01dcb3b
Update Flattening.md
lbargaoanu Mar 20, 2019
b038014
Update Flattening.md
lbargaoanu Mar 20, 2019
7c3bc1d
Update Reverse-Mapping-and-Unflattening.md
lbargaoanu Mar 21, 2019
c27ac18
Update Mapping-inheritance.md
lbargaoanu Mar 21, 2019
be9de63
Update Flattening.md
lbargaoanu Mar 21, 2019
f5887fa
Update Reverse-Mapping-and-Unflattening.md
lbargaoanu Mar 21, 2019
bfd5dab
Delete Migrating-from-static-API.md
lbargaoanu Mar 21, 2019
40f4160
Update index.rst
lbargaoanu Mar 21, 2019
8f7728b
Update Mapping-inheritance.md
lbargaoanu Mar 24, 2019
e1095ec
Update Flattening.md
lbargaoanu Mar 24, 2019
f17baca
Update Flattening.md
lbargaoanu Mar 24, 2019
d018ae4
Update Mapping-inheritance.md
lbargaoanu Mar 24, 2019
4691492
Update The-MyGet-build.md
lbargaoanu Mar 30, 2019
beffcbb
fixed enum values caseinsensitivity bug
PatrickvEk Apr 3, 2019
f9e2ffd
checking collections for null is not allowed in EF6
lbargaoanu Apr 4, 2019
ebcff89
Add feature colection extensions point into IConfiguraitonProvider
Tasteful Feb 18, 2019
fafb3b8
Add IMappingExpressionFeatureCollection to the IMappingExpression ext…
Tasteful Feb 18, 2019
b9ef775
Refactor the feature collection base to contain the method from the F…
Tasteful Feb 18, 2019
5f5ab2d
Remove none needed MappingExpressionFeatureCollectionExtensions
Tasteful Feb 23, 2019
6801822
Remove the interfaces for the FeatureCollection features
Tasteful Feb 23, 2019
5c6c2d0
Use the Seal method on the FeatureCollection
Tasteful Feb 23, 2019
f6d416e
Add Seal/Configure method on the collections. Moving the collections …
Tasteful Feb 23, 2019
64bddb2
Removed Lazy from the FeatureCollectionBase
Tasteful Feb 23, 2019
763ec78
Update MappingExpressionFeatureCollection to have CreateReverseCollec…
Tasteful Feb 23, 2019
299fef6
Update the feature collection to use internal methods for sealing and…
Tasteful Mar 3, 2019
588c777
Refactor how to add a feature into the IMappingExpression
Tasteful Mar 3, 2019
66f72b1
Add unit tests for mapping expresions feature
Tasteful Mar 3, 2019
87abe0d
Refactor to use an config.AddFeature-method to add the features
Tasteful Mar 3, 2019
82c6961
Add tests for AddFeature on the ConfigurationMappingExpression
Tasteful Mar 3, 2019
f626efd
Rename the FeatureCollectionBase.Set->Add
Tasteful Mar 3, 2019
2359f0a
Adding back and exposing the IMapperConfiguraitonExpression.Features,…
Tasteful Mar 3, 2019
1496d57
Change to AddOrUpdate for the feature to make it visible what the met…
Tasteful Mar 16, 2019
6045fc0
cleanup the features proposal
lbargaoanu Apr 17, 2019
c6267de
rename
lbargaoanu Apr 17, 2019
40660e7
restructure
lbargaoanu Apr 17, 2019
489cce4
typo
lbargaoanu Apr 17, 2019
ccd0c90
cosmetic
lbargaoanu Apr 17, 2019
0166290
rename
lbargaoanu Apr 17, 2019
0a6a9b7
rename
lbargaoanu Apr 17, 2019
6c0f712
cosmetic
lbargaoanu Apr 17, 2019
1cf8ffc
rename
lbargaoanu Apr 17, 2019
8762854
rename
lbargaoanu Apr 17, 2019
623fe3b
cosmetic
lbargaoanu Apr 17, 2019
5018256
rename
lbargaoanu Apr 17, 2019
60323af
cosmetic
lbargaoanu Apr 17, 2019
11ac81f
cosmetic
lbargaoanu Apr 17, 2019
d9f50c8
Merge pull request #3021 from lbargaoanu/projectto_null_collections
jbogard Apr 17, 2019
8959bd4
Merge pull request #3020 from PatrickvEk/enum-caseinsensitive-fix
jbogard Apr 17, 2019
cb40b0e
renamed AddOrUpdate to set
lbargaoanu Apr 17, 2019
ccd9b81
Merge pull request #3030 from lbargaoanu/features
jbogard Apr 17, 2019
d5ac521
Merge pull request #3014 from AutoMapper/lbargaoanu-patch-1
jbogard Apr 17, 2019
4c614b7
Update Mapping-inheritance.md
lbargaoanu Apr 18, 2019
9367f6e
Update Flattening.md
lbargaoanu Apr 18, 2019
7c083e1
match members by name
lbargaoanu Apr 22, 2019
34338c9
rename feature extensions to set
lbargaoanu Apr 22, 2019
f43609e
specialize using extension methods instead of derived classes
lbargaoanu Apr 23, 2019
23abc78
cosmetic
lbargaoanu Apr 23, 2019
4332187
Merge pull request #3041 from lbargaoanu/feature_extensions
jbogard Apr 23, 2019
574593b
Merge pull request #3040 from lbargaoanu/ForAllOtherMembers
jbogard Apr 23, 2019
eef28df
Merge pull request #3034 from AutoMapper/lbargaoanu-patch-1
jbogard Apr 23, 2019
fe7a905
Changing to HTTPS
jbogard Apr 23, 2019
ec8dcdb
添加 AllowNullDestinationValues 为 false 时,对非交集的string属性设置默认string.Empty值。
Apr 25, 2019
58150a5
恢复原有文件
Apr 25, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
; Top-most http://editorconfig.org/ file
root = true

[*]
end_of_line = LF
indent_style = space
indent_size = 4

[*.xml]
indent_size = 2

[*.csproj]
indent_size = 2
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
build/
release/
scripts/
artifacts/
.dotnet
TestResults/
*.suo
Expand All @@ -26,4 +27,7 @@ project.lock.json

# JetBrains Rider
.idea/
*.sln.iml
*.sln.iml

# Read the Docs
docs/_build
1 change: 1 addition & 0 deletions .readthedocs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
requirements_file: docs/requirements.txt
84 changes: 0 additions & 84 deletions AutoMapper.nuspec

This file was deleted.

100 changes: 100 additions & 0 deletions AutoMapper.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26730.10
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{0691ABF2-B3C7-43BF-9862-2D8D1299CE58}"
ProjectSection(SolutionItems) = preProject
appveyor.yml = appveyor.yml
CONTRIBUTING.md = CONTRIBUTING.md
default.ps1 = default.ps1
Directory.Build.props = Directory.Build.props
ISSUE_TEMPLATE.md = ISSUE_TEMPLATE.md
README.md = README.md
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Benchmark", "src\Benchmark\Benchmark.csproj", "{B8051389-CB47-46FB-B234-9D49506704AA}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AutoMapper", "src\AutoMapper\AutoMapper.csproj", "{35888286-1428-4BF3-BB0C-D8BC092D0A5D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AutoMapper.UnitTests", "src\UnitTests\AutoMapper.UnitTests.csproj", "{4F96C184-FF4B-4256-B8BC-C51D1167C489}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AutoMapper.IntegrationTests", "src\IntegrationTests\AutoMapper.IntegrationTests.csproj", "{24B47F4C-0035-4F29-AAD9-4C47E1AAD98E}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|ARM = Debug|ARM
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|ARM = Release|ARM
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{B8051389-CB47-46FB-B234-9D49506704AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B8051389-CB47-46FB-B234-9D49506704AA}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B8051389-CB47-46FB-B234-9D49506704AA}.Debug|ARM.ActiveCfg = Debug|Any CPU
{B8051389-CB47-46FB-B234-9D49506704AA}.Debug|x64.ActiveCfg = Debug|Any CPU
{B8051389-CB47-46FB-B234-9D49506704AA}.Debug|x86.ActiveCfg = Debug|Any CPU
{B8051389-CB47-46FB-B234-9D49506704AA}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B8051389-CB47-46FB-B234-9D49506704AA}.Release|Any CPU.Build.0 = Release|Any CPU
{B8051389-CB47-46FB-B234-9D49506704AA}.Release|ARM.ActiveCfg = Release|Any CPU
{B8051389-CB47-46FB-B234-9D49506704AA}.Release|x64.ActiveCfg = Release|Any CPU
{B8051389-CB47-46FB-B234-9D49506704AA}.Release|x86.ActiveCfg = Release|Any CPU
{35888286-1428-4BF3-BB0C-D8BC092D0A5D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{35888286-1428-4BF3-BB0C-D8BC092D0A5D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{35888286-1428-4BF3-BB0C-D8BC092D0A5D}.Debug|ARM.ActiveCfg = Debug|Any CPU
{35888286-1428-4BF3-BB0C-D8BC092D0A5D}.Debug|ARM.Build.0 = Debug|Any CPU
{35888286-1428-4BF3-BB0C-D8BC092D0A5D}.Debug|x64.ActiveCfg = Debug|Any CPU
{35888286-1428-4BF3-BB0C-D8BC092D0A5D}.Debug|x64.Build.0 = Debug|Any CPU
{35888286-1428-4BF3-BB0C-D8BC092D0A5D}.Debug|x86.ActiveCfg = Debug|Any CPU
{35888286-1428-4BF3-BB0C-D8BC092D0A5D}.Debug|x86.Build.0 = Debug|Any CPU
{35888286-1428-4BF3-BB0C-D8BC092D0A5D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{35888286-1428-4BF3-BB0C-D8BC092D0A5D}.Release|Any CPU.Build.0 = Release|Any CPU
{35888286-1428-4BF3-BB0C-D8BC092D0A5D}.Release|ARM.ActiveCfg = Release|Any CPU
{35888286-1428-4BF3-BB0C-D8BC092D0A5D}.Release|ARM.Build.0 = Release|Any CPU
{35888286-1428-4BF3-BB0C-D8BC092D0A5D}.Release|x64.ActiveCfg = Release|Any CPU
{35888286-1428-4BF3-BB0C-D8BC092D0A5D}.Release|x64.Build.0 = Release|Any CPU
{35888286-1428-4BF3-BB0C-D8BC092D0A5D}.Release|x86.ActiveCfg = Release|Any CPU
{35888286-1428-4BF3-BB0C-D8BC092D0A5D}.Release|x86.Build.0 = Release|Any CPU
{4F96C184-FF4B-4256-B8BC-C51D1167C489}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4F96C184-FF4B-4256-B8BC-C51D1167C489}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4F96C184-FF4B-4256-B8BC-C51D1167C489}.Debug|ARM.ActiveCfg = Debug|Any CPU
{4F96C184-FF4B-4256-B8BC-C51D1167C489}.Debug|ARM.Build.0 = Debug|Any CPU
{4F96C184-FF4B-4256-B8BC-C51D1167C489}.Debug|x64.ActiveCfg = Debug|Any CPU
{4F96C184-FF4B-4256-B8BC-C51D1167C489}.Debug|x64.Build.0 = Debug|Any CPU
{4F96C184-FF4B-4256-B8BC-C51D1167C489}.Debug|x86.ActiveCfg = Debug|Any CPU
{4F96C184-FF4B-4256-B8BC-C51D1167C489}.Debug|x86.Build.0 = Debug|Any CPU
{4F96C184-FF4B-4256-B8BC-C51D1167C489}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4F96C184-FF4B-4256-B8BC-C51D1167C489}.Release|Any CPU.Build.0 = Release|Any CPU
{4F96C184-FF4B-4256-B8BC-C51D1167C489}.Release|ARM.ActiveCfg = Release|Any CPU
{4F96C184-FF4B-4256-B8BC-C51D1167C489}.Release|ARM.Build.0 = Release|Any CPU
{4F96C184-FF4B-4256-B8BC-C51D1167C489}.Release|x64.ActiveCfg = Release|Any CPU
{4F96C184-FF4B-4256-B8BC-C51D1167C489}.Release|x64.Build.0 = Release|Any CPU
{4F96C184-FF4B-4256-B8BC-C51D1167C489}.Release|x86.ActiveCfg = Release|Any CPU
{4F96C184-FF4B-4256-B8BC-C51D1167C489}.Release|x86.Build.0 = Release|Any CPU
{24B47F4C-0035-4F29-AAD9-4C47E1AAD98E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{24B47F4C-0035-4F29-AAD9-4C47E1AAD98E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{24B47F4C-0035-4F29-AAD9-4C47E1AAD98E}.Debug|ARM.ActiveCfg = Debug|Any CPU
{24B47F4C-0035-4F29-AAD9-4C47E1AAD98E}.Debug|ARM.Build.0 = Debug|Any CPU
{24B47F4C-0035-4F29-AAD9-4C47E1AAD98E}.Debug|x64.ActiveCfg = Debug|Any CPU
{24B47F4C-0035-4F29-AAD9-4C47E1AAD98E}.Debug|x64.Build.0 = Debug|Any CPU
{24B47F4C-0035-4F29-AAD9-4C47E1AAD98E}.Debug|x86.ActiveCfg = Debug|Any CPU
{24B47F4C-0035-4F29-AAD9-4C47E1AAD98E}.Debug|x86.Build.0 = Debug|Any CPU
{24B47F4C-0035-4F29-AAD9-4C47E1AAD98E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{24B47F4C-0035-4F29-AAD9-4C47E1AAD98E}.Release|Any CPU.Build.0 = Release|Any CPU
{24B47F4C-0035-4F29-AAD9-4C47E1AAD98E}.Release|ARM.ActiveCfg = Release|Any CPU
{24B47F4C-0035-4F29-AAD9-4C47E1AAD98E}.Release|ARM.Build.0 = Release|Any CPU
{24B47F4C-0035-4F29-AAD9-4C47E1AAD98E}.Release|x64.ActiveCfg = Release|Any CPU
{24B47F4C-0035-4F29-AAD9-4C47E1AAD98E}.Release|x64.Build.0 = Release|Any CPU
{24B47F4C-0035-4F29-AAD9-4C47E1AAD98E}.Release|x86.ActiveCfg = Release|Any CPU
{24B47F4C-0035-4F29-AAD9-4C47E1AAD98E}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {4D8272EE-D8E3-4B7E-A063-B334CBF8C42F}
EndGlobalSection
EndGlobal
File renamed without changes.
72 changes: 72 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# How to contribute

The easiest way to contribute is to open an issue and start a discussion.
Then we can decide if and how a feature or a change could be implemented and if you should submit a pull requests with code changes.

Also read this first: [Being a good open source citizen](https://hackernoon.com/being-a-good-open-source-citizen-9060d0ab9732#.x3hocgw85)

## General feedback and discussions
Please start a discussion on the [core repo issue tracker](https://github.com/AutoMapper/AutoMapper/issues).

## Platform
AutoMapper is built using the RTM tooling that ships with Visual Studio 2017. This is the only configuration accepted.

## Building

Run `psake.cmd` from the command line. This builds and runs tests.

## Bugs and feature requests?
Please log a new issue in the appropriate GitHub repo:

* [Core](https://github.com/AutoMapper/AutoMapper)
* [EF6 Extensions](https://github.com/AutoMapper/AutoMapper.EF6)
* [IDataReader/Record Extensions](https://github.com/AutoMapper/AutoMapper.Data)
* [Collection Extensions](https://github.com/AutoMapper/AutoMapper.Collection)
* [Microsoft DI Extensions](https://github.com/AutoMapper/AutoMapper.Extensions.Microsoft.DependencyInjection)

## Other discussions
https://gitter.im/AutoMapper/AutoMapper

## Filing issues
The best way to get your bug fixed is to be as detailed as you can be about the problem.
Providing a minimal project with steps to reproduce the problem is ideal.
Here are questions you can answer before you file a bug to make sure you're not missing any important information.

1. Did you read the [documentation](https://automapper.readthedocs.io/en/latest/)?
2. Did you include the snippet of broken code in the issue?
3. What are the *EXACT* steps to reproduce this problem (including source/destination types, mapping configuration and execution)?

GitHub supports [markdown](https://github.github.com/github-flavored-markdown/), so when filing bugs make sure you check the formatting before clicking submit.

## Contributing code and content
You will need to sign a [Contributor License Agreement](https://cla.dotnetfoundation.org/) before submitting your pull request.

Make sure you can build the code. Familiarize yourself with the project workflow and our coding conventions. If you don't know what a pull request is read this article: https://help.github.com/articles/using-pull-requests.

**We only accept PRs to the master branch.**

Before submitting a feature or substantial code contribution please discuss it with the team and ensure it follows the product roadmap. Here's a list of blog posts that are worth reading before doing a pull request:

* [Open Source Contribution Etiquette](http://tirania.org/blog/archive/2010/Dec-31.html) by Miguel de Icaza
* [Don't "Push" Your Pull Requests](http://www.igvita.com/2011/12/19/dont-push-your-pull-requests/) by Ilya Grigorik.
* [10 tips for better Pull Requests](http://blog.ploeh.dk/2015/01/15/10-tips-for-better-pull-requests/) by Mark Seemann
* [How to write the perfect pull request](https://github.com/blog/1943-how-to-write-the-perfect-pull-request) by GitHub

Here's a few things you should always do when making changes to the code base:

**Commit/Pull Request Format**

```
Summary of the changes (Less than 80 chars)
- Detail 1
- Detail 2

#bugnumber (in this specific format)
```

**Tests**

- Tests need to be provided for every bug/feature that is completed.
- Tests only need to be present for issues that need to be verified by QA (e.g. not tasks).
- If there is a scenario that is far too hard to test there does not need to be a test for it.
- "Too hard" is determined by the team as a whole.
12 changes: 12 additions & 0 deletions Directory.Build.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<Project>

<PropertyGroup>
<VersionPrefix>8.1.0</VersionPrefix>
<Authors>Jimmy Bogard</Authors>
<LangVersion>latest</LangVersion>
<WarningsAsErrors>true</WarningsAsErrors>
<NoWarn>$(NoWarn);1701;1702;1591</NoWarn>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
</PropertyGroup>

</Project>
38 changes: 38 additions & 0 deletions ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<!--
If you've just upgraded to 8.0, please read the upgrade guide first (https://docs.automapper.org/en/latest/8.0-Upgrade-Guide.html).
-->
<!-- For feature requests, just clear out the below
Try to provide [a minimal, complete, and verifiable example](https://stackoverflow.com/help/mcve), preferably a [gist](https://gist.github.com/lbargaoanu/9c7233441c3a3413cc2b9b9ebb5964a9) that we can execute and see fail. [Here](https://gist.github.com/lbargaoanu/0cbc531306223f7ffc5468becf2642d6) is an example for ProjectTo.
-->

### Source/destination types

```csharp
// Put your source/destination types here
```

### Mapping configuration

```csharp
// Mapper.Initialize or just the CreateMap snippet
```

### Version: x.y.z
<!--
Include the major/minor version (4.2.1, 5.2.0, 6.0.2 etc)
If you're using ProjectTo, also specify the EF Core or EF6 version.
-->

### Expected behavior

<!-- What did you expect to happen? Or what used to happen in an older version? -->

### Actual behavior

<!-- What happened instead? -->

### Steps to reproduce

```csharp
// Your calls to Mapper.Map or ProjectTo here, with source/destination objects constructed
```
4 changes: 3 additions & 1 deletion LICENSE.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
The MIT License (MIT)

Copyright (c) 2010 Jimmy Bogard

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Loading