Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

Flexible and Plug-in-based .NET Application using Provider Pattern

, , 1 Dec 2005
This paper demonstrates creating a flexible, extensible, plug-in-based .NET application (JOM - Smart Job Manager). JOM is an asynchronous job processing engine built using the MS Provider design pattern and the .NET technology available today.
smartjobmanager.zip
Code
Bin
ClientApplication.exe
EntLibHelper.dll
log
exceptions
SmartJobManager.log
Microsoft.Practices.EnterpriseLibrary.Caching.dll
Microsoft.Practices.EnterpriseLibrary.Common.dll
Microsoft.Practices.EnterpriseLibrary.Configuration.dll
Microsoft.Practices.EnterpriseLibrary.Data.dll
Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.dll
Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.dll
Microsoft.Practices.EnterpriseLibrary.Logging.dll
Microsoft.Practices.EnterpriseLibrary.Security.ActiveDirectory.dll
Microsoft.Practices.EnterpriseLibrary.Security.Cache.CachingStore.dll
Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.dll
Microsoft.Practices.EnterpriseLibrary.Security.Database.Authentication.dll
Microsoft.Practices.EnterpriseLibrary.Security.Database.dll
Microsoft.Practices.EnterpriseLibrary.Security.dll
Providers.dll
SampleProviders.dll
ScreencaptureJobManagerProvider.dll
SimpleJobManagerProvider.dll
SmartJobManager.BusinessLogicLayer.dll
SmartJobManagerService.exe
ClientApplication
App.ico
bin
ClientApplication.csproj.user
EntLibHelper
bin
EntLibHelper.csproj.user
Library
Microsoft.Practices.EnterpriseLibrary.Caching.dll
Microsoft.Practices.EnterpriseLibrary.Common.dll
Microsoft.Practices.EnterpriseLibrary.Configuration.dll
Microsoft.Practices.EnterpriseLibrary.Data.dll
Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.dll
Microsoft.Practices.EnterpriseLibrary.ExceptionHandling.Logging.dll
Microsoft.Practices.EnterpriseLibrary.Logging.dll
Microsoft.Practices.EnterpriseLibrary.Security.ActiveDirectory.dll
Microsoft.Practices.EnterpriseLibrary.Security.Cache.CachingStore.dll
Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.dll
Microsoft.Practices.EnterpriseLibrary.Security.Database.Authentication.dll
Microsoft.Practices.EnterpriseLibrary.Security.Database.dll
Microsoft.Practices.EnterpriseLibrary.Security.dll
Objects
bin
Release
SmartJobManager.BusinessLogicLayer.dll
SmartJobManager.csproj.user
Providers
bin
Configuration
Providers.csproj.user
System
Configuration
Providers
Providers
SampleProviders
bin
SampleProviders.csproj.user
ScreencaptureJobManagerProvider
bin
ScreencaptureJobManagerProvider.csproj.user
SimpleJobManagerProvider
bin
SimpleJobManagerProvider.csproj.user
SmartJobManagerService
bin
SmartJobManagerService.csproj.user
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>SmartJobManager.BusinessLogicLayer</name>
    </assembly>
    <members>
        <member name="T:SmartJobManager.IEntity">
            <summary>
            The interface that each business object of the model implements.
            </summary>
        </member>
        <member name="M:SmartJobManager.IEntity.AcceptChanges">
            <summary>
            Accepts the changes made to this object by setting each flags to false.
            </summary>
        </member>
        <member name="M:SmartJobManager.IEntity.MarkToDelete">
            <summary>
            Marks entity to be deleted.
            </summary>
        </member>
        <member name="P:SmartJobManager.IEntity.TableName">
            <summary>
            The name of the underlying database table.
            </summary>
        </member>
        <member name="P:SmartJobManager.IEntity.IsDirty">
             <summary>
            	Indicates if the object has been modified from its original state.
             </summary>
            <value>True if object has been modified from its original state; otherwise False;</value>
        </member>
        <member name="P:SmartJobManager.IEntity.IsNew">
             <summary>
            	Indicates if the object is new.
             </summary>
            <value>True if objectis new; otherwise False;</value>
        </member>
        <member name="P:SmartJobManager.IEntity.IsDeleted">
            <summary>
            True if object has been marked as deleted. ReadOnly.
            </summary>
        </member>
        <member name="P:SmartJobManager.IEntity.ID">
            <summary>
            
            </summary>
        </member>
        <member name="T:SmartJobManager.Job">
            <summary>
             An object representation of the 'Job' table. [No description for this table in the database]	
            </summary>
             <remarks>
             Inherits from the <see cref="T:SmartJobManager.JobBase"/> class.
             Sorting and interfaces implementations are part of the <see cref="T:SmartJobManager.JobBase"/> class.
             Only custom implementations are done in this class.
             </remarks>
        </member>
        <member name="T:SmartJobManager.JobBase">
            <summary>
             An object representation of the 'Job' table.
            </summary>
             <remarks>
             This class is generated by a tool and should never be modified.
             All custom implementations should be done in the <see cref="T:SmartJobManager.Job"/> class.
             </remarks>
        </member>
        <member name="F:SmartJobManager.JobBase._ID">
            <summary>
            ID : 
            </summary>
        </member>
        <member name="F:SmartJobManager.JobBase._JobStatus">
            <summary>
            JobStatus : 
            </summary>
        </member>
        <member name="F:SmartJobManager.JobBase._JobRequestDateTIme">
            <summary>
            JobRequestDateTIme : 
            </summary>
        </member>
        <member name="F:SmartJobManager.JobBase._JobAttendedDateTime">
            <summary>
            JobAttendedDateTime : 
            </summary>
        </member>
        <member name="F:SmartJobManager.JobBase._JobManagerProviderName">
            <summary>
            JobManagerProviderName : 
            </summary>
        </member>
        <member name="M:SmartJobManager.JobBase.#ctor">
            <summary>
             Creates a new <see cref="T:SmartJobManager.JobBase"/> instance.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobBase.#ctor(System.Int32,System.Int32,System.DateTime,System.DateTime,System.String)">
            <summary>
             Creates a new <see cref="T:SmartJobManager.JobBase"/> instance.
            </summary>
            <param name="ID"></param>
            <param name="JobStatus"></param>
            <param name="JobRequestDateTIme"></param>
            <param name="JobAttendedDateTime"></param>
            <param name="JobManagerProviderName"></param>
        </member>
        <member name="M:SmartJobManager.JobBase.OnBeforeChanged(SmartJobManager.JobColumns)">
            <summary>
            Raises the <see cref="E:SmartJobManager.JobBase.BeforeChanged"/> event.
            </summary>
            <param name="column">The <see cref="T:SmartJobManager.JobColumns"/> which has fired the event.</param>
        </member>
        <member name="M:SmartJobManager.JobBase.OnAfterChanged(SmartJobManager.JobColumns)">
            <summary>
            Raises the <see cref="E:SmartJobManager.JobBase.AfterChanged"/> event.
            </summary>
            <param name="column">The <see cref="T:SmartJobManager.JobColumns"/> which has fired the event.</param>
        </member>
        <member name="M:SmartJobManager.JobBase.AcceptChanges">
            <summary>
            Accepts the changes made to this object by setting each flags to false.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobBase.CancelChanges">
            <summary>
              TODO: Revert all changes and restore original values.
              Currently not supported.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobBase.MarkToDelete">
            <summary>
               Marks entity to be deleted.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobBase.Copy">
            <summary>
              Returns a Typed JobBase Entity 
            </summary>
        </member>
        <member name="M:SmartJobManager.JobBase.Clone">
            <summary>
             ICloneable.Clone() Member, returns the Deep Copy of this entity.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobBase.MakeCopyOf(System.Object)">
            <summary>
             Returns a deep copy of the child collection object passed in.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobBase.Equals(SmartJobManager.JobBase)">
            <summary>
             Returns a value indicating whether this instance is equal to a specified object.
            </summary>
            <param name="toObject">An object to compare to this instance.</param>
            <returns>true if toObject is a <see cref="T:SmartJobManager.JobBase"/> and has the same value as this instance; otherwise, false.</returns>
        </member>
        <member name="M:SmartJobManager.JobBase.Equals(SmartJobManager.JobBase,SmartJobManager.JobBase)">
            <summary>
             Determines whether the specified <see cref="T:SmartJobManager.JobBase"/> instances are considered equal.
            </summary>
            <param name="Object1">The first <see cref="T:SmartJobManager.JobBase"/> to compare.</param>
            <param name="Object2">The second <see cref="T:SmartJobManager.JobBase"/> to compare. </param>
            <returns>true if Object1 is the same instance as Object2 or if both are null references or if objA.Equals(objB) returns true; otherwise, false.</returns>
        </member>
        <member name="M:SmartJobManager.JobBase.CompareTo(System.Object)">
            <summary>
             Compares this instance to a specified object and returns an indication of their relative values.
            <param name="obj">An object to compare to this instance, or a null reference (Nothing in Visual Basic).</param>
            </summary>
            <returns>A signed integer that indicates the relative order of this instance and obj.</returns>
        </member>
        <member name="M:SmartJobManager.JobBase.ToString">
            <summary>
             Returns a String that represents the current object.
            </summary>
        </member>
        <member name="E:SmartJobManager.JobBase.BeforeChanged">
            <summary>
            Occurs before the object is changed.
            </summary>	
        </member>
        <member name="E:SmartJobManager.JobBase.AfterChanged">
            <summary>
            Occurs after the object is changed.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobBase.ID">
            <summary>
            	Gets or Sets the ID property. 
            	
            </summary>
            <value>This type is int</value>
        </member>
        <member name="P:SmartJobManager.JobBase.JobStatus">
            <summary>
            	Gets or Sets the JobStatus property. 
            	
            </summary>
            <value>This type is int</value>
        </member>
        <member name="P:SmartJobManager.JobBase.JobRequestDateTIme">
            <summary>
            	Gets or Sets the JobRequestDateTIme property. 
            	
            </summary>
            <value>This type is datetime</value>
        </member>
        <member name="P:SmartJobManager.JobBase.JobAttendedDateTime">
            <summary>
            	Gets or Sets the JobAttendedDateTime property. 
            	
            </summary>
            <value>This type is datetime</value>
        </member>
        <member name="P:SmartJobManager.JobBase.JobManagerProviderName">
            <summary>
            	Gets or Sets the JobManagerProviderName property. 
            	
            </summary>
            <value>This type is varchar</value>
        </member>
        <member name="P:SmartJobManager.JobBase.IsDeleted">
            <summary>
            	True if object has been <see cref="M:SmartJobManager.JobBase.MarkToDelete"/>. ReadOnly.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobBase.IsDirty">
             <summary>
            		Indicates if the object has been modified from its original state.
             </summary>
            <value>True if object has been modified from its original state; otherwise False;</value>
        </member>
        <member name="P:SmartJobManager.JobBase.IsNew">
             <summary>
            		Indicates if the object is new.
             </summary>
            <value>True if objectis new; otherwise False;</value>
        </member>
        <member name="P:SmartJobManager.JobBase.TableName">
            <summary>
            	The name of the underlying database table.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobBase.JobDetailCollection">
            <summary>
            Holds a collection of JobDetail objects
            which are related to this object through the relation FK_JobDetail_Job
            </summary>	
        </member>
        <member name="M:SmartJobManager.Job.#ctor">
            <summary>
             Creates a new <see cref="T:SmartJobManager.Job"/> instance.
            </summary>
        </member>
        <member name="M:SmartJobManager.Job.#ctor(System.Int32,System.Int32,System.DateTime,System.DateTime,System.String)">
            <summary>
             Creates a new <see cref="T:SmartJobManager.Job"/> instance.
            </summary>
            <param name="ID"></param>
            <param name="JobStatus"></param>
            <param name="JobRequestDateTIme"></param>
            <param name="JobAttendedDateTime"></param>
            <param name="JobManagerProviderName"></param>
        </member>
        <member name="T:SmartJobManager.JobEventArgs">
            <summary>
             Provides data for the BeforeChanged and AfterChanged events.
            </summary>
            <remarks>The BeforeChanged and AfterChanged events occur when a change is made to the value of a property of a <see cref="T:SmartJobManager.Job"/> object.</remarks>
        </member>
        <member name="M:SmartJobManager.JobEventArgs.#ctor(SmartJobManager.JobColumns)">
            <summary>
             Initalizes a new Instance of the JobEventArgs class.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobEventArgs.Column">
            <summary>
             The JobColumns that was modified, which has raised the event.
            </summary>
            <value cref="T:SmartJobManager.JobColumns"/>
        </member>
        <member name="T:SmartJobManager.JobEventHandler">
            <summary>
             Define a delegate for all Job related events.
            </summary>
        </member>
        <member name="T:SmartJobManager.JobColumns">
            <summary>
            Enumerate the Job columns.
            </summary>
        </member>
        <member name="F:SmartJobManager.JobColumns.ID">
            <summary>
            ID : 
            </summary>
        </member>
        <member name="F:SmartJobManager.JobColumns.JobStatus">
            <summary>
            JobStatus : 
            </summary>
        </member>
        <member name="F:SmartJobManager.JobColumns.JobRequestDateTIme">
            <summary>
            JobRequestDateTIme : 
            </summary>
        </member>
        <member name="F:SmartJobManager.JobColumns.JobAttendedDateTime">
            <summary>
            JobAttendedDateTime : 
            </summary>
        </member>
        <member name="F:SmartJobManager.JobColumns.JobManagerProviderName">
            <summary>
            JobManagerProviderName : 
            </summary>
        </member>
        <member name="T:SmartJobManager.JobCollection">
            <summary>
             This class is a strong typed collection of <see cref="T:SmartJobManager.Job"/> objects that inherits from the <see cref="T:SmartJobManager.JobCollectionBase"/> class.
            </summary>
             <remark>
            	This class contains specfic implementations that are not part of the CsTemplates framework.
             </remark>
        </member>
        <member name="T:SmartJobManager.JobCollectionBase">
            <summary>
             This class is a strong typed collection of <see cref="T:SmartJobManager.Job"/> objects that support sorting and binding.
             <remarks>
             It implements the IClonable, IBindingList and IList interfaces.
             </remarks>
            </summary>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.Find(SmartJobManager.JobColumns,System.Object)">
            <summary>
             Finds the first <see cref="T:SmartJobManager.Job"/> object in the current list matching the search criteria.
            </summary>
             <param name="searchfield">Field of the object to search.</param>
             <param name="searchvalue">Value to find.</param>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.FindAll(SmartJobManager.JobColumns,System.Object)">
            <summary>
             Finds a collection of <see cref="T:SmartJobManager.Job"/> objects in the current list.
            </summary>
             <param name="searchfield">Field of the object to search.</param>
             <param name="searchvalue">Value to find.</param>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.SortList">
            <summary>
             Sorts the elements in the JobCollectionBase .
            </summary>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.Sort(SmartJobManager.JobColumns,System.ComponentModel.ListSortDirection)">
            <summary>
            	Sorts the collection based upon field selected.
            </summary>
            <param name="field">Field of the object on which to sort.</param>
            <param name="direction">Direction to sort in, Ascending or Descending.</param>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.Sort(System.ComponentModel.ListSortDirection)">
            <summary>
            	Sorts the collection based on primary key.
            </summary>
            <param name="direction">Direction to sort in, Ascending or Descending.</param>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.Sort">
            <summary>
            	Sorts the collection based on primary key. Sorts in Ascending order.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.Shuffle">
            <summary>
            	Sorts the collection based on a random shuffle.
            </summary>
            <author>Steven Smith</author>
            <url>http://blogs.aspadvice.com/ssmith/archive/2005/01/27/2480.aspx</url>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.Add(SmartJobManager.Job)">
            <summary>
            Adds a new Job instance to the Collection.
            </summary>
            <param name="value"><see cref="!:Product"/> instance.</param>
            <returns></returns>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.Add(System.Int32,System.Int32,System.DateTime,System.DateTime,System.String)">
             <summary>
            	Adds a new Job instance to the Collection.
             </summary>
            <param name="ID"></param>
            <param name="JobStatus"></param>
            <param name="JobRequestDateTIme"></param>
            <param name="JobAttendedDateTime"></param>
            <param name="JobManagerProviderName"></param>
             <returns></returns>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.AddNew">
            <summary>
            Adds a new Job to the Collection.
            </summary>
            <returns>Product object.</returns>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.Remove(SmartJobManager.Job)">
            <summary>
            Removes a Job object from the Collection.
            </summary>
            <param name="value">Product object.</param>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.OnListChanged(System.ComponentModel.ListChangedEventArgs)">
            <summary>
            Raises the ListChanged event.
            </summary>
            <param name="ev">A <see cref="T:System.ComponentModel.ListChangedEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.OnClearComplete">
            <summary>
            Raises the ListChanged event.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.OnInsertComplete(System.Int32,System.Object)">
            <summary>
            Raises the InsertComplete event.
            Performs additional custom processes after inserting a new element into the JobCollectionBase instance.
            </summary>
            <param name="index">The zero-based index at which to insert value.</param>
            <param name="value">The new value of the element at index.</param>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.OnRemoveComplete(System.Int32,System.Object)">
            <summary>
            Raises the RemoveComplete event.
            Performs additional custom processes after removing a new element into the JobCollectionBase instance.
            </summary>
            <param name="index">The zero-based index at which value can be found.</param>
            <param name="value">The value of the element to remove from index.</param>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.OnSetComplete(System.Int32,System.Object,System.Object)">
            <summary>
            Raises the SetComplete event.
            Performs additional custom processes after setting a value in the JobCollectionBase instance.
            </summary>
            <param name="index">The zero-based index at which oldValue can be found.</param>
            <param name="oldValue">The value to replace with newValue.</param>
            <param name="newValue">The new value of the element at index.</param>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.System#ComponentModel#IBindingList#Find(System.ComponentModel.PropertyDescriptor,System.Object)">
            <summary>
             Returns the index of the row that has the given <see cref="T:System.ComponentModel.PropertyDescriptor"/>.
            </summary>
            <param name="property">The <see cref="T:System.ComponentModel.PropertyDescriptor"/> to search on. </param>
            <param name="key">The value of the property parameter to search for.</param>
            <returns>The index of the row that has the given <see cref="T:System.ComponentModel.PropertyDescriptor"/>.</returns>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.System#ComponentModel#IBindingList#AddNew">
            <summary>
             Adds a new item to the list.
            </summary>
            <returns>The item added to the list.</returns>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.System#ComponentModel#IBindingList#ApplySort(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)">
            <summary>
             Sorts the list based on a <see cref="T:System.ComponentModel.PropertyDescriptor"/> and a <see cref="T:System.ComponentModel.ListSortDirection"/>.
            </summary>
            <param name="property">The <see cref="T:System.ComponentModel.PropertyDescriptor"/> to sort by.</param>
            <param name="direction">One of the <see cref="T:System.ComponentModel.ListSortDirection"/> values.</param>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.RemoveSort">
            <summary>
             Removes any sort applied using <see cref="M:System.ComponentModel.IBindingList.ApplySort(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)"/>.
            </summary>		
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.System#ComponentModel#IBindingList#AddIndex(System.ComponentModel.PropertyDescriptor)">
            <summary>
             Adds the <see cref="T:System.ComponentModel.PropertyDescriptor"/> to the indexes used for searching.
            </summary>
            <param name="property">The <see cref="T:System.ComponentModel.PropertyDescriptor"/> to add to the indexes used for searching.</param>
            <remarks>The list must support this method. However, support for this method can be a nonoperation.</remarks>
            <exception cref="T:System.NotSupportedException">Thrown</exception>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.System#ComponentModel#IBindingList#RemoveIndex(System.ComponentModel.PropertyDescriptor)">
            <summary>
             Removes the <see cref="T:System.ComponentModel.PropertyDescriptor"/> from the indexes used for searching.
            </summary>
            <param name="property">The <see cref="T:System.ComponentModel.PropertyDescriptor"/> to remove from the indexes used for searching.</param>
            <exception cref="T:System.NotSupportedException">Thrown</exception>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.Clone">
            <summary>
             Creates an exact copy of this <see cref="T:SmartJobManager.JobCollection"/> object.
            </summary>
            <returns>The <see cref="T:SmartJobManager.JobCollection"/> object this method creates, cast as an object.</returns>
            <implements><see cref="M:System.ICloneable.Clone"/></implements>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.Copy">
            <summary>
             Creates an exact copy of this <see cref="T:SmartJobManager.JobCollection"/> object.
            </summary>
            <returns>A new, identical copy of the <see cref="T:SmartJobManager.JobCollection"/>.</returns>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.MakeCopyOf(System.Object)">
            <summary>
             Creates an exact copy of this <see cref="T:SmartJobManager.JobCollection"/> object.
            </summary>
            <returns>A new, identical copy of the <see cref="T:SmartJobManager.JobCollection"/> casted as object.</returns>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.ToString">
            <summary>
             Returns a String that represents the current JobCollection.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobCollectionBase.Item(System.Int32)">
            <summary>
            Gets or sets the <see cref="T:SmartJobManager.Job"/> at the specified index.
            </summary>
            <value></value>
        </member>
        <member name="P:SmartJobManager.JobCollectionBase.System#ComponentModel#IBindingList#AllowEdit">
            <summary>
             Gets whether you can update items in the list.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobCollectionBase.System#ComponentModel#IBindingList#AllowNew">
            <summary>
             Gets whether you can add items to the list using <see cref="M:System.ComponentModel.IBindingList.AddNew"/>.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobCollectionBase.System#ComponentModel#IBindingList#AllowRemove">
            <summary>
             Gets whether you can remove items from the list, using <see cref="M:System.Collections.IList.Remove(System.Object)"/> or <see cref="M:System.Collections.IList.RemoveAt(System.Int32)"/>.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobCollectionBase.System#ComponentModel#IBindingList#SupportsChangeNotification">
            <summary>
             Gets whether a <see cref="E:SmartJobManager.JobCollectionBase.ListChanged"/> event is raised when the list changes or an item in the list changes.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobCollectionBase.System#ComponentModel#IBindingList#SupportsSearching">
            <summary>
             Gets whether the list supports searching using the <see cref="M:System.ComponentModel.IBindingList.Find(System.ComponentModel.PropertyDescriptor,System.Object)"/> method.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobCollectionBase.System#ComponentModel#IBindingList#SupportsSorting">
            <summary>
             Gets whether the list supports sorting.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobCollectionBase.System#ComponentModel#IBindingList#IsSorted">
            <summary>
             Gets whether the items in the list are sorted.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobCollectionBase.System#ComponentModel#IBindingList#SortDirection">
            <summary>
             Gets the direction of the sort.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobCollectionBase.System#ComponentModel#IBindingList#SortProperty">
            <summary>
             Gets the <see cref="T:System.ComponentModel.PropertyDescriptor"/> that is being used for sorting.
            </summary>
        </member>
        <member name="E:SmartJobManager.JobCollectionBase.ListChanged">
            <summary>
             Occurs when the list managed by the <see cref="T:SmartJobManager.JobCollection"/> changes.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobCollectionBase.IsNewCount">
             <summary>
            		Returns the number of items that have been marked new in the collection.
             </summary>
            <returns>the number of items that have been marked new in the collection</returns>
        </member>
        <member name="P:SmartJobManager.JobCollectionBase.IsDirtyCount">
             <summary>
            		Returns the number of items that have been marked as modified in the collection.
             </summary>
            <returns>the number of items that have been marked as modified in the collection</returns>
        </member>
        <member name="F:SmartJobManager.JobCollectionBase.ListItem.Key">
            <summary>
            The Key of the List Item.
            </summary>
        </member>
        <member name="F:SmartJobManager.JobCollectionBase.ListItem.Item">
            <summary>
            The Item associated with the key.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.ListItem.#ctor(System.Object,System.Object)">
            <summary>
            Creates a new <see cref="T:SmartJobManager.JobCollectionBase.ListItem"/> instance.
            </summary>
            <param name="key">Key.</param>
            <param name="item">Item.</param>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.ListItem.System#IComparable#CompareTo(System.Object)">
            <summary>
             Compares the current instance with another object of the same type.
            </summary>
            <param name="obj">An object to compare with this instance.</param>
            <returns>
             A 32-bit signed integer that indicates the relative order of the comparands. The return value has these meanings:
             <list type="table">
                <listheader>
             	  <term>Value</term>
             	  <description>Meaning</description>
                </listheader>
                <item>
             	  <term>Less than zero</term>
             	  <description>This instance is less than obj.</description>
                </item>
                <item>
             	  <term>Zero</term>
             	  <description>This instance is equal to obj.</description>
                </item>
                <item>
             	  <term>Greater than zero</term>
             	  <description>This instance is greater than obj.</description>
                </item>
             </list>
            </returns>
        </member>
        <member name="M:SmartJobManager.JobCollectionBase.ListItem.ToString">
            <summary>
             Obtains the <see cref="T:System.String"/> representation of this instance.
            </summary>
            <returns>The key of the item.</returns>
        </member>
        <member name="M:SmartJobManager.JobCollection.#ctor">
            <summary>
             Initializes a new instance of the <see cref="T:SmartJobManager.JobCollection"/> class.
            </summary>
        </member>
        <member name="T:SmartJobManager.JobDetail">
            <summary>
             An object representation of the 'JobDetail' table. [No description for this table in the database]	
            </summary>
             <remarks>
             Inherits from the <see cref="T:SmartJobManager.JobDetailBase"/> class.
             Sorting and interfaces implementations are part of the <see cref="T:SmartJobManager.JobDetailBase"/> class.
             Only custom implementations are done in this class.
             </remarks>
        </member>
        <member name="T:SmartJobManager.JobDetailBase">
            <summary>
             An object representation of the 'JobDetail' table.
            </summary>
             <remarks>
             This class is generated by a tool and should never be modified.
             All custom implementations should be done in the <see cref="T:SmartJobManager.JobDetail"/> class.
             </remarks>
        </member>
        <member name="F:SmartJobManager.JobDetailBase._ID">
            <summary>
            ID : 
            </summary>
        </member>
        <member name="F:SmartJobManager.JobDetailBase._JobID">
            <summary>
            JobID : 
            </summary>
        </member>
        <member name="F:SmartJobManager.JobDetailBase._ElementDesc">
            <summary>
            ElementDesc : 
            </summary>
        </member>
        <member name="F:SmartJobManager.JobDetailBase._ElementData">
            <summary>
            ElementDataType : 
            </summary>
        </member>
        <member name="M:SmartJobManager.JobDetailBase.#ctor">
            <summary>
             Creates a new <see cref="T:SmartJobManager.JobDetailBase"/> instance.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobDetailBase.#ctor(System.Int32,System.Int32,System.String,System.Object)">
            <summary>
             Creates a new <see cref="T:SmartJobManager.JobDetailBase"/> instance.
            </summary>
            <param name="ID"></param>
            <param name="JobID"></param>
            <param name="ElementDesc"></param>
            <param name="ElementDataType"></param>
        </member>
        <member name="M:SmartJobManager.JobDetailBase.OnBeforeChanged(SmartJobManager.JobDetailColumns)">
            <summary>
            Raises the <see cref="E:SmartJobManager.JobDetailBase.BeforeChanged"/> event.
            </summary>
            <param name="column">The <see cref="T:SmartJobManager.JobDetailColumns"/> which has fired the event.</param>
        </member>
        <member name="M:SmartJobManager.JobDetailBase.OnAfterChanged(SmartJobManager.JobDetailColumns)">
            <summary>
            Raises the <see cref="E:SmartJobManager.JobDetailBase.AfterChanged"/> event.
            </summary>
            <param name="column">The <see cref="T:SmartJobManager.JobDetailColumns"/> which has fired the event.</param>
        </member>
        <member name="M:SmartJobManager.JobDetailBase.AcceptChanges">
            <summary>
            Accepts the changes made to this object by setting each flags to false.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobDetailBase.CancelChanges">
            <summary>
              TODO: Revert all changes and restore original values.
              Currently not supported.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobDetailBase.MarkToDelete">
            <summary>
               Marks entity to be deleted.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobDetailBase.Copy">
            <summary>
              Returns a Typed JobDetailBase Entity 
            </summary>
        </member>
        <member name="M:SmartJobManager.JobDetailBase.Clone">
            <summary>
             ICloneable.Clone() Member, returns the Deep Copy of this entity.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobDetailBase.MakeCopyOf(System.Object)">
            <summary>
             Returns a deep copy of the child collection object passed in.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobDetailBase.Equals(SmartJobManager.JobDetailBase)">
            <summary>
             Returns a value indicating whether this instance is equal to a specified object.
            </summary>
            <param name="toObject">An object to compare to this instance.</param>
            <returns>true if toObject is a <see cref="T:SmartJobManager.JobDetailBase"/> and has the same value as this instance; otherwise, false.</returns>
        </member>
        <member name="M:SmartJobManager.JobDetailBase.Equals(SmartJobManager.JobDetailBase,SmartJobManager.JobDetailBase)">
            <summary>
             Determines whether the specified <see cref="T:SmartJobManager.JobDetailBase"/> instances are considered equal.
            </summary>
            <param name="Object1">The first <see cref="T:SmartJobManager.JobDetailBase"/> to compare.</param>
            <param name="Object2">The second <see cref="T:SmartJobManager.JobDetailBase"/> to compare. </param>
            <returns>true if Object1 is the same instance as Object2 or if both are null references or if objA.Equals(objB) returns true; otherwise, false.</returns>
        </member>
        <member name="M:SmartJobManager.JobDetailBase.CompareTo(System.Object)">
            <summary>
             Compares this instance to a specified object and returns an indication of their relative values.
            <param name="obj">An object to compare to this instance, or a null reference (Nothing in Visual Basic).</param>
            </summary>
            <returns>A signed integer that indicates the relative order of this instance and obj.</returns>
        </member>
        <member name="M:SmartJobManager.JobDetailBase.ToString">
            <summary>
             Returns a String that represents the current object.
            </summary>
        </member>
        <member name="E:SmartJobManager.JobDetailBase.BeforeChanged">
            <summary>
            Occurs before the object is changed.
            </summary>	
        </member>
        <member name="E:SmartJobManager.JobDetailBase.AfterChanged">
            <summary>
            Occurs after the object is changed.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobDetailBase.ID">
            <summary>
            	Gets or Sets the ID property. 
            	
            </summary>
            <value>This type is int</value>
        </member>
        <member name="P:SmartJobManager.JobDetailBase.JobID">
            <summary>
            	Gets or Sets the JobID property. 
            	
            </summary>
            <value>This type is int</value>
        </member>
        <member name="P:SmartJobManager.JobDetailBase.ElementDesc">
            <summary>
            	Gets or Sets the ElementDesc property. 
            	
            </summary>
            <value>This type is varchar</value>
        </member>
        <member name="P:SmartJobManager.JobDetailBase.ElementData">
            <summary>
            	Gets or Sets the ElementDataType property. 
            	
            </summary>
            <value>This type is int</value>
        </member>
        <member name="P:SmartJobManager.JobDetailBase.IsDeleted">
            <summary>
            	True if object has been <see cref="M:SmartJobManager.JobDetailBase.MarkToDelete"/>. ReadOnly.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobDetailBase.IsDirty">
             <summary>
            		Indicates if the object has been modified from its original state.
             </summary>
            <value>True if object has been modified from its original state; otherwise False;</value>
        </member>
        <member name="P:SmartJobManager.JobDetailBase.IsNew">
             <summary>
            		Indicates if the object is new.
             </summary>
            <value>True if objectis new; otherwise False;</value>
        </member>
        <member name="P:SmartJobManager.JobDetailBase.TableName">
            <summary>
            	The name of the underlying database table.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobDetail.#ctor">
            <summary>
             Creates a new <see cref="T:SmartJobManager.JobDetail"/> instance.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobDetail.#ctor(System.Int32,System.Int32,System.String,System.Object)">
            <summary>
             Creates a new <see cref="T:SmartJobManager.JobDetail"/> instance.
            </summary>
            <param name="ID"></param>
            <param name="JobID"></param>
            <param name="ElementDesc"></param>
            <param name="ElementDataType"></param>
        </member>
        <member name="T:SmartJobManager.JobDetailEventArgs">
            <summary>
             Provides data for the BeforeChanged and AfterChanged events.
            </summary>
            <remarks>The BeforeChanged and AfterChanged events occur when a change is made to the value of a property of a <see cref="T:SmartJobManager.JobDetail"/> object.</remarks>
        </member>
        <member name="M:SmartJobManager.JobDetailEventArgs.#ctor(SmartJobManager.JobDetailColumns)">
            <summary>
             Initalizes a new Instance of the JobDetailEventArgs class.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobDetailEventArgs.Column">
            <summary>
             The JobDetailColumns that was modified, which has raised the event.
            </summary>
            <value cref="T:SmartJobManager.JobDetailColumns"/>
        </member>
        <member name="T:SmartJobManager.JobDetailEventHandler">
            <summary>
             Define a delegate for all JobDetail related events.
            </summary>
        </member>
        <member name="T:SmartJobManager.JobDetailColumns">
            <summary>
            Enumerate the JobDetail columns.
            </summary>
        </member>
        <member name="F:SmartJobManager.JobDetailColumns.ID">
            <summary>
            ID : 
            </summary>
        </member>
        <member name="F:SmartJobManager.JobDetailColumns.JobID">
            <summary>
            JobID : 
            </summary>
        </member>
        <member name="F:SmartJobManager.JobDetailColumns.ElementDesc">
            <summary>
            ElementDesc : 
            </summary>
        </member>
        <member name="F:SmartJobManager.JobDetailColumns.ElementData">
            <summary>
            ElementDataType : 
            </summary>
        </member>
        <member name="T:SmartJobManager.JobDetailCollection">
            <summary>
             This class is a strong typed collection of <see cref="T:SmartJobManager.JobDetail"/> objects that inherits from the <see cref="T:SmartJobManager.JobDetailCollectionBase"/> class.
            </summary>
             <remark>
            	This class contains specfic implementations that are not part of the CsTemplates framework.
             </remark>
        </member>
        <member name="T:SmartJobManager.JobDetailCollectionBase">
            <summary>
             This class is a strong typed collection of <see cref="T:SmartJobManager.JobDetail"/> objects that support sorting and binding.
             <remarks>
             It implements the IClonable, IBindingList and IList interfaces.
             </remarks>
            </summary>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.Find(SmartJobManager.JobDetailColumns,System.Object)">
            <summary>
             Finds the first <see cref="T:SmartJobManager.JobDetail"/> object in the current list matching the search criteria.
            </summary>
             <param name="searchfield">Field of the object to search.</param>
             <param name="searchvalue">Value to find.</param>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.FindAll(SmartJobManager.JobDetailColumns,System.Object)">
            <summary>
             Finds a collection of <see cref="T:SmartJobManager.JobDetail"/> objects in the current list.
            </summary>
             <param name="searchfield">Field of the object to search.</param>
             <param name="searchvalue">Value to find.</param>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.SortList">
            <summary>
             Sorts the elements in the JobDetailCollectionBase .
            </summary>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.Sort(SmartJobManager.JobDetailColumns,System.ComponentModel.ListSortDirection)">
            <summary>
            	Sorts the collection based upon field selected.
            </summary>
            <param name="field">Field of the object on which to sort.</param>
            <param name="direction">Direction to sort in, Ascending or Descending.</param>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.Sort(System.ComponentModel.ListSortDirection)">
            <summary>
            	Sorts the collection based on primary key.
            </summary>
            <param name="direction">Direction to sort in, Ascending or Descending.</param>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.Sort">
            <summary>
            	Sorts the collection based on primary key. Sorts in Ascending order.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.Shuffle">
            <summary>
            	Sorts the collection based on a random shuffle.
            </summary>
            <author>Steven Smith</author>
            <url>http://blogs.aspadvice.com/ssmith/archive/2005/01/27/2480.aspx</url>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.Add(SmartJobManager.JobDetail)">
            <summary>
            Adds a new JobDetail instance to the Collection.
            </summary>
            <param name="value"><see cref="!:Product"/> instance.</param>
            <returns></returns>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.Add(System.Int32,System.Int32,System.String,System.Int32)">
             <summary>
            	Adds a new JobDetail instance to the Collection.
             </summary>
            <param name="ID"></param>
            <param name="JobID"></param>
            <param name="ElementDesc"></param>
            <param name="ElementDataType"></param>
             <returns></returns>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.AddNew">
            <summary>
            Adds a new JobDetail to the Collection.
            </summary>
            <returns>Product object.</returns>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.Remove(SmartJobManager.JobDetail)">
            <summary>
            Removes a JobDetail object from the Collection.
            </summary>
            <param name="value">Product object.</param>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.OnListChanged(System.ComponentModel.ListChangedEventArgs)">
            <summary>
            Raises the ListChanged event.
            </summary>
            <param name="ev">A <see cref="T:System.ComponentModel.ListChangedEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.OnClearComplete">
            <summary>
            Raises the ListChanged event.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.OnInsertComplete(System.Int32,System.Object)">
            <summary>
            Raises the InsertComplete event.
            Performs additional custom processes after inserting a new element into the JobDetailCollectionBase instance.
            </summary>
            <param name="index">The zero-based index at which to insert value.</param>
            <param name="value">The new value of the element at index.</param>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.OnRemoveComplete(System.Int32,System.Object)">
            <summary>
            Raises the RemoveComplete event.
            Performs additional custom processes after removing a new element into the JobDetailCollectionBase instance.
            </summary>
            <param name="index">The zero-based index at which value can be found.</param>
            <param name="value">The value of the element to remove from index.</param>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.OnSetComplete(System.Int32,System.Object,System.Object)">
            <summary>
            Raises the SetComplete event.
            Performs additional custom processes after setting a value in the JobDetailCollectionBase instance.
            </summary>
            <param name="index">The zero-based index at which oldValue can be found.</param>
            <param name="oldValue">The value to replace with newValue.</param>
            <param name="newValue">The new value of the element at index.</param>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.System#ComponentModel#IBindingList#Find(System.ComponentModel.PropertyDescriptor,System.Object)">
            <summary>
             Returns the index of the row that has the given <see cref="T:System.ComponentModel.PropertyDescriptor"/>.
            </summary>
            <param name="property">The <see cref="T:System.ComponentModel.PropertyDescriptor"/> to search on. </param>
            <param name="key">The value of the property parameter to search for.</param>
            <returns>The index of the row that has the given <see cref="T:System.ComponentModel.PropertyDescriptor"/>.</returns>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.System#ComponentModel#IBindingList#AddNew">
            <summary>
             Adds a new item to the list.
            </summary>
            <returns>The item added to the list.</returns>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.System#ComponentModel#IBindingList#ApplySort(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)">
            <summary>
             Sorts the list based on a <see cref="T:System.ComponentModel.PropertyDescriptor"/> and a <see cref="T:System.ComponentModel.ListSortDirection"/>.
            </summary>
            <param name="property">The <see cref="T:System.ComponentModel.PropertyDescriptor"/> to sort by.</param>
            <param name="direction">One of the <see cref="T:System.ComponentModel.ListSortDirection"/> values.</param>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.RemoveSort">
            <summary>
             Removes any sort applied using <see cref="M:System.ComponentModel.IBindingList.ApplySort(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)"/>.
            </summary>		
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.System#ComponentModel#IBindingList#AddIndex(System.ComponentModel.PropertyDescriptor)">
            <summary>
             Adds the <see cref="T:System.ComponentModel.PropertyDescriptor"/> to the indexes used for searching.
            </summary>
            <param name="property">The <see cref="T:System.ComponentModel.PropertyDescriptor"/> to add to the indexes used for searching.</param>
            <remarks>The list must support this method. However, support for this method can be a nonoperation.</remarks>
            <exception cref="T:System.NotSupportedException">Thrown</exception>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.System#ComponentModel#IBindingList#RemoveIndex(System.ComponentModel.PropertyDescriptor)">
            <summary>
             Removes the <see cref="T:System.ComponentModel.PropertyDescriptor"/> from the indexes used for searching.
            </summary>
            <param name="property">The <see cref="T:System.ComponentModel.PropertyDescriptor"/> to remove from the indexes used for searching.</param>
            <exception cref="T:System.NotSupportedException">Thrown</exception>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.Clone">
            <summary>
             Creates an exact copy of this <see cref="T:SmartJobManager.JobDetailCollection"/> object.
            </summary>
            <returns>The <see cref="T:SmartJobManager.JobDetailCollection"/> object this method creates, cast as an object.</returns>
            <implements><see cref="M:System.ICloneable.Clone"/></implements>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.Copy">
            <summary>
             Creates an exact copy of this <see cref="T:SmartJobManager.JobDetailCollection"/> object.
            </summary>
            <returns>A new, identical copy of the <see cref="T:SmartJobManager.JobDetailCollection"/>.</returns>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.MakeCopyOf(System.Object)">
            <summary>
             Creates an exact copy of this <see cref="T:SmartJobManager.JobDetailCollection"/> object.
            </summary>
            <returns>A new, identical copy of the <see cref="T:SmartJobManager.JobDetailCollection"/> casted as object.</returns>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.ToString">
            <summary>
             Returns a String that represents the current JobDetailCollection.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobDetailCollectionBase.Item(System.Int32)">
            <summary>
            Gets or sets the <see cref="T:SmartJobManager.JobDetail"/> at the specified index.
            </summary>
            <value></value>
        </member>
        <member name="P:SmartJobManager.JobDetailCollectionBase.System#ComponentModel#IBindingList#AllowEdit">
            <summary>
             Gets whether you can update items in the list.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobDetailCollectionBase.System#ComponentModel#IBindingList#AllowNew">
            <summary>
             Gets whether you can add items to the list using <see cref="M:System.ComponentModel.IBindingList.AddNew"/>.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobDetailCollectionBase.System#ComponentModel#IBindingList#AllowRemove">
            <summary>
             Gets whether you can remove items from the list, using <see cref="M:System.Collections.IList.Remove(System.Object)"/> or <see cref="M:System.Collections.IList.RemoveAt(System.Int32)"/>.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobDetailCollectionBase.System#ComponentModel#IBindingList#SupportsChangeNotification">
            <summary>
             Gets whether a <see cref="E:SmartJobManager.JobDetailCollectionBase.ListChanged"/> event is raised when the list changes or an item in the list changes.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobDetailCollectionBase.System#ComponentModel#IBindingList#SupportsSearching">
            <summary>
             Gets whether the list supports searching using the <see cref="M:System.ComponentModel.IBindingList.Find(System.ComponentModel.PropertyDescriptor,System.Object)"/> method.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobDetailCollectionBase.System#ComponentModel#IBindingList#SupportsSorting">
            <summary>
             Gets whether the list supports sorting.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobDetailCollectionBase.System#ComponentModel#IBindingList#IsSorted">
            <summary>
             Gets whether the items in the list are sorted.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobDetailCollectionBase.System#ComponentModel#IBindingList#SortDirection">
            <summary>
             Gets the direction of the sort.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobDetailCollectionBase.System#ComponentModel#IBindingList#SortProperty">
            <summary>
             Gets the <see cref="T:System.ComponentModel.PropertyDescriptor"/> that is being used for sorting.
            </summary>
        </member>
        <member name="E:SmartJobManager.JobDetailCollectionBase.ListChanged">
            <summary>
             Occurs when the list managed by the <see cref="T:SmartJobManager.JobDetailCollection"/> changes.
            </summary>
        </member>
        <member name="P:SmartJobManager.JobDetailCollectionBase.IsNewCount">
             <summary>
            		Returns the number of items that have been marked new in the collection.
             </summary>
            <returns>the number of items that have been marked new in the collection</returns>
        </member>
        <member name="P:SmartJobManager.JobDetailCollectionBase.IsDirtyCount">
             <summary>
            		Returns the number of items that have been marked as modified in the collection.
             </summary>
            <returns>the number of items that have been marked as modified in the collection</returns>
        </member>
        <member name="F:SmartJobManager.JobDetailCollectionBase.ListItem.Key">
            <summary>
            The Key of the List Item.
            </summary>
        </member>
        <member name="F:SmartJobManager.JobDetailCollectionBase.ListItem.Item">
            <summary>
            The Item associated with the key.
            </summary>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.ListItem.#ctor(System.Object,System.Object)">
            <summary>
            Creates a new <see cref="T:SmartJobManager.JobDetailCollectionBase.ListItem"/> instance.
            </summary>
            <param name="key">Key.</param>
            <param name="item">Item.</param>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.ListItem.System#IComparable#CompareTo(System.Object)">
            <summary>
             Compares the current instance with another object of the same type.
            </summary>
            <param name="obj">An object to compare with this instance.</param>
            <returns>
             A 32-bit signed integer that indicates the relative order of the comparands. The return value has these meanings:
             <list type="table">
                <listheader>
             	  <term>Value</term>
             	  <description>Meaning</description>
                </listheader>
                <item>
             	  <term>Less than zero</term>
             	  <description>This instance is less than obj.</description>
                </item>
                <item>
             	  <term>Zero</term>
             	  <description>This instance is equal to obj.</description>
                </item>
                <item>
             	  <term>Greater than zero</term>
             	  <description>This instance is greater than obj.</description>
                </item>
             </list>
            </returns>
        </member>
        <member name="M:SmartJobManager.JobDetailCollectionBase.ListItem.ToString">
            <summary>
             Obtains the <see cref="T:System.String"/> representation of this instance.
            </summary>
            <returns>The key of the item.</returns>
        </member>
        <member name="M:SmartJobManager.JobDetailCollection.#ctor">
            <summary>
             Initializes a new instance of the <see cref="T:SmartJobManager.JobDetailCollection"/> class.
            </summary>
        </member>
    </members>
</doc>

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.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

Share

About the Authors

Shahed.Khan
Web Developer
Australia Australia
I have been awarded MVP (Visual C#) for year 2007, 2008, 2009. I am a Microsoft Certified Application Developer (C# .Net). I currently live in Melbourne, Australia. I am a co-founder and core developer of Pageflakes www.pageflakes.com and Founder of Simplexhub, a highly experienced software development company based in Melbourne Australia and Dhaka, Bangladesh. Simplexhub.
My BLOG http://www.geekswithblogs.net/shahed
http://msmvps.com/blogs/shahed/Default.aspx.

David.Grinberg

Australia Australia
No Biography provided

| Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.141216.1 | Last Updated 1 Dec 2005
Article Copyright 2005 by Shahed.Khan, David.Grinberg
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid