| 12345678910111213141516171819202122232425262728293031323334353637 | using System;using System.Collections.Generic;using System.Linq;using System.Text;using Aitex.Core.RT.Event;using Aitex.Core.Util;using System.ServiceModel;using Aitex.Core.WCF.Interface;using System.IO;namespace Aitex.Core.WCF{    [CallbackBehavior(ConcurrencyMode=ConcurrencyMode.Multiple, UseSynchronizationContext=false)]    public class EventServiceCallback : IEventServiceCallback    {        public event Action<EventItem> FireEvent;        public event Action<bool> OnLockAndUnlockEvent;        public void SendEvent(EventItem ev)        {            if (FireEvent != null)            {                FireEvent(ev);            }        }        public void SendLockEvent(bool isLock)        {            if (OnLockAndUnlockEvent != null)            {                OnLockAndUnlockEvent(isLock);            }        }    }}
 |