public ISimpleElementPresenter Create(ISimpleElement element, ISimpleElementView view) { SimpleElementPresenter pres = null; if (element != null && view != null) { pres = new SimpleElementPresenter(element, view); view.SimplePresenter = pres; } return pres; }
public IUnpersisterFactory Create(ISimpleElement element) { IUnpersisterFactory persister = null; if (element is RandomGenerators.RandomNetworkGenElement) persister = new RandomGenerators.Persistance.RandomNetGenUnpersisterFactory(); else if (element is ImportNetworkElement) persister = new ImportNetworkUnpersisterFactory(); else if (element is ExportNetworkElement) persister = new ExportNetworkUnpersisterFactory(); return persister; }
public ElementSummary GetSummary(ISimpleElement element) { var summary = new ElementSummary(); summary.ElementTypeId = element.TypeId; summary.Scope = element.Scope; summary.InstanceId = element.Id; summary.ElementTypeName = element.TypeName; summary.Inputs = FormatInputs(element.InPortMgr); summary.Outputs = FormatOutputs(element.OutPortMgr); summary.ParamNames = FormatParamNames(element.ParamMgr.Values); summary.ParamValues = FormatParamValues(element.ParamMgr.Values); return summary; }
internal void SubscribeToElement(ISimpleElement element) { if (element != null) { element.StatusChanged += new StatusChangeEventHandler<IElement, ElementStatusChangeEventArgs>(_Element_StatusChanged); element.RequestVariableValues += new RequestVariableValuesEventHandler<IElement>(_Element_RequestVariableValues); element.SelectionChanged += new SelectionEventHandler<IElement, SelectionEventArgs>(_Element_SelectionChanged); element.ElementReset += new ElementResetEventHandler<IElement, ElementResetEventArgs>(_Element_ElementReset); } }
internal void PersistSimpleElement(ISimpleElement element, System.Xml.XmlWriter writer) { SimpleElPersister.PersistSimpleElement(element, writer); SimpleElPersister.Reset(); }
public virtual string FormatSimpleElement(ISimpleElement element) { TextBuilder builder = new TextBuilder(Template); if (Template.Contains(Constants.TemplateField_ElTypeName)) builder.Replace(Constants.TemplateField_ElTypeName, element.TypeName); if (Template.Contains(Constants.TemplateField_ElId)) builder.Replace(Constants.TemplateField_ElId, element.Id); if (Template.Contains(Constants.TemplateField_ParentId)) builder.Replace(Constants.TemplateField_ParentId, element.ParentId); if (Template.Contains(Constants.TemplateField_ElStatus)) builder.Replace(Constants.TemplateField_ElStatus, element.Status); if (Template.Contains(Constants.TemplateField_Params)) { IParamMgrTextFormatter formatter = TextFormatterFactory.CreateParamMgrFormatter(); builder.Replace(Constants.TemplateField_Params, formatter.Format(element.ParamMgr)); } if (Template.Contains(Constants.TemplateField_Inputs)) { IInputPortMgrTextFormatter formatter = TextFormatterFactory.CreateInputPortMgrFormatter(); builder.Replace(Constants.TemplateField_Inputs, formatter.Format(element.InPortMgr)); } if (Template.Contains(Constants.TemplateField_Outputs)) { IOutputPortMgrTextFormatter formatter = TextFormatterFactory.CreateOutputPortMgrFormatter(); builder.Replace(Constants.TemplateField_Outputs, formatter.Format(element.OutPortMgr)); } if (Template.Contains(Constants.TemplateField_Settings)) { ISettingsMgrTextFormatter formatter = TextFormatterFactory.CreateSettingsMgrFormatter(); builder.Replace(Constants.TemplateField_Settings, formatter.Format(element.SettingsMgr)); } if (Template.Contains(Constants.TemplateField_Options)) { IOptionsMgrTextFormatter formatter = TextFormatterFactory.CreateOptionsMgrFormatter(); builder.Replace(Constants.TemplateField_Options, formatter.Format(element.OptionsMgr)); } return builder.ToString(); }
internal ISimpleOptionsMgr _CreateOptionsMgr(ISimpleElement element) { ISimpleOptionsMgr mgr = null; if (element != null) { mgr = new SimpleOptionsMgr(); } return mgr; }
public ISimpleOptionsMgr CreateOptionsMgr(ISimpleElement element) { return _CreateOptionsMgr(element); }
public ISimpleSettingsMgr CreateSettingsMgr(ISimpleElement element) { return _CreateSettingsMgr(element); }
/// <summary> /// Updates the <paramref name="view"/> with element status and messages. /// </summary> /// <param name="view">The IElementCustomizationsView for the element</param> /// <param name="element">The element core</param> internal void UpdateElementStatusInCustomizationsView(IElementCustomizationsView view, ISimpleElement element) { view.SetElementStatus(element.Status); view.MessageView.MessageBody = element.Message; }
public void PersistSimpleElementAsync(ISimpleElement element, System.Xml.XmlWriter writer) { throw new Exception("The method or operation is not implemented."); if (IsBusy) { CancelAsync(); Reset(); } IsAsynch = true; WorkerStatus = WorkerStatus.ExecutingAsynch; PercentProgress = 0; CompletionCalled = false; AsynchOp = AsyncOperationManager.CreateOperation(null); new PersistDelegate(PersistWorker).BeginInvoke(element, writer, null, null); }
internal IParamsView CreateParamMgrView(ISimpleElement element) { IParamMgr paramMgr = element.ParamMgr; string packageName = element.PackageName; IParamsView view = null; throw new NotImplementedException(); //using (IParamsViewFactory fac = Base.ContainerProvider.PackageContainer.Resolve<IParamsViewFactory>(packageName)) //{ // view = fac.Create(paramMgr); // // set the id of the ParamsMgrView to that of the ParamMgr // view.Id = paramMgr.Id; //} return view; }
/// <summary> /// Creates an instance of a presenter with references to <paramref name="element"/> /// and <paramref name="view"/>. Sets the SimplePresenter property on view. /// </summary> /// <param name="element"></param> /// <param name="view"></param> public SimpleElementPresenter(ISimpleElement element, ISimpleElementView view) { SimpleElement = element; SimpleView = view; view.SimplePresenter = this; }
public SimpleNodeDisplayInfo(ElementStyle style, System.Drawing.Graphics g, ISimpleElement elem, Font font, bool rightToLeft) { this.Style=style; this.Graphics=g; this.Element=elem; this.Font=font; this.RightToLeft = rightToLeft; }
public void Setup() { _element = new IdentNodeCoresElement(); }
internal void WrapUp(bool isValidContinue, ISimpleElement element, Exception ex) { if (isValidContinue && !IsCancelled) { // --- set status's to completed when all is done WorkerStatus = WorkerStatus.Completed; PersistComplete(PercentProgress, false, ex, null); } else if (IsCancelled) { PersistComplete(PercentProgress, IsCancelled, ex, null); } else { // ex cannot be null if an error occured if (ex == null) ex = new FxExecutionErrorException("An persistance error occured."); WorkerStatus = WorkerStatus.Error; PersistComplete(PercentProgress, IsCancelled, ex, null); } }
internal void PersistParamMgr(ISimpleElement element, System.Xml.XmlWriter writer) { using (var persisterProvider = _provider.GetFactory<IPersisterFactoryProvider>(element)) { var persisterFac = persisterProvider.Create(element); if (persisterFac != null) { using (var persister = persisterFac.CreateParamMgrPersister()) { IParamMgr mgr = element.ParamMgr; persister.PersistMgr(mgr, writer); } } } }
internal void PersistCore(ISimpleElement element, System.Xml.XmlWriter writer) { writer.WriteStartElement("Element"); writer.WriteAttributeString("id", XmlConvert.ToString(element.Id)); writer.WriteAttributeString("typeId", XmlConvert.ToString(element.TypeId)); writer.WriteAttributeString("typeName", element.TypeName); // order matches with UnpersistCore() order of reading, dont change!!! PersistFx(element.Fx, writer); // must have PersistInPortMgr(element.InPortMgr, writer); PersistOutPortMgr(element.OutPortMgr, writer); PersistSettingsMgr(element.SettingsMgr, writer); PersistOptionsMgr(element.OptionsMgr, writer); PersistParamMgr(element, writer); // must have writer.WriteEndElement(); }
internal void UnsubscribeFromElement(ISimpleElement element) { if (element != null) { element.StatusChanged -= _Element_StatusChanged; element.RequestVariableValues -= _Element_RequestVariableValues; element.SelectionChanged -= _Element_SelectionChanged; element.ElementReset -= _Element_ElementReset; element = null; } }
public void PersistSimpleElement(ISimpleElement element, System.Xml.XmlWriter writer) { IsAsynch = false; WorkerStatus = WorkerStatus.ExecutingSynch; CompletionCalled = false; PercentProgress = 0; PersistWorker(element, writer); }