예제 #1
0
        public void Process()
        {
            switch (ProcessType)
            {
            case EnumProcessType.Issuance:
                if (_libertyProcessConfiguration.AppSettingsConfiguration.ActiveIssuanceInsurers.Contains(EnumInsurer.Liberty))
                {
                    GetService <Issuances>().Process();
                }
                break;

            case EnumProcessType.Cancelation:
                if (_libertyProcessConfiguration.AppSettingsConfiguration.ActiveCancelationInsurers.Contains(EnumInsurer.Liberty))
                {
                    GetService <Cancelations>().Process();
                }
                break;

            default:
                Logs.AddException(new Exception("processo_nao_desenvolvido"),
                                  _libertyProcessConfiguration.LogsConfiguration);
                break;
            }
        }