|
// Copyright (c) 2000, 2002 - 2012 Bharath K A
//
// CREATED: Sunday March 29 11:08:13 CST 2009 by Bharath K A
//
// LAST CHANGED:
//
// AUTHOR: Bharath K A
//
// Copyright 2005 by Bharath K A
// All rights reserved.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Threading;
namespace BK.Util
{
class GridAsynchResult : IAsyncResult
{
private HttpContext clientContext;
private AsyncCallback callback;
private bool isCompleted = false;
private ClientStatus clientStatus;
private ResponseDetails respDetails;
private object asyncState;
public GridAsynchResult(ResponseDetails RespDetails, HttpContext Clientcontext, AsyncCallback Callback, ClientStatus Status)
{
respDetails = RespDetails;
clientContext = Clientcontext;
callback = Callback;
asyncState = null;
clientStatus = Status;
}
public ResponseDetails RespDetails
{
get
{
return respDetails;
}
}
public HttpContext ClientContext
{
get
{
return clientContext;
}
}
public AsyncCallback Callback
{
get
{
return callback;
}
}
public ClientStatus Status
{
get
{
return clientStatus;
}
set
{
clientStatus = value;
}
}
#region IAsyncResult Members
public object AsyncState
{
get { return this.asyncState; }
}
public WaitHandle AsyncWaitHandle
{
get { throw new InvalidOperationException("ASP.NET Should never use this property"); }
}
public bool CompletedSynchronously
{
get { return false; }
}
public bool IsCompleted
{
get { return this.isCompleted; }
}
#endregion
public void BeginWaitRequest()
{
}
internal void SetCompleted()
{
this.isCompleted = true;
if (callback != null)
callback(this);
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.