public void Receive(object source, ElapsedEventArgs e) { if (source is SessionController) { string senderAddress = currentSession.WindowsIdentityName; using (SessionServiceReference.SessionServiceClient service = new SessionServiceReference.SessionServiceClient()) { SessionServiceReference.Message[] listMess = service.GetMessage(senderAddress); foreach (SessionServiceReference.Message mess in listMess) { Message newMess = new Message { Content = mess.Content, Instant = mess.Instant, ReceiverAddress = mess.ReceiverAddress, SenderAddress = mess.SenderAddress }; (source as SessionController).OnMessageReceived(newMess); } } } }
public void NotifyStatus(Guid Identifier, int Status) { using (SessionServiceReference.SessionServiceClient client = new SessionServiceReference.SessionServiceClient()) { client.NotifyStatus(Identifier, Status); } }
public void Bye(Guid Identifier) { using (SessionServiceReference.SessionServiceClient client = new SessionServiceReference.SessionServiceClient()) { client.Bye(Identifier); } }
public void SendConsole(Message message) { using (SessionServiceReference.SessionServiceClient client = new SessionServiceReference.SessionServiceClient()) { client.SendConsole(message); } }
public int GetPresence(String Identifier) { using (SessionServiceReference.SessionServiceClient client = new SessionServiceReference.SessionServiceClient()) { return client.GetPresence(Identifier); } }
public String Reregister(Guid Identifier) { String Identity = WindowsIdentity.GetCurrent().Name; using (SessionServiceReference.SessionServiceClient client = new SessionServiceReference.SessionServiceClient()) { return client.Reregister(Identity, Identifier); } }
public Queue<Message> ReceiveMessageConsole(String Address) { String Identity = WindowsIdentity.GetCurrent().Name; using (SessionServiceReference.SessionServiceClient client = new SessionServiceReference.SessionServiceClient()) { return client.ReceiveMessageConsole(Identity, Address); } }
public void Ping(object source, ElapsedEventArgs e) { using (SessionServiceReference.SessionServiceClient service = new SessionServiceReference.SessionServiceClient()) { SessionServiceReference.Session session = service.ReRegister(currentSession.Identifiant); //Attention il manque des attributs currentSession.Expiration = session.Expiration; } }
public void Send(Message message) { //identique avec session au lieu de contact using (SessionServiceReference.SessionServiceClient service = new SessionServiceReference.SessionServiceClient()) { SessionServiceReference.Message mess = new SessionServiceReference.Message(); mess.ReceiverAddress = message.ReceiverAddress; mess.SenderAddress = message.SenderAddress; mess.Content = message.Content; mess.Instant = message.Instant; service.SendMessage(mess); } }
public void Register() { using (SessionServiceReference.SessionServiceClient service = new SessionServiceReference.SessionServiceClient()) { SessionServiceReference.Session session = service.Register(); //Attention il manque des attributs currentSession = new Messaging.Session() { Expiration = session.Expiration, Identifiant = session.Identifiant, WindowsIdentityName = session.WindowsIdentityName }; } }