Exemplo n.º 1
0
 /// <summary>
 /// Получить выход из системы.
 /// </summary>
 /// <param name="input">Ввод.</param>
 /// <returns>Задача с выводом.</returns>
 public Task <ModIdentityServerWebMvcPartAccountJobLogoutGetOutput> GetLogout(
     ModIdentityServerWebMvcPartAccountJobLogoutGetInput input
     )
 {
     return(ProduceLogoutGet(
                input.LogoutId,
                input.Interaction,
                input.User
                ));
 }
Exemplo n.º 2
0
            ) BuildActionLogoutGet(ModIdentityServerWebMvcPartAccountJobLogoutGetInput input)
        {
            input.Interaction = ExtInteraction;

            var job = AppJobLogoutGet;

            Task <ModIdentityServerWebMvcPartAccountJobLogoutGetOutput> execute() => job.Execute(input);

            void onSuccess(ModIdentityServerWebMvcPartAccountJobLogoutGetResult result)
            {
                job.OnSuccess(ExtLogger, result, input);
            }

            void onError(Exception ex, ModIdentityServerWebMvcPartAccountJobLogoutGetResult result)
            {
                job.OnError(ex, ExtLogger, result);
            }

            return(execute, onSuccess, onError);
        }