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)); }); }
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; } } }
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) { }
public SponsorFeaturedEventsCMController(ILoggingService log, ICMRepository repository) : base(log, repository) { }
public FeedbackInitiatorTypesCMController(ILoggingService log, ICMRepository repository) : base(log, repository) { }
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) { }
public DomainBase(ILoggingService log, ICMRepository repository) { Log = log; Repo = repository; }
public UserProfilesCMController(ILoggingService log, ICMRepository repository) : base(log, repository) { }
public CMBaseApiControllerAuthorized(ILoggingService log, ICMRepository repository) { _repository = repository; _log = log; RunCustomLogicAfterCtor(); }
public BlobFileTypesCMController(ILoggingService log, ICMRepository repository) : base(log, repository) { }
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) { }
public SponsorTypesCMController(ILoggingService log, ICMRepository repository) : base(log, repository) { }
public SessionSessionCategoryTypesCMController(ILoggingService log, ICMRepository repository) : base(log, repository) { }