private void btnAdd_Click(object sender, EventArgs e) { frmAddHandler addHandler = new frmAddHandler() { ServiceDefinition = new ServiceDefinition() { Address = new Uri("tcp://0.0.0.0:2100"), Name = Guid.NewGuid().ToString().Substring(0, 6), ReceiveTimeout = new TimeSpan(0, 0, 30) }, HandlerTemplates = this.Handlers }; if (addHandler.ShowDialog() == DialogResult.OK) { this.m_configuration.Services.Add(addHandler.ServiceDefinition); this.Configuration = this.m_configuration; } }
private void btnEdit_Click(object sender, EventArgs e) { if (lsvEp.SelectedItems.Count == 0) { return; } var currentService = lsvEp.SelectedItems[0].Tag as ServiceDefinition; frmAddHandler addHandler = new frmAddHandler() { HandlerTemplates = this.Handlers, ServiceDefinition = currentService }; if (addHandler.ShowDialog() == DialogResult.OK) { this.m_configuration.Services.Insert(this.m_configuration.Services.IndexOf(currentService), addHandler.ServiceDefinition); this.m_configuration.Services.Remove(currentService); this.Configuration = this.m_configuration; } }