public static void SaveConfig() { var conf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); conf.AppSettings.Settings["ErrorsReportEmail"].Value = ErrorsReportEmail; conf.AppSettings.Settings["OrdersEmail"].Value = OrdersEmail; conf.AppSettings.Settings["OrdersEmailPass"].Value = OrdersEmailPass; conf.AppSettings.Settings["Interval"].Value = Interval.ToString(); conf.AppSettings.Settings["Cookie"].Value = Cookie; conf.AppSettings.Settings["UseProxy"].Value = UseProxy.ToString(); conf.Save(ConfigurationSaveMode.Modified); }
public override int GetHashCode() { unchecked { var result = UseProxy.GetHashCode(); result = (result * 397) ^ (Url != null ? Url.GetHashCode() : 0); result = (result * 397) ^ (Domain != null ? Domain.GetHashCode() : 0); result = (result * 397) ^ (Username != null ? Username.GetHashCode() : 0); result = (result * 397) ^ (Password != null ? Password.GetHashCode() : 0); return(result); } }
public string ToJson() { StringBuilder sb = new StringBuilder(); JsonWriter jw = new JsonWriter(new StringWriter(sb)); jw.StartObject(); jw.WriteProperty("taskEndPoint", TaskEndPoint.ToString()); jw.Writer.Write(","); if (!string.IsNullOrEmpty(Title)) { jw.WriteProperty("title", Title.ToString()); jw.Writer.Write(","); } if (!string.IsNullOrEmpty(TaskName)) { jw.WriteProperty("taskName", TaskName.ToString()); jw.Writer.Write(","); } if (HelpUrl != null) { jw.WriteProperty("helpUrl", HelpUrl.ToString()); jw.Writer.Write(","); } jw.WriteProperty("useProxy", UseProxy.ToString()); jw.Writer.Write(","); jw.StartProperty("inputParameters"); jw.StartArray(); bool wroteFirst = false; foreach (ParameterSupport.ParameterConfig config in InputParameters) { if (config == null) { continue; } if (wroteFirst) { jw.Writer.Write(","); } else { wroteFirst = true; } config.ToJson(jw); } jw.EndArray(); jw.Writer.Write(","); jw.StartProperty("outputParameters"); jw.StartArray(); wroteFirst = false; foreach (ParameterSupport.ParameterConfig config in OutputParameters) { if (config == null) { continue; } if (wroteFirst) { jw.Writer.Write(","); } else { wroteFirst = true; } config.ToJson(jw); } jw.EndArray(); if (LayerOrder != null) { jw.Writer.Write(","); jw.StartProperty("layerOrder"); jw.StartArray(); wroteFirst = false; foreach (string layer in LayerOrder) { if (string.IsNullOrEmpty(layer)) { continue; } if (wroteFirst) { jw.Writer.Write(","); } else { wroteFirst = true; } jw.Writer.Write(string.Format("\"{0}\"", layer)); } jw.EndArray(); } jw.EndObject(); return(sb.ToString()); }