#nullable enable
const Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider.ArgsOptionName = "capture-video-args" -> string!
const Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider.ChaptersOff = "off" -> string!
const Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider.ChaptersOn = "on" -> string!
const Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider.ChaptersOptionName = "capture-video-chapters" -> string!
const Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider.EnableOptionName = "capture-video" -> string!
const Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider.GranularityOptionName = "capture-video-granularity" -> string!
const Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider.GranularitySession = "session" -> string!
const Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider.GranularityTest = "test" -> string!
const Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider.MaxDurationOptionName = "capture-video-max-duration" -> string!
const Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider.ModeAlways = "always" -> string!
const Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider.ModeOnFailure = "on-failure" -> string!
const Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider.SourceOptionName = "capture-video-source" -> string!
const Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider.SourceScreen = "screen" -> string!
const Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider.SourceWindow = "window" -> string!
Microsoft.CodeAnalysis.EmbeddedAttribute
Microsoft.CodeAnalysis.EmbeddedAttribute.EmbeddedAttribute() -> void
Microsoft.Testing.Extensions.VideoRecorder.FfmpegVideoRecorder
Microsoft.Testing.Extensions.VideoRecorder.FfmpegVideoRecorder.ConcatAsync(System.Collections.Generic.IReadOnlyList<Microsoft.Testing.Extensions.VideoRecorder.VideoSegment>! segments, string! outputFileName, string? ffmetadataPath, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task<string?>!
Microsoft.Testing.Extensions.VideoRecorder.FfmpegVideoRecorder.DescribeLastFfmpegError() -> string!
Microsoft.Testing.Extensions.VideoRecorder.FfmpegVideoRecorder.FfmpegPath.get -> string?
Microsoft.Testing.Extensions.VideoRecorder.FfmpegVideoRecorder.FfmpegVideoRecorder(Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderOptions! options, string! outputDirectory, Microsoft.Testing.Platform.Helpers.IClock! clock, System.Action<string!>? log, System.Action<string!>? warn) -> void
Microsoft.Testing.Extensions.VideoRecorder.FfmpegVideoRecorder.IsAvailable.get -> bool
Microsoft.Testing.Extensions.VideoRecorder.FfmpegVideoRecorder.ReadSegments() -> System.Collections.Generic.IReadOnlyList<Microsoft.Testing.Extensions.VideoRecorder.VideoSegment>!
Microsoft.Testing.Extensions.VideoRecorder.FfmpegVideoRecorder.RecordingStartUtc.get -> System.DateTimeOffset?
Microsoft.Testing.Extensions.VideoRecorder.FfmpegVideoRecorder.SegmentDirectory.get -> string?
Microsoft.Testing.Extensions.VideoRecorder.FfmpegVideoRecorder.SegmentExtension.get -> string!
Microsoft.Testing.Extensions.VideoRecorder.FfmpegVideoRecorder.Start() -> void
Microsoft.Testing.Extensions.VideoRecorder.FfmpegVideoRecorder.StopAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) -> System.Threading.Tasks.Task!
Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider
Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider.VideoRecorderCommandLineProvider() -> void
Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderSessionHandler
Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderSessionHandler.ConsumeAsync(Microsoft.Testing.Platform.Extensions.Messages.IDataProducer! dataProducer, Microsoft.Testing.Platform.Extensions.Messages.IData! value, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task!
Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderSessionHandler.DataTypesConsumed.get -> System.Type![]!
Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderSessionHandler.DataTypesProduced.get -> System.Type![]!
Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderSessionHandler.Description.get -> string!
Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderSessionHandler.DisplayName.get -> string!
Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderSessionHandler.IsEnabledAsync() -> System.Threading.Tasks.Task<bool>!
Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderSessionHandler.OnTestSessionFinishingAsync(Microsoft.Testing.Platform.Services.ITestSessionContext! testSessionContext) -> System.Threading.Tasks.Task!
Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderSessionHandler.OnTestSessionStartingAsync(Microsoft.Testing.Platform.Services.ITestSessionContext! testSessionContext) -> System.Threading.Tasks.Task!
Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderSessionHandler.Uid.get -> string!
Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderSessionHandler.Version.get -> string!
Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderSessionHandler.VideoRecorderSessionHandler(Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderOptions! options, Microsoft.Testing.Platform.Configurations.IConfiguration! configuration, Microsoft.Testing.Platform.CommandLine.ICommandLineOptions! commandLineOptions, Microsoft.Testing.Platform.Messages.IMessageBus! messageBus, Microsoft.Testing.Platform.OutputDevice.IOutputDevice! outputDevice, Microsoft.Testing.Platform.Helpers.IClock! clock, Microsoft.Testing.Platform.Logging.ILogger<Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderSessionHandler!>! logger) -> void
Microsoft.Testing.Extensions.VideoRecorder.VideoSegment
Microsoft.Testing.Extensions.VideoRecorder.VideoSegment.EndSeconds.get -> double
Microsoft.Testing.Extensions.VideoRecorder.VideoSegment.Overlaps(double fromSeconds, double toSeconds) -> bool
Microsoft.Testing.Extensions.VideoRecorder.VideoSegment.Path.get -> string!
Microsoft.Testing.Extensions.VideoRecorder.VideoSegment.StartSeconds.get -> double
Microsoft.Testing.Extensions.VideoRecorder.VideoSegment.VideoSegment() -> void
Microsoft.Testing.Extensions.VideoRecorder.VideoSegment.VideoSegment(string! path, double startSeconds, double endSeconds) -> void
Microsoft.Testing.Platform.Helpers.ApplicationStateGuard
Microsoft.Testing.Platform.OutputDevice.TargetFrameworkParser
Microsoft.Testing.Platform.Resources.PlatformResources
Microsoft.Testing.Platform.RoslynString
Microsoft.Testing.Platform.Services.ArtifactNamingHelper
override Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider.ValidateCommandLineOptionsAsync(Microsoft.Testing.Platform.CommandLine.ICommandLineOptions! commandLineOptions) -> System.Threading.Tasks.Task<Microsoft.Testing.Platform.Extensions.ValidationResult>!
override Microsoft.Testing.Extensions.VideoRecorder.VideoRecorderCommandLineProvider.ValidateOptionArgumentsAsync(Microsoft.Testing.Platform.Extensions.CommandLine.CommandLineOption! commandOption, string![]! arguments) -> System.Threading.Tasks.Task<Microsoft.Testing.Platform.Extensions.ValidationResult>!
Polyfills.Polyfill
Polyfills.Polyfill.extension(System.OperatingSystem)
static Microsoft.Testing.Extensions.VideoRecorder.FfmpegVideoRecorder.PruneSegments(System.Collections.Generic.IEnumerable<Microsoft.Testing.Extensions.VideoRecorder.VideoSegment>! segments) -> void
static Microsoft.Testing.Platform.Helpers.ApplicationStateGuard.Ensure(bool condition, string! errorMessage) -> void
static Microsoft.Testing.Platform.Helpers.ApplicationStateGuard.Ensure(bool condition, string? path = null, int line = 0) -> void
static Microsoft.Testing.Platform.Helpers.ApplicationStateGuard.Unreachable(string? path = null, int line = 0) -> System.Diagnostics.UnreachableException!
static Microsoft.Testing.Platform.OutputDevice.TargetFrameworkParser.BuildTargetFrameworkMoniker(string? shortTargetFramework, string? targetPlatformName) -> string?
static Microsoft.Testing.Platform.OutputDevice.TargetFrameworkParser.GetShortTargetFramework(string? frameworkDescription) -> string?
static Microsoft.Testing.Platform.OutputDevice.TargetFrameworkParser.GetShortTargetFrameworkIncludingPlatform(System.Reflection.Assembly? entryAssembly) -> string?
static Microsoft.Testing.Platform.OutputDevice.TargetFrameworkParser.GetTargetPlatformName(System.Reflection.Assembly? entryAssembly) -> string?
static Microsoft.Testing.Platform.Resources.PlatformResources.GetResourceString(string! resourceKey) -> string!
static Microsoft.Testing.Platform.Resources.PlatformResources.InternalLoopAsyncDidNotExitSuccessfullyErrorMessage.get -> string!
static Microsoft.Testing.Platform.Resources.PlatformResources.ResourceManager.get -> System.Resources.ResourceManager!
static Microsoft.Testing.Platform.RoslynString.IsNullOrEmpty(string? value) -> bool
static Microsoft.Testing.Platform.RoslynString.IsNullOrWhiteSpace(string? value) -> bool
static Microsoft.Testing.Platform.Services.ArtifactNamingHelper.GetStandardReplacements(string! processName, string! processId, System.DateTimeOffset timestamp) -> System.Collections.Generic.Dictionary<string!, string!>!
static Microsoft.Testing.Platform.Services.ArtifactNamingHelper.ResolveTemplate(string! template, System.Collections.Generic.IDictionary<string!, string!>? replacements = null) -> string!
static Polyfills.Polyfill.extension(System.OperatingSystem).IsAndroid() -> bool
static Polyfills.Polyfill.extension(System.OperatingSystem).IsBrowser() -> bool
static Polyfills.Polyfill.extension(System.OperatingSystem).IsIOS() -> bool
static Polyfills.Polyfill.extension(System.OperatingSystem).IsTvOS() -> bool
static Polyfills.Polyfill.extension(System.OperatingSystem).IsWasi() -> bool
static Polyfills.Polyfill.IsAndroid() -> bool
static Polyfills.Polyfill.IsBrowser() -> bool
static Polyfills.Polyfill.IsIOS() -> bool
static Polyfills.Polyfill.IsTvOS() -> bool
static Polyfills.Polyfill.IsWasi() -> bool
static System.Numerics.Hashing.HashHelpers.Combine(int h1, int h2) -> int
System.Numerics.Hashing.HashHelpers
System.Runtime.CompilerServices.CompilerLoweringPreserveAttribute
System.Runtime.CompilerServices.CompilerLoweringPreserveAttribute.CompilerLoweringPreserveAttribute() -> void
