Mcs.Epm.MicrosoftProject.mpFx.EntityFactory Class Reference

Provides Microsoft Project Server primary entities (Project, Resource, Task, and Assignment) creation factory. More...

List of all members.

Static Public Member Functions

static ProjectDataSet NewProject ()
 Create empty project row.
static ProjectDataSet NewProject (ProjectCreationOptions options)
static ProjectDataSet NewProject (string name)
 Create project row with name.
static ProjectDataSet NewProject (string name, Guid guid)
 Create project with name and guid.
static ProjectDataSet NewProject (string name, Guid guid, bool scheduleFromStart, DateTime scheduleFromDate)
 Create project with name, set schedule from (SFS or SFF) and relevant date (start for SFS, finish for SFF).
static ResourceDataSet NewResource ()
 Creates empty resource.
static ResourceDataSet NewResource (Resource.Type type)
 Creates resource of a specific type.
static ResourceDataSet NewResource (string name)
 Creates resource with name.
static ResourceDataSet NewResource (string name, Resource.Type type)
 Creates resource with name and type set.
static ResourceDataSet NewResource (string name, Resource.Type type, Guid guid)
 Creates resource with name, type, and Guid set.
static ResourceDataSet NewResource (string name, Guid guid, string emailAddress, string group)
 Creates resource with name, guid, email address, and group set.
static ProjectDataSet.TaskRow NewTask ()
 Creates empty task.
static ProjectDataSet.TaskRow NewTask (string name)
 Creates a task row with name set.

Properties

static bool AutoCreateGuids [get, set]
 Get and set whether GUIDs should be automatically created on new entities.


Detailed Description

Provides Microsoft Project Server primary entities (Project, Resource, Task, and Assignment) creation factory.

Definition at line 22 of file EntityFactory.cs.


Member Function Documentation

static ProjectDataSet Mcs.Epm.MicrosoftProject.mpFx.EntityFactory.NewProject ( string  name,
Guid  guid,
bool  scheduleFromStart,
DateTime  scheduleFromDate 
) [static]

Create project with name, set schedule from (SFS or SFF) and relevant date (start for SFS, finish for SFF).

Parameters:
name Project Name
guid Project Guid
scheduleFromStart True to schedule from Start Date, false to schedule from Finish Date
scheduleFromDate if 'schedleFromStart' = true, Start Date; false, Finish Data
Returns:

Definition at line 150 of file EntityFactory.cs.

static ProjectDataSet Mcs.Epm.MicrosoftProject.mpFx.EntityFactory.NewProject ( string  name,
Guid  guid 
) [static]

Create project with name and guid.

Parameters:
name Project Name
guid Project GUI
Returns:

Definition at line 121 of file EntityFactory.cs.

static ProjectDataSet Mcs.Epm.MicrosoftProject.mpFx.EntityFactory.NewProject ( string  name  )  [static]

Create project row with name.

Parameters:
name Project Name
Returns:

Definition at line 106 of file EntityFactory.cs.

static ProjectDataSet Mcs.Epm.MicrosoftProject.mpFx.EntityFactory.NewProject (  )  [static]

Create empty project row.

Returns:

Definition at line 49 of file EntityFactory.cs.

static ResourceDataSet Mcs.Epm.MicrosoftProject.mpFx.EntityFactory.NewResource ( string  name,
Guid  guid,
string  emailAddress,
string  group 
) [static]

Creates resource with name, guid, email address, and group set.

Parameters:
name Resource Name
guid Resource Guid
emailAddress Resource Email Address
group Resource Group
Returns:

Definition at line 262 of file EntityFactory.cs.

static ResourceDataSet Mcs.Epm.MicrosoftProject.mpFx.EntityFactory.NewResource ( string  name,
Resource.Type  type,
Guid  guid 
) [static]

Creates resource with name, type, and Guid set.

Parameters:
name Resource Name
type Resource Type
guid Resource Guid
Returns:

Definition at line 243 of file EntityFactory.cs.

static ResourceDataSet Mcs.Epm.MicrosoftProject.mpFx.EntityFactory.NewResource ( string  name,
Resource.Type  type 
) [static]

Creates resource with name and type set.

Parameters:
name Resource Name
type Resource Type
Returns:

Definition at line 226 of file EntityFactory.cs.

static ResourceDataSet Mcs.Epm.MicrosoftProject.mpFx.EntityFactory.NewResource ( string  name  )  [static]

Creates resource with name.

Parameters:
name Resource Name
Returns:

Definition at line 211 of file EntityFactory.cs.

static ResourceDataSet Mcs.Epm.MicrosoftProject.mpFx.EntityFactory.NewResource ( Resource.Type  type  )  [static]

Creates resource of a specific type.

Parameters:
type Type
Returns:

Definition at line 197 of file EntityFactory.cs.

static ResourceDataSet Mcs.Epm.MicrosoftProject.mpFx.EntityFactory.NewResource (  )  [static]

Creates empty resource.

Returns:

Definition at line 179 of file EntityFactory.cs.

static ProjectDataSet.TaskRow Mcs.Epm.MicrosoftProject.mpFx.EntityFactory.NewTask ( string  name  )  [static]

Creates a task row with name set.

Parameters:
name Task Name
Returns:

Definition at line 304 of file EntityFactory.cs.

static ProjectDataSet.TaskRow Mcs.Epm.MicrosoftProject.mpFx.EntityFactory.NewTask (  )  [static]

Creates empty task.

Returns:

Definition at line 284 of file EntityFactory.cs.


Property Documentation

bool Mcs.Epm.MicrosoftProject.mpFx.EntityFactory.AutoCreateGuids [static, get, set]

Get and set whether GUIDs should be automatically created on new entities.

Definition at line 36 of file EntityFactory.cs.


The documentation for this class was generated from the following file:

Generated on Sat Jan 24 13:32:09 2009 for mpFx by  doxygen 1.5.8