Beispiel #1
0
        public LastWriteWinsRegister <T> Updated(LastWriteWinsRegister <T> crdt, object operation, DurableEvent e)
        {
            if (operation is SetOp <T> )
            {
                var value = ((SetOp <T>)operation).Value;
                return(crdt.SetValue(value, e.VectorTimestamp, e.SystemTimestamp, e.EmitterId));
            }

            return(crdt);
        }
Beispiel #2
0
 public object Updating(LastWriteWinsRegister <T> crdt, object operation)
 {
     return(operation);
 }
Beispiel #3
0
 public T GetValue(LastWriteWinsRegister <T> crdt)
 {
     return(crdt.Value);
 }