Beispiel #1
0
        public static ExpireObjectSnapshot <T> Create(IRevisionObjectIdentity <T> identity, Period validity, params IObjectDiff <T>[] diffs)
        {
            var snapshot = new ExpireObjectSnapshot <T>(identity, validity);

            ApplyChanges(snapshot, diffs);
            return(snapshot);
        }
Beispiel #2
0
 public ExpireObjectSnapshot(IRevisionObjectIdentity <T> identity, Period validity)
 {
     _identity = identity;
     Validity  = validity;
 }
Beispiel #3
0
 public ExpireObjectSnapshot(IRevisionObjectIdentity <T> identity, Period validity, IDictionary <IObjectIdentity <IDataItem <T> >, object> data) : base(data)
 {
     _identity = identity;
     Validity  = validity;
 }
Beispiel #4
0
 public ObjectRevision(IRevisionObjectIdentity <T> identity, IObjectDiff <T> diff, params IObjectIdentity <IObjectRevision <T> >[] parents)
 {
     _identity = identity;
     Diff      = diff;
     Parents   = parents;
 }