void okClicked(object param) { string proxy = param as string; if (proxy != SecureServicesHelper.GetProxyUrl()) { SecureServicesHelper.SetProxyUrl(proxy); } }
public SecureServicesConfigViewModel() { if (View.Instance != null) { View.Instance.ProxyUrlChanged += Instance_ProxyUrlChanged; } Proxy = SecureServicesHelper.GetProxyUrl(); OKCommand = new DelegateCommand(okClicked); }
static void OnProxyUseChange(DependencyObject o, DependencyPropertyChangedEventArgs args) { SecureServicesLayerConfigViewModel vm = o as SecureServicesLayerConfigViewModel; ESRI.ArcGIS.Mapping.Core.LayerExtensions.SetUsesProxy(vm.layer, vm.UsesProxy); if (vm.UsesProxy) { if (vm.layer != null && ViewerApplicationControl.Instance != null && ViewerApplicationControl.Instance.ViewerApplication != null) { SecureServicesHelper.SetProxyUrl(vm.layer, SecureServicesHelper.GetProxyUrl()); } } else { SecureServicesHelper.SetProxyUrl(vm.layer, null); } }
void Instance_ProxyUrlChanged(object sender, System.EventArgs e) { Proxy = SecureServicesHelper.GetProxyUrl(); }