Пример #1
0
 internal static void ForcarMonitoramentoContexto(IMonitoramentoProcesso monitoramento)
 {
     if (MonitoramentoProcessoHelper.Current != null)
     {
         RemoverMonitoramentoContexto(MonitoramentoProcessoHelper.Current);
         AdicionarMonitoramentoContexto(monitoramento);
     }
 }
Пример #2
0
 internal static void AdicionarMonitoramentoContexto(IMonitoramentoProcesso monitoramento)
 {
     if (MonitoramentoProcessoProvider.Current != null)
     {
         (monitoramento as MonitoramentoProcesso).MonitoramentoPai = MonitoramentoProcessoHelper.Current;
     }
     MonitoramentoProcessoProvider.Current        = monitoramento;
     ContextoAcessoHelper.Current.IdMonitoramento = monitoramento.HandleRegistro;
 }
Пример #3
0
 internal static void RemoverMonitoramentoContexto(IMonitoramentoProcesso monitoramento)
 {
     if (monitoramento != null && MonitoramentoProcessoProvider.Current != null && MonitoramentoProcessoProvider.Current.Equals(monitoramento))
     {
         var temp = monitoramento as MonitoramentoProcesso;
         if (temp.MonitoramentoPai != null)
         {
             MonitoramentoProcessoProvider.Current        = temp.MonitoramentoPai;
             ContextoAcessoHelper.Current.IdMonitoramento = temp.HandleProcessoPai;
         }
         else
         {
             MonitoramentoProcessoProvider.Current        = null;
             ContextoAcessoHelper.Current.IdMonitoramento = 0;
         }
     }
 }