public S3FileSystem(IPsCmdletLogger logger, string accessKey, string secret, AmazonS3Config config) { Logger = logger ?? new TraceLogger(); S3Client = new AmazonS3Client(accessKey, secret, config); TransferUtility = new TransferUtility(S3Client); FileLoader = (fileFullName) => new FileWrap().Open(fileFullName, FileMode.Open, FileAccess.ReadWrite); }
//For testing - allows mocking of files and s3 public S3FileSystem(AmazonS3 s3Client, Func <string, IFileStreamWrap> fileLoader) { Logger = new TraceLogger(); S3Client = s3Client; TransferUtility = new TransferUtility(s3Client); FileLoader = fileLoader; }
//For testing - allows mocking of files and s3 public S3FileSystem(AmazonS3 s3Client, Func<string, IFileStreamWrap> fileLoader) { Logger = new TraceLogger(); S3Client = s3Client; TransferUtility = new TransferUtility(s3Client); FileLoader = fileLoader; }
public Publisher(Dictionary <string, string> settings, IPsCmdletLogger logger) { _settings = settings; _logger = logger ?? new TraceLogger(); //Trust all SLL certs blindly, because ours could be self-signed ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true; }
public ResourcePublisher(RepositoryProvider publicationTarget, IPsCmdletLogger logger, string pluginFolder) { this.publicationTarget = publicationTarget; this.logger = logger; logger.Log("Loading plugins from " + pluginFolder); Assembly.LoadFrom(Path.Combine(pluginFolder, "umbraco.courier.providers.dll")); Assembly.LoadFrom(Path.Combine(pluginFolder, "umbraco.courier.dataresolvers.dll")); Context.Current.BaseDirectory = Directory.GetCurrentDirectory(); Context.Current.HasHttpContext = false; logger.Log("Current directory set to " + Directory.GetCurrentDirectory()); }
public CourierWebServiceInitializer(string courierWebServiceUrl, IPsCmdletLogger logger) { CourierWebServiceUrl = courierWebServiceUrl; Logger = logger; }
public ZipFileAugmentor(IPsCmdletLogger logger) { _logger = logger; }