public DigitViewModel(
            [NotNull] IDigitRecognizer recognizer, 
            [NotNull] IDigitLearnService learnService)
        {
            Guard.NotNull(recognizer, nameof(recognizer));
            Guard.NotNull(learnService, nameof(learnService));

            _recognizer = recognizer;
            _learnService = learnService;

            Image = new byte[28 * 28].ToObservableArray();

            Clear = new RelayCommand(Reset);
            Recognize = new RelayCommand(RecognizeImage);
            Learn = new RelayCommand(LearnDigit);
        }
Beispiel #2
0
        public DigitViewModel(
            [NotNull] IDigitRecognizer recognizer,
            [NotNull] IDigitLearnService learnService)
        {
            Guard.NotNull(recognizer, nameof(recognizer));
            Guard.NotNull(learnService, nameof(learnService));

            _recognizer   = recognizer;
            _learnService = learnService;

            Image = new byte[28 * 28].ToObservableArray();

            Clear     = new RelayCommand(Reset);
            Recognize = new RelayCommand(RecognizeImage);
            Learn     = new RelayCommand(LearnDigit);
        }