private void SwitchParameter(string paramName, string value) { SchedulerServiceClient client = new SchedulerServiceClient(); if (paramName == "DefaultUrgentHeuristics") { client.SetDefaultUHName(value); LogWrite(paramName + "=" + value); } else if (paramName == "DefaultHeuristics") { client.SetDefaultHName(value); LogWrite(paramName + "=" + value); } /* * var configPath = ConfigurationManager.AppSettings["SchedulerConfig"]; * string[] lines = File.ReadAllLines(configPath.Replace(".config", "-backup-smirnp.config")); * var line = lines.Where(l => l.Contains(paramName)).FirstOrDefault(); * var newline = "<add key=" + '"' + paramName + '"' + " value=" + '"' + value + '"' + "/>"; * * using (StreamWriter file = new StreamWriter(configPath)) * { * foreach (var line2 in lines) * { * if (line2 == line) file.WriteLine(newline); * else file.WriteLine(line2); * } * } */ }
public SchedulerModel(BusinessObjectServiceClient boServiceClient, InstanceContext instanceContext) { Resources = new List <ViewVehicle>(); AssignedAppointments = new ObservableCollection <ViewAssignedDeal>(); FreeAppointments = new ObservableCollection <Deal>(); _schedulerServiceClient = new SchedulerServiceClient(instanceContext, "NetTcpBinding_ISchedulerService"); BOServiceClient = boServiceClient; }
private void SwitchParameter(string paramName, string value) { SchedulerServiceClient client = new SchedulerServiceClient(); if (paramName == "DefaultUrgentHeuristics") { client.SetDefaultUHName(value); LogWrite(paramName + "=" + value); } else if (paramName == "DefaultHeuristics") { client.SetDefaultHName(value); LogWrite(paramName + "=" + value); } /* var configPath = ConfigurationManager.AppSettings["SchedulerConfig"]; string[] lines = File.ReadAllLines(configPath.Replace(".config", "-backup-smirnp.config")); var line = lines.Where(l => l.Contains(paramName)).FirstOrDefault(); var newline = "<add key=" + '"' + paramName + '"' + " value=" + '"' + value + '"' + "/>"; using (StreamWriter file = new StreamWriter(configPath)) { foreach (var line2 in lines) { if (line2 == line) file.WriteLine(newline); else file.WriteLine(line2); } } */ }