Created
March 10, 2014 20:38
-
-
Save fschmied/9473778 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Linq; | |
using System.Threading.Tasks; | |
using AutoMapper; | |
namespace ConsoleApplication39 | |
{ | |
internal class Program | |
{ | |
private static void Main (string[] args) | |
{ | |
var tasks = Enumerable.Range(0, 5).Select( | |
i => | |
Task.Factory.StartNew( | |
() => | |
{ | |
Mapper.DynamicMap<SomeDtoA, SomeDtoB>(new SomeDtoA()); | |
Mapper.DynamicMap<SomeDtoB, SomeDtoA>(new SomeDtoB()); | |
Mapper.DynamicMap<SomeDtoC, SomeDtoD>(new SomeDtoC()); | |
Mapper.DynamicMap<SomeDtoD, SomeDtoC>(new SomeDtoD()); | |
})) | |
.ToArray(); | |
Task.WaitAll(tasks); | |
} | |
} | |
} | |
internal class SomeDtoA | |
{ | |
private string Property1 { get; set; } | |
private string Property21 { get; set; } | |
private string Property3 { get; set; } | |
private string Property4 { get; set; } | |
private string Property5 { get; set; } | |
private string Property6 { get; set; } | |
private string Property7 { get; set; } | |
private string Property8 { get; set; } | |
private string Property9 { get; set; } | |
private string Property10 { get; set; } | |
private string Property11 { get; set; } | |
} | |
internal class SomeDtoB | |
{ | |
private string Property1 { get; set; } | |
private string Property21 { get; set; } | |
private string Property3 { get; set; } | |
private string Property4 { get; set; } | |
private string Property5 { get; set; } | |
private string Property6 { get; set; } | |
private string Property7 { get; set; } | |
private string Property8 { get; set; } | |
private string Property9 { get; set; } | |
private string Property10 { get; set; } | |
private string Property11 { get; set; } | |
} | |
internal class SomeDtoC | |
{ | |
private string Property1 { get; set; } | |
private string Property21 { get; set; } | |
private string Property3 { get; set; } | |
private string Property4 { get; set; } | |
private string Property5 { get; set; } | |
private string Property6 { get; set; } | |
private string Property7 { get; set; } | |
private string Property8 { get; set; } | |
private string Property9 { get; set; } | |
private string Property10 { get; set; } | |
private string Property11 { get; set; } | |
} | |
internal class SomeDtoD | |
{ | |
private string Property1 { get; set; } | |
private string Property21 { get; set; } | |
private string Property3 { get; set; } | |
private string Property4 { get; set; } | |
private string Property5 { get; set; } | |
private string Property6 { get; set; } | |
private string Property7 { get; set; } | |
private string Property8 { get; set; } | |
private string Property9 { get; set; } | |
private string Property10 { get; set; } | |
private string Property11 { get; set; } | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment