public MainViewModel(View.WindowService windowService, IConfiguration configuration) { _windowService = windowService; _configuration = configuration; DirectoriesWithFaces = new ObservableCollection <DirectoryWithFaces>(); _progress = new Progress <ProgressPartialResult>((result) => { if (result.Total == result.Current) { ProgressVisible = Visibility.Collapsed; } else { ProgressVisible = Visibility.Visible; ProgressMaximum = result.Total; ProgressValue = result.Current; //ProgressValueTaskbar = (double)result.Current / (double)result.Total; ProgressText = String.Format("{0} / {1} {2}", result.Current, result.Total, result.Text); } }); System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance); DlibDotNet.Dlib.Encoding = System.Text.Encoding.GetEncoding(1251); }
public TrainManager(ref List <ClassInfo> trainedInfo, IConfiguration configuration, IDataBaseManager db, IProgress <ProgressPartialResult> progress, View.WindowService windowService) { this._trainedInfo = trainedInfo; _configuration = configuration; this._db = db; _progress = progress; _windowService = windowService; }