Example #1
0
        private static SubEntityAsDeltaAggregate GetNullTrackedSubEntityAggregate(
            out TrackedModel <SubEntityAsDeltaAggregate> trackedModel)
        {
            var model = new SubEntityAsDeltaAggregate
            {
                NonDeltaValue = null,
                DeltaValue    = null
            };

            var trackingCollection = new TrackedModelCollection <SubEntityAsDeltaAggregate>();

            trackingCollection.Existing(model);
            trackedModel = trackingCollection.Single();
            return(model);
        }
Example #2
0
        private static FlatAggregate GetTrackedFlatAggregate(out TrackedModel <FlatAggregate> trackedModel)
        {
            var model = new FlatAggregate()
            {
                Id          = Guid.NewGuid(),
                Name        = "Bob Smith",
                Age         = 20,
                DateOfBirth = new DateTime(2000, 01, 01)
            };
            var trackingCollection = new TrackedModelCollection <FlatAggregate>();

            trackingCollection.Existing(model);
            trackedModel = trackingCollection.Single();
            return(model);
        }
Example #3
0
        private static IncrementNumeralsAggregate GetTrackedIncrementNumeralsAggregate(
            out TrackedModel <IncrementNumeralsAggregate> trackedModel)
        {
            var model = new IncrementNumeralsAggregate
            {
                Name    = "Name",
                Integer = 5,
                Long    = 120567,
                Decimal = 65.3M,
                Double  = 67384.8956
            };

            var trackingCollection = new TrackedModelCollection <IncrementNumeralsAggregate>();

            trackingCollection.Existing(model);
            trackedModel = trackingCollection.Single();
            return(model);
        }