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);
 }
Ejemplo n.º 4
0
 public void RemoveVariableDefinition(PublicationVariableDefinitionData def)
 {
     this._publicationVariablesDAtaContainer.RemoveVariable(def);
 }