public SIPProviderDetailsControl( DetailsControlModesEnum mode, SIPProvider sipProvider, string owner, SIPProviderUpdateDelegate sipProviderAdd, SIPProviderUpdateDelegate sipProviderUpdate, ControlClosedDelegate closed) { InitializeComponent(); m_advancedProviderSettings.Visibility = Visibility.Collapsed; m_detailsMode = mode; m_sipProvider = sipProvider; m_owner = owner; SIPProviderAdd_External = sipProviderAdd; SIPProviderUpdate_External = sipProviderUpdate; ControlClosed_External = closed; //if (m_disableProviderRegistrations) //{ // m_providerRegister.IsEnabled = false; // m_providerRegisterContact.IsEnabled = false; // m_providerRegisterExpiry.IsEnabled = false; // m_providerRegisterServer.IsEnabled = false; //} if (mode == DetailsControlModesEnum.Edit) { m_providerTypeCanvas.Visibility = Visibility.Collapsed; m_gvSettingsPanel.Visibility = System.Windows.Visibility.Collapsed; m_applyButton.Content = "Update"; PopulateDataFields(m_sipProvider); } else { m_providerIdCanvas.Visibility = Visibility.Collapsed; m_providerTypeNameCanvas.Visibility = Visibility.Collapsed; m_gvSettingsPanel.Visibility = System.Windows.Visibility.Collapsed; m_applyButton.Content = "Add"; } }
public SIPProviderDetailsControl( DetailsControlModesEnum mode, SIPProvider sipProvider, string owner, SIPProviderUpdateDelegate sipProviderAdd, SIPProviderUpdateDelegate sipProviderUpdate, ControlClosedDelegate closed) { InitializeComponent(); m_advancedProviderSettings.Visibility = Visibility.Collapsed; m_detailsMode = mode; m_sipProvider = sipProvider; m_owner = owner; SIPProviderAdd_External = sipProviderAdd; SIPProviderUpdate_External = sipProviderUpdate; ControlClosed_External = closed; if (m_disableProviderRegistrations) { m_providerRegister.IsEnabled = false; m_providerRegisterContact.IsEnabled = false; m_providerRegisterExpiry.IsEnabled = false; m_providerRegisterServer.IsEnabled = false; } if (mode == DetailsControlModesEnum.Edit) { m_providerTypeCanvas.Visibility = Visibility.Collapsed; m_gvSettingsPanel.Visibility = System.Windows.Visibility.Collapsed; m_applyButton.Content = "Update"; PopulateDataFields(m_sipProvider); } else { m_providerIdCanvas.Visibility = Visibility.Collapsed; m_providerTypeNameCanvas.Visibility = Visibility.Collapsed; m_gvSettingsPanel.Visibility = System.Windows.Visibility.Collapsed; m_applyButton.Content = "Add"; } }