C# Class TFSProjectMigration.WorkItemWrite

显示文件 Open project: pmiossec/TotalTfsMigrationTool Class Usage Examples

Public Properties

Property Type Description
AreaNodes System.Xml.XmlNode
IterationsNodes System.Xml.XmlNode
itemMap System.Collections.Hashtable
itemMapCIC System.Collections.Hashtable
queryCol QueryHierarchy
store Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore

Public Methods

Method Description
DeleteWorkItems ( ) : void
GenerateAreas ( XmlNode tree, string sourceProjectName ) : void
GenerateIterations ( XmlNode tree, string sourceProjectName ) : void
MapFields ( WorkItemTypeCollection workItemTypesSource ) : Hashtable
ReplaceWorkFlow ( WorkItemTypeCollection workItemTypesSource, List fieldList ) : string
SetFieldDefinitions ( WorkItemTypeCollection workItemTypesSource, Hashtable fieldList ) : void
SetTeamQueries ( QueryHierarchy sourceQueryCol, string sourceProjectName ) : void
WorkItemWrite ( TfsTeamProjectCollection tfs, Microsoft.TeamFoundation.WorkItemTracking.Client.Project destinationProject ) : System
WriteMaptoFile ( string sourceProjectName ) : void
updateToLatestStatus ( Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem oldWorkItem, Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem newWorkItem ) : void
writeWorkItems ( WorkItemStore sourceStore, WorkItemCollection workItemCollection, string sourceProjectName, System.Windows.Controls.ProgressBar ProgressBar, Hashtable fieldMapAll ) : void

Private Methods

Method Description
AddField ( XmlDocument workItemTypeXml, string fieldName, string fieldRefName, string fieldType, string fieldReportable ) : XmlDocument
AddNewFields ( XmlDocument workItemTypeXmlSource, XmlDocument workItemTypeXmlTarget, List fieldList ) : XmlDocument
ChangeWorkItemStatus ( Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem workItem, string orginalSourceState, string destState ) : bool
ChangeWorkItemStatus ( Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem workItem, string orginalSourceState, string destState, string reason ) : bool
CreateExternalLinks ( List workItemCollection, WorkItemStore sourceStore, System.Windows.Controls.ProgressBar ProgressBar ) : void
CreateIterationNodes ( XmlNode node, ICommonStructureService4 css, NodeInfo pathRoot ) : void
CreateLinks ( List workItemCollection, WorkItemStore sourceStore, System.Windows.Controls.ProgressBar ProgressBar ) : void
GenerateSubAreas ( XmlNode tree, string nodePath, ICommonStructureService css ) : void
GetAllTransitionsForWorkItemType ( XmlDocument workItemTypeXml ) : object[]
GetWorkItemCollection ( ) : WorkItemCollection
ListToTable ( List map ) : Hashtable
ReadItemMap ( string sourceProjectName ) : void
RefreshCache ( ) : void
SetQueryItem ( QueryFolder queryFolder, QueryFolder parentFolder, string sourceProjectName ) : void
UploadAttachments ( Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem workItem, Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem workItemOld ) : void

Method Details

DeleteWorkItems() public method

public DeleteWorkItems ( ) : void
return void

GenerateAreas() public method

public GenerateAreas ( XmlNode tree, string sourceProjectName ) : void
tree System.Xml.XmlNode
sourceProjectName string
return void

GenerateIterations() public method

public GenerateIterations ( XmlNode tree, string sourceProjectName ) : void
tree System.Xml.XmlNode
sourceProjectName string
return void

MapFields() public method

public MapFields ( WorkItemTypeCollection workItemTypesSource ) : Hashtable
workItemTypesSource WorkItemTypeCollection
return System.Collections.Hashtable

ReplaceWorkFlow() public method

public ReplaceWorkFlow ( WorkItemTypeCollection workItemTypesSource, List fieldList ) : string
workItemTypesSource WorkItemTypeCollection
fieldList List
return string

SetFieldDefinitions() public method

public SetFieldDefinitions ( WorkItemTypeCollection workItemTypesSource, Hashtable fieldList ) : void
workItemTypesSource WorkItemTypeCollection
fieldList System.Collections.Hashtable
return void

SetTeamQueries() public method

public SetTeamQueries ( QueryHierarchy sourceQueryCol, string sourceProjectName ) : void
sourceQueryCol QueryHierarchy
sourceProjectName string
return void

WorkItemWrite() public method

public WorkItemWrite ( TfsTeamProjectCollection tfs, Microsoft.TeamFoundation.WorkItemTracking.Client.Project destinationProject ) : System
tfs TfsTeamProjectCollection
destinationProject Microsoft.TeamFoundation.WorkItemTracking.Client.Project
return System

WriteMaptoFile() public method

public WriteMaptoFile ( string sourceProjectName ) : void
sourceProjectName string
return void

updateToLatestStatus() public method

public updateToLatestStatus ( Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem oldWorkItem, Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem newWorkItem ) : void
oldWorkItem Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem
newWorkItem Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem
return void

writeWorkItems() public method

public writeWorkItems ( WorkItemStore sourceStore, WorkItemCollection workItemCollection, string sourceProjectName, System.Windows.Controls.ProgressBar ProgressBar, Hashtable fieldMapAll ) : void
sourceStore Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore
workItemCollection WorkItemCollection
sourceProjectName string
ProgressBar System.Windows.Controls.ProgressBar
fieldMapAll System.Collections.Hashtable
return void

Property Details

AreaNodes public_oe property

public XmlNode,System.Xml AreaNodes
return System.Xml.XmlNode

IterationsNodes public_oe property

public XmlNode,System.Xml IterationsNodes
return System.Xml.XmlNode

itemMap public_oe property

public Hashtable,System.Collections itemMap
return System.Collections.Hashtable

itemMapCIC public_oe property

public Hashtable,System.Collections itemMapCIC
return System.Collections.Hashtable

queryCol public_oe property

public QueryHierarchy queryCol
return QueryHierarchy

store public_oe property

public WorkItemStore,Microsoft.TeamFoundation.WorkItemTracking.Client store
return Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore