<?xml version="1.0"?>
<doc>
    <assembly>
        <name>WorkItems</name>
    </assembly>
    <members>
        <member name="T:Microsoft.WorkItems.Attachment">
            <summary>
            Represents a file attached to a work item.
            </summary>
        </member>
        <member name="P:Microsoft.WorkItems.Attachment.Text">
            <summary>
            The textual contents of the attachment.
            </summary>
            <remarks>
            Binary attachments are not yet supported.
            </remarks>
        </member>
        <member name="P:Microsoft.WorkItems.Attachment.Name">
            <summary>
            The name of the attachment.
            </summary>
        </member>
        <member name="F:Microsoft.WorkItems.AzureDevOpsFieldNames.Area">
            <summary>
            Area Path field name.
            </summary>
        </member>
        <member name="F:Microsoft.WorkItems.AzureDevOpsFieldNames.Description">
            <summary>
            Description field name.
            </summary>
        </member>
        <member name="F:Microsoft.WorkItems.AzureDevOpsFieldNames.Tags">
            <summary>
            Tags field name.
            </summary>
        </member>
        <member name="F:Microsoft.WorkItems.AzureDevOpsFieldNames.Title">
            <summary>
            Title field name.
            </summary>
        </member>
        <member name="F:Microsoft.WorkItems.AzureDevOpsFieldNames.History">
            <summary>
            History field name.
            </summary>
        </member>
        <member name="F:Microsoft.WorkItems.AzureDevOpsFieldNames.State">
            <summary>
            State field name.
            </summary>
        </member>
        <member name="F:Microsoft.WorkItems.AzureDevOpsFieldNames.ReproSteps">
            <summary>
            ReproSteps filed name.
            </summary>
        </member>
        <member name="T:Microsoft.WorkItems.AzureDevOpsFilingClient">
            <summary>
            Represents an Azure DevOps project in which work items can be filed.
            </summary>
        </member>
        <member name="T:Microsoft.WorkItems.FilingClient">
            <summary>
            Abstract base for classes that represents a system (for example, GitHub or Azure DevOps)
            to which work items can be filed.
            </summary>
        </member>
        <member name="P:Microsoft.WorkItems.FilingClient.Provider">
            <summary>
            The current source control provider.
            </summary>
        </member>
        <member name="P:Microsoft.WorkItems.FilingClient.AccountOrOrganization">
            <summary>
             The Azure DevOps account name or GitHub organization name.
            </summary>
        </member>
        <member name="P:Microsoft.WorkItems.FilingClient.ProjectOrRepository">
            <summary>
            The Azure DevOps project or GitHub repository name.
            </summary>
        </member>
        <member name="P:Microsoft.WorkItems.FilingClient.Logger">
            <summary>
            The logger to send telemetry to Application Insights.
            </summary>
        </member>
        <member name="M:Microsoft.WorkItems.FilingClient.Connect(System.String)">
            <summary>
            Connect to the project in which work items will be filed.
            </summary>
            <param name="personalAccessToken">
            Specifes the personal access used to access the project.
            </param>
        </member>
        <member name="M:Microsoft.WorkItems.FilingClient.FileWorkItems(System.Collections.Generic.IEnumerable{Microsoft.WorkItems.WorkItemModel})">
            <summary>
            Asynchronously file work items for the specified results.
            </summary>
            <param name="workItemModels">
            Describes the work items to be filed.
            </param>
            <returns>
            An object that can be awaited to see the result groups that were actually filed.
            </returns>
        </member>
        <member name="M:Microsoft.WorkItems.FilingClient.GetWorkItemMetadata(Microsoft.WorkItems.WorkItemModel)">
            <summary>
            Asynchronously get file work item metadata for the specified results work item uris.
            </summary>
            <param name="workItemModel">
            Describes the work items to be filed.
            </param>
            <returns>
            An object that can be awaited to have updated work item models.
            </returns>
        </member>
        <member name="T:Microsoft.WorkItems.GitHubFilingClient">
            <summary>
            Represents a GitHub project in which work items can be filed.
            </summary>
        </member>
        <member name="M:Microsoft.WorkItems.IGitHubClientWrapper.CreateWorkItemAsync(System.String,System.String,Octokit.NewIssue)">
            <summary>
            Wraps GitHubClient.Issue.Create.
            Creates a single work item.
            </summary>
        </member>
        <member name="M:Microsoft.WorkItems.IGitHubClientWrapper.UpdateWorkItemAsync(System.String,System.String,System.Int32,Octokit.IssueUpdate)">
            <summary>
            Wraps GitHubClient.Issue.Update
            Creates a single work item.
            </summary>
        </member>
        <member name="T:Microsoft.WorkItems.IGitHubConnection">
            <summary>
            This interface allows for mocking of the low-level Github connection class.
            </summary>
        </member>
        <member name="M:Microsoft.WorkItems.IGitHubConnection.ConnectAsync(System.String,System.String)">
            <summary>
            Provide for the instantiation of the GitHub connection instance.
            </summary>
            <param name="organization">The GitHuub organization URI for the connection.</param>
            <param name="personalAccessToken">A personal access token with sufficient permissions to establish the connection.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.WorkItems.IVssConnection">
            <summary>
            This interface allows for mocking of the low-level VssConnection class.
            </summary>
        </member>
        <member name="M:Microsoft.WorkItems.IVssConnection.ConnectAsync(System.Uri,System.String)">
            <summary>
            Provide for both the instantiation of the connection instance followed by
            a call to the VssConnection.ConnectAsync method.
            </summary>
            <param name="accountUri">The AzureDevOps account URI for the connection.</param>
            <param name="personalAccessToken">A personal access token with sufficient permissions to establish the connection.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WorkItems.IVssConnection.GetClientAsync">
            <summary>
            Interface abstraction for VssConnection.GetClientAsync
            </summary>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WorkItems.IWorkItemTrackingHttpClient.CreateAttachmentAsync(System.IO.MemoryStream,System.String,System.String,System.String,System.Object,System.Threading.CancellationToken)">
            <summary>
            Wraps Microsoft.TeamFoundation.WorkItemTracking.WebApi.CreateAttachmentAsync.
            </summary>
        </member>
        <member name="M:Microsoft.WorkItems.IWorkItemTrackingHttpClient.CreateWorkItemAsync(Microsoft.VisualStudio.Services.WebApi.Patch.Json.JsonPatchDocument,System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Object,System.Threading.CancellationToken)">
            <summary>
            Wraps Microsoft.TeamFoundation.WorkItemTracking.WebApi.CreateWorkItemAsync.
            Creates a single work item.
            </summary>
        </member>
        <member name="M:Microsoft.WorkItems.IWorkItemTrackingHttpClient.UpdateWorkItemAsync(Microsoft.VisualStudio.Services.WebApi.Patch.Json.JsonPatchDocument,System.Int32,System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{Microsoft.TeamFoundation.WorkItemTracking.WebApi.Models.WorkItemExpand},System.Object,System.Threading.CancellationToken)">
            <summary>
            Wraps Microsoft.TeamFoundation.WorkItemTracking.WebApi.UpdateWorkItemAsync.
            Updates a single work item.
            </summary>
        </member>
        <member name="M:Microsoft.WorkItems.IWorkItemTrackingHttpClient.GetWorkItemAsync(System.String,System.Int32,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.DateTime},System.Nullable{Microsoft.TeamFoundation.WorkItemTracking.WebApi.Models.WorkItemExpand},System.Object,System.Threading.CancellationToken)">
            <summary>
            Wraps Microsoft.TeamFoundation.WorkItemTracking.WebApi.GetWorkItemAsync.
            Gets a single work item.
            </summary>
        </member>
        <member name="T:Microsoft.WorkItems.Logging.ApplicationInsightsTelemetryInitializer">
            <summary>
            Assigns a GUID as the operation_Id for the Application Insights traces.
            </summary>
        </member>
        <member name="T:Microsoft.WorkItems.Logging.MetricsLogValues">
            <summary>
            MetricsLogValues is variation of FormattedLogValues that accepts a dictionary which represents the customDimensions
            column in Application Insights.
            https://github.com/aspnet/Logging/blob/master/src/Microsoft.Extensions.Logging.Abstractions/Internal/FormattedLogValues.cs
            </summary>
        </member>
        <member name="P:Microsoft.WorkItems.WorkItemModel.Uri">
            <summary>
            URI to raw work item data.
            </summary>
        </member>
        <member name="P:Microsoft.WorkItems.WorkItemModel.HtmlUri">
            <summary>
            URI to work item as rendered in browser to users.
            </summary>
        </member>
        <member name="P:Microsoft.WorkItems.WorkItemModel.Operation">
            <summary>
            Operation to perform with the model. Ex: Create work item, Update work item.
            </summary>
        </member>
        <member name="T:Microsoft.WorkItems.WorkItemModel`1">
            <summary>
            Describes a work item to be filed.
            </summary>
        </member>
    </members>
</doc>
