Example #1
0
 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);
 }
Example #2
0
        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));
        }