public AzureStorageManager(ILoggingService log, ICMRepository repository, IAzureStorageConfig azureStorageConfig)
            : base(log, repository)
        {
            AzureStorageConfig = azureStorageConfig;
            if (AzureStorageConfig == null || string.IsNullOrEmpty(AzureStorageConfig.AccountKey) || string.IsNullOrEmpty(AzureStorageConfig.AccountName) ||
                string.IsNullOrEmpty(AzureStorageConfig.ImageContainer))
            {
                throw new ArgumentNullException($"Null or empty AzureStorageConfig detected in Domain User class constructor.  Ensure you have values set for AccountKey, AccountName, and ImageContainer.");
            }

            _storageCredentials = new StorageCredentials(AzureStorageConfig.AccountName, AzureStorageConfig.AccountKey);
            _storageAccount     = new CloudStorageAccount(_storageCredentials, true);
            _blobClient         = _storageAccount.CreateCloudBlobClient();
            _imageContainer     = new Lazy <CloudBlobContainer>(delegate { return(_blobClient.GetContainerReference(AzureStorageConfig.ImageContainer)); });
            _thumbnailContainer = new Lazy <CloudBlobContainer>(delegate { return(_blobClient.GetContainerReference(AzureStorageConfig.ThumbnailContainer)); });
        }
Exemple #2
0
        public CMBaseApiControllerAuthorized()
        {
            try
            {
                _log = new Log4NetLoggingService();

                _repository = new CMRepository(
                    new MSC.ConferenceMate.Repository.Entities.CM.CMDataContext());

                RunCustomLogicAfterCtor();
            }
            catch (Exception ex)
            {
                if (_log != null)
                {
                    _log.Error(message: $"Failure to initialize repository in controller constructor.",
                               logMessageType: LogMessageType.Instance.Exception_WebApi, ex: ex);
                }
                else
                {
                    throw;
                }
            }
        }
Exemple #3
0
 public UserProfileImagesController(ILoggingService log, ICMRepository repository, iDom.IUser domUser, ISession session)
     : base(log, repository)
 {
     _domUser = domUser;
     _session = session;
 }
 public SessionLikesCMController(ILoggingService log, ICMRepository repository)
     : base(log, repository)
 {
 }
Exemple #5
0
 public SponsorFeaturedEventsCMController(ILoggingService log, ICMRepository repository)
     : base(log, repository)
 {
 }
 public FeedbackInitiatorTypesCMController(ILoggingService log, ICMRepository repository)
     : base(log, repository)
 {
 }
Exemple #7
0
 public LookupListsCMController(ILoggingService log, ICMRepository repository)
     : base(log, repository)
 {
 }
		public RoomsCMController(ILoggingService log, ICMRepository repository)
		: base(log, repository)
		{
		}
 public LanguageTypesCMController(ILoggingService log, ICMRepository repository)
     : base(log, repository)
 {
 }
Exemple #10
0
 public DomainBase(ILoggingService log, ICMRepository repository)
 {
     Log  = log;
     Repo = repository;
 }
 public UserProfilesCMController(ILoggingService log, ICMRepository repository)
     : base(log, repository)
 {
 }
Exemple #12
0
 public CMBaseApiControllerAuthorized(ILoggingService log, ICMRepository repository)
 {
     _repository = repository;
     _log        = log;
     RunCustomLogicAfterCtor();
 }
 public BlobFileTypesCMController(ILoggingService log, ICMRepository repository)
     : base(log, repository)
 {
 }
Exemple #14
0
 public AnnouncementsCMController(ILoggingService log, ICMRepository repository)
     : base(log, repository)
 {
 }
 public User(ILoggingService log, ICMRepository repository, IAzureStorageManager azureStorageManager)
     : base(log, repository)
 {
     AzureStorageManager = azureStorageManager;
 }
 public CMAPIStatusController(ILoggingService log, ICMRepository repository)
     : base(log, repository)
 {
 }
Exemple #17
0
 public SponsorTypesCMController(ILoggingService log, ICMRepository repository)
     : base(log, repository)
 {
 }
Exemple #18
0
 public SessionSessionCategoryTypesCMController(ILoggingService log, ICMRepository repository)
     : base(log, repository)
 {
 }