Example #1
0
 public PageContainerRoutineHandler(
     PageModel pageModel,
     PageRoutineFeature pageRoutineFeature,
     ApplicationSettings applicationSettings,
     IMemoryCache memoryCache,
     MemberTag memberTag,
     Func <User, UserContext> createUserContext
     ) : base(
         pageModel,
         applicationSettings,
         memberTag,
         uc => uc.AuditStamp,
         uc => uc.AuditStamp,
         (aspRoutineFeature) =>
         AspNetCoreManager.GetUserAndFailedActionResultInitialisedAsync(
             applicationSettings,
             memberTag,
             pageModel,
             aspRoutineFeature,
             memoryCache,
             pageRoutineFeature),
         createUserContext
         )
 {
 }
Example #2
0
 GetUserAndFailedActionResultInitialisedAsync(
     ApplicationSettings applicationSettings,
     MemberTag memberTag,
     ControllerBase controllerBase,
     AspRoutineFeature aspRoutineFeature,
     IMemoryCache memoryCache,
     string aspRequestId
     )
 {
     return(GetUserAndFailedActionResultInitialisedAsync(applicationSettings, memberTag,
                                                         getName: () => controllerBase.User.Identity.Name,
                                                         systemIsInRole: g => controllerBase.User.IsInRole(g),
                                                         aspRoutineFeature,
                                                         memoryCache,
                                                         getForbiddenActionResult: () => controllerBase.Forbid(),
                                                         exceptionToActionResult: (ex) => {
         return AspNetCoreManager.GetErrorActionResult(ex, aspRequestId, applicationSettings.ForceDetailsOnCustomErrorPage, null);
     }
                                                         ));
 }
Example #3
0
 public ApiUserRoutineHandler(
     ControllerBase controllerBase,
     ApplicationSettings applicationSettings,
     IMemoryCache memoryCache,
     MemberTag memberTag
     ) : base(
         controllerBase,
         (aspRoutineFeature) => AspNetCoreManager.GetUserAndFailedActionResultInitialisedAsync(applicationSettings, memberTag, controllerBase, aspRoutineFeature, memoryCache, aspRoutineFeature.AspRequestId),
         (aspRoutineFeature, getInput, user, containerFactory) =>
         AspNetCoreManager.GetUserHandler(
             aspRoutineFeature,
             getInput,
             user,
             new UserContext(user),
             containerFactory,
             memberTag,
             applicationSettings,
             uc => uc.User.LoginName
             )
         )
 {
 }