public void TestReflectionEntityMergerWithBasicScenarios() { var sample = new BasicSample { IntValue = 1, NullableIntValue = 2, Text = "abc", Nested = new BasicSample { IntValue = 1, NullableIntValue = 2, Text = null, } }; var overrides = new BasicSample { IntValue = 10, Nested = new BasicSample { NullableIntValue = 22, Text = "Wow!", Nested = new BasicSample(), } }; new MergerFacade( new ReflectionEntityMerger()) .Merge(ref sample, overrides); Assert.Equal(10, sample.IntValue); Assert.Equal(2, sample.NullableIntValue); Assert.Equal("abc", sample.Text); Assert.Equal(1, sample.Nested.IntValue); Assert.Equal(22, sample.Nested.NullableIntValue); Assert.Equal("Wow!", sample.Nested.Text); Assert.Same(overrides.Nested.Nested, sample.Nested.Nested); }
public void TestReflectionEntityMerger_Basic() { var sample = new BasicSample { IntValue = 1, NullableIntValue = 2, Text = "abc", Nested = new BasicSample { IntValue = 1, NullableIntValue = 2, Text = null, } }; var overrides = new BasicSample { IntValue = 10, Nested = new BasicSample { NullableIntValue = 22, Text = "Wow!", Nested = new BasicSample(), } }; new ReflectionEntityMerger().Merge(ref sample, overrides); Assert.Equal(10, sample.IntValue); Assert.Equal(2, sample.NullableIntValue); Assert.Equal("abc", sample.Text); Assert.Equal(1, sample.Nested.IntValue); Assert.Equal(22, sample.Nested.NullableIntValue); Assert.Equal("Wow!", sample.Nested.Text); Assert.Same(overrides.Nested.Nested, sample.Nested.Nested); }
static void Main(string[] args) { //ImplementationSample example = new ImplementationSample(); //example.SyncMemberData(); BasicSample example2 = new BasicSample(); example2.GetMemberInbox(); System.Console.WriteLine("Process complete. Press any key to continue."); System.Console.ReadLine(); }
static void Main(string[] args) { BasicSample.Run(); AsyncSample.Run(); Console.WriteLine(""); Console.WriteLine("Press any key..."); Console.Read(); }
private static void Main(string[] args) { ServiceCollection serviceCollection = new ServiceCollection(); serviceCollection.AddLogging(builder => builder.AddConsole()); ServiceProvider buildServiceProvider = serviceCollection.BuildServiceProvider(); BasicSample basicSample = new BasicSample(new MyMemoryCache(new MemoryCache(new MemoryCacheOptions()), buildServiceProvider.GetRequiredService <ILogger <MyMemoryCache> >())); basicSample.Add(1, 2); basicSample.Add(1, 2); basicSample.Add(3, 4); GenericSample <int, object> genericSample = new GenericSample <int, object>( new MyMemoryCache(new MemoryCache(new MemoryCacheOptions()), buildServiceProvider.GetRequiredService <ILogger <MyMemoryCache> >())); genericSample.Add <string, Attribute>(1, 2, 3, 4); genericSample.Add <string, Attribute>(1, 2, 3, 4); genericSample.Add <string, Attribute>(5, 6, 7, 8); }
private void mnuGraphicsBasic_Click(object sender, EventArgs e) { BasicSample bs = new BasicSample(); bs.ShowDialog(this); }