Esempio n. 1
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);
        }
        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);
        }
Esempio n. 3
0
 public EchoBot(IDigitRecognizer digitRecognizer)
 {
     _digitRecognizer = digitRecognizer ?? throw new ArgumentNullException(nameof(digitRecognizer));
 }