示例#1
0
 public Simulation(IMessageHandlerDrone messageHandler)
 {
     _messageHandler    = messageHandler;
     _drones            = new List <Drone>();
     _coreServiceClient = new CoreServiceClient();
     _hosts             = new List <ServiceHost>();
     _packageSize       = new List <PackageSize>();
 }
示例#2
0
 public Drone(DronePost.DataModel.Drone drone, IMessageHandlerDrone handler)
 {
     Id              = drone.Id;
     Latitude        = drone.Latitude;
     Longitude       = drone.Longitude;
     Model           = drone.Model;
     _batteryCharge  = drone.Model.BatteryCapacity;
     _tasks          = new Queue <DroneTask>();
     _messageHandler = handler;
 }