// ============================================ // PRIVATE Methods // ============================================ private void RequestPeerList(PeerSocket peer) { XmlRequest xml = new XmlRequest(); xml.FirstTag = "get"; xml.Attributes.Add("what", "peerlist"); peer.Send(xml.GenerateXml()); }
private void SendPeerList(PeerSocket peer) { XmlRequest xml = new XmlRequest(); xml.FirstTag = "peerlist"; xml.BodyText = GeneratePeerList(); peer.Send(xml.GenerateXml()); }
private static void SendMessage(PeerSocket peer, string message) { XmlRequest xmlRequest = new XmlRequest(); xmlRequest.FirstTag = "msg"; xmlRequest.BodyText = message; peer.Send(xmlRequest.GenerateXml()); }
private static void SendError(PeerSocket peer, string error) { XmlRequest xmlRequest = new XmlRequest(); xmlRequest.FirstTag = "msg"; xmlRequest.BodyText = error; xmlRequest.Attributes.Add("type", "error"); peer.Send(xmlRequest.GenerateXml()); }
private static void SendStatus(PeerSocket peer, string status) { XmlRequest xmlRequest = new XmlRequest(); xmlRequest.FirstTag = "msg"; xmlRequest.BodyText = status; xmlRequest.Attributes.Add("type", "status"); peer.Send(xmlRequest.GenerateXml()); }
public void SendImageThumb(PeerSocket peer, string filePath) { string imgThumb = GenerateImageThumb(filePath); if (imgThumb == null) { return; } // Generate Xml Request XmlRequest xmlRequest = new XmlRequest(); xmlRequest.FirstTag = "snd"; xmlRequest.BodyText = imgThumb; xmlRequest.Attributes.Add("what", "imgthumb"); xmlRequest.Attributes.Add("path", filePath); peer.Send(xmlRequest.GenerateXml()); }
public void RequestImage(UserInfo userInfo, string filePath) { // Get Peer From UserInfo PeerSocket peer = P2PManager.KnownPeers[userInfo] as PeerSocket; if (peer != null) { // Generate Xml Request XmlRequest xmlRequest = new XmlRequest(); xmlRequest.FirstTag = "get"; xmlRequest.BodyText = filePath; xmlRequest.Attributes.Add("what", "imgthumb"); peer.Send(xmlRequest.GenerateXml()); } else { LoadImage(userInfo, filePath); } }