Exemplo n.º 1
0
        private void ManageProxyState()
        {
            Resource recursoProxy = Top.Registry.GetRs <GwTlfRs>(Id);

            recursoProxy.Changed += OnStateProxyChanged;
            //Valor inicial del recurso, forzar el refresco
            proxyState = ProxyStateValue.UNKNOWN;
            OnStateProxyChanged(recursoProxy);
        }
Exemplo n.º 2
0
 //Se utiliza para señalizar el modo de funcionamiento sin proxy
 private void OnStateProxyChanged(object resource)
 {
     Top.PublisherThread.Enqueue("ProxyStateChanged", delegate()
     {
         ProxyStateValue oldProxyState = proxyState;
         proxyState = ((Resource)resource).IsValid ? ProxyStateValue.PRESENT : ProxyStateValue.NOT_PRESENT;
         //filtrar eventos redundantes
         if ((oldProxyState != proxyState))
         {
             General.SafeLaunchEvent(ProxyStateChange, this, ((Resource)resource).IsValid);
         }
     });
 }