public async Task <TeamProject> GetTargetProjectAsync(CancellationToken cancellationToken) { if (_target == null && TargetServer != null && !String.IsNullOrEmpty(TargetProjectName)) { _target = await TargetServer.FindProjectAsync(TargetProjectName, cancellationToken).ConfigureAwait(false); } return(_target); }
public MigrationContext() { _sourceProject = new Lazy <TeamProject>(() => SourceServer?.FindProjectAsync(SourceProjectName, CancellationToken.None).Result); _targetProject = new Lazy <TeamProject>(() => TargetServer?.FindProjectAsync(TargetProjectName, CancellationToken.None).Result); }