示例#1
0
 /// <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;
 }
示例#2
0
 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;
 }
示例#4
0
 public ExternalSharing(ISPOAuthorization spoAuthorization, IOptions <ListNames> listNames,
                        IOptions <GeneralSettings> generalSettings,
                        IOptions <MatterSettings> matterSettings,
                        IOptions <LogTables> logTables, IUsersDetails userDetails)
 {
     this.spoAuthorization = spoAuthorization;
     this.listNames        = listNames.Value;
     this.generalSettings  = generalSettings.Value;
     this.matterSettings   = matterSettings.Value;
     this.logTables        = logTables.Value;
     this.userDetails      = userDetails;
 }
 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;
 }