private void UploadBtnClick(object sender, RoutedEventArgs e) { var images = AppService.GetSelected(PendingImagesGrid).Item2; if (images.Count > 0) { AppService.MoveToUpload(images); var manualSync = InstancePoolService.CreateInstance <ManualSync>(); manualSync.OnFileUploaded += SyncHelper_onFileUploaded; manualSync.OnUploadFailed += SyncHelper_OnUploadFailed; manualSync.OnAllFilesUploaded += SyncHelper_OnAllFilesUploaded; manualSync.Start(this); BusyIndicator.Start(LoaderInfoGif, LoaderInfoText); } else { MessageBox.Show("Add Images To Upload"); } }
public MainWindow() { InitializeComponent(); BusyIndicator = InstancePoolService.CreateInstance <BusyIndicator>(); AppService = InstancePoolService.CreateInstance <AppService>(); LoggingHelper = AppService.LoggingHelper; DirectoryHelper = AppService.DirectoryManager; Bootstrapper = new Bootstrapper(AppService); LoggList = AppService.LoggList; LoggingHelper.OnNewLog += LoggingHelper_OnNewLog; Bootstrapper.OnLoad += OnBootstrapp; Bootstrapper.Load(); var autoSync = InstancePoolService.CreateInstance <AutoSync>(); autoSync.OnFileUploaded += AutoSyncOnOnFileUploaded; autoSync.OnUploadFailed += AutoSyncOnOnUploadFailed; autoSync.Start(this); }