public void btnDeletePublication_Click(System.Object sender, System.EventArgs e) { try { if (this.lstPostedPublications.Items.Count <= 0) { throw (new Exception("No publications available")); } if (this.lstPostedPublications.SelectedIndex < 0) { MessageBox.Show("No Publication selected"); } string publicationName = ""; publicationName = System.Convert.ToString(this.lstPostedPublications.SelectedItem); this._client.DisposeDataPublication(publicationName); this.UpdateClientPostedPublications(); //save data publicationsPosting.PostedPublicationDefinitionData data = this._ClientHandlerData.GetPublicationPostDefinition(publicationName); this._ClientHandlerData.RemovePublicationPostDefinition(data); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void btnOK_Click(System.Object sender, System.EventArgs e) { try { if (this.txtPublicationName.Text.Length <= 0) { this.txtPublicationName.Focus(); throw (new Exception("No Publication Name specified")); } if (this.lstBoxPublicationVariables.Items.Count <= 0) { throw (new Exception("No variables specified for the publication")); } DPE_ClientPublicationDefinition publication = default(DPE_ClientPublicationDefinition); if (this.txtPublicationsGroup.Text.Length > 0) { publication = new DPE_ClientPublicationDefinition(this.txtPublicationsGroup.Text, this.txtPublicationName.Text); } else { publication = new DPE_ClientPublicationDefinition(this.txtPublicationName.Text); } string varName = ""; DPE_ServerDefs.PublicationVariableDataType varType = default(DPE_ServerDefs.PublicationVariableDataType); IEnumerator enumm = this._publicationVariables.GetEnumerator(); while (enumm.MoveNext()) { varName = System.Convert.ToString(((DictionaryEntry)enumm.Current).Key); varType = (DPE_ServerDefs.PublicationVariableDataType)(((DictionaryEntry)enumm.Current).Value); publication.AddVaribleToPublication(varName, varType); } this._client.CreateDataPublication(publication); //creation of support object to serialize publicatio creation data this._publicationsPostingData = new publicationsPosting.PostedPublicationDefinitionData(publication.PublicationName); enumm = this._publicationVariables.GetEnumerator(); while (enumm.MoveNext()) { varName = System.Convert.ToString(((DictionaryEntry)enumm.Current).Key); varType = (DPE_ServerDefs.PublicationVariableDataType)(((DictionaryEntry)enumm.Current).Value); publicationsPosting.PublicationVariableDefinitionData def = new publicationsPosting.PublicationVariableDefinitionData(varName, varType); this._publicationsPostingData.AddVariableDefinition(def); } } catch (Exception ex) { MessageBox.Show(ex.Message); this.DialogResult = System.Windows.Forms.DialogResult.None; } }
public CF_DPE_ClientHandler(ClientHandlerData data) { // This call is required by the Windows Form Designer. InitializeComponent(); // Add any initialization after the InitializeComponent() call. this._client = new DPE_DataPublicationsClient(data.ClientName); this._client.ConnectionWithSTXDataServerLost += this.ConnectionWithServerLost; if (!this._client.IsConnected) { this._client.ConnectToServer(); } this._ClientHandlerData = data; this.lblSErverConnectionStatus.Text = "Status: Connected To Server"; this._PublicationsHandlersContainer = new CF_DPE_PublicationsPostHandlersContainer(this._client, this._ClientHandlerData); this._PublicationsConnectionsHandlersContainer = new CF_DPE_PublicationsSubscriptionsHandlersContainer(this._client, this._ClientHandlerData); //creates all the publications configured for the client IEnumerator enumm = data.PublicationsPostEnumerator; publicationsPosting.PostedPublicationDefinitionData pubPostData = null; while (enumm.MoveNext()) { pubPostData = (publicationsPosting.PostedPublicationDefinitionData)enumm.Current; DPE_ClientPublicationDefinition publication = new DPE_ClientPublicationDefinition(pubPostData.PublicationName); IEnumerator enumm2 = pubPostData.VariablesDefinitionContainer.GetEnumerator(); publicationsPosting.PublicationVariableDefinitionData varDAta = null; while (enumm2.MoveNext()) { varDAta = (publicationsPosting.PublicationVariableDefinitionData)enumm2.Current; publication.AddVaribleToPublication(varDAta.VariableName, varDAta.DataType); } this._client.CreateDataPublication(publication); this._PublicationsHandlersContainer.AddPublicationHandler(publication.PublicationName); } //creates all the connections with publications configured for the client IEnumerator pubCnnEnumm = data.PublicationsConnectionsEnumerator; publicationsConnection.PublicationConnectionData cnndta = default(publicationsConnection.PublicationConnectionData); while (pubCnnEnumm.MoveNext()) { cnndta = (publicationsConnection.PublicationConnectionData)pubCnnEnumm.Current; this._client.ConnectToADataPublication(cnndta.PublicationName, cnndta.ConnectionMode); this._PublicationsConnectionsHandlersContainer.AddPublicationConnectionHandler(cnndta.PublicationName); } }
public void btnOK_Click(System.Object sender, System.EventArgs e) { try { if (this.txtPublicationName.Text.Length <= 0) { this.txtPublicationName.Focus(); throw (new Exception("No Publication Name specified")); } this.ValidateSelectedType(); DPE_ClientPublicationDefinition publication = default(DPE_ClientPublicationDefinition); if (this.txtPublicationsGroup.Text.Length > 0) { publication = new DPE_ClientPublicationDefinition(this.txtPublicationsGroup.Text, this.txtPublicationName.Text); } else { publication = new DPE_ClientPublicationDefinition(this.txtPublicationName.Text); } this._publicationsPostingData = new publicationsPosting.PostedPublicationDefinitionData(publication.PublicationName); string variableName = ""; DPE_ServerDefs.PublicationVariableDataType varType = default(DPE_ServerDefs.PublicationVariableDataType); for (this._variablesCount = 1; this._variablesCount <= this.nudNumberOfVariables.Value; this._variablesCount++) { varType = this.GetRandomDataType(); variableName = this.txtPublicationName.Text + "_VAR_" + System.Convert.ToString(this._variablesCount); publication.AddVaribleToPublication(variableName, varType); publicationsPosting.PublicationVariableDefinitionData def = new publicationsPosting.PublicationVariableDefinitionData(variableName, varType); this._publicationsPostingData.AddVariableDefinition(def); } this._client.CreateDataPublication(publication); } catch (Exception ex) { MessageBox.Show(ex.Message); this.DialogResult = System.Windows.Forms.DialogResult.None; } }