public PrinterViewModel(IEV3Brick brick, ILogger log, PrinterSettings settings) : base(brick) { _log = log; _brick = brick; _settings = settings; }
public MainViewModel(IEV3Brick brick, ILogger log, PrinterSettings printSettings, ScannerSettings scannerSettings, SystemSettings systemSettings) { _log = log; _printSettings = printSettings; _sysSettings = systemSettings; _scannerSettings = scannerSettings; // default values ServerAddress = "10.0.1.1:13000"; _brick = brick; _brick.OnLog += Brick_OnLog; _brick.OnConnect += Brick_OnConnect; }
public ScannerViewModel(IEV3Brick brick, ILogger log, ScannerSettings settings) : base(brick) { _log = log; // see: https://github.com/teichgraf/WriteableBitmapEx _bmp = BitmapFactory.New(PrinterSettings.PageWidth, PrinterSettings.PageHeight); _timer = new DispatcherTimer(); _timer.Interval = TimeSpan.FromSeconds(1); _timer.Tick += _timer_Tick; _timer.Start(); _brick = brick; _settings = settings; _brick.OnData += _brick_OnData; }
public PrinterViewModelBase(IEV3Brick brick) { _brick = brick; }