public MainPresenter(IApplicationManager applicationManager, IMainView view, IStorage storage, IUndoStack undoStack, IEventSink eventSink) { this.applicationManager = applicationManager; this.view = view; this.storage = storage; this.undoStack = undoStack; this.eventSink = eventSink; view.CreateFileRequest += View_CreateFile; view.OpenFileRequest += View_OpenFile; view.CreateTaskRequest += View_CreateTask; view.ModifyTaskRequest += View_ModifyTask; view.DeleteTaskRequest += View_DeleteTask; view.SetTaskDoneRequest += View_SetTaskDone; view.SetTaskUndoneRequest += View_SetTaskUndone; view.UndoRequest += View_Undo; view.RedoRequest += View_Redo; view.ExitRequest += View_Exit; //storage.TaskCreated += UpdateView; //storage.TaskDeleted += UpdateView; //storage.TaskUpdated += UpdateView; //storage.FileOpened += Storage_FileOpened; eventSink.FileOpened += Storage_FileOpened; eventSink.TaskChanged += Storage_TaskChanged; undoStack.CommandPerformed += UndoStack_OperationPerformed; eventSink.ErrorOccurred += ErrorSink_ErrorOccurred; }
public Form1( IAlgorithmRegistry algorithmRegistry, IShaderRegistry shaderRegistry, IFractalContextFactory contextFactory, IUndoStack undoStack, IParameterActionFactory parameterActionFactory) { this.InitializeComponent(); this.algorithmRegistry = algorithmRegistry; this.shaderRegistry = shaderRegistry; this.undoStack = undoStack; this.parameterActionFactory = parameterActionFactory; this.undoStack.StackChanged += this.OnUndoSackChanged; this.context = contextFactory.Create(this.Screen); this.context.StatusChanged += this.OnStatusChanged; this.InitializeOptions(); }
public ActionDispatcher(IUndoStack undoStack) { this.undoStack = undoStack; }
public UndoHistoryService(SessionData sessionData, IClassificationInference classificationInference) { this.sessionData = sessionData; this.classificationInference = classificationInference; this.undoStack = new SerializingMemoryUndoStack(); }
/// <summary> /// Ctor for event args. /// </summary> /// <param name="uu"></param> public UndoEventArgs(IUndoStack uu) { Stack = uu; }
public SQLiteStorage(IEventSink eventSink, IUndoStack undoStack) { this.eventSink = eventSink; }