예제 #1
0
 public static void Register(DIHelper services)
 {
     services.TryAdd <FileDeleteOperationScope>();
     services.TryAdd <FileMarkAsReadOperationScope>();
     services.TryAdd <FileMoveCopyOperationScope>();
     services.TryAdd <FileOperationScope>();
     services.TryAdd <FileDownloadOperationScope>();
     services.TryAdd <CompressToArchive>();
     services.AddDistributedTaskQueueService <FileOperation>(10);
 }
예제 #2
0
        public override void ConfigureServices(IServiceCollection services)
        {
            base.ConfigureServices(services);

            DIHelper.AddDistributedTaskQueueService <BaseBackupProgressItem>(1);

            DIHelper.TryAdd <BackupProgressItem>();
            DIHelper.TryAdd <RestoreProgressItem>();
            DIHelper.TryAdd <TransferProgressItem>();

            DIHelper.TryAdd <BackupServiceLauncher>();
            DIHelper.TryAdd <BackupController>();
            NotifyConfigurationExtension.Register(DIHelper);

            services.AddHostedService <BackupServiceLauncher>();
        }
예제 #3
0
 public static void Register(DIHelper services)
 {
     services.TryAdd <ReassignProgressItemScope>();
     services.AddDistributedTaskQueueService <ReassignProgressItem>(1);
 }
예제 #4
0
 public static void Register(DIHelper services)
 {
     services.TryAdd <StaticUploaderScope>();
     services.AddDistributedTaskQueueService <UploadOperationProgress>(1);
 }
예제 #5
0
 public static void Register(DIHelper dIHelper)
 {
     dIHelper.TryAdd <EncryptionOperation>();
     dIHelper.AddDistributedTaskQueueService <EncryptionOperation>(1);
 }