Example #1
0
 public ApiRoutineHandlerAsync(
     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.GetContainerHandlerAsync(
                  aspRoutineFeature,
                  getInput,
                  user,
                  new UserContext(user),
                  containerFactory,
                  memberTag,
                  applicationSettings,
                  uc => uc.User.LoginName,
                  uc => uc.User.LoginName
                  )
              )
 {
 }