private static void Main(string[] args)
        {
            SpecialDeviceTempratureRecorder objSpecialDeviceTempratureRecorder = new SpecialDeviceTempratureRecorder();

            objSpecialDeviceTempratureRecorder.StartThermometreReading().ConfigureAwait(false);
            var objTempratureMesaureMent = new TempratureMeasurer(objSpecialDeviceTempratureRecorder);

            objTempratureMesaureMent.AddDisplayer(new DegreeDisplay());
            objTempratureMesaureMent.AddDisplayer(new Fahrenheightdisplay());

            objTempratureMesaureMent.AddThressHolds(new BoilingPointThreeshold(100));
            objTempratureMesaureMent.AddThressHolds(new FreezingPointThreeshold(0));
            Console.ReadKey();
        }
Exemplo n.º 2
0
 public TempratureMeasurer(SpecialDeviceTempratureRecorder tempratureRecorder)
 {
     this.recorder = tempratureRecorder;
     this.recorder.AddTempratureMeasurer(this);
 }