Beispiel #1
0
        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;
 }
Beispiel #3
0
 /// <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;
 }
Beispiel #10
0
 /// <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;
 }