public TemplatePropeties(TemplateView template) { this.template = template; }
public void DeleteTemplate(string templateViewName) { try { if (this.templateViews.ContainsKey(templateViewName)) { TemplateView templateView = this.templateViews[templateViewName]; if (templateView != null) { templateView.CurrentState = TemplateView.ContentState.OpeningOrClosing; templateView.Hide(); if (templateView.FormObj.GetType().BaseType == typeof(ClientBaseForm)) { frmMain.OnMessageReceived -= new frmMain.OnMessageRecievedEventHendler((templateView.FormObj as IRealtimeMessage).ReceiveMessage); ((ClientBaseForm)templateView.FormObj).FormState = ClientBaseForm.ClientBaseFormState.Closing; templateView.FormObj.Dispose(); templateView.FormObj = null; } if (this.currentActiveTemplateView == this.templateViews[templateViewName]) { this.currentActiveTemplateView = null; } this.templateViews.Remove(templateViewName); } } } catch (Exception ex) { throw ex; } }
public void Show(string templateViewName) { try { TemplateView templateView = null; if (this.currentActiveTemplateView != null) { if (this.currentActiveTemplateView.Name != templateViewName) { templateView = this.currentActiveTemplateView; } } if (this.templateViews.ContainsKey(templateViewName)) { this.currentActiveTemplateView = this.templateViews[templateViewName]; this.currentActiveTemplateView.Show(); } if (templateView != null) { templateView.Hide(); } } catch (Exception ex) { throw ex; } }
public TemplateView CreateTemplateView(string templateName) { TemplateView result; if (this.IsTemplateContains(templateName)) { result = null; } else { TemplateView templateView = new TemplateView(templateName); this.templateViews.Add(templateView.Name, templateView); result = templateView; } return result; }