Exemplo n.º 1
0
 public void SendResponse(List <ITransmitter <Thermometer> > transmitters, decimal?startTemperature, decimal?endTemperature)
 {
     foreach (ITransmitter <Thermometer> transmitter in transmitters)
     {
         Request     request  = transmitter.Request;
         IScenario   strategy = GetScenario(request, startTemperature, endTemperature);
         Thermometer response = strategy.CreateResponse(request, startTemperature, endTemperature);
         if (response != null)
         {
             transmitter.OnNext(response);
         }
     }
 }