public SettingsViewModel(ISettingsHandler settingsHandler, IDisplayHandler displayHandler, IOpenFileDialog openFileDialog) { _settingsHandler = settingsHandler ?? throw new ArgumentException("Parameter cannot be null", nameof(settingsHandler)); _displayHandler = displayHandler ?? throw new ArgumentException("Parameter cannot be null", nameof(displayHandler)); _openFileDialog = openFileDialog ?? throw new ArgumentException("Parameter cannot be null", nameof(openFileDialog)); _checkInterval = settingsHandler.GetCheckInterval(); _autoStart = settingsHandler.GetAutoStart(); _attachLastFileFromLocation = settingsHandler.GetAttachLastFileFromLocation(); _lastFileToAttachLocation = settingsHandler.GetLastFileToAttachLocation(); var displays = _displayHandler.Get().Select(d => new DisplayViewModel(d, SaveDisplaySettings)); _displays = new ObservableCollection <DisplayViewModel>(displays); _isExpanded = settingsHandler.GetSettingsIsExpanded(); }
public BrowserControl( IContextMenuHandler contextMenuHandler, IDisplayHandler displayHandler, IDownloadHandler downloadHandler, IKeyboardHandler keyboardHandler, ILifeSpanHandler lifeSpanHandler, IRequestHandler requestHandler, string url) : base(url) { this.contextMenuHandler = contextMenuHandler; this.displayHandler = displayHandler; this.downloadHandler = downloadHandler; this.keyboardHandler = keyboardHandler; this.lifeSpanHandler = lifeSpanHandler; this.requestHandler = requestHandler; }
/// <inheritdoc cref="StateMachineAbstract{TState,TTrigger}"/> public StateMachineGameState(States.GameState initialState, IDisplayHandler displayHandler) : base(initialState, displayHandler) { SetupStateMachine(); }
/// <summary> /// Handles initialization for any instance variables of this class. /// </summary> /// <param name="displayHandler">The display handler to use.</param> private void Initialize(IDisplayHandler displayHandler) { DisplayHandler = displayHandler; LabelRetriever = LabelRetriever.GetLabelRetriever(); }
/// <summary> /// Default constructor. /// </summary> /// <param name="initialState">Initial state to set the state machine to.</param> /// <param name="displayHandler">Handler that will display the messages from the state machine.</param> protected StateMachineAbstract(TState initialState, IDisplayHandler displayHandler) : base(initialState) { Initialize(displayHandler); }
public static bool Initialise(Data.PackageData a_data, IConsoleHandler a_handler, IPerformanceTracker a_tracker, IDisplayHandler a_displayHandler) { s_data = a_data ?? throw new NullReferenceException("KDebug:: DEBUG DATA NULL"); bool bResult = false; // Init Log bResult = InitialiseLog(); if (bResult == false) { Reset(); return(false); } // Init Console s_consoleImpl = new ConsoleImpl(a_handler, s_data.ConsoleData); s_consoleImpl.OnAwake(s_data.ConsoleData); // Init Debug Display Manager s_displayManagerImpl = new DebugDisplayManagerImpl(a_data.DisplayData, a_displayHandler); s_displayManagerImpl.OnAwake(); Tracker = a_tracker; Tracker.OnAwake(); s_Initialised = true; return(true); }
/// <summary> /// Constructor. /// </summary> /// <param name="displayHandler">The handler that will display messages to the user.</param> /// <param name="maximumNumber">The maximum value that the computer can pick.</param> /// <param name="minimumNumber">The minimum value that the computer can pick.</param> public NumberPicker(IDisplayHandler displayHandler, int maximumNumber, int minimumNumber = 0) { _displayHandler = displayHandler; _number = GetRandomNumber(maximumNumber, minimumNumber); }
public ScreenshotTaker(IDisplayHandler displayHandler) { _displayHandler = displayHandler; }
/// <summary> /// Constructor /// </summary> /// <param name="searchEngine">The search engine that will be used to determine the number.</param> /// <param name="displayHandler">The handler that will display messages to the user.</param> public GuessHandler(ISearchEngine searchEngine, IDisplayHandler displayHandler) { _searchEngine = searchEngine; _displayHandler = displayHandler; }
/// <inheritdoc cref="StateMachineAbstract{TState,TTrigger}"/> public WorldMapStateMachine(WorldMap initialState, IDisplayHandler displayHandler) : base(initialState, displayHandler) { Initialize(displayHandler); SetupStateMachine(); }
public DebugDisplayManagerImpl(DisplayData a_data, IDisplayHandler a_handler) { MaxDisplays = a_data.MaxDisplays; _handler = a_handler; }