コード例 #1
0
ファイル: Task.cs プロジェクト: DUNNIK/ReportsLab
 public void Restore(TaskMemento memento)
 {
     if (memento == null)
     {
         return;
     }
     RestoreInfoFromMemento(memento);
     _task.Changes.Add(memento);
     _task.CurrentChange = _task.Changes.Count - 1;
 }
コード例 #2
0
 private static void AddToChangesDatabase(string employeeId, TaskMemento memento)
 {
     CreateNewIfNotIdChanges(employeeId);
     TaskData.ChangesByEmployeeId[employeeId].Add(memento);
 }
コード例 #3
0
ファイル: Task.cs プロジェクト: DUNNIK/ReportsLab
 private void RestoreInfoFromMemento(TaskMemento memento)
 {
     _task.CurrentState     = memento.State;
     _task.AssignedEmployee = memento.Employee;
     _task.Comments         = memento.Comments;
 }