public void NewUndo(Army A, Army B) { undo.Add(between[0]); between.Remove(between[0]); List <IUnit> A1 = A.Clon(); List <IUnit> B1 = B.Clon(); Tuple <List <IUnit>, List <IUnit> > pare = new Tuple <List <IUnit>, List <IUnit> >(A1, B1); between.Add(pare); }
public Command(System.Windows.Forms.Button UnDo, System.Windows.Forms.Button ReDo, Army A, Army B) { List <IUnit> A1 = A.Clon(); List <IUnit> B1 = B.Clon(); Tuple <List <IUnit>, List <IUnit> > pare = new Tuple <List <IUnit>, List <IUnit> >(A1, B1); between.Add(pare); UNDO = UnDo; REDO = ReDo; }