C# 클래스 VersionOne.ServerConnector.VersionOneProcessor

상속: IVersionOneProcessor
파일 보기 프로젝트 열기: versionone/VersionOne.Integration.Bugzilla 1 사용 예제들

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