Пример #1
0
 public CourseManager(ICourseRepository courseRepository, IUploadHelper uploadHelper, IUserManager userManager, IBlobHelper blobHelper)
 {
     _courseRepository = courseRepository;
     _uploadHelper     = uploadHelper;
     _userManager      = userManager;
     _blobHelper       = blobHelper;
 }
Пример #2
0
 public ProductsController(DataContext context, IBlobHelper blobHelper, ICombosHelper combosHelper, IConverterHelper converterHelper)
 {
     _context         = context;
     _blobHelper      = blobHelper;
     _combosHelper    = combosHelper;
     _converterHelper = converterHelper;
 }
Пример #3
0
 public SeedDb(DataContext context, IUserHelper userHelper, IBlobHelper blobHelper)
 {
     _context    = context;
     _userHelper = userHelper;
     _blobHelper = blobHelper;
     _random     = new Random();
 }
Пример #4
0
 public CategoriesController(DataContext context, IBlobHelper blobHelper, IConverterHelper converterHelper, IFlashMessage flashMessage)
 {
     _context         = context;
     _blobHelper      = blobHelper;
     _converterHelper = converterHelper;
     _flashMessage    = flashMessage;
 }
Пример #5
0
 public CategoriesController(DataContext context,
                             IBlobHelper blobHelper,
                             IConverterHelper converterHelper)
 {
     _context         = context;
     _blobHelper      = blobHelper;
     _converterHelper = converterHelper;
 }
Пример #6
0
 public AccountController(DataContext context, IUserHelper userHelper, ICombosHelper combosHelper, IBlobHelper blobHelper, IMailHelper mailHelper)
 {
     _context      = context;
     _userHelper   = userHelper;
     _combosHelper = combosHelper;
     _blobHelper   = blobHelper;
     _mailHelper   = mailHelper;
 }
Пример #7
0
 public EmailManager(IHostingEnvironment hostingEnvironment, IConfiguration configuration, IEmailHelper emailHelper, IRequestRepository requestRepository, IBlobHelper blobHelper)
 {
     _learningOPMEmail   = configuration["AppSettings:LearningOPMEmail"];
     _emailHelper        = emailHelper;
     _requestRepository  = requestRepository;
     _blobHelper         = blobHelper;
     _hostingEnvironment = hostingEnvironment;
 }
Пример #8
0
 public SeedDb(DataContext context, IUserHelper userHelper, IBlobHelper blobHelper, IApiService apiService)
 {
     _context    = context;
     _userHelper = userHelper;
     _blobHelper = blobHelper;
     _apiService = apiService;
     _random     = new Random();
 }
Пример #9
0
 public SeedDb(
     DataContext dataContext,
     IUserHelper userHelper,
     IBlobHelper blobHelper)
 {
     _dataContext = dataContext;
     _userHelper  = userHelper;
     _blobHelper  = blobHelper;
 }
Пример #10
0
 public AccountController(IUserHelper userHelper, DataContext context, ICombosHelper combosHelper, IBlobHelper blobHelper,
                          IEmailHelper emailHelper)
 {
     _userHelper   = userHelper;
     _combosHelper = combosHelper;
     _blobHelper   = blobHelper;
     _emailHelper  = emailHelper;
     _context      = context;
 }
Пример #11
0
 public UploadManager(IUploadRepository uploadRepository, IRequestRepository requestRepository, IFileOperationsManager fileOperationsManager, IBlobHelper blobHelper, ICourseManager courseManager, IUserManager userManager, IRequestManager requestManager)
 {
     _uploadRepository      = uploadRepository;
     _courseManager         = courseManager;
     _requestManager        = requestManager;
     _userManager           = userManager;
     _fileOperationsManager = fileOperationsManager;
     _blobHelper            = blobHelper;
     _requestRepository     = requestRepository;
 }
Пример #12
0
 public FoodController(
     DataContext context,
     IBlobHelper blobHelper,
     IUserHelper userHelper,
     IConverterHelper converterHelper
     )
 {
     _context         = context;
     _userHelper      = userHelper;
     _converterHelper = converterHelper;
     _blobHelper      = blobHelper;
 }
Пример #13
0
 public AccountController(IUserHelper userHelper,
                          IConfiguration configuration,
                          IBlobHelper blobHelper,
                          IMailHelper mailHelper,
                          DataContext context)
 {
     _userHelper    = userHelper;
     _configuration = configuration;
     _blobHelper    = blobHelper;
     _mailHelper    = mailHelper;
     _context       = context;
 }
Пример #14
0
 public RequestManager(
     IRequestRepository requestRepository,
     IFileOperationsManager fileOperationsManager,
     IBlobHelper blobHelper,
     IEmailManager emailManager,
     IContextProvider contextProvider)
 {
     _requestRepository     = requestRepository;
     _fileOperationsManager = fileOperationsManager;
     _blobHelper            = blobHelper;
     _emailManager          = emailManager;
     _context = contextProvider.Context;
 }
Пример #15
0
 public AccountController(
     DataContext dataContext,
     IUserHelper userHelper,
     IMailHelper mailHelper,
     IConverterHelper converterHelper,
     IBlobHelper blobHelper)
 {
     _dataContext     = dataContext;
     _userHelper      = userHelper;
     _mailHelper      = mailHelper;
     _converterHelper = converterHelper;
     this._blobHelper = blobHelper;
 }
Пример #16
0
 public TournamentsController(
     DataContext context,
     IConverterHelper converterHelper,
     ICombosHelper combosHelper,
     IMatchHelper matchHelper,
     IBlobHelper blobHelper)
 {
     _converterHelper = converterHelper;
     _context         = context;
     _combosHelper    = combosHelper;
     _matchHelper     = matchHelper;
     _blobHelper      = blobHelper;
 }
Пример #17
0
 public AccountController(
     IUserHelper userHelper,
     IBlobHelper imageHelper,
     IConfiguration configuration,
     IMailHelper mailHelper,
     IComboHelper comboHelper)
 {
     _userHelper    = userHelper;
     _blobHelper    = imageHelper;
     _configuration = configuration;
     _mailHelper    = mailHelper;
     _comboHelper   = comboHelper;
 }
Пример #18
0
 public EstablishmentsController(
     DataContext context,
     IUserHelper userHelper,
     IBlobHelper imageHelper,
     IConfiguration configuration,
     IMailHelper mailHelper,
     IComboHelper comboHelper)
 {
     _userHelper    = userHelper;
     _blobHelper    = imageHelper;
     _configuration = configuration;
     _mailHelper    = mailHelper;
     _comboHelper   = comboHelper;
     _context       = context;
 }
Пример #19
0
 public AccountController(
     DataContext dataContext,
     IUserHelper userHelper,
     IMailHelper mailHelper,
     IConverterHelper converterHelper,
     IBlobHelper blobHelper,
     IConfiguration configuration)
 {
     _dataContext     = dataContext;
     _userHelper      = userHelper;
     _mailHelper      = mailHelper;
     _converterHelper = converterHelper;
     _blobHelper      = blobHelper;
     _configuration   = configuration;
 }
Пример #20
0
 public AccountController(IUserHelper userHelper,
                          IImageHelper imageHelper,
                          ICombosHelper combosHelper,
                          IConfiguration configuration,
                          IMailHelper mailHelper,
                          DataContext context,
                          IBlobHelper blobHelper
                          )
 {
     _userHelper    = userHelper;
     _imageHelper   = imageHelper;
     _combosHelper  = combosHelper;
     _configuration = configuration;
     _mailHelper    = mailHelper;
     _context       = context;
     _blobHelper    = blobHelper;
 }
Пример #21
0
 public Loader(IBlobHelper blobHelper)
 {
     _blobHelper = blobHelper;
 }
Пример #22
0
 public AccountController(IUserHelper userHelper, IConfiguration configuration, IBlobHelper blobHelper)
 {
     _userHelper    = userHelper;
     _configuration = configuration;
     _blobHelper    = blobHelper;
 }
Пример #23
0
 public BlobStorageUploadProvider(IBlobHelper blobHelper) : base(Path.GetTempPath())
 {
     this.blobHelper     = blobHelper;
     UploadedTestResults = new List <UploadedTestResult>();
 }
 public SharedAccessSignatureController(IBlobHelper _helper)
 {
     this._helper = _helper;
 }
Пример #25
0
 public UploadController(IBlobHelper blobHelper)
 {
     this.blobHelper = blobHelper;
 }
Пример #26
0
 /// <summary>
 /// Constructer
 /// </summary>
 /// <param name="uploadRepository"></param>
 /// <param name="blobHelper"></param>
 public UploadHelper(IUploadRepository uploadRepository, IRepository dataRepository, IBlobHelper blobHelper)
 {
     _uploadRepository = uploadRepository;
     _blobHelper       = blobHelper;
 }
Пример #27
0
 public Publisher(IBlobHelper blobHelper)
 {
     _blobHelper = blobHelper;
 }
Пример #28
0
 public FileOperationsManager(IBlobHelper blobHelper, IHostingEnvironment hostingEnvironment)
 {
     _blobHelper = blobHelper;
     _hostingEnvironment = hostingEnvironment;
 }
Пример #29
0
 public BlobService(IBlobHelper blobHelper)
 {
     this.blobHelper = blobHelper;
 }
Пример #30
0
 public ProgramAuditor(IBlobHelper blobHelper)
 {
     _blobHelper = blobHelper;
 }
Пример #31
0
        public async Task <ISentJob> SendAsync(Action <string> log = null)
        {
            IBlobHelper storage;

            if (string.IsNullOrEmpty(StorageAccountConnectionString))
            {
                storage = new ApiBlobHelper(HelixApi.Storage);
            }
            else
            {
                storage = new ConnectionStringBlobHelper(StorageAccountConnectionString);
            }

            IBlobContainer storageContainer = await storage.GetContainerAsync(TargetContainerName);

            var jobList = new List <JobListEntry>();

            IBlobHelper    resultsStorage          = null;
            IBlobContainer resultsStorageContainer = null;

            if (!string.IsNullOrEmpty(ResultsStorageAccountConnectionString))
            {
                resultsStorage          = new ConnectionStringBlobHelper(ResultsStorageAccountConnectionString);
                resultsStorageContainer = await resultsStorage.GetContainerAsync(TargetContainerName);
            }

            List <string> correlationPayloadUris =
                (await Task.WhenAll(CorrelationPayloads.Select(p => p.UploadAsync(storageContainer, log)))).ToList();

            jobList = (await Task.WhenAll(
                           _workItems.Select(async w =>
            {
                var entry = await w.SendAsync(storageContainer, TargetContainerName, log);
                entry.CorrelationPayloadUris = correlationPayloadUris;
                return(entry);
            }
                                             ))).ToList();

            string jobListJson = JsonConvert.SerializeObject(jobList);
            Uri    jobListUri  = await storageContainer.UploadTextAsync(
                jobListJson,
                $"job-list-{Guid.NewGuid()}.json");


            string            jobStartIdentifier = Guid.NewGuid().ToString("N");
            JobCreationResult newJob             = await HelixApi.RetryAsync(
                () => JobApi.NewAsync(
                    new JobCreationRequest(
                        Source,
                        Type,
                        Build,
                        _properties.ToImmutableDictionary(),
                        jobListUri.ToString(),
                        TargetQueueId)
            {
                Creator            = Creator,
                MaxRetryCount      = MaxRetryCount ?? 0,
                JobStartIdentifier = jobStartIdentifier,
                ResultsUri         = resultsStorageContainer?.Uri,
                ResultsUriRSAS     = resultsStorageContainer?.ReadSas,
                ResultsUriWSAS     = resultsStorageContainer?.WriteSas,
            }),
                ex => log?.Invoke($"Starting job failed with {ex}\nRetrying..."));


            return(new SentJob(JobApi, newJob));
        }