Пример #1
0
 public ApplicantManager(IRepository repo, IS3Manager s3Manager, UserManager <User> userManager, IMapper mapper, ILogger <ApplicantManager> logger) : base(repo)
 {
     _s3Manager   = s3Manager;
     _logger      = logger;
     _mapper      = mapper;
     _userManager = userManager;
 }
Пример #2
0
 public ClientManager(IRepository repo, UserManager <User> userManager, IMapper mapper, ILogger <ClientManager> logger, IS3Manager s3Manager) : base(repo)
 {
     _logger      = logger;
     _userManager = userManager;
     _mapper      = mapper;
     _s3Manager   = s3Manager;
 }
Пример #3
0
        public async Task Test_Invalidation()
        {
            //Sync Directory
            ICakeEnvironment env = CakeHelper.CreateEnvironment();

            DirectoryPath path = new DirectoryPath("./Files/").MakeAbsolute(env.WorkingDirectory);

            System.IO.File.WriteAllText(path.FullPath + "/Test.txt", Guid.NewGuid().ToString());



            SyncSettings settings = env.CreateSyncSettings();

            settings.BucketName = "cake-aws-s3";
            settings.KeyPrefix  = "cloudfront.tests/utils/";

            IS3Manager     s3   = CakeHelper.CreateS3Manager();
            IList <string> keys = await s3.SyncUpload(path, settings);

            keys.ShouldNotBeEmpty();



            //Invalidate Keys
            ICloudFrontManager cloud        = CakeHelper.CreateCloudFrontManager();
            string             invalidation = await cloud.CreateInvalidation("E212F1OAIR275D", keys, "", CakeHelper.CreateEnvironment().CreateCloudFrontSettings());

            invalidation.ShouldNotBeNullOrEmpty();
        }
Пример #4
0
 public ArtistsController(IArtistManager artistManager, ISongManager songManager, UserManager <ApplicationUser> userManager, IEmailsManager emailsManager, IS3Manager s3Manager) : base(userManager)
 {
     _songManager   = songManager;
     _s3Manager     = s3Manager;
     _emailsManager = emailsManager;
     _artistManager = artistManager;
 }
Пример #5
0
 public RecordLabelManager(ILogger <RecordLabel> logger, IRepository repository, IEmailsManager emailsManager, UserManager <ApplicationUser> userManager, IS3Manager s3Manager) : base(repository, logger)
 {
     _repository    = repository;
     _emailsManager = emailsManager;
     _userManager   = userManager;
     _s3Manager     = s3Manager;
 }
Пример #6
0
 public ArtistManager(IRepository repository, IEmailsManager emailsManager, IS3Manager s3Manager, ILogger <Artist> logger, UserManager <ApplicationUser> userManager) : base(repository, logger)
 {
     _repository    = repository;
     _emailsManager = emailsManager;
     _s3Manager     = s3Manager;
     _userManager   = userManager;
 }
 public RecordLabelsController(IArtistManager artistsManager, UserManager <ApplicationUser> userManager, IEmailsManager emailsManager, IRecordLabelManager recordLabelManager, IS3Manager s3Manager) : base(userManager)
 {
     _artistsManager     = artistsManager;
     _emailsManager      = emailsManager;
     _recordLabelManager = recordLabelManager;
     _s3Manager          = s3Manager;
 }
Пример #8
0
        public void Test_Syn()
        {
            //Sync Directory
            SyncSettings settings = CakeHelper.CreateEnvironment().CreateSyncSettings();

            settings.BucketName = "cake-aws-s3";
            settings.KeyPrefix  = "s3.tests";

            IS3Manager     manager = CakeHelper.CreateS3Manager();
            IList <string> keys    = manager.SyncUpload(new DirectoryPath("../../"), settings);

            Assert.NotEmpty(keys);
        }
Пример #9
0
        public async Task Test_Syn()
        {
            //Sync Directory
            SyncSettings settings = CakeHelper.CreateEnvironment().CreateSyncSettings();

            settings.BucketName = "cake-aws-s3";
            settings.KeyPrefix  = "s3.tests";

            IS3Manager     manager = CakeHelper.CreateS3Manager();
            IList <string> keys    = await manager.SyncUpload(new DirectoryPath("./Files"), settings);

            keys.ShouldBeEmpty();
        }
Пример #10
0
        public async Task Test_Upload_ContentLength()
        {
            //Upload
            UploadSettings settings = CakeHelper.CreateEnvironment().CreateUploadSettings();

            settings.BucketName = "cake-aws-s3";

            settings.GenerateContentLength = true;
            settings.CompressContent       = true;
            settings.CannedACL             = Amazon.S3.S3CannedACL.PublicRead;
            settings.CacheControl          = "private, max-age=86400";

            IS3Manager manager = CakeHelper.CreateS3Manager();
            await manager.Upload(new FilePath("./Files/Test.css"), "Tester.css", settings);
        }
Пример #11
0
        public async Task Test_Meta()
        {
            //Upload
            UploadSettings settings = CakeHelper.CreateEnvironment().CreateUploadSettings();

            settings.BucketName = "cake-aws-s3";

            IS3Manager manager = CakeHelper.CreateS3Manager();
            await manager.Upload(new FilePath("./Files/Encoding.txt"), "Encodings.txt", settings);



            //Get Meta
            MetadataCollection meta = await manager.GetObjectMetaData("Encodings.txt", "", settings);

            string metaHash = meta["x-amz-meta-hashtag"];
        }
Пример #12
0
        public void Test_Meta()
        {
            //Upload
            UploadSettings settings = CakeHelper.CreateEnvironment().CreateUploadSettings();

            settings.BucketName = "cake-aws-s3";

            IS3Manager manager = CakeHelper.CreateS3Manager();

            manager.Upload(new FilePath("../../packages.config"), "packages.config", settings);



            //Get Meta
            MetadataCollection meta = manager.GetObjectMetaData("packages.config", "", settings);

            string metaHash = meta["x-amz-meta-hashtag"];
        }
Пример #13
0
 public ListenersController(IS3Manager s3Manager, UserManager <ApplicationUser> userManager) : base(userManager)
 {
     _s3Manager = s3Manager;
 }