static void Main(string[] agrs) { IAlatUkur ialatukur; Console.WriteLine("\n\tPenggunaan Interface\n"); ialatukur = new Speedometer(); ialatukur.Menghitung(); ialatukur = new Barometer(); ialatukur.Menghitung(); ialatukur = new Dinamometer(); ialatukur.Menghitung(); AlatUkur alatukur; Console.WriteLine("\n\n\tPenggunaan AbstractClass\n"); alatukur = new Termometer(); alatukur.Menghitung(); alatukur = new Meteran(); alatukur.Menghitung(); alatukur = new Timbangan(); alatukur.Menghitung(); alatukur.Lain(); Console.ReadKey(); }
static void Main(string[] args) { var controller = new HeatingController(); using (var termo = new Termometer(PollInterval)) { var onEvent = new TemperatureEvent(termo, 3, 15, false); var offEvent = new TemperatureEvent(termo, 3, 15, true); var strategy = new HeatingStrategy(controller, onEvent, offEvent); //strategy.Start(); termo.Start(); //strategy.Stop(); Console.ReadKey(); } Console.WriteLine("Press any key.."); Console.ReadKey(); }
public TemperatureEvent(Termometer termo, int period, double temperature, bool above) { this.movingAverage = new SimpleMovingAverageIndicator(period); this.termo = termo; this.above = above; }