Exemplo n.º 1
0
 public Task UnSubscribeAsync(IGateWay_Obs view)
 {
     if (m_IGW_Obs.IsSubscribed(view))
     {
         m_IGW_Obs.Unsubscribe(view);
     }
     return(Task.CompletedTask);
 }
Exemplo n.º 2
0
 public Task Ping(IGateWay_Obs view)
 {
     if (!m_IGW_Obs.IsSubscribed(view))
     {
         m_IGW_Obs.Clear();
     }
     m_IGW_Obs.Subscribe(view);
     return(Task.CompletedTask);
 }
Exemplo n.º 3
0
        public override bool Init()
        {
            m_ClusterClient = InitialiseClient();

            m_MainEntry = m_ClusterClient.GetGrain <IMainEntry>(0);

            m_SiloGateWay_Obs = new SiloGateWay_Obs();
            m_IGateWay_Obs    = m_ClusterClient.CreateObjectReference <IGateWay_Obs>(m_SiloGateWay_Obs).Result;

            m_IGateWay = m_MainEntry.GetIGateWay().Result;

            m_IGateWay.SubscribeAsync(m_IGateWay_Obs).Wait();

            m_ChatRoom = m_MainEntry.GetIChatRoom().Result;


            return(base.Init());
        }
Exemplo n.º 4
0
 public Task SubscribeAsync(IGateWay_Obs view)
 {
     UnSubscribeAsync(view).Wait();
     m_IGW_Obs.Subscribe(view);
     return(Task.CompletedTask);
 }