public AzureDevOpsDataContext(AzureDevOpsConnectionInfo connInfo) { connectionInfo = connInfo ?? throw new ArgumentException($"{nameof(connInfo)} can't be null"); vSSConnection = new VssConnection(new Uri(connectionInfo.Url), new VssBasicCredential("pat", connInfo.Token)); projectHttpClient = vSSConnection.GetClient <ProjectHttpClient>(); witClient = vSSConnection.GetClient <WorkItemTrackingHttpClient>(); dataProvider = new AzureWorkItemQueryProvider(connInfo, witClient); }
public static AzureWorkItem Map(this WorkItem item, AzureDevOpsConnectionInfo connectionInfo) { MapperConfiguration configuration = new MapperConfiguration(config => { config.AddProfile(new AzureWorkItemProfile(connectionInfo)); }); configuration.AssertConfigurationIsValid(); IMapper mapper = configuration.CreateMapper(); return(mapper.Map <AzureWorkItem>(item)); }