private void OnCloseIssue( ResolverSourceType sourceType, Issue issue ) { _actions.Add( new CloseIssueSyncAction( _sourceFromType( sourceType ), issue ) ); }
private void OnAddIssue( ResolverSourceType sourceType, Issue issue ) { Sources.ISource destination = _sourceFromType( sourceType ); Sources.ISource source = _sourceFromType( sourceType.Other() ); _actions.Add( new AddIssueSyncAction( destination, issue ) ); if( destination.Settings.IsPrimary ) { _actions.Add( new UpdateIssueSyncAction( source, issue, IssueFieldId.ID ) ); } }
/// <summary> /// Initializing constructor /// </summary> /// <param name="id">Identifier of the issue that needs to be retrieved</param> /// <param name="source">Identifies the source fro which the issue is to be retrieved</param> public ResolverNeedItemLookupEventArgs( string id, ResolverSourceType source ) { this.ID = id; this.Source = source; }
private Sources.ISource GetSourceByType( ResolverSourceType sourceType ) { return sourceType == ResolverSourceType.Primary ? _primarySource : _secondarySource; }
/// <summary> /// Initializing constructor /// </summary> /// <param name="issue">Issue associated with the action</param> /// <param name="source">Identifies the source on which the action to take place</param> /// <param name="action">Identifies the action to perform</param> public ResolverActionEventArgs( Issue issue, ResolverSourceType source, ResolverActionType action ) { this.Issue = issue; this.Source = source; this.Action = action; }