public void DoRegistrations(ICopyHelperRegistration <TestClass> registrations)
            {
                registrations.Should().NotBeNull();

                registrations
                .RegisterInlineValueProcessing(x => x.TestGuid, () => Guid.NewGuid());
            }
 public void DoRegistrations(ICopyHelperRegistration <ITestClass> registrations)
 {
     registrations.NotNull(nameof(registrations));
     registrations.RegisterPostProcessings(
         new GenericCopyPostProcessing <ITestClass>((source, target) => target.TestValue  = 234),
         new GenericCopyPostProcessing <ITestClass>((source, target) => target.TestValue2 = 4321));
 }
Exemple #3
0
            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> >();
            }
        /// <summary>
        /// See <see cref="IConvertRegistrations{TSource, TTarget, TConvertIntention}.DoRegistrations"/>.
        /// </summary>
        public void DoRegistrations(ICopyHelperRegistration <ITemporalData> registrations)
        {
            registrations.NotNull(nameof(registrations));

            registrations
            .RegisterAttribute(x => x.From)
            .RegisterAttribute(x => x.To);
        }
 public void DoRegistrations(ICopyHelperRegistration <IParentTestClass> registrations)
 {
     registrations.Should().NotBeNull();
     registrations.RegisterCreateToManyFromGenericStrategy <ITestStrategy, IChildTestClass>(
         x => x.Children.Cast <IChildTestClass>(),
         x => x.Children,
         x => x.CreateTestClass());
 }
Exemple #7
0
            public void DoRegistrations(ICopyHelperRegistration <IParentTestClass> registrations)
            {
                registrations.Should().NotBeNull();

                registrations.RegisterCreateToOneWithReverseRelation <IChildTestClass, ChildTestClass>(
                    x => x.Child,
                    x => x.ParentReference);
            }
Exemple #8
0
            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);
            }
Exemple #10
0
 // 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();
 }
 public void DoRegistrations(ICopyHelperRegistration <ITestClass> registrations)
 {
     registrations.Should().NotBeNull();
     registrations.RegisterPostProcessings(
         new GenericCopyPostProcessing <ITestClass>((source, target) => target.TestValue = 234));
 }
        /// <summary>
        /// See <see cref="IConvertRegistrations{TSource, TTarget, TConvertIntention}.DoRegistrations"/>.
        /// </summary>
        public void DoRegistrations(ICopyHelperRegistration <BaseData> aRegistrations)
        {
            aRegistrations.NotNull(nameof(aRegistrations));

            aRegistrations.RegisterAttribute(x => x.BaseDataId);
        }