internal static SessaoDeRequisicaoDoUsuario ObterSessaoDeUmaRequisicao(Guid identificadorDaSessao) { if (!SessoesDeRequisicoesDeUsuarios.TryGetValue(identificadorDaSessao, out var sessao)) { throw new Exception($"Não foi encontrada uma sessão de requisição com o identificadorDaSessao: '{identificadorDaSessao}'"); } return(sessao); }
internal static void RemoverSessaoDeRequisicao(Guid sessionId) => SessoesDeRequisicoesDeUsuarios.TryRemove(sessionId, out _);
internal static void AdicionarSessaoDeRequisicao(SessaoDeRequisicaoDoUsuario sessaoDeRequisicaoDoUsuario) => SessoesDeRequisicoesDeUsuarios.TryAdd(sessaoDeRequisicaoDoUsuario.IdentificadorDaSessao, sessaoDeRequisicaoDoUsuario);