public void DoRegistrations(ICopyHelperRegistration <TestClass> registrations) { registrations.Should().NotBeNull(); registrations .RegisterInlineValueProcessing(x => x.TestGuid, () => Guid.NewGuid()); }
public void DoRegistrations(ICopyHelperRegistration <TestClass> registrations) { registrations.Should().NotBeNull(); registrations .RegisterAttribute(x => x.Value1); }
public void DoRegistrations(ICopyHelperRegistration <TestClassChild> registrations) { registrations.Should().NotBeNull(); registrations .RegisterSubCopy <ICopy <TestClassParent> >(); }
public void DoRegistrations(ICopyHelperRegistration <IParentTestClass> registrations) { registrations.Should().NotBeNull(); registrations.RegisterCreateToManyFromGenericStrategy <ITestStrategy, IChildTestClass>( x => x.Children.Cast <IChildTestClass>(), x => x.Children, x => x.CreateTestClass()); }
public void DoRegistrations(ICopyHelperRegistration <ITestClass> registrations) { registrations.Should().NotBeNull(); registrations.RegisterPostProcessings( new GenericCopyPostProcessing <ITestClass>((source, target) => target.TestValue = 234), new GenericCopyPostProcessing <ITestClass>((source, target) => target.TestValue2 = 4321)); }
public void DoRegistrations(ICopyHelperRegistration <IParentTestClass> registrations) { registrations.Should().NotBeNull(); registrations.RegisterCreateToOneWithReverseRelation <IChildTestClass, ChildTestClass>( x => x.Child, x => x.ParentReference); }
public void DoRegistrations(ICopyHelperRegistration <TestClass> registrations) { registrations.Should().NotBeNull(); registrations .RegisterCreateFromFactory <ITestFactory, int>(x => x.Value1, x => x.GetValue1()) .RegisterCreateFromFactory <ITestFactory, int>(x => x.Value2, x => x.Value2); }
public void DoRegistrations(ICopyHelperRegistration <TestClass> registrations) { registrations.Should().NotBeNull(); registrations .RegisterCrossReferenceProcessing <TestClassCrossReferencedChild, TestClassChild>( x => x.CrossReference) .RegisterCreateToOneWithReverseRelation <TestClassCrossReferencedChild, TestClassCrossReferencedChild>( x => x.TestClassCrossReferencedChild, x => x.Parent) .RegisterCreateToOneWithReverseRelation <TestClassChild, TestClassChild>( x => x.TestClassChild, x => x.Parent); }
// Further notice: This class is needed and it's registration via IoC container // is mandatory. Otherwise copying the child elements wouldn't work! public void DoRegistrations(ICopyHelperRegistration <IChildTestClass> registrations) { registrations.Should().NotBeNull(); }
public void DoRegistrations(ICopyHelperRegistration <TestClassCrossReferencedChild> registrations) { registrations.Should().NotBeNull(); }