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 StateMachine(ILogger <StateMachine> logger, MainViewModel viewModel, IRecorderLogic recorderLogic, IReplayLogic replayLogic, IDialogLogic dialogLogic, VersionLogic versionLogic) : base(logger, dialogLogic, viewModel) { logger.LogDebug("Creating instance of {class}", nameof(StateMachine)); this.viewModel = viewModel; this.recorderLogic = recorderLogic; this.replayLogic = replayLogic; this.currentVersion = versionLogic.GetVersion(); InitializeStateMachine(); }
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); }