static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); CommandExecutor commandExecutor = new CommandExecutor(Program.getClientUrlResponse(), EMAIL_ADRESS, TOKEN); ArcStateReceiver arcStateReceiver = new ArcStateReceiver(Program.getClientUrlRequest()); ReportWriter reportWriter = new ReportWriter(EMAIL_ADRESS, TOKEN); Application.Run(new MainView(commandExecutor, arcStateReceiver, reportWriter)); }
public MainView(CommandExecutor commandExecutor, ArcStateReceiver arcStateReceiver, ReportWriter reporter) { InitializeComponent(); this.commandExecutor = commandExecutor; this.arcStateReceiver = arcStateReceiver; this.reporter = reporter; resetSimulation(); currentState = arcStateReceiver.GetState(); updateViewArcState(currentState); }