Example #1
0
 public PrinterViewModel(IEV3Brick brick, ILogger log, PrinterSettings settings) :
     base(brick)
 {
     _log      = log;
     _brick    = brick;
     _settings = settings;
 }
Example #2
0
        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;
        }
Example #3
0
        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;
 }