ActionResultBase IGet.Exist(WebPanelItemBase panelObject) { if (panelObject is SubDomainItem && this is IWebPanelObjectActions.ISubDomainActions.ISubDomainGet) { return(((IWebPanelObjectActions.ISubDomainActions.ISubDomainGet) this).Exist(panelObject as SubDomainItem)); } else if (panelObject is DomainItem && this is IWebPanelObjectActions.IDomainActions.IDomainGet) { return(((IWebPanelObjectActions.IDomainActions.IDomainGet) this).Exist(panelObject as DomainItem)); } throw new ArgumentException("Not Supported object type!"); }
ActionResultBase IEdit.Edit(WebPanelItemBase editObject, IOptionData properties) { if (editObject is SubDomainItem && this is IWebPanelObjectActions.ISubDomainActions.ISubDomainEdit) { return(((IWebPanelObjectActions.ISubDomainActions.ISubDomainEdit) this).Edit(editObject as SubDomainItem, properties)); } else if (editObject is DomainItem && this is IWebPanelObjectActions.IDomainActions.IDomainEdit) { return(((IWebPanelObjectActions.IDomainActions.IDomainEdit) this).Edit(editObject as DomainItem, properties)); } throw new ArgumentException("Not Supported object type!"); }
ActionResultBase IAdd.Add(WebPanelItemBase addObject, IOptionData properties) { if (addObject is SubDomainItem && this is IWebPanelObjectActions.ISubDomainActions.ISubDomainAdd) { return(((IWebPanelObjectActions.ISubDomainActions.ISubDomainAdd) this).Add(addObject as SubDomainItem, properties)); } else if (addObject is DomainItem && this is IWebPanelObjectActions.IDomainActions.IDomainAdd) { return(((IWebPanelObjectActions.IDomainActions.IDomainAdd) this).Add(addObject as DomainItem, properties)); } throw new ArgumentException("Not Supported add object type!"); }
ActionResultBase IRemove.RemoveOject(WebPanelItemBase ObjectToRemove) { if (ObjectToRemove is SubDomainItem && this is IWebPanelObjectActions.ISubDomainActions.ISubDomainRemove) { return(((IWebPanelObjectActions.ISubDomainActions.ISubDomainRemove) this).RemoveOject(ObjectToRemove as SubDomainItem)); } else if (ObjectToRemove is DomainItem && this is IWebPanelObjectActions.IDomainActions.IDomainRemove) { return(((IWebPanelObjectActions.IDomainActions.IDomainRemove) this).RemoveOject(ObjectToRemove as DomainItem)); } throw new ArgumentException("Not supported object type!"); }