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(); }
public TempratureMeasurer(SpecialDeviceTempratureRecorder tempratureRecorder) { this.recorder = tempratureRecorder; this.recorder.AddTempratureMeasurer(this); }