コード例 #1
0
ファイル: ModuleBuf.cs プロジェクト: e2wugui/zeze
            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);
            }
コード例 #2
0
ファイル: ModuleBuf.cs プロジェクト: e2wugui/zeze
            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);
            }
コード例 #3
0
 public Bufs(long roleId, BBufs bean)
 {
     this.RoleId = roleId;
     this.bean   = bean;
 }