private void PopulateUI(Entities.Sort.SortQueue _queue) { SortQueueCurrentCount.Text = Directory.GetFiles(AppSettings.SortConfiguration.LocalSortDirectory).Count().ToString(); SortQueueDownloadingCount.Text = Directory.GetFiles(AppSettings.SortConfiguration.LocalSortDownloadDirectory).Count().ToString(); SortQueueRemoteCompletedCount.Text = Directory.GetFiles(AppSettings.SortConfiguration.RemoteSortDirectory).Count().ToString(); SortQueueRemoteDownloadingCount.Text = Directory.GetFiles(AppSettings.SortConfiguration.RemoteSortDownloadDirectory).Count().ToString(); SortQueueTotalSpace.Text = _queue.StorageSpaceTotal.ToString(); SortQueueFreeSpace.Text = _queue.StorageSpaceRemaining.ToString(); }
public MainWindow(ProgramConfiguration settings) { InitializeComponent(); AppSettings = settings; ServiceProvider = (App.Current as App).ServiceProvider; //SortDirectoryWatcher = ConfigureSortWatcher(); SortQueue = ServiceProvider.GetRequiredService <Entities.Sort.SortQueue>(); PopulateUI(SortQueue); }