public zpr.EventSource.EventSourceRoot GenerateSnapshot() { var er = new zpr.EventSource.EventSourceRoot(); var setEvent = new zpr.EventSource.EventData { Set = new zpr.EventSource.EventContent { ByteData = this.ToByteString() } }; er.Events.Add(setEvent); return(er); }
public override bool ApplyEvent(zpr.EventSource.EventData e, int pathIndex) { if (e.Path.Count == 0) { this.MergeFrom(e.Set.ByteData); return(true); } switch (e.Path[pathIndex]) { case 5: { e_ = e.Set.I64; } break; default: return(false); break; } return(true); }
public override bool ApplyEvent(zpr.EventSource.EventData e, int pathIndex) { if (e.Path.Count == 0) { this.MergeFrom(e.Set.ByteData); return(true); } switch (e.Path[pathIndex]) { case 3: { c_ = e.Set.I64; } break; case 4: { if (e.Path.Count - 1 != pathIndex) { if (d_ == null) { d_ = new global::Com.Zynga.Runtime.Protobuf.ChildChildMessage(); d_.SetParent(Context, 4); } (d_ as zpr::IEventRegistry)?.ApplyEvent(e, pathIndex + 1); } else { d_ = global::Com.Zynga.Runtime.Protobuf.ChildChildMessage.Parser.ParseFrom(e.Set.ByteData); d_.SetParent(Context, 4); } } break; default: return(false); break; } return(true); }