コード例 #1
0
ファイル: Mementos.cs プロジェクト: harpreetoxyent/pnl
        public override IMemento <ControlPool> Restore(ControlPool target)
        {
            IEIBControl            removed = target[index];
            IMemento <ControlPool> inverse = new RemoveControlMemento(index, removed);

            target.RemoveAt(index);
            return(inverse);
        }
コード例 #2
0
ファイル: Mementos.cs プロジェクト: harpreetoxyent/pnl
        public override IMemento <ControlPool> Restore(ControlPool target)
        {
            int index = target.Count - 1;
            IMemento <ControlPool> inverse = new RemoveControlMemento(index, target[index]);

            target.RemoveAt(target.Count - 1);
            return(inverse);
        }
コード例 #3
0
ファイル: Mementos.cs プロジェクト: harpreetoxyent/pnl
        public override IMemento <ControlPool> Restore(ControlPool target)
        {
            int index = target.Count - 1;
            IMemento <ControlPool> inverse = new DeleteControlMemento(dCtrl, parentControl, baseWindow);

            target.RemoveAt(target.Count - 1);
            return(inverse);
        }