Пример #1
0
        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);
             *  }
             * }
             */
        }
Пример #2
0
 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;
 }
Пример #3
0
        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);
                }
            }
            */
        }