protected override void ExecuteWithContext(Context context) { var jira = CreateJira(context); _versionService.ReleaseVersion(jira, context.Project, context.Version); if (context.MergeVersions) { var mergeVersionsJira = CreateJira(context); _versionService.MergeVersions(mergeVersionsJira, context.Project, context.Version); } }
protected override void ExecuteWithContext(Context context) { // Note: we need a different instance of jira because it caches results var createVersionJira = CreateJira(context); _versionService.CreateVersion(createVersionJira, context.Project, context.Version); var releaseVersionJira = CreateJira(context); _versionService.ReleaseVersion(releaseVersionJira, context.Project, context.Version); if (context.MergeVersions) { var mergeVersionsJira = CreateJira(context); _versionService.MergeVersions(mergeVersionsJira, context.Project, context.Version); } }