public CF_DPE_PublicationPostHandler(DPE_DataPublicationsClient client, string publicationName, ClientHandlerData ClientHandlerData) { // This call is required by the Windows Form Designer. InitializeComponent(); // Add any initialization after the InitializeComponent() call. this._client = client; this._publicationName = publicationName; this._ClientHandlerData = ClientHandlerData; this._variablesHandlerContainer = new CF_DPE_PublicationVariableSimulationHandlerContainer(this._client); this._variablesHandlerContainer.Dock = System.Windows.Forms.DockStyle.Fill; this.pnlVariablesHandler.Controls.Add(this._variablesHandlerContainer); PostedPublicationDefinitionData data = this._ClientHandlerData.GetPublicationPostDefinition(this._publicationName); if (!(data == null)) { IEnumerator enumm = data.VariablesDefinitionContainer.GetEnumerator(); PublicationVariableDefinitionData var = null; while (enumm.MoveNext()) { var = (PublicationVariableDefinitionData)enumm.Current; this._variablesHandlerContainer.AddVariableHandler(this._publicationName, ref var); } enumm = data.VariablesDefinitionContainer.GetEnumerator(); CF_DPE_PublicationVariableSimulationHandler simHadler = null; while (enumm.MoveNext()) { var = (PublicationVariableDefinitionData)enumm.Current; simHadler = this._variablesHandlerContainer.GetVariableSimulationHandler(var.VariableName); if (var.DataUPDATESimulationStatus == PublicationVariableDefinitionData.variableSimulationStatus.running) { simHadler.StartUPDATESimulation(); } if (var.DataRESETSimulationStatus == PublicationVariableDefinitionData.variableSimulationStatus.running) { simHadler.StartRESETSimulation(); } } } }
public void AddVariable(PublicationVariableDefinitionData variable) { this._container.Add(variable.VariableName, variable); }
public void RemoveVariable(PublicationVariableDefinitionData variable) { this._container.Remove(variable.VariableName); }
public void RemoveVariableDefinition(PublicationVariableDefinitionData def) { this._publicationVariablesDAtaContainer.RemoveVariable(def); }