private void ConfigureView( ) { if (ServerState.Instance.IsRemoteServer) { View.Enabled = false; return; } List <string> addressesStringList = null; View.SetStartupModeList(new string [] { "Automatic", "Manual", "Disabled" }); if (ServerState.Instance.ServerService == null) { View.AeTitle = ServerDefaultValues.AeTitle; View.Port = ServerDefaultValues.Port; View.IpType = Leadtools.Dicom.DicomNetIpTypeFlags.Ipv4; addressesStringList = ConfigureIpList(View.IpType); View.IpAddress = (addressesStringList.Count > 0) ? (View.IpType == DicomNetIpTypeFlags.Ipv4OrIpv6 ? addressesStringList[0] : addressesStringList[1]) : ServerDefaultValues.IpAddress; View.ImplementationClassUID = ServerDefaultValues.ImplementationClassUID; View.ImplementationVersion = ServerDefaultValues.ImplementationVersion; View.ServiceDisplayName = ServerDefaultValues.AeTitle; View.ServiceDecription = ServerDefaultValues.ServiceDecription; View.ServiceStartupMode = ServerDefaultValues.ServiceStartupMode; View.CanChangeServiceDescription = true; View.CanShowServerDelete = CanShowServerDelete(); View.CanDeleteServer = false; View.CanAddServer = true && ServerState.Instance.ServiceAdmin != null; } else { View.AeTitle = ServerState.Instance.ServerService.Settings.AETitle; View.Port = ServerState.Instance.ServerService.Settings.Port; View.IpType = ServerState.Instance.ServerService.Settings.IpType; addressesStringList = ConfigureIpList(ServerState.Instance.ServerService.Settings.IpType); View.IpAddress = ServerState.Instance.ServerService.Settings.IpAddress; View.ImplementationClassUID = ServerState.Instance.ServerService.Settings.ImplementationClass; View.ImplementationVersion = ServerState.Instance.ServerService.Settings.ImplementationVersionName; View.ServiceDisplayName = ServerState.Instance.ServerService.ServiceName; View.ServiceDecription = ServerState.Instance.ServerService.Settings.Description; View.ServiceStartupMode = ServerState.Instance.ServerService.Settings.StartMode; View.CanChangeServiceDescription = false; View.CanShowServerDelete = CanShowServerDelete(); View.CanDeleteServer = true && ServerState.Instance.ServiceAdmin != null; View.CanAddServer = false; } View.CanChangeServiceDisplayName = false; UpdateIpControls(); __IsDirty = false; }