void ChangeListener.OnChanged(object key, Bean value) { // 记录改变,通知全部。 BBufs record = (BBufs)value; SChanged changed = new SChanged(); changed.Argument.ChangeTag = BBufChanged.ChangeTagRecordChanged; changed.Argument.Replace.AddRange(record.Bufs); Game.App.Instance.Game_Login.Onlines.SendReliableNotify((long)key, Name, changed); }
void ChangeListener.OnChanged(object key, Bean value, ChangeNote note) { // 增量变化,通知变更。 ChangeNoteMap2 <int, BBuf> notemap2 = (ChangeNoteMap2 <int, BBuf>)note; BBufs record = (BBufs)value; notemap2.MergeChangedToReplaced(record.Bufs); SChanged changed = new SChanged(); changed.Argument.ChangeTag = BBufChanged.ChangeTagNormalChanged; changed.Argument.Replace.AddRange(notemap2.Replaced); foreach (var p in notemap2.Removed) { changed.Argument.Remove.Add(p); } Game.App.Instance.Game_Login.Onlines.SendReliableNotify((long)key, Name, changed); }
public Bufs(long roleId, BBufs bean) { this.RoleId = roleId; this.bean = bean; }