Show / Hide Table of Contents

Class IngestFromFailureService

Creates an IngestCrashMessage by querying for a recent crash from a failure info.

Inheritance
object
IngestFromFailureService
Implements
IEquatable<IngestFromFailureService>
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: CrashCABN.PullIngestion
Assembly: CrashCABN.PullIngestion.dll
Syntax
public sealed record IngestFromFailureService : IEquatable<IngestFromFailureService>

Constructors

View Source

IngestFromFailureService(ILogger<IngestFromFailureService>, IWatsonODataClientFactory, IConfiguration?)

Creates an IngestCrashMessage by querying for a recent crash from a failure info.

Declaration
public IngestFromFailureService(ILogger<IngestFromFailureService> Logger, IWatsonODataClientFactory WatsonODataClientFactory, IConfiguration? Configuration = null)
Parameters
Type Name Description
ILogger<IngestFromFailureService> Logger
IWatsonODataClientFactory WatsonODataClientFactory
IConfiguration Configuration

Properties

View Source

Configuration

Declaration
public IConfiguration? Configuration { get; init; }
Property Value
Type Description
IConfiguration
View Source

Logger

Declaration
public ILogger<IngestFromFailureService> Logger { get; init; }
Property Value
Type Description
ILogger<IngestFromFailureService>
View Source

WatsonODataClientFactory

Declaration
public IWatsonODataClientFactory WatsonODataClientFactory { get; init; }
Property Value
Type Description
IWatsonODataClientFactory

Methods

View Source

GetCrashes(string, FailureInfo, PullIngestionQuerySettings, string, string?, string?, IWatsonODataClient?, IBugSearch?, int?, IEnumerable<Uri>?, CancellationToken)

Declaration
public IAsyncEnumerable<IngestCrashMessage> GetCrashes(string titleName, FailureInfo failure, PullIngestionQuerySettings querySettings, string bucket, string? buildType, string? requestedByTitleUser = null, IWatsonODataClient? watsonClient = null, IBugSearch? bugSearch = null, int? existingCrashesForVersion = null, IEnumerable<Uri>? existingCrashUrls = null, CancellationToken cancellationToken = default)
Parameters
Type Name Description
string titleName
FailureInfo failure
PullIngestionQuerySettings querySettings
string bucket
string buildType
string requestedByTitleUser
IWatsonODataClient watsonClient
IBugSearch bugSearch
int? existingCrashesForVersion
IEnumerable<Uri> existingCrashUrls
CancellationToken cancellationToken
Returns
Type Description
IAsyncEnumerable<IngestCrashMessage>

Implements

IEquatable<T>
  • View Source
In this article
Back to top Generated by DocFX