/// <summary> /// Obtem o valor do SLA (diferença entre a data de recebimento da passagem e a data da passagem) da passagem. /// </summary> /// <remarks> /// SLA consiste na diferença entre a data de recebimento da passagem e a data da passagem. /// </remarks> /// <param name="passagemPendente">Passagem pendente de processamento.</param> /// <returns>Valor do SLA da passagem.</returns> private static int ObterSla(PassagemPendenteMessage passagemPendente) { return (int)(passagemPendente.DataHoraRecebimento - passagemPendente.DataHora); }
/// <summary> /// Verifica se a passagem está dentro do SLA da concessionária. /// </summary> /// <param name="passagemPendente">Passagem pendente de processamento.</param> /// <param name="concessionaria">Concessionária</param> /// <returns>True caso a passagem esteja dentro do SLA.</returns> private bool PassagemDentroDoSlaConcessionaria(PassagemPendenteMessage passagemPendente) { var slaPassagemPendente = ObterSla(passagemPendente); return passagemPendente.TempoSLAEnvioPassagem > slaPassagemPendente; }