/// <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; } } }
/// <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(); }