예제 #1
0
 public IHttpActionResult Delete(SimJobModel simObject) // <res:remove>  TODO: BUG: simObject is always NULL!
 {
     if (simObject != null)
     {
         _simJobService.RemoveSimJob(simObject); // should bve SimJobModel as param to function
     }
     return(Ok());
 }
예제 #2
0
 // <res:remove>  TODO: BUG: simObject is always NULL!
 public IHttpActionResult Delete(SimJobModel simObject)
 {
     if (simObject != null)
     {
         _simJobService.RemoveSimJob(simObject); // should bve SimJobModel as param to function
     }
     return Ok();
 }
예제 #3
0
        public void SaveSimJob(SimJobModel simjob)  // save one simjob
        {
            if (simjob.simJobId != null)
            { // object already exist
                simjob.SimJobId = ObjectId.Parse(simjob.simJobId);
            }

            simjob.nrOfRoutes = simjob.Routes.Count(); // first save

            _simjobdatasource.Save(simjob);
        }
예제 #4
0
        public void RemoveSimJob(SimJobModel simjob)
        {
            var query = Query.GTE("SimJobId", simjob.SimJobId);  // Change to find ID

            _simjobdatasource.Remove(query);
        }
예제 #5
0
 // <res:save>
 /*
 public IHttpActionResult Get(SimJobModel simJob) // show all available simulation jobs, started or not <res:query/get array>
 {
     var simJobObject = _simJobService.GetSimJob(simJob);
     return Ok(simJobObject);
 }*/
 public IHttpActionResult Post(SimJobModel simObject)
 {
     _simJobService.SaveSimJob(simObject); // should bve SimJobModel as param to function
     return Ok();
 }
예제 #6
0
 public void RemoveSimJob(SimJobModel simjob)
 {
     var query = Query.GTE("SimJobId", simjob.SimJobId);  // Change to find ID
     _simjobdatasource.Remove(query);
 }
예제 #7
0
        // save one simjob
        public void SaveSimJob(SimJobModel simjob)
        {
            if (simjob.simJobId != null)
            { // object already exist
                simjob.SimJobId = ObjectId.Parse(simjob.simJobId);
            }

            simjob.nrOfRoutes = simjob.Routes.Count(); // first save

            _simjobdatasource.Save(simjob);
        }
예제 #8
0
 /*
  * public IHttpActionResult Get(SimJobModel simJob) // show all available simulation jobs, started or not <res:query/get array>
  * {
  *  var simJobObject = _simJobService.GetSimJob(simJob);
  *  return Ok(simJobObject);
  * }*/
 public IHttpActionResult Post(SimJobModel simObject) // <res:save>
 {
     _simJobService.SaveSimJob(simObject);            // should bve SimJobModel as param to function
     return(Ok());
 }
예제 #9
0
 static int findSimJob(SimJobModel simjobfind)
 {
     var index = 0;
     foreach (var simjobs in simJobStatus)
     {
         if (simjobs.ObjectId.Equals(simjobfind.SimJobId))
         {
             return index;
         }
         index++;
     }
     return -1;
 }
예제 #10
0
 // The constructor obtains the state information.
 public SimulatedCar(MqttClient client, SimJobModel simjob)
 {
     taskSimJob = simjob;
     taskClient = client;
 }