/// <summary> /// Constructor where all the dependencies are injected /// </summary> /// <param name="matterRepositoy"></param> /// <param name="matterSettings"></param> /// <param name="errorSettings"></param> /// <param name="spoAuthorization"></param> /// <param name="editFunctions"></param> /// <param name="validationFunctions"></param> /// <param name="customLogger"></param> /// <param name="logTables"></param> /// <param name="mailSettings"></param> /// <param name="camlQueries"></param> /// <param name="listNames"></param> /// <param name="generalSettings"></param> /// <param name="searchSettings"></param> /// <param name="userRepositoy"></param> /// <param name="externalSharing"></param> /// <param name="configuration"></param> /// <param name="userDetails"></param> public MatterProvision(IMatterRepository matterRepositoy, IOptions<MatterSettings> matterSettings, IOptions<ErrorSettings> errorSettings, ISPOAuthorization spoAuthorization, IEditFunctions editFunctions, IValidationFunctions validationFunctions, ICustomLogger customLogger, IOptions<LogTables> logTables, IOptions<MailSettings> mailSettings, IOptions<CamlQueries> camlQueries, IOptions<ListNames> listNames, IOptions<GeneralSettings> generalSettings, IOptions<SearchSettings> searchSettings, IUserRepository userRepositoy, IExternalSharing externalSharing, IConfigurationRoot configuration, IUsersDetails userDetails ) { this.matterRepositoy = matterRepositoy; this.matterSettings = matterSettings.Value; this.spoAuthorization = spoAuthorization; this.editFunctions = editFunctions; this.errorSettings = errorSettings.Value; this.customLogger = customLogger; this.logTables = logTables.Value; this.validationFunctions = validationFunctions; this.mailSettings = mailSettings.Value; this.camlQueries = camlQueries.Value; this.listNames = listNames.Value; this.searchSettings = searchSettings.Value; this.userRepositoy = userRepositoy; this.externalSharing = externalSharing; this.configuration = configuration; this.userDetails = userDetails; this.generalSettings = generalSettings.Value; }
/// <summary> /// All the dependencies are injected /// </summary> /// <param name="spoAuthorization"></param> /// <param name="generalSettings"></param> public SPPage(ISPOAuthorization spoAuthorization, IOptions<GeneralSettings> generalSettings, IOptions<LogTables> logTables, ICustomLogger customLogger, ISPList spList, IOptions<MatterSettings> matterSettings) { this.generalSettings = generalSettings.Value; this.spoAuthorization = spoAuthorization; this.logTables = logTables.Value; this.customLogger = customLogger; this.spList = spList; this.matterSettings = matterSettings.Value; }
public UserRepository(IUsersDetails userDetails, ISPList spList, IOptions<ListNames> listNames, IOptions<CamlQueries> camlQueries, IOptions<MatterSettings> matterSettings, ISearch search) { this.userDetails = userDetails; this.spList = spList; this.matterSettings = matterSettings.Value; this.camlQueries = camlQueries.Value; this.search = search; this.listNames = listNames.Value; }
public ValidationFunctions(ISPList spList, IOptions<MatterSettings> matterSettings, IOptions<ErrorSettings> errorSettings, IMatterRepository matterRespository, IOptions<ListNames> listNames, IOptions<CamlQueries> camlQueries) { this.matterSettings = matterSettings.Value; this.spList = spList; this.errorSettings = errorSettings.Value; this.matterRespository = matterRespository; this.listNames = listNames.Value; this.camlQueries = camlQueries.Value; }
public ExternalSharing(ISPOAuthorization spoAuthorization, IOptions<ListNames> listNames, IOptions<GeneralSettings> generalSettings, IOptions<MatterSettings> matterSettings, IOptions<LogTables> logTables, IUsersDetails userDetails, ICustomLogger customLogger) { this.spoAuthorization = spoAuthorization; this.listNames = listNames.Value; this.generalSettings = generalSettings.Value; this.matterSettings = matterSettings.Value; this.logTables = logTables.Value; this.userDetails = userDetails; this.customLogger = customLogger; }
public MatterProvision(IMatterRepository matterRepositoy, IOptions<MatterSettings> matterSettings, IOptions<ErrorSettings> errorSettings, ISPOAuthorization spoAuthorization, IEditFunctions editFunctions, ValidationFunctions validationFunctions, ICustomLogger customLogger, IOptions<LogTables> logTables, IOptions<MailSettings> mailSettings) { this.matterRepositoy = matterRepositoy; this.matterSettings = matterSettings.Value; this.spoAuthorization = spoAuthorization; this.editFunctions = editFunctions; this.errorSettings = errorSettings.Value; this.customLogger = customLogger; this.logTables = logTables.Value; this.validationFunctions = validationFunctions; this.mailSettings = mailSettings.Value; }
/// <summary> /// Constructir where all the dependencies are injected /// </summary> /// <param name="spoAuthorization"></param> public UsersDetails(IOptions<MatterSettings> matterSettings, IOptions<ListNames> listNames, ISPOAuthorization spoAuthorization, ICustomLogger customLogger, IOptions<LogTables> logTables, IHttpContextAccessor httpContextAccessor, IOptions<GeneralSettings> generalSettings) { this.matterSettings = matterSettings.Value; this.listNames = listNames.Value; this.spoAuthorization = spoAuthorization; //this.spList = spList; this.customLogger = customLogger; this.logTables = logTables.Value; this.httpContextAccessor = httpContextAccessor; this.generalSettings = generalSettings.Value; }
/// <summary> /// Constructor where all the required dependencies are injected /// </summary> /// <param name="errorSettings"></param> /// <param name="matterSettings"></param> /// <param name="matterCenterServiceFunctions"></param> /// <param name="matterRepositoy"></param> /// <param name="customLogger"></param> /// <param name="logTables"></param> /// <param name="validationFunctions"></param> /// <param name="editFunctions"></param> /// <param name="matterProvision"></param> public MatterController(IOptions<ErrorSettings> errorSettings, IOptions<MatterSettings> matterSettings, IMatterCenterServiceFunctions matterCenterServiceFunctions, IMatterRepository matterRepositoy, ICustomLogger customLogger, IOptions<LogTables> logTables, IValidationFunctions validationFunctions, IEditFunctions editFunctions, IMatterProvision matterProvision ) { this.errorSettings = errorSettings.Value; this.matterSettings = matterSettings.Value; this.matterCenterServiceFunctions = matterCenterServiceFunctions; this.matterRepositoy = matterRepositoy; this.customLogger = customLogger; this.logTables = logTables.Value; this.validationFunctions = validationFunctions; this.editFunctions = editFunctions; this.matterProvision = matterProvision; }