public Action <Action <int>, Action <Exception> > Read(byte[] buffer, int offset, int count) { return(Continuation.FromAsync <int>( (c, s) => socket.BeginReceive(buffer, offset, count, SocketFlags.None, c, s), socket.EndSend)); }
public Action <Action, Action <Exception> > WriteFile(string file) { return(Continuation.FromAsync( (c, s) => socket.BeginSendFile(file, c, s), iasr => { socket.EndSendFile(iasr); })); }