public void GlobalAppProgramParametersRecursivelyReadTest() { WfGlobalParameters defaultSettings = WfGlobalParameters.LoadProperties("Default"); defaultSettings.Properties.SetValue("AppName", "SinoOcean"); defaultSettings.Properties.SetValue("ProgName", "DefaultProg"); defaultSettings.Update(); WfGlobalParameters appSettings = WfGlobalParameters.LoadProperties("ADMINISTRATION", "CONTRACT"); appSettings.Properties.SetValue("AppName", string.Empty); appSettings.Properties.SetValue("ProgName", "ContractProg"); appSettings.Update(); Thread.Sleep(500); string pvApp = WfGlobalParameters.GetValueRecursively("ADMINISTRATION", "CONTRACT", "AppName", "DefaultValue"); Assert.AreEqual("SinoOcean", pvApp); string pvProg = WfGlobalParameters.GetValueRecursively("ADMINISTRATION", "CONTRACT", "ProgName", "DefaultValue"); Assert.AreEqual("ContractProg", pvProg); }
protected void btnConfirm_Click(object sender, EventArgs e) { try { string key = this.opKey.Value.Trim(); string address = this.txtServiceAddress.Text.Trim(); string requestMethod = this.dropSendType.SelectedValue; string credentialKey = this.dropCredential.SelectedValue; WfNetworkCredential credential = new WfNetworkCredential(); WfGlobalParameters parameters = WfGlobalParameters.LoadProperties(ParametersKey); WfServiceAddressDefinition serviceAddress = parameters.ServiceAddressDefs[key]; if (serviceAddress == null) { serviceAddress = new WfServiceAddressDefinition(); } serviceAddress.Key = key; serviceAddress.Address = address; serviceAddress.RequestMethod = (WfServiceRequestMethod)Enum.Parse(typeof(WfServiceRequestMethod), requestMethod); serviceAddress.ContentType = (WfServiceContentType)Enum.Parse(typeof(WfServiceContentType), this.ddlContentType.SelectedValue); serviceAddress.Credential = parameters.Credentials.FirstOrDefault(p => p.Key == credentialKey); parameters.ServiceAddressDefs.Remove(p => p.Key == serviceAddress.Key); parameters.ServiceAddressDefs.Add(serviceAddress); parameters.Update(); WebUtility.RefreshParentWindow(); } catch (Exception ex) { throw ex; } }
public void UpdateGlobalParameters(string key, string propertiesJson) { PropertyValueCollection properties = JSONSerializerExecute.Deserialize <PropertyValueCollection>(propertiesJson); WfGlobalParameters parameters = WfGlobalParameters.LoadProperties(key); parameters.Properties.Clear(); parameters.Properties.CopyFrom(properties); parameters.Update(); }
protected void btnConfirm_Click(object sender, EventArgs e) { var keys = CredentialDeluxeGrid.SelectedKeys; WfGlobalParameters parameters = WfGlobalParameters.Default; foreach (var item in keys) { parameters.Credentials.Remove(p => p.Key == item); } parameters.Update(); GridBind(); }
public void GlobalAppProgramParametersReadTest() { WfGlobalParameters settings = WfGlobalParameters.LoadProperties("ADMINISTRATION", "CONTRACT"); settings.Properties.SetValue("AppName", "Seagull II"); settings.Update(); Thread.Sleep(500); WfGlobalParameters settingsLoaded = WfGlobalParameters.GetProperties("ADMINISTRATION", "CONTRACT"); Assert.AreEqual(settings.Properties["AppName"].StringValue, settingsLoaded.Properties["AppName"].StringValue); }
public void GlobalParametersReadTest() { WfGlobalParameters settings = WfGlobalParameters.LoadProperties("Default"); settings.Properties.SetValue("AppName", "SinoOcean"); settings.Update(); Thread.Sleep(500); WfGlobalParameters settingsLoaded = WfGlobalParameters.Default; Assert.AreEqual(settings.Properties["AppName"].StringValue, settingsLoaded.Properties["AppName"].StringValue); }
protected void btnDelete_Click(object sender, EventArgs e) { var keys = ServicesAddressDeluxeGrid.SelectedKeys; WfGlobalParameters parameters = WfGlobalParameters.Default; foreach (var item in keys) { parameters.ServiceAddressDefs.Remove(p => p.Key == item); } parameters.Update(); this.ServicesAddressDeluxeGrid.SelectedKeys.Clear(); this.ServicesAddressDeluxeGrid.DataBind(); }
public void GlobalAppProgramParametersCaseInsensitiveReadTest() { WfGlobalParameters settings = WfGlobalParameters.GetProperties("ADMINISTRATION", "CONTRACT"); settings.Properties.SetValue("AppName", "Seagull II"); settings.Update(); Thread.Sleep(500); WfGlobalParameters settingsLoaded = WfGlobalParameters.GetProperties("Administration", "Contract"); //读两遍,仅用于确认Cache settingsLoaded = WfGlobalParameters.GetProperties("Administration", "CONTRACT"); Assert.AreEqual(settings.Properties["AppName"].StringValue, settingsLoaded.Properties["AppName"].StringValue); }
protected void btnOK_Click(object sender, EventArgs e) { try { WfGlobalParameters parameters = WfGlobalParameters.LoadDefault(); parameters.Properties.Clear(); parameters.Properties.CopyFrom(propertyGrid.Properties); parameters.Update(); WebUtility.ResponseCloseWindowScriptBlock(); } catch (System.Exception ex) { WebUtility.ShowClientError(ex.Message, ex.StackTrace, "错误"); } }
protected void btnConfirm_Click(object sender, EventArgs e) { string key = this.txtKey.Value; string logonName = this.txtLogonName.Value; string password = this.txtPassword.Value; WfGlobalParameters parameters = WfGlobalParameters.LoadProperties(ParametersKey); WfNetworkCredential credential = parameters.Credentials.Find(obj => obj.Key == key); if (credential == null) { credential = new WfNetworkCredential(); credential.Key = key; } credential.LogOnName = logonName; credential.Password = password; parameters.Credentials.Remove(obj => obj.Key == key); parameters.Credentials.Add(credential); parameters.Update(); }