protected virtual void OnFileRecieved(FileRecievedEventArgs e) { var handler = FileRecieved; if (handler != null) { handler(this, e); } }
private void manager_FileRecieved(object sender, FileRecievedEventArgs e) { Console.WriteLine("File recieved {0} size {1} bytes.", e.Client.FileJobs.Count > 0 ? e.Client.FileJobs.Peek() : "unknown", e.Length); string path = e.Client.FileJobs.Pop(); BinaryWriter writer = new BinaryWriter(new StreamWriter(path).BaseStream); for (int i = 0; i < e.Length; i++) { writer.Write(e.BinaryReader.ReadByte()); } writer.Close(); Console.WriteLine("File saved!"); GlassClientManager.ReadInput = true; }