/// <summary>
        /// Evento que dispara el procesamiento de un pedido.
        /// </summary>
        /// <param name="item">Contiene las propiedades de un pedido.</param>
        protected virtual void OnDiscovery(PedidosProcessInfo item)
        {
            System.Diagnostics.Trace.WriteLine(string.Format("SVDN PedidosManager: OnDiscovery()"));
            OnPedidoEventHandler handler = OnPedidoEvent;

            if (handler != null)
            {
                handler(item);
            }
        }
        /// <summary>
        /// Procesamiento de pedidos.
        /// </summary>
        /// <param name="source">Objeto que contiene el procesamiento de un pedido.</param>
        /// <param name="item">Contiene las propiedades de un pedido.</param>
        private void module_OnProcessEvent(PedidosReviewer source, PedidosProcessInfo item)
        {
            lock (this)
            {
                OnDiscovery(item);

                System.Diagnostics.Trace.WriteLine(string.Format("SVDN PedidosManager: module_OnProcessEvent"));

                if (finishProcess)
                {
                    //Evita que envie muchos eventos OnEnd varias veces si discovery manager esta deshabilitado
                    if (inProcess)
                    {
                        OnEnd();
                    }

                    inProcess = false;
                }
            }
        }
Exemple #3
0
 /// <summary>
 /// Inserta los dispositivos descubiertos en la red.
 /// </summary>
 /// <param name="device">objeto que contiene las propiedades de dispositivo.</param>
 /// <returns>verdadero si no ocurre un error en la adición del registro</returns>
 public int DiscoveryDevice(PedidosProcessInfo device)
 {
     return(0);
 }
 /// <summary>
 /// Constructor de la clase
 /// </summary>
 public PedidosReviewer()
 {
     System.Diagnostics.Trace.WriteLine(string.Format("SVDN PedidosReviewer: PedidosReviewer()"));
     this.pedidoresult = new PedidosProcessInfo();
 }