public void Dispose() { this._workspace = null; this._actionParameters = null; this._iControllerFinder = null; this._iWorkspaceInfo = null; this._processer = null; }
void _tabbedView_DocumentDeactivated(object sender, DocumentEventArgs e) { IWorkspace1 workspace = e.Document.Control as IWorkspace1; if (workspace != null) { workspace.Deactivated(); } }
void _tabbedView_DocumentClosing(object sender, DocumentCancelEventArgs e) { WorkSpaceClosed workSpaceMsg = new WorkSpaceClosed(); IWorkspace1 workspace = e.Document.Control as IWorkspace1; workSpaceMsg.ModuleName = workspace.ObjectName; workSpaceMsg.WorkSpaceName = workspace.ObjectName; EventAggregationManager.SendMessage(workSpaceMsg); }
void _tabbedView_DocumentAdded(object sender, DocumentEventArgs e) { IWorkspace1 workspace = e.Document.Control as IWorkspace1; var icon = WinFormsResourceService.GetIcon(workspace.ObjectName.ToLower()); if (icon != null) { e.Document.Image = new Bitmap(icon.ToBitmap(), new Size(16, 16)); } }
public bool IsValid(object caller, Condition condition) { if (!(caller is IWorkspace1)) { return(false); } IWorkspace1 workspace = (IWorkspace1)caller; string viewName = condition.Properties["viewName"]; return(workspace.IsViewShowing(viewName)); }
public WorkSpaceContext(IWorkspaceInfo workspaceInfo, IControllerFinder controllerFinder, IWorkspace1 workspace, ActionParameters actionParameters, IProcessInfo processer) { this._iWorkspaceInfo = workspaceInfo; this._workspace = workspace; this._iControllerFinder = controllerFinder; this._actionParameters = actionParameters; this._processer = processer; }
public IList <IController> FinController(string controllerId) { List <IController> controllers = new List <IController>(); foreach (KeyValuePair <string, Control> pair in this._documents) { IWorkspace1 workspace = pair.Value as IWorkspace1; IController controller = workspace.FindController(controllerId); if (controller != null) { controllers.Add(controller); } } return(controllers); }
//setting main form text. void _tabbedView_DocumentActivated(object sender, DocumentEventArgs e) { string Katrin = ResourceService.GetString("Katrin"); string format = "{0}-{1}"; string title = string.Format(format, e.Document.Caption, Katrin); _OwnerForm.Text = title; //send msg to navbar SelectedWorkSpaceChanged workSpaceMsg = new SelectedWorkSpaceChanged(); IWorkspace1 workspace = e.Document.Control as IWorkspace1; workSpaceMsg.ModuleName = workspace.ObjectName; workSpaceMsg.WorkSpaceName = workspace.ObjectName; workspace.Activated(); //workSpaceMsg.ObjectName = this.ObjectName; EventAggregationManager.SendMessage(workSpaceMsg); }
public bool IsValid(object owner, Condition condition) { if (!(owner is IWorkspace1)) { return(false); } IWorkspace1 workspace = (IWorkspace1)owner; AppointmentController controller = workspace.FindController <AppointmentController>(""); if (controller != null) { SchedulerViewType viewType; bool parseSuccess = SchedulerViewType.TryParse(condition.Name, true, out viewType); if (parseSuccess) { return(controller.IsTheSameActiveViewType(viewType)); } } return(false); }