aboutsummaryrefslogtreecommitdiff
path: root/SocketHttpListener.Portable/Net/HttpStreamAsyncResult.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2017-05-24 15:12:55 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2017-05-24 15:12:55 -0400
commitf07af448fa11330db93dd7ddcabac37ef9e014c7 (patch)
tree1b52a4f73d674a48258c2f14c94117b96ca4a678 /SocketHttpListener.Portable/Net/HttpStreamAsyncResult.cs
parent27c3acb2bfde9025c33f584c759a4038020cb702 (diff)
update main projects
Diffstat (limited to 'SocketHttpListener.Portable/Net/HttpStreamAsyncResult.cs')
-rw-r--r--SocketHttpListener.Portable/Net/HttpStreamAsyncResult.cs77
1 files changed, 0 insertions, 77 deletions
diff --git a/SocketHttpListener.Portable/Net/HttpStreamAsyncResult.cs b/SocketHttpListener.Portable/Net/HttpStreamAsyncResult.cs
deleted file mode 100644
index 518c45acb..000000000
--- a/SocketHttpListener.Portable/Net/HttpStreamAsyncResult.cs
+++ /dev/null
@@ -1,77 +0,0 @@
-using System;
-using System.Threading;
-
-namespace SocketHttpListener.Net
-{
- class HttpStreamAsyncResult : IAsyncResult
- {
- object locker = new object();
- ManualResetEvent handle;
- bool completed;
-
- internal byte[] Buffer;
- internal int Offset;
- internal int Count;
- internal AsyncCallback Callback;
- internal object State;
- internal int SynchRead;
- internal Exception Error;
-
- public void Complete(Exception e)
- {
- Error = e;
- Complete();
- }
-
- public void Complete()
- {
- lock (locker)
- {
- if (completed)
- return;
-
- completed = true;
- if (handle != null)
- handle.Set();
-
- if (Callback != null)
- Callback.BeginInvoke(this, null, null);
- }
- }
-
- public object AsyncState
- {
- get { return State; }
- }
-
- public WaitHandle AsyncWaitHandle
- {
- get
- {
- lock (locker)
- {
- if (handle == null)
- handle = new ManualResetEvent(completed);
- }
-
- return handle;
- }
- }
-
- public bool CompletedSynchronously
- {
- get { return (SynchRead == Count); }
- }
-
- public bool IsCompleted
- {
- get
- {
- lock (locker)
- {
- return completed;
- }
- }
- }
- }
-}