C# Класс VersionOne.ServerConnector.VersionOneProcessor

Наследование: IVersionOneProcessor
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
AddLinkToAsset void
ChooseOwners IList
Connect void
ConvertFromCamelCase string
GetAssetLinks List
GetCustomFields IEnumerable
GetEntityFactory EntityFactory
GetFieldList AssetList
GetMessageFromException string
GetOwnerOids IEnumerable
GetProjectById Asset
GetProjectByName Asset
GetRootProject Asset
GetSourceByName ValueId

Открытые методы

Метод Описание
AddLinkToEntity ( BaseEntity entity, Link link ) : void
AddListProperty ( string fieldName, string typeToken ) : void
AddOptionalProperty ( string attr, string prefix ) : void
AddProperty ( string attr, string prefix, bool isList ) : void
AttributeExists ( string typeName, string attributeName ) : bool
CloseWorkitem ( PrimaryWorkitem workitem ) : void
CreateBuildRun ( BuildProject buildProject, string name, DateTime date, double elapsed ) : BuildRun
CreateChangeSet ( string name, string reference, string description ) : ChangeSet
CreateProject ( string name ) : Scope
CreateWorkitem ( string assetType, string title, string description, string projectToken, string externalFieldName, string externalId, string externalSystemName, string priorityId, string owners ) : Workitem
CreateWorkitemPriority ( string priorityName ) : ValueId
CreateWorkitemStatus ( string statusName ) : ValueId
GetAvailableListValues ( string typeToken, string fieldName ) : PropertyValues
GetBuildProjects ( IFilter filter ) : IList
GetBuildRunStatuses ( ) : IList
GetBuildRuns ( IFilter filter ) : IList
GetChangeSets ( IFilter filter ) : IList
GetCustomTextFields ( string typeName ) : IList
GetFeatureGroups ( IFilter filter, IFilter childrenFilter ) : IList
GetLoggedInMember ( ) : Member
GetMembers ( IFilter filter ) : ICollection
GetPrimaryWorkitems ( IFilter filter, SortBy sortBy = null ) : IList
GetProjectTokenByName ( string projectName ) : string
GetRootProjectToken ( ) : string
GetSummaryLink ( Workitem workitem ) : string
GetWorkitemLink ( Workitem workitem ) : string
GetWorkitemLinks ( Workitem workitem, IFilter filter ) : List
GetWorkitemPriorities ( ) : IList
GetWorkitemStatuses ( ) : IList
GetWorkitems ( string type, IFilter filter, SortBy sortBy = null ) : IList
LogConnectionConfiguration ( ) : void
LogConnectionInformation ( ) : void
LookupProjects ( string term ) : ICollection
ProjectExists ( string projectId ) : bool
Save ( BaseEntity entity ) : void
SaveEntities ( ICollection entities ) : void
UpdateProject ( string projectId, Link link ) : void
ValidateConnection ( ) : bool
VersionOneProcessor ( VersionOneSettings settings ) : System
VersionOneProcessor ( VersionOneSettings settings, ILogger logger ) : System
VersionOneProcessor ( XmlElement config ) : System
VersionOneProcessor ( XmlElement config, ILogger logger ) : System

Защищенные методы

Метод Описание
Connect ( IServices testServices, IQueryBuilder testQueryBuilder ) : void

Приватные методы

Метод Описание
AddLinkToAsset ( Asset asset, Link link ) : void
ChooseOwners ( Asset asset, IEnumerable allMembers ) : IList
Connect ( ) : void
ConvertFromCamelCase ( string camelCasedString ) : string
GetAssetLinks ( Oid assetOid, IFilter filter ) : List
GetCustomFields ( string assetTypeName, FieldType fieldType ) : IEnumerable
GetEntityFactory ( ) : EntityFactory
GetFieldList ( IFilterTerm filter, IEnumerable selection ) : AssetList
GetMessageFromException ( V1Exception exception ) : string
GetOwnerOids ( string ownerNames ) : IEnumerable

Attempts to match owners of the workitem in the external system to users in VersionOne.

GetProjectById ( string projectId ) : Asset
GetProjectByName ( string projectName ) : Asset
GetRootProject ( ) : Asset
GetSourceByName ( string externalSystemName ) : ValueId

Описание методов

AddLinkToEntity() публичный Метод

public AddLinkToEntity ( BaseEntity entity, Link link ) : void
entity BaseEntity
link Link
Результат void

AddListProperty() публичный Метод

public AddListProperty ( string fieldName, string typeToken ) : void
fieldName string
typeToken string
Результат void

AddOptionalProperty() публичный Метод

public AddOptionalProperty ( string attr, string prefix ) : void
attr string
prefix string
Результат void

AddProperty() публичный Метод

public AddProperty ( string attr, string prefix, bool isList ) : void
attr string
prefix string
isList bool
Результат void

AttributeExists() публичный Метод

public AttributeExists ( string typeName, string attributeName ) : bool
typeName string
attributeName string
Результат bool

CloseWorkitem() публичный Метод

public CloseWorkitem ( PrimaryWorkitem workitem ) : void
workitem PrimaryWorkitem
Результат void

Connect() защищенный Метод

protected Connect ( IServices testServices, IQueryBuilder testQueryBuilder ) : void
testServices IServices
testQueryBuilder IQueryBuilder
Результат void

CreateBuildRun() публичный Метод

public CreateBuildRun ( BuildProject buildProject, string name, DateTime date, double elapsed ) : BuildRun
buildProject BuildProject
name string
date DateTime
elapsed double
Результат BuildRun

CreateChangeSet() публичный Метод

public CreateChangeSet ( string name, string reference, string description ) : ChangeSet
name string
reference string
description string
Результат ChangeSet

CreateProject() публичный Метод

public CreateProject ( string name ) : Scope
name string
Результат Scope

CreateWorkitem() публичный Метод

public CreateWorkitem ( string assetType, string title, string description, string projectToken, string externalFieldName, string externalId, string externalSystemName, string priorityId, string owners ) : Workitem
assetType string
title string
description string
projectToken string
externalFieldName string
externalId string
externalSystemName string
priorityId string
owners string
Результат Workitem

CreateWorkitemPriority() публичный Метод

public CreateWorkitemPriority ( string priorityName ) : ValueId
priorityName string
Результат ValueId

CreateWorkitemStatus() публичный Метод

public CreateWorkitemStatus ( string statusName ) : ValueId
statusName string
Результат ValueId

GetAvailableListValues() публичный Метод

public GetAvailableListValues ( string typeToken, string fieldName ) : PropertyValues
typeToken string
fieldName string
Результат PropertyValues

GetBuildProjects() публичный Метод

public GetBuildProjects ( IFilter filter ) : IList
filter IFilter
Результат IList

GetBuildRunStatuses() публичный Метод

public GetBuildRunStatuses ( ) : IList
Результат IList

GetBuildRuns() публичный Метод

public GetBuildRuns ( IFilter filter ) : IList
filter IFilter
Результат IList

GetChangeSets() публичный Метод

public GetChangeSets ( IFilter filter ) : IList
filter IFilter
Результат IList

GetCustomTextFields() публичный Метод

public GetCustomTextFields ( string typeName ) : IList
typeName string
Результат IList

GetFeatureGroups() публичный Метод

public GetFeatureGroups ( IFilter filter, IFilter childrenFilter ) : IList
filter IFilter
childrenFilter IFilter
Результат IList

GetLoggedInMember() публичный Метод

public GetLoggedInMember ( ) : Member
Результат Member

GetMembers() публичный Метод

public GetMembers ( IFilter filter ) : ICollection
filter IFilter
Результат ICollection

GetPrimaryWorkitems() публичный Метод

public GetPrimaryWorkitems ( IFilter filter, SortBy sortBy = null ) : IList
filter IFilter
sortBy SortBy
Результат IList

GetProjectTokenByName() публичный Метод

public GetProjectTokenByName ( string projectName ) : string
projectName string
Результат string

GetRootProjectToken() публичный Метод

public GetRootProjectToken ( ) : string
Результат string

GetSummaryLink() публичный Метод

public GetSummaryLink ( Workitem workitem ) : string
workitem Workitem
Результат string

GetWorkitemLink() публичный Метод

public GetWorkitemLink ( Workitem workitem ) : string
workitem Workitem
Результат string

GetWorkitemLinks() публичный Метод

public GetWorkitemLinks ( Workitem workitem, IFilter filter ) : List
workitem Workitem
filter IFilter
Результат List

GetWorkitemPriorities() публичный Метод

public GetWorkitemPriorities ( ) : IList
Результат IList

GetWorkitemStatuses() публичный Метод

public GetWorkitemStatuses ( ) : IList
Результат IList

GetWorkitems() публичный Метод

public GetWorkitems ( string type, IFilter filter, SortBy sortBy = null ) : IList
type string
filter IFilter
sortBy SortBy
Результат IList

LogConnectionConfiguration() публичный Метод

public LogConnectionConfiguration ( ) : void
Результат void

LogConnectionInformation() публичный Метод

public LogConnectionInformation ( ) : void
Результат void

LookupProjects() публичный Метод

public LookupProjects ( string term ) : ICollection
term string
Результат ICollection

ProjectExists() публичный Метод

public ProjectExists ( string projectId ) : bool
projectId string
Результат bool

Save() публичный Метод

public Save ( BaseEntity entity ) : void
entity BaseEntity
Результат void

SaveEntities() публичный Метод

public SaveEntities ( ICollection entities ) : void
entities ICollection
Результат void

UpdateProject() публичный Метод

public UpdateProject ( string projectId, Link link ) : void
projectId string
link Link
Результат void

ValidateConnection() публичный Метод

public ValidateConnection ( ) : bool
Результат bool

VersionOneProcessor() публичный Метод

public VersionOneProcessor ( VersionOneSettings settings ) : System
settings VersionOneSettings
Результат System

VersionOneProcessor() публичный Метод

public VersionOneProcessor ( VersionOneSettings settings, ILogger logger ) : System
settings VersionOneSettings
logger ILogger
Результат System

VersionOneProcessor() публичный Метод

public VersionOneProcessor ( XmlElement config ) : System
config XmlElement
Результат System

VersionOneProcessor() публичный Метод

public VersionOneProcessor ( XmlElement config, ILogger logger ) : System
config XmlElement
logger ILogger
Результат System