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