using System;
using System.Xml;
using System.Xml.Serialization;
using System.Data;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using System.Diagnostics;
using System.Runtime;
using System.Runtime.Serialization;
using Tdo;
using Tdo.Common;
using Tdo.Common.Entities;
using Tdo.Common.Entities.Tables;
using Tdo.Common.Entities.Views;
using Tdo.Common.Helper;
using Tdo.Common.TdoSqlExpressionDom;
using Tdo.Common.TdoTypes;
namespace Tdo.Common{
internal class TdoAsyncResult : IAsyncResult
{
internal object pAsyncState;
internal System.Threading.WaitHandle pAsyncWaitHandle;
internal bool pCompletedSynchronously;
internal bool pIsCompleted;
/// <summary>
/// Internal default constructor
/// </summary>
internal TdoAsyncResult()
{
}
#region IAsyncResult Members
/// <summary>
/// Gets a user-defined object that qualifies or contains information about an asynchronous operation.
/// </summary>
/// <value></value>
/// <returns>A user-defined object that qualifies or contains information about an asynchronous operation.</returns>
public object AsyncState
{
get
{
return this.pAsyncState;
}
}
/// <summary>
/// Gets a <see cref="T:System.Threading.WaitHandle"></see> that is used to wait for an asynchronous operation to complete.
/// </summary>
/// <value></value>
/// <returns>A <see cref="T:System.Threading.WaitHandle"></see> that is used to wait for an asynchronous operation to complete.</returns>
public System.Threading.WaitHandle AsyncWaitHandle
{
get
{
return this.pAsyncWaitHandle;
}
}
/// <summary>
/// Gets an indication of whether the asynchronous operation completed synchronously.
/// </summary>
/// <value></value>
/// <returns>true if the asynchronous operation completed synchronously; otherwise, false.</returns>
public bool CompletedSynchronously
{
get
{
return this.pCompletedSynchronously;
}
}
/// <summary>
/// Gets an indication whether the asynchronous operation has completed.
/// </summary>
/// <value></value>
/// <returns>true if the operation is complete; otherwise, false.</returns>
public bool IsCompleted
{
get
{
return this.pIsCompleted;
}
set
{
this.pIsCompleted = value;
}
}
#endregion
}
}
|