public void SendSignOnMessage(Guid userId)
        {
            var msg = new SignOnMessage {MessageType = MessageType.SignOn, UserId = userId};
            var serializer = new BinaryFormatter();
            var ms = new MemoryStream();
            serializer.Serialize(ms, msg);
            ms.Position = 0;
            var reader = new BinaryReader(ms);
            var data = reader.ReadBytes((int) ms.Length);

            UDPBroadcaster.Send(data, data.Length, new IPEndPoint(IPAddress.Broadcast, 15698));
        }
Esempio n. 2
0
        private static dynamic ParseSignOnMessages(XmlNode fileContent)
        {
            var messages = new SignOnMessage();

            messages.Status.Code     = fileContent["STATUS"]["CODE"].InnerText;
            messages.Status.Severity = fileContent["STATUS"]["SEVERITY"].InnerText;
            messages.DateServer      = fileContent["DTSERVER"].InnerText;
            messages.Language        = fileContent["LANGUAGE"].InnerText;
            messages.Fi.Organization = fileContent["FI"]["ORG"].InnerText;
            messages.Fi.Fid          = fileContent["FI"]["FID"].InnerText;

            return(messages);
        }