public IFACertificateService(
     BlobContainerHelper initialiseContainer,
     IAggregateLogger aggregateLogger,
     FileTransferClient fileTransferClient,
     IWebConfiguration webConfiguration)
 {
     _initialiseContainer = initialiseContainer;
     _aggregateLogger     = aggregateLogger;
     _fileTransferClient  = fileTransferClient;
     _webConfiguration    = webConfiguration;
 }
예제 #2
0
 public CoverLetterService(
     IAggregateLogger aggregateLogger,
     FileTransferClient fileTransferClient,
     DocumentTemplateDataStream documentTemplateDataStream,
     BlobContainerHelper initialiseContainer)
 {
     _aggregateLogger            = aggregateLogger;
     _fileTransferClient         = fileTransferClient;
     _documentTemplateDataStream = documentTemplateDataStream;
     _initialiseContainer        = initialiseContainer;
 }
 public void ShouldTestContainerName()
 {
     // uppercase letter
     Assert.IsFalse(BlobContainerHelper.ValidateName("testContainer"));
     // too short
     Assert.IsFalse(BlobContainerHelper.ValidateName("te"));
     // invalid format
     Assert.IsFalse(BlobContainerHelper.ValidateName("te--st"));
     // ok
     Assert.IsTrue(BlobContainerHelper.ValidateName("test-i-7-nice"));
 }
예제 #4
0
        public BlobContainer Initialize(string name)
        {
            if (!BlobContainerHelper.ValidateName(name))
            {
                throw new ArgumentOutOfRangeException($"Container name '{name}' does not comply with requirements for container names.");
            }

            Path = name;

            if (name == AccountInfo.Instance.RootContainer && !Exists())
            {
                Create();
            }

            return(this);
        }
 public DocumentTemplateDataStream(BlobContainerHelper initialiseContainer,
                                   IAggregateLogger aggregateLogger)
 {
     _initialiseContainer = initialiseContainer;
     _aggregateLogger     = aggregateLogger;
 }