public BaseWindow(IThreadLogic threadLogic, StateMachine stateMachine, MainViewModel viewModel, IReplayLogic replayLogic) { this.threadLogic = threadLogic; this.stateMachine = stateMachine; this.viewModel = viewModel; this.replayLogic = replayLogic; Loaded += BaseWindow_Loaded; SizeChanged += BaseWindow_SizeChanged; }
public MainViewModel(ILogger <MainViewModel> logger, IThreadLogic threadLogic, IRecorderLogic recorderLogic, IReplayLogic replayLogic, IConnector connector) { logger.LogDebug("Creating instance of {class}", nameof(MainViewModel)); this.logger = logger; this.threadLogic = threadLogic; this.recorderLogic = recorderLogic; this.replayLogic = replayLogic; this.connector = connector; RegisterEvents(); }
public Orchestrator(ILogger <Orchestrator> logger, StateMachine stateMachine, IThreadLogic threadLogic, IRecorderLogic recorderLogic, IReplayLogic replayLogic, IConnector connector, MainViewModel viewModel) { logger.LogDebug("Creating instance of {class}", nameof(Orchestrator)); StateMachine = stateMachine; ThreadLogic = threadLogic; RecorderLogic = recorderLogic; ReplayLogic = replayLogic; ViewModel = viewModel; this.logger = logger; this.connector = connector; RegisterEvents(connector); }