SYMBOL INDEX (1982 symbols across 184 files) FILE: InterfaceStubGenerator.Shared/DiagnosticDescriptors.cs class DiagnosticDescriptors (line 5) | internal static class DiagnosticDescriptors FILE: InterfaceStubGenerator.Shared/Emitter.cs method EmitSharedCode (line 11) | public static void EmitSharedCode( method EmitInterface (line 72) | public static SourceText EmitInterface(InterfaceModel model) method WriteRefitMethod (line 172) | private static void WriteRefitMethod( method WriteNonRefitMethod (line 243) | private static void WriteNonRefitMethod(SourceWriter source, MethodModel... method WriteDisposableMethod (line 255) | private static void WriteDisposableMethod(SourceWriter source) method GenerateTypeParameterExpression (line 269) | private static string GenerateTypeParameterExpression( FILE: InterfaceStubGenerator.Shared/ITypeSymbolExtensions.cs class ITypeSymbolExtensions (line 9) | static class ITypeSymbolExtensions method GetBaseTypesAndThis (line 11) | public static IEnumerable GetBaseTypesAndThis(this ITypeS... method InheritsFromOrEquals (line 23) | public static bool InheritsFromOrEquals( method InheritsFromOrEquals (line 41) | public static bool InheritsFromOrEquals(this ITypeSymbol type, ITypeSy... FILE: InterfaceStubGenerator.Shared/ImmutableEquatableArray.cs class ImmutableEquatableArray (line 5) | internal static class ImmutableEquatableArray method Empty (line 7) | public static ImmutableEquatableArray Empty() method ToImmutableEquatableArray (line 10) | public static ImmutableEquatableArray ToImmutableEquatableArray( method ImmutableEquatableArray (line 30) | public ImmutableEquatableArray(T[] values) => _values = values; method ImmutableEquatableArray (line 32) | public ImmutableEquatableArray(IEnumerable values) => _values = val... method AsArray (line 34) | public T[] AsArray() => _values; method Equals (line 36) | public bool Equals(ImmutableEquatableArray? other) => method Equals (line 39) | public override bool Equals(object? obj) => method GetHashCode (line 42) | public override int GetHashCode() method GetEnumerator (line 61) | public Enumerator GetEnumerator() => new(_values); method GetEnumerator (line 63) | IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable)_val... method GetEnumerator (line 65) | IEnumerator IEnumerable.GetEnumerator() => _values.GetEnumerator(); type Enumerator (line 67) | public record struct Enumerator class ImmutableEquatableArray (line 19) | internal sealed class ImmutableEquatableArray method Empty (line 7) | public static ImmutableEquatableArray Empty() method ToImmutableEquatableArray (line 10) | public static ImmutableEquatableArray ToImmutableEquatableArray( method ImmutableEquatableArray (line 30) | public ImmutableEquatableArray(T[] values) => _values = values; method ImmutableEquatableArray (line 32) | public ImmutableEquatableArray(IEnumerable values) => _values = val... method AsArray (line 34) | public T[] AsArray() => _values; method Equals (line 36) | public bool Equals(ImmutableEquatableArray? other) => method Equals (line 39) | public override bool Equals(object? obj) => method GetHashCode (line 42) | public override int GetHashCode() method GetEnumerator (line 61) | public Enumerator GetEnumerator() => new(_values); method GetEnumerator (line 63) | IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable)_val... method GetEnumerator (line 65) | IEnumerator IEnumerable.GetEnumerator() => _values.GetEnumerator(); type Enumerator (line 67) | public record struct Enumerator FILE: InterfaceStubGenerator.Shared/IncrementalValuesProviderExtensions.cs class IncrementalValuesProviderExtensions (line 8) | internal static class IncrementalValuesProviderExtensions method ReportDiagnostics (line 15) | public static void ReportDiagnostics( method ReportDiagnostics (line 31) | public static void ReportDiagnostics( method EmitSource (line 53) | public static void EmitSource( FILE: InterfaceStubGenerator.Shared/InterfaceStubGenerator.cs class InterfaceStubGenerator (line 20) | public class InterfaceStubGenerator : ISourceGenerator method Execute (line 30) | public void Execute(GeneratorExecutionContext context) method Initialize (line 71) | public void Initialize(IncrementalGeneratorInitializationContext context) method Initialize (line 156) | public void Initialize(GeneratorInitializationContext context) class SyntaxReceiver (line 161) | class SyntaxReceiver : ISyntaxReceiver method OnVisitSyntaxNode (line 167) | public void OnVisitSyntaxNode(SyntaxNode syntaxNode) class RefitGeneratorStepName (line 187) | internal static class RefitGeneratorStepName FILE: InterfaceStubGenerator.Shared/IsExternalInit.cs class IsExternalInit (line 16) | [EditorBrowsable(EditorBrowsableState.Never)] FILE: InterfaceStubGenerator.Shared/Models/ContextGenerationModel.cs type ContextGenerationModel (line 3) | internal sealed record ContextGenerationModel( FILE: InterfaceStubGenerator.Shared/Models/InterfaceModel.cs type InterfaceModel (line 3) | internal sealed record InterfaceModel( type Nullability (line 20) | internal enum Nullability : byte FILE: InterfaceStubGenerator.Shared/Models/MethodModel.cs type MethodModel (line 5) | internal sealed record MethodModel( type ReturnTypeInfo (line 16) | internal enum ReturnTypeInfo : byte FILE: InterfaceStubGenerator.Shared/Models/ParameterModel.cs type ParameterModel (line 3) | internal sealed record ParameterModel( FILE: InterfaceStubGenerator.Shared/Models/TypeConstraint.cs type TypeConstraint (line 3) | internal readonly record struct TypeConstraint( type KnownTypeConstraint (line 10) | [Flags] FILE: InterfaceStubGenerator.Shared/Models/WellKnownTypes.cs class WellKnownTypes (line 8) | public class WellKnownTypes(Compilation compilation) method Get (line 17) | public INamedTypeSymbol Get() => Get(typeof(T)); method Get (line 25) | public INamedTypeSymbol Get(Type type) method TryGet (line 40) | public INamedTypeSymbol? TryGet(string typeFullName) method Get (line 53) | INamedTypeSymbol Get(string typeFullName) => FILE: InterfaceStubGenerator.Shared/Parser.cs class Parser (line 10) | internal static class Parser method GenerateInterfaceStubs (line 21) | public static ( method ProcessInterface (line 241) | static InterfaceModel ProcessInterface( method ParseNonRefitMethod (line 413) | private static MethodModel ParseNonRefitMethod( method IsRefitMethod (line 485) | private static bool IsRefitMethod( method GenerateConstraints (line 496) | private static ImmutableEquatableArray GenerateConstra... method ParseConstraintsForTypeParameter (line 513) | private static TypeConstraint ParseConstraintsForTypeParameter( method ParseParameter (line 561) | private static ParameterModel ParseParameter(IParameterSymbol param) method ContainsTypeParameter (line 572) | private static bool ContainsTypeParameter(ITypeSymbol symbol) method ParseMethod (line 589) | private static MethodModel ParseMethod(IMethodSymbol methodSymbol, boo... FILE: InterfaceStubGenerator.Shared/Polyfills/IndexRange.cs type Index (line 14) | public readonly record struct Index type Range (line 71) | public readonly record struct Range FILE: InterfaceStubGenerator.Shared/SourceWriter.cs class SourceWriter (line 8) | internal sealed class SourceWriter method Append (line 31) | public void Append(string text) => sb.Append(text); method WriteLine (line 33) | public void WriteLine(char value) method WriteLine (line 40) | public void WriteLine(string text) method WriteLine (line 64) | public void WriteLine() => sb.AppendLine(); method ToSourceText (line 66) | public SourceText ToSourceText() method Reset (line 72) | public void Reset() method AddIndentation (line 78) | private void AddIndentation() => method GetNextLine (line 81) | private static ReadOnlySpan GetNextLine( method AppendSpan (line 118) | private static unsafe void AppendSpan(StringBuilder builder, ReadOnlyS... FILE: InterfaceStubGenerator.Shared/UniqueNameBuilder.cs class UniqueNameBuilder (line 6) | public class UniqueNameBuilder() method UniqueNameBuilder (line 11) | private UniqueNameBuilder(UniqueNameBuilder parentScope) method Reserve (line 21) | public void Reserve(string name) => _usedNames.Add(name); method NewScope (line 27) | public UniqueNameBuilder NewScope() => new(this); method New (line 34) | public string New(string name) method Reserve (line 53) | public void Reserve(IEnumerable names) method Contains (line 66) | private bool Contains(string name) FILE: Refit.Benchmarks/EndToEndBenchmark.cs class EndToEndBenchmark (line 7) | [MemoryDiagnoser] type SerializationStrategy (line 45) | public enum SerializationStrategy type HttpVerb (line 51) | public enum HttpVerb method SetupAsync (line 57) | [GlobalSetup] method Task_Async (line 133) | [Benchmark] method TaskString_Async (line 158) | [Benchmark] method TaskStream_Async (line 185) | [Benchmark] method TaskHttpContent_Async (line 212) | [Benchmark] method TaskHttpResponseMessage_Async (line 239) | [Benchmark] method ObservableHttpResponseMessage (line 257) | [Benchmark] method TaskT_Async (line 275) | [Benchmark] method TaskApiResponseT_Async (line 300) | [Benchmark] FILE: Refit.Benchmarks/IGitHubService.cs type IGitHubService (line 3) | public interface IGitHubService method GetUsersTaskAsync (line 6) | [Get("/users")] method PostUsersTaskAsync (line 9) | [Post("/users")] method GetUsersTaskStringAsync (line 13) | [Get("/users")] method PostUsersTaskStringAsync (line 16) | [Post("/users")] method GetUsersTaskStreamAsync (line 20) | [Get("/users")] method PostUsersTaskStreamAsync (line 23) | [Post("/users")] method GetUsersTaskHttpContentAsync (line 27) | [Get("/users")] method PostUsersTaskHttpContentAsync (line 30) | [Post("/users")] method GetUsersTaskHttpResponseMessageAsync (line 34) | [Get("/users")] method PostUsersTaskHttpResponseMessageAsync (line 37) | [Post("/users")] method GetUsersObservableHttpResponseMessage (line 43) | [Get("/users")] method PostUsersObservableHttpResponseMessage (line 46) | [Post("/users")] method GetUsersTaskTAsync (line 52) | [Get("/users")] method PostUsersTaskTAsync (line 55) | [Post("/users")] method GetUsersTaskApiResponseTAsync (line 59) | [Get("/users")] method PostUsersTaskApiResponseTAsync (line 62) | [Post("/users")] class User (line 68) | public class User FILE: Refit.Benchmarks/IPerformanceService.cs type IPerformanceService (line 3) | public interface IPerformanceService method ConstantRoute (line 5) | [Get("/users")] method DynamicRoute (line 8) | [Get("/users/{id}")] method ComplexDynamicRoute (line 11) | [Get("/users/{id}/{user}/{status}")] method ObjectRequest (line 14) | [Get("/users/{request.someProperty}")] method ComplexRequest (line 17) | [Post("/users/{id}/{request.someProperty}")] class PathBoundObject (line 22) | public class PathBoundObject FILE: Refit.Benchmarks/PerformanceBenchmark.cs class PerformanceBenchmark (line 6) | [MemoryDiagnoser] method SetupAsync (line 14) | [GlobalSetup] method ConstantRouteAsync (line 34) | [Benchmark] method DynamicRouteAsync (line 37) | [Benchmark] method ComplexDynamicRouteAsync (line 40) | [Benchmark] method ObjectRequestAsync (line 43) | [Benchmark] method ComplexRequestAsync (line 46) | [Benchmark] FILE: Refit.Benchmarks/SourceGeneratorBenchmark.cs class SourceGeneratorBenchmark (line 12) | [MemoryDiagnoser] method Setup (line 41) | private void Setup(string sourceText) method SetupSmall (line 65) | [GlobalSetup(Target = nameof(Compile))] method Compile (line 68) | [Benchmark] method SetupCached (line 74) | [GlobalSetup(Target = nameof(Cached))] method Cached (line 82) | [Benchmark] method SetupMany (line 88) | [GlobalSetup(Target = nameof(CompileMany))] method CompileMany (line 91) | [Benchmark] method SetupCachedMany (line 97) | [GlobalSetup(Target = nameof(CachedMany))] method CachedMany (line 105) | [Benchmark] FILE: Refit.Benchmarks/SourceGeneratorBenchmarksProjects.cs class SourceGeneratorBenchmarksProjects (line 3) | public static class SourceGeneratorBenchmarksProjects FILE: Refit.Benchmarks/StartupBenchmark.cs class StartupBenchmark (line 6) | [MemoryDiagnoser] method Setup (line 21) | [IterationSetup(Targets = [nameof(FirstCallConstantRouteAsync), nameof... method CreateService (line 27) | [Benchmark] method FirstCallConstantRouteAsync (line 30) | [Benchmark] method ConstantRouteAsync (line 33) | [Benchmark] method FirstCallComplexRequestAsync (line 40) | [Benchmark] method ComplexRequestAsync (line 43) | [Benchmark] FILE: Refit.Benchmarks/StaticFileHttpResponseHandler.cs class StaticFileHttpResponseHandler (line 5) | public class StaticFileHttpResponseHandler : HttpMessageHandler method StaticFileHttpResponseHandler (line 10) | public StaticFileHttpResponseHandler(string fileName, HttpStatusCode r... method SendAsync (line 20) | protected override Task SendAsync( FILE: Refit.Benchmarks/StaticValueHttpResponseHandler.cs class StaticValueHttpResponseHandler (line 5) | public class StaticValueHttpResponseHandler (string response, HttpStatus... method SendAsync (line 7) | protected override Task SendAsync( FILE: Refit.GeneratorTests/Fixture.cs class Fixture (line 8) | public static class Fixture method VerifyForBody (line 36) | public static Task VerifyForBody(string body, bool ignoreNonInterfaces... method VerifyForType (line 60) | public static Task VerifyForType(string declarations) method VerifyForDeclaration (line 81) | public static Task VerifyForDeclaration(string declarations) method CreateLibrary (line 100) | public static CSharpCompilation CreateLibrary(params SyntaxTree[] source) method CreateLibrary (line 123) | private static CSharpCompilation CreateLibrary(params string[] source) method VerifyGenerator (line 128) | private static Task VerifyGenerator(string source, bool ... FILE: Refit.GeneratorTests/GeneratedTest.cs class GeneratedTest (line 3) | public class GeneratedTest method ShouldEmitAllFiles (line 5) | [Fact] method ShouldNotEmitFilesWhenNoRefitInterfaces (line 15) | [Fact] FILE: Refit.GeneratorTests/Incremental/FunctionTest.cs class FunctionTest (line 5) | public class FunctionTest method ModifyParameterNameDoesRegenerate (line 49) | [Fact] method ModifyParameterTypeDoesRegenerate (line 73) | [Fact] method ModifyParameterNullabilityDoesRegenerate (line 97) | [Fact] method AddParameterDoesRegenerate (line 121) | [Fact] method ModifyReturnTypeDoesRegenerate (line 145) | [Fact] method ModifyReturnObjectNullabilityDoesNotRegenerate (line 169) | [Fact] method ModifyReturnValueNullabilityDoesRegenerate (line 193) | [Fact] method AddNonRefitMethodDoesRegenerate (line 217) | [Fact] FILE: Refit.GeneratorTests/Incremental/GenericTest.cs class GenericTest (line 5) | public class GenericTest method RenameGenericTypeDoesRegenerate (line 27) | [Fact] method AddGenericConstraintDoesRegenerate (line 52) | [Fact] method AddObjectGenericConstraintDoesRegenerate (line 94) | [Fact] method AddGenericTypeDoesRegenerate (line 120) | [Fact] FILE: Refit.GeneratorTests/Incremental/IncrementalGeneratorRunReasons.cs type IncrementalGeneratorRunReasons (line 5) | internal record IncrementalGeneratorRunReasons( FILE: Refit.GeneratorTests/Incremental/IncrementalTest.cs class IncrementalTest (line 5) | public class IncrementalTest method AddUnrelatedTypeDoesntRegenerate (line 28) | [Fact] method SmallChangeDoesntRegenerate (line 42) | [Fact] method AddNewMemberDoesRegenerate (line 67) | [Fact] FILE: Refit.GeneratorTests/Incremental/InheritanceTest.cs class InheritanceTest (line 5) | public class InheritanceTest method InheritFromIDisposableDoesRegenerate (line 49) | [Fact] method InheritFromInterfaceDoesRegenerate (line 74) | [Fact] FILE: Refit.GeneratorTests/Incremental/TestHelper.cs class TestHelper (line 9) | internal static class TestHelper method GenerateTracked (line 14) | internal static GeneratorDriver GenerateTracked(Compilation compilation) method ReplaceMemberDeclaration (line 25) | internal static CSharpCompilation ReplaceMemberDeclaration( method ReplaceLocalDeclaration (line 45) | internal static CSharpCompilation ReplaceLocalDeclaration( method AssertRunReasons (line 66) | internal static void AssertRunReasons( method AssertRunReason (line 83) | private static void AssertRunReason( class RefitGeneratorStepName (line 99) | internal static class RefitGeneratorStepName FILE: Refit.GeneratorTests/InterfaceTests.cs class InterfaceTests (line 3) | public class InterfaceTests method ContainedInterfaceTest (line 5) | [Fact] method RefitInterfaceDerivedFromRefitBaseTest (line 21) | [Fact] method RefitInterfaceDerivedFromBaseTest (line 40) | [Fact] method InterfaceDerivedFromRefitBaseTest (line 58) | [Fact] method DefaultInterfaceMethod (line 73) | [Fact] method DerivedDefaultInterfaceMethod (line 88) | [Fact] method InterfacesWithDifferentCasing (line 109) | [Fact] method InterfacesWithDifferentSignature (line 128) | [Fact] method NestedNamespaceTest (line 147) | [Fact] method GlobalNamespaceTest (line 162) | [Fact] method DisposableTest (line 175) | [Fact] method NonRefitMethodShouldRaiseDiagnostic (line 188) | [Fact] method InterfaceWithGenericConstraint (line 200) | [Fact] FILE: Refit.GeneratorTests/MethodTests.cs class MethodTests (line 3) | public class MethodTests method MethodsWithGenericConstraints (line 5) | [Fact] FILE: Refit.GeneratorTests/ModuleInitializer.cs class ModuleInitializer (line 6) | public static class ModuleInitializer method Init (line 10) | [ModuleInitializer] FILE: Refit.GeneratorTests/ParameterTests.cs class ParameterTests (line 3) | public class ParameterTests method RouteParameter (line 5) | [Fact] method NullableRouteParameter (line 15) | [Fact] method ValueTypeRouteParameter (line 25) | [Fact] method NullableValueTypeRouteParameter (line 35) | [Fact] FILE: Refit.GeneratorTests/ReturnTypeTests.cs class ReturnTypeTests (line 3) | public class ReturnTypeTests method GenericTaskShouldWork (line 5) | [Fact] method ReturnNullableObject (line 15) | [Fact] method ReturnNullableValueType (line 25) | [Fact] method VoidTaskShouldWork (line 35) | [Fact] method GenericConstraintReturnTask (line 45) | [Fact] method GenericUnmanagedConstraintReturnTask (line 55) | [Fact] method GenericStructConstraintReturnTask (line 65) | [Fact] method ReturnIObservable (line 75) | [Fact] method ReturnUnsupportedType (line 85) | [Fact] FILE: Refit.GeneratorTests/_snapshots/GeneratedTest.ShouldEmitAllFiles#Generated.g.verified.cs class Generated (line 8) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method Initialize (line 16) | [System.Runtime.CompilerServices.ModuleInitializer] FILE: Refit.GeneratorTests/_snapshots/GeneratedTest.ShouldEmitAllFiles#IGeneratedClient.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedClient (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedClient (line 24) | public RefitGeneratorTestIGeneratedClient(global::System.Net.Http.Ht... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() FILE: Refit.GeneratorTests/_snapshots/GeneratedTest.ShouldEmitAllFiles#PreserveAttribute.g.verified.cs class PreserveAttribute (line 6) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.ContainedInterfaceTest#IContainedInterface.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestContainerTypeIContainedInterface (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestContainerTypeIContainedInterface (line 24) | public RefitGeneratorTestContainerTypeIContainedInterface(global::Sy... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.DefaultInterfaceMethod#IGeneratedInterface.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedInterface (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedInterface (line 24) | public RefitGeneratorTestIGeneratedInterface(global::System.Net.Http... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.DerivedDefaultInterfaceMethod#IBaseInterface.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIBaseInterface (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIBaseInterface (line 24) | public RefitGeneratorTestIBaseInterface(global::System.Net.Http.Http... method GetPosts (line 32) | public async global::System.Threading.Tasks.Task GetPosts() FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.DerivedDefaultInterfaceMethod#IGeneratedInterface.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedInterface (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedInterface (line 24) | public RefitGeneratorTestIGeneratedInterface(global::System.Net.Http... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() method GetPosts (line 41) | async global::System.Threading.Tasks.Task global::RefitGener... FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.DisposableTest#IGeneratedInterface.g.verified.cs class Generated (line 7) | partial class Generated class IGeneratedInterface (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method IGeneratedInterface (line 24) | public IGeneratedInterface(global::System.Net.Http.HttpClient client... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() method Dispose (line 41) | void global::System.IDisposable.Dispose() FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.GlobalNamespaceTest#IGeneratedInterface.g.verified.cs class Generated (line 7) | partial class Generated class IGeneratedInterface (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method IGeneratedInterface (line 24) | public IGeneratedInterface(global::System.Net.Http.HttpClient client... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.InterfaceDerivedFromRefitBaseTest#IBaseInterface.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIBaseInterface (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIBaseInterface (line 24) | public RefitGeneratorTestIBaseInterface(global::System.Net.Http.Http... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.InterfaceDerivedFromRefitBaseTest#IDerivedInterface.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIDerivedInterface (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIDerivedInterface (line 24) | public RefitGeneratorTestIDerivedInterface(global::System.Net.Http.H... method Get (line 32) | async global::System.Threading.Tasks.Task global::RefitGener... FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.InterfaceWithGenericConstraint#IGeneratedInterface.g.verified.cs class Generated (line 7) | partial class Generated class IGeneratedInterface (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method IGeneratedInterface (line 29) | public IGeneratedInterface(global::System.Net.Http.HttpClient client... method Get (line 37) | public async global::System.Threading.Tasks.Task Get() FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.InterfacesWithDifferentCasing#IApi.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIApi (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIApi (line 24) | public RefitGeneratorTestIApi(global::System.Net.Http.HttpClient cli... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.InterfacesWithDifferentCasing#Iapi1.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIapi (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIapi (line 24) | public RefitGeneratorTestIapi(global::System.Net.Http.HttpClient cli... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.InterfacesWithDifferentSignature#IApi.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIApi (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIApi (line 24) | public RefitGeneratorTestIApi(global::System.Net.Http.HttpClient cli... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.InterfacesWithDifferentSignature#IApi1.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIApi (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIApi (line 24) | public RefitGeneratorTestIApi(global::System.Net.Http.HttpClient cli... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.NestedNamespaceTest#IGeneratedInterface.g.verified.cs class Generated (line 7) | partial class Generated class NestedRefitGeneratorTestIGeneratedInterface (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method NestedRefitGeneratorTestIGeneratedInterface (line 24) | public NestedRefitGeneratorTestIGeneratedInterface(global::System.Ne... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.NonRefitMethodShouldRaiseDiagnostic#IGeneratedClient.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedClient (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedClient (line 24) | public RefitGeneratorTestIGeneratedClient(global::System.Net.Http.Ht... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() method NonRefitMethod (line 41) | public void NonRefitMethod() FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.RefitInterfaceDerivedFromBaseTest#IGeneratedInterface.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedInterface (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedInterface (line 24) | public RefitGeneratorTestIGeneratedInterface(global::System.Net.Http... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() method NonRefitMethod (line 41) | void global::RefitGeneratorTest.IBaseInterface.NonRefitMethod() FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.RefitInterfaceDerivedFromRefitBaseTest#IBaseInterface.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIBaseInterface (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIBaseInterface (line 24) | public RefitGeneratorTestIBaseInterface(global::System.Net.Http.Http... method GetPosts (line 32) | public async global::System.Threading.Tasks.Task GetPosts() FILE: Refit.GeneratorTests/_snapshots/InterfaceTests.RefitInterfaceDerivedFromRefitBaseTest#IGeneratedInterface.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedInterface (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedInterface (line 24) | public RefitGeneratorTestIGeneratedInterface(global::System.Net.Http... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() method GetPosts (line 41) | async global::System.Threading.Tasks.Task global::RefitGener... FILE: Refit.GeneratorTests/_snapshots/MethodTests.MethodsWithGenericConstraints#IGeneratedClient.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedClient (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedClient (line 24) | public RefitGeneratorTestIGeneratedClient(global::System.Net.Http.Ht... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() FILE: Refit.GeneratorTests/_snapshots/ParameterTests.NullableRouteParameter#IGeneratedClient.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedClient (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedClient (line 24) | public RefitGeneratorTestIGeneratedClient(global::System.Net.Http.Ht... method Get (line 34) | public async global::System.Threading.Tasks.Task Get(string?... FILE: Refit.GeneratorTests/_snapshots/ParameterTests.NullableValueTypeRouteParameter#IGeneratedClient.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedClient (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedClient (line 24) | public RefitGeneratorTestIGeneratedClient(global::System.Net.Http.Ht... method Get (line 34) | public async global::System.Threading.Tasks.Task Get(int? @u... FILE: Refit.GeneratorTests/_snapshots/ParameterTests.RouteParameter#IGeneratedClient.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedClient (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedClient (line 24) | public RefitGeneratorTestIGeneratedClient(global::System.Net.Http.Ht... method Get (line 34) | public async global::System.Threading.Tasks.Task Get(string ... FILE: Refit.GeneratorTests/_snapshots/ParameterTests.ValueTypeRouteParameter#IGeneratedClient.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedClient (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedClient (line 24) | public RefitGeneratorTestIGeneratedClient(global::System.Net.Http.Ht... method Get (line 34) | public async global::System.Threading.Tasks.Task Get(int @user) FILE: Refit.GeneratorTests/_snapshots/ReturnTypeTests.GenericConstraintReturnTask#IGeneratedClient.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedClient (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedClient (line 24) | public RefitGeneratorTestIGeneratedClient(global::System.Net.Http.Ht... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() FILE: Refit.GeneratorTests/_snapshots/ReturnTypeTests.GenericStructConstraintReturnTask#IGeneratedClient.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedClient (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedClient (line 24) | public RefitGeneratorTestIGeneratedClient(global::System.Net.Http.Ht... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() FILE: Refit.GeneratorTests/_snapshots/ReturnTypeTests.GenericTaskShouldWork#IGeneratedClient.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedClient (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedClient (line 24) | public RefitGeneratorTestIGeneratedClient(global::System.Net.Http.Ht... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() FILE: Refit.GeneratorTests/_snapshots/ReturnTypeTests.GenericUnmanagedConstraintReturnTask#IGeneratedClient.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedClient (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedClient (line 24) | public RefitGeneratorTestIGeneratedClient(global::System.Net.Http.Ht... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() FILE: Refit.GeneratorTests/_snapshots/ReturnTypeTests.ReturnIObservable#IGeneratedClient.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedClient (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedClient (line 24) | public RefitGeneratorTestIGeneratedClient(global::System.Net.Http.Ht... method GetUser (line 34) | public global::System.IObservable Get() FILE: Refit.GeneratorTests/_snapshots/ReturnTypeTests.ReturnNullableValueType#IGeneratedClient.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedClient (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedClient (line 24) | public RefitGeneratorTestIGeneratedClient(global::System.Net.Http.Ht... method Get (line 32) | public async global::System.Threading.Tasks.Task Get() FILE: Refit.GeneratorTests/_snapshots/ReturnTypeTests.ReturnUnsupportedType#IGeneratedClient.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedClient (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedClient (line 24) | public RefitGeneratorTestIGeneratedClient(global::System.Net.Http.Ht... method GetUser (line 34) | public string GetUser(string @user) FILE: Refit.GeneratorTests/_snapshots/ReturnTypeTests.VoidTaskShouldWork#IGeneratedClient.g.verified.cs class Generated (line 7) | partial class Generated class RefitGeneratorTestIGeneratedClient (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitGeneratorTestIGeneratedClient (line 24) | public RefitGeneratorTestIGeneratedClient(global::System.Net.Http.Ht... method Post (line 32) | public async global::System.Threading.Tasks.Task Post() FILE: Refit.HttpClientFactory/HttpClientFactoryCore.cs class HttpClientFactoryCore (line 16) | internal static class HttpClientFactoryCore method AddRefitClientCore (line 19) | internal static IHttpClientBuilder AddRefitClientCore( method AddKeyedRefitClientCore (line 84) | internal static IHttpClientBuilder AddKeyedRefitClientCore( method AddRefitClientCore (line 159) | internal static IHttpClientBuilder AddRefitClientCore( method AddKeyedRefitClientCore (line 200) | internal static IHttpClientBuilder AddKeyedRefitClientCore( method CreateInnerHandlerIfProvided (line 264) | private static HttpMessageHandler? CreateInnerHandlerIfProvided(RefitS... FILE: Refit.HttpClientFactory/HttpClientFactoryExtensions.cs method AddRefitClient (line 23) | public static IHttpClientBuilder AddRefitClient( method AddKeyedRefitClient (line 45) | public static IHttpClientBuilder AddKeyedRefitClient( method AddRefitClient (line 68) | public static IHttpClientBuilder AddRefitClient( method AddKeyedRefitClient (line 89) | public static IHttpClientBuilder AddKeyedRefitClient( method AddRefitClient (line 110) | public static IHttpClientBuilder AddRefitClient( method AddKeyedRefitClient (line 130) | public static IHttpClientBuilder AddKeyedRefitClient( method AddRefitClient (line 151) | public static IHttpClientBuilder AddRefitClient( method AddKeyedRefitClient (line 170) | public static IHttpClientBuilder AddKeyedRefitClient( method AddRefitClient (line 192) | [System.Runtime.CompilerServices.OverloadResolutionPriority(1)] method AddKeyedRefitClient (line 217) | [System.Runtime.CompilerServices.OverloadResolutionPriority(1)] method AddRefitClient (line 243) | [System.Runtime.CompilerServices.OverloadResolutionPriority(1)] method AddKeyedRefitClient (line 267) | [System.Runtime.CompilerServices.OverloadResolutionPriority(1)] method AddRefitClient (line 291) | [System.Runtime.CompilerServices.OverloadResolutionPriority(1)] method AddKeyedRefitClient (line 314) | [System.Runtime.CompilerServices.OverloadResolutionPriority(1)] method AddRefitClient (line 338) | [System.Runtime.CompilerServices.OverloadResolutionPriority(1)] method AddKeyedRefitClient (line 360) | [System.Runtime.CompilerServices.OverloadResolutionPriority(1)] FILE: Refit.HttpClientFactory/SettingsFor.cs type ISettingsFor (line 6) | public interface ISettingsFor class SettingsFor (line 26) | public class SettingsFor(RefitSettings? settings) : ISettingsFor FILE: Refit.Newtonsoft.Json/NewtonsoftJsonContentSerializer.cs class NewtonsoftJsonContentSerializer (line 15) | public sealed class NewtonsoftJsonContentSerializer( method NewtonsoftJsonContentSerializer (line 33) | public NewtonsoftJsonContentSerializer() method ToHttpContent (line 37) | public HttpContent ToHttpContent(T item) method FromHttpContentAsync (line 49) | public async Task FromHttpContentAsync( method GetFieldNameForProperty (line 76) | public string? GetFieldNameForProperty(PropertyInfo propertyInfo) FILE: Refit.Tests/API/ApiApprovalTests.cs class ApiApprovalTests (line 14) | [ExcludeFromCodeCoverage] method Refit (line 21) | [Fact] FILE: Refit.Tests/API/ApiExtensions.cs class ApiExtensions (line 20) | [ExcludeFromCodeCoverage] method CheckApproval (line 32) | public static async Task CheckApproval(this Assembly assembly, string[... FILE: Refit.Tests/AuthenticatedClientHandlerTests.cs class AuthenticatedClientHandlerTests (line 16) | public class AuthenticatedClientHandlerTests type IMyAuthenticatedService (line 18) | public interface IMyAuthenticatedService method GetUnauthenticated (line 20) | [Get("/unauth")] method GetAuthenticated (line 23) | [Get("/auth")] method GetAuthenticatedWithTokenInMethod (line 27) | [Get("/auth")] method GetAuthenticatedWithAuthorizeAttributeAndHeaderCollection (line 30) | [Get("/auth")] method GetAuthenticatedWithTokenInHeaderCollection (line 36) | [Get("/auth")] method PostAuthenticatedWithTokenInHeaderCollection (line 41) | [Post("/auth/{id}")] type IInheritedAuthenticatedServiceWithHeaders (line 49) | public interface IInheritedAuthenticatedServiceWithHeaders : IAuthenti... method GetInheritedThing (line 51) | [Get("/get-inherited-thing")] type IInheritedAuthenticatedServiceWithHeadersCRLF (line 55) | public interface IInheritedAuthenticatedServiceWithHeadersCRLF : IAuth... method GetInheritedThing (line 57) | [Get("/get-inherited-thing\r\n\r\nGET /smuggled")] type IAuthenticatedServiceWithHeaders (line 61) | [Headers("Authorization: Bearer")] method GetThingFromBase (line 64) | [Get("/get-base-thing")] method DefaultHandlerIsHttpClientHandler (line 68) | [Fact] method DefaultHandlerIsNull (line 76) | [Fact] method NullTokenGetterThrows (line 84) | [Fact] method AuthenticatedHandlerIgnoresUnAuth (line 90) | [Fact] method AuthenticatedHandlerUsesAuth (line 114) | [Fact] method AuthenticatedHandlerWithParamUsesAuth (line 138) | [Fact] method AuthenticatedHandlerWithTokenInParameterUsesAuth (line 162) | [Fact] method AuthenticatedHandlerWithTokenInHeaderCollectionUsesAuth (line 182) | [Fact] method AuthenticatedHandlerWithAuthorizeAttributeAndHeaderCollectionUsesAuth (line 208) | [Fact] method AuthenticatedHandlerWithDuplicatedAuthorizationHeaderUsesAuth (line 244) | [Fact] method AuthenticatedHandlerPostTokenInHeaderCollectionUsesAuth (line 281) | [Fact] method AuthentictedMethodFromBaseClassWithHeadersAttributeUsesAuth (line 314) | [Fact] method AuthentictedMethodFromInheritedClassWithHeadersAttributeUsesAuth (line 341) | [Fact] method AuthentictedMethodFromInheritedClassWithHeadersAttributeUsesAuth_WithCRLFCheck (line 368) | [Fact] method AuthorizationHeaderValueGetterIsUsedWhenSupplyingHttpClient (line 394) | [Fact] method AuthorizationHeaderValueGetterDoesNotOverrideExplicitTokenWhenSupplyingHttpClient (line 418) | [Fact] FILE: Refit.Tests/CachedRequestBuilder.cs type IGeneralRequests (line 11) | public interface IGeneralRequests method Empty (line 13) | [Post("/foo")] method SingleParameter (line 16) | [Post("/foo")] method MultiParameter (line 19) | [Post("/foo")] method SingleGenericMultiParameter (line 22) | [Post("/foo")] type IDuplicateNames (line 26) | public interface IDuplicateNames method SingleParameter (line 28) | [Post("/foo")] method SingleParameter (line 31) | [Post("/foo")] class CachedRequestBuilderTests (line 35) | public class CachedRequestBuilderTests method CacheHasCorrectNumberOfElementsTest (line 37) | [Fact] method NoDuplicateEntriesTest (line 82) | [Fact] method SameNameDuplicateEntriesTest (line 119) | [Fact] FILE: Refit.Tests/CamelCaseUrlParameterKeyFormatter.cs class CamelCaselTestsRequest (line 5) | public class CamelCaselTestsRequest class CamelCaseUrlParameterKeyFormatterTests (line 11) | public class CamelCaseUrlParameterKeyFormatterTests method Format_EmptyKey_ReturnsEmptyKey (line 13) | [Fact] method FormatKey_Returns_ExpectedValue (line 22) | [Fact] FILE: Refit.Tests/DefaultUrlParameterFormatterTest.cs class DefaultUrlParameterFormatterTests (line 7) | public class DefaultUrlParameterFormatterTests class DefaultUrlParameterFormatterTestRequest (line 9) | class DefaultUrlParameterFormatterTestRequest method NullParameterValue_ReturnsNull (line 22) | [Fact] method NoFormatters_UseDefaultFormat (line 40) | [Fact] method QueryAttributeFormatOnly_UseQueryAttributeFormat (line 58) | [Fact] method QueryAttributeAndGeneralFormat_UseQueryAttributeFormat (line 76) | [Fact] method QueryAttributeAndSpecificFormat_UseQueryAttributeFormat (line 95) | [Fact] method AllFormats_UseQueryAttributeFormat (line 114) | [Fact] method GeneralFormatOnly_UseGeneralFormat (line 134) | [Fact] method SpecificFormatOnly_UseSpecificFormat (line 153) | [Fact] method GeneralAndSpecificFormats_UseSpecificFormat (line 172) | [Fact] method RequestWithPlainDateTimeQueryParameter_ProducesCorrectQueryString (line 192) | [Fact] method RequestWithDateTimeCollectionQueryParameter_ProducesCorrectQueryString (line 218) | [Fact] method RequestWithDateTimeDictionaryQueryParameter_ProducesCorrectQueryString (line 244) | [Fact] method RequestWithDateTimeKeyedDictionaryQueryParameter_ProducesCorrectQueryString (line 274) | [Fact] FILE: Refit.Tests/DeliminatorSeparatedPropertyNamesContractResolver.cs class DeliminatorSeparatedPropertyNamesContractResolver (line 9) | public class DeliminatorSeparatedPropertyNamesContractResolver : Default... method DeliminatorSeparatedPropertyNamesContractResolver (line 13) | protected DeliminatorSeparatedPropertyNamesContractResolver(char separ... method ResolvePropertyName (line 18) | protected override string ResolvePropertyName(string propertyName) class SnakeCasePropertyNamesContractResolver (line 43) | public class SnakeCasePropertyNamesContractResolver method SnakeCasePropertyNamesContractResolver (line 46) | public SnakeCasePropertyNamesContractResolver() FILE: Refit.Tests/DeserializationExceptionFactoryTests.cs class DeserializationExceptionFactoryTests (line 8) | public class DeserializationExceptionFactoryTests type IMyService (line 10) | public interface IMyService method GetWithResult (line 12) | [Get("/get-with-result")] method NoDeserializationExceptionFactory_WithSuccessfulDeserialization (line 16) | [Fact] method NoDeserializationExceptionFactory_WithUnsuccessfulDeserialization (line 39) | [Fact] method ProvideFactoryWhichReturnsNull_WithSuccessfulDeserialization (line 60) | [Fact] method ProvideFactoryWhichReturnsNull_WithUnsuccessfulDeserialization (line 84) | [Fact] method ProvideFactoryWhichReturnsException_WithUnsuccessfulDeserialization (line 107) | [Fact] method ProvideFactoryWhichReturnsException_WithSuccessfulDeserialization (line 130) | [Fact] FILE: Refit.Tests/ExceptionFactoryTests.cs class ExceptionFactoryTests (line 11) | public class ExceptionFactoryTests type IMyService (line 13) | public interface IMyService method GetWithResult (line 15) | [Get("/get-with-result")] method PutWithoutResult (line 18) | [Put("/put-without-result")] method ProvideFactoryWhichAlwaysReturnsNull_WithResult (line 22) | [Fact] method ProvideFactoryWhichAlwaysReturnsNull_WithoutResult (line 45) | [Fact] method ProvideFactoryWhichAlwaysReturnsException_WithResult (line 66) | [Fact] method ProvideFactoryWhichAlwaysReturnsException_WithoutResult (line 89) | [Fact] FILE: Refit.Tests/ExplicitInterfaceRefitTests.cs class ExplicitInterfaceRefitTests (line 9) | public class ExplicitInterfaceRefitTests type IFoo (line 11) | public interface IFoo method Bar (line 13) | int Bar(); type IInternalFoo (line 17) | internal interface IInternalFoo : IFoo method Bar (line 19) | int IFoo.Bar() => InternalBar() + 1; method InternalBar (line 21) | [Get("/bar")] type IRemoteFoo2 (line 26) | public interface IRemoteFoo2 : IFoo method Bar (line 28) | [Get("/bar")] method DefaultInterfaceImplementation_calls_internal_refit_method (line 32) | [Fact] method Explicit_interface_member_with_refit_attribute_is_invoked (line 50) | [Fact] FILE: Refit.Tests/FormValueMultimapTests.cs class FormValueMultimapTests (line 10) | public class FormValueMultimapTests method EmptyIfNullPassedIn (line 14) | [Fact] method LoadsFromDictionary (line 21) | [Fact] method LoadsFromObject (line 31) | [Fact] method LoadFromObjectWithCollections (line 42) | [Fact] method DefaultCollectionFormatCanBeSpecifiedInSettings_Multi (line 69) | [Fact] method DefaultCollectionFormatCanBeSpecifiedInSettings (line 105) | [Theory] class ObjectTestClass (line 143) | public class ObjectTestClass class ObjectWithRepeatedFieldsTestClass (line 150) | public class ObjectWithRepeatedFieldsTestClass method ExcludesPropertiesWithInaccessibleGetters (line 171) | [Fact] class ClassWithInaccessibleGetters (line 182) | public class ClassWithInaccessibleGetters method LoadsFromAnonymousType (line 189) | [Fact] method UsesAliasAsAttribute (line 201) | [Fact] method UsesJsonPropertyAttribute (line 213) | [Fact] method UsesQueryPropertyAttribute (line 225) | [Fact] method GivesPrecedenceToAliasAs (line 237) | [Fact] method SkipsNullValuesFromDictionary (line 250) | [Fact] method SerializesEnumWithEnumMemberAttribute (line 261) | [Fact] class AliasingTestClass (line 277) | public class AliasingTestClass type EnumWithEnumMember (line 296) | public enum EnumWithEnumMember FILE: Refit.Tests/GitHubApi.cs type User (line 13) | public record User class UserSearchResult (line 46) | public class UserSearchResult type IGitHubApi (line 53) | [Headers("User-Agent: Refit Integration Tests")] method GetUser (line 56) | [Get("/users/{username}")] method GetUserObservable (line 59) | [Get("/users/{username}")] method GetUserCamelCase (line 62) | [Get("/users/{userName}")] method GetOrgMembers (line 65) | [Get("/orgs/{orgname}/members")] method FindUsers (line 68) | [Get("/search/users")] method GetIndex (line 71) | [Get("/")] method GetIndexObservable (line 74) | [Get("/")] method NothingToSeeHere (line 77) | [Get("/give-me-some-404-action")] method NothingToSeeHereWithMetadata (line 80) | [Get("/give-me-some-404-action")] method GetUserWithMetadata (line 83) | [Get("/users/{username}")] method GetUserObservableWithMetadata (line 86) | [Get("/users/{username}")] method GetUserIApiResponseObservableWithMetadata (line 89) | [Get("/users/{username}")] method CreateUser (line 92) | [Post("/users")] method CreateUserWithMetadata (line 95) | [Post("/users")] type IGitHubApiDisposable (line 99) | public interface IGitHubApiDisposable : IDisposable method RefitMethod (line 101) | [Get("whatever")] class TestNested (line 105) | public class TestNested type INestedGitHubApi (line 107) | [Headers("User-Agent: Refit Integration Tests")] method GetUser (line 110) | [Get("/users/{username}")] method GetUserObservable (line 113) | [Get("/users/{username}")] method GetUserCamelCase (line 116) | [Get("/users/{userName}")] method GetOrgMembers (line 119) | [Get("/orgs/{orgname}/members")] method FindUsers (line 122) | [Get("/search/users")] method GetIndex (line 125) | [Get("/")] method GetIndexObservable (line 128) | [Get("/")] method NothingToSeeHere (line 131) | [Get("/give-me-some-404-action")] FILE: Refit.Tests/HttpClientFactoryExtensionsTests.cs class HttpClientFactoryExtensionsTests (line 15) | public class HttpClientFactoryExtensionsTests class User (line 17) | class User { } class Role (line 19) | class Role { } method GenericHttpClientsAreAssignedUniqueNames (line 21) | [Fact] method HttpClientServicesAreDifferentThanKeyedServices (line 32) | [Fact] method HttpClientServicesAreAddedCorrectlyGivenGenericArgument (line 56) | [Fact] method HttpClientServicesAreAddedCorrectlyGivenTypeArgument (line 71) | [Fact] method HttpClientReturnsClientGivenGenericArgument (line 86) | [Fact] method HttpClientReturnsClientGivenTypeArgument (line 95) | [Fact] method HttpClientSettingsAreInjectableGivenGenericArgument (line 104) | [Fact] method HttpClientSettingsAreInjectableGivenTypeArgument (line 128) | [Fact] method HttpClientSettingsCanBeProvidedStaticallyGivenGenericArgument (line 153) | [Fact] method HttpClientSettingsCanBeProvidedStaticallyGivenTypeArgument (line 170) | [Fact] method ProvidedHttpClientIsUsedAsNamedClient (line 187) | [Fact] class ClientOptions (line 219) | class ClientOptions FILE: Refit.Tests/IDefaultInterfaceMethodTests.cs type IHaveDims (line 13) | public interface IHaveDims method GetInternal (line 15) | [Get("")] method GetPrivate (line 20) | private Task GetPrivate() method GetDim (line 25) | Task GetDim() method GetStatic (line 30) | static string GetStatic() class DefaultInterfaceMethodTests (line 39) | public class DefaultInterfaceMethodTests method InternalInterfaceMemberTest (line 41) | [Fact] method DimTest (line 58) | [Fact] method InternalDimTest (line 75) | [Fact] method StaticInterfaceMethodTest (line 92) | [Fact] FILE: Refit.Tests/IFooWithOtherAttribute.cs type IFooWithOtherAttribute (line 5) | interface IFooWithOtherAttribute method GetRoot (line 7) | [Get("/")] method PostRoot (line 10) | [DisplayName("/")] FILE: Refit.Tests/IInterfaceWithoutRefit.cs type IInterfaceWithoutRefit (line 9) | public interface IInterfaceWithoutRefit method DoSomething (line 11) | Task DoSomething(); FILE: Refit.Tests/IServiceWithoutNamespace.cs type IServiceWithoutNamespace (line 7) | interface IServiceWithoutNamespace method GetRoot (line 9) | [Get("/")] method PostRoot (line 12) | [Post("/")] FILE: Refit.Tests/InheritedGenericInterfacesApi.cs class DataEntity (line 9) | public class DataEntity { } type IDataApiA (line 11) | public interface IDataApiA : IDataCrudApi method PingA (line 13) | [Get("")] type IDataApiB (line 17) | public interface IDataApiB : IDataCrudApi method PingB (line 19) | [Get("")] type IDataCrudApi (line 23) | public interface IDataCrudApi : IDataCrudApi method Copy (line 26) | [Post("")] method Create (line 33) | [Post("")] method ReadAll (line 36) | [Get("")] method ReadAll (line 40) | [Get("")] method ReadOne (line 45) | [Get("/{key}")] method Update (line 48) | [Put("/{key}")] method Delete (line 51) | [Delete("/{key}")] method ReadAllClasses (line 54) | [Get("")] type IDataCrudApi (line 30) | public interface IDataCrudApi method Copy (line 26) | [Post("")] method Create (line 33) | [Post("")] method ReadAll (line 36) | [Get("")] method ReadAll (line 40) | [Get("")] method ReadOne (line 45) | [Get("/{key}")] method Update (line 48) | [Put("/{key}")] method Delete (line 51) | [Delete("/{key}")] method ReadAllClasses (line 54) | [Get("")] class DatasetQueryItem (line 59) | public class DatasetQueryItem type IDataMosApi (line 71) | public interface IDataMosApi method GetDataSetItems (line 73) | [Get("/datasets/{dataSet}/rows")] FILE: Refit.Tests/InheritedInterfacesApi.cs type IAmInterface (line 10) | [Headers("User-Agent: Refit Integration Tests")] method Pang (line 13) | [Get("/get?result=Pang")] type IAmInterfaceA (line 17) | [Headers("User-Agent: Refit Integration Tests")] method Ping (line 20) | [Get("/get?result=Ping")] type IAmInterfaceB (line 24) | [Headers("User-Agent: Refit Integration Tests")] method Pong (line 27) | [Get("/get?result=Pong")] type IAmInterfaceC (line 31) | [Headers("User-Agent: Refit Integration Tests")] method Pang (line 34) | [Get("/get?result=Pang")] type IAmInterfaceD (line 38) | public interface IAmInterfaceD method Test (line 40) | [Get("/get?result=Test")] type IAmInterfaceF_RequireUsing (line 44) | public interface IAmInterfaceF_RequireUsing method Get (line 46) | [Get("/get-requiring-using")] type IContainAandB (line 50) | public interface IContainAandB : IAmInterfaceB, IAmInterfaceA { } type IAmInterfaceEWithNoRefit (line 52) | public interface IAmInterfaceEWithNoRefit method DoSomething (line 54) | public Task DoSomething(T parameter); method DoSomethingElse (line 56) | public Task DoSomethingElse(); type IImplementTheInterfaceAndUseRefit (line 59) | public interface IImplementTheInterfaceAndUseRefit : IAmInterfaceEWithNo... method DoSomething (line 62) | [Get("/doSomething")] method DoSomethingElse (line 66) | [Get("/DoSomethingElse")] type IImplementTheInterfaceAndDontUseRefit (line 70) | public interface IImplementTheInterfaceAndDontUseRefit : IAmInterfaceD method Test (line 73) | Task Test(); type IMyClient (line 77) | public interface IMyClient method MyMethodAsync (line 79) | [Get("/")] class ResponseModel (line 86) | public class ResponseModel { } FILE: Refit.Tests/InheritedInterfacesInSeparateFileApi.cs type InheritedInterfacesInSeparateFileApi (line 6) | public interface InheritedInterfacesInSeparateFileApi : IAmInterfaceF_Re... method Get (line 8) | [Get("/get")] FILE: Refit.Tests/IntegrationTestHelper.cs class IntegrationTestHelper (line 14) | public static class IntegrationTestHelper method GetPath (line 16) | public static string GetPath(params string[] paths) method GetIntegrationTestRootDirectory (line 22) | public static string GetIntegrationTestRootDirectory([CallerFilePath] ... FILE: Refit.Tests/InterfaceStubGenerator.cs class InterfaceStubGeneratorTests (line 16) | public class InterfaceStubGeneratorTests method InterfaceStubGeneratorTests (line 27) | static InterfaceStubGeneratorTests() method VerifyGenerator (line 48) | public static async Task VerifyGenerator(string input) method GenerateInterfaceStubsSmokeTest (line 71) | [Fact(Skip = "Generator in test issue")] method CreateCompilation (line 106) | static CSharpCompilation CreateCompilation(params string[] sourceFiles) method NoRefitInterfacesSmokeTest (line 130) | [Fact] method FindInterfacesSmokeTest (line 137) | [Fact] method GenerateInterfaceStubsWithoutNamespaceSmokeTest (line 144) | [Fact] class ThisIsDumbButMightHappen (line 152) | public static class ThisIsDumbButMightHappen type IAmARefitInterfaceButNobodyUsesMe (line 157) | public interface IAmARefitInterfaceButNobodyUsesMe method RefitMethod (line 159) | [Get("whatever")] method AnotherRefitMethod (line 162) | [Refit.GetAttribute("something-else")] method NoConstantsAllowed (line 165) | [Get(ThisIsDumbButMightHappen.PeopleDoWeirdStuff)] method SpacesShouldntBreakMe (line 168) | [Get("spaces-shouldnt-break-me")] method ReservedWordsForParameterNames (line 172) | [Get("anything")] type IAmNotARefitInterface (line 176) | public interface IAmNotARefitInterface method NotARefitMethod (line 178) | Task NotARefitMethod(); type IBoringCrudApi (line 181) | public interface IBoringCrudApi method Create (line 184) | [Post("")] method ReadAll (line 187) | [Get("")] method ReadOne (line 190) | [Get("/{key}")] method Update (line 193) | [Put("/{key}")] method Delete (line 196) | [Delete("/{key}")] type INonGenericInterfaceWithGenericMethod (line 200) | public interface INonGenericInterfaceWithGenericMethod method PostMessage (line 202) | [Post("")] method PostMessage (line 206) | [Post("")] FILE: Refit.Tests/MethodOverloads.cs type IUseOverloadedMethods (line 12) | public interface IUseOverloadedMethods method Get (line 14) | [Get("")] method Get (line 17) | [Get("/status/{httpstatuscode}")] type IUseOverloadedGenericMethods (line 21) | public interface IUseOverloadedGenericMethods SendAsync( FILE: Refit.Tests/MyQueryParams.cs type MySimpleQueryParams (line 7) | public record MySimpleQueryParams class MyComplexQueryParams (line 15) | public class MyComplexQueryParams type Address (line 29) | public record Address FILE: Refit.Tests/NamespaceCollisionApi.cs type INamespaceCollisionApi (line 8) | public interface INamespaceCollisionApi method SomeRequest (line 10) | [Get("/")] method SomeRequest (line 29) | [Get("/")] method SomeRequest (line 40) | [Get("/")] class NamespaceCollisionApi (line 14) | public static class NamespaceCollisionApi method Create (line 16) | public static INamespaceCollisionApi Create() class SomeType (line 25) | public class SomeType { } type INamespaceCollisionApi (line 27) | public interface INamespaceCollisionApi method SomeRequest (line 10) | [Get("/")] method SomeRequest (line 29) | [Get("/")] method SomeRequest (line 40) | [Get("/")] class SomeType (line 36) | public class SomeType { } type INamespaceCollisionApi (line 38) | public interface INamespaceCollisionApi method SomeRequest (line 10) | [Get("/")] method SomeRequest (line 29) | [Get("/")] method SomeRequest (line 40) | [Get("/")] FILE: Refit.Tests/NamespaceOverlapApi.cs type INamespaceOverlapApi (line 10) | [SomeHelper] method SomeRequest (line 13) | [Get("/")] class NamespaceOverlapApi (line 17) | public static class NamespaceOverlapApi method Create (line 19) | public static INamespaceOverlapApi Create() class SomeHelperAttribute (line 28) | public class SomeHelperAttribute : Attribute { } class SomeOtherType (line 33) | public class SomeOtherType { } FILE: Refit.Tests/NamespaceWithGlobalAliasApi.cs type NamespaceWithGlobalAliasApi (line 8) | public interface NamespaceWithGlobalAliasApi method SomeRequest (line 10) | [Get("/")] class SomeType (line 17) | public class SomeType { } FILE: Refit.Tests/NullableReferenceTypes.cs type IGenericWithResultService (line 8) | interface IGenericWithResultService method Get (line 10) | [Get("/")] type IGenericWithNullableValueService (line 14) | interface IGenericWithNullableValueService method Get (line 16) | [Get("/")] type IGenericNullableReferenceService (line 20) | interface IGenericNullableReferenceService method Get (line 22) | [Get("/")] type IGenericNullableValueService (line 26) | interface IGenericNullableValueService method Get (line 28) | [Get("/")] type IGenericNullableWithNullableReferenceService (line 32) | interface IGenericNullableWithNullableReferenceService method Get (line 34) | [Get("/")] type IGenericNullableWithNullableValueService (line 38) | interface IGenericNullableWithNullableValueService method Get (line 40) | [Get("/")] type INullableReferenceService (line 44) | interface INullableReferenceService method Get (line 46) | [Get("/")] type INullableValueService (line 50) | interface INullableValueService method Get (line 52) | [Get("/")] type IReferenceAndValueParametersService (line 56) | interface IReferenceAndValueParametersService method Get (line 58) | [Get("/")] type IGenericNullableReferenceParameterService (line 62) | interface IGenericNullableReferenceParameterService method Get (line 64) | [Get("/")] type IGenericWithNullableReferenceParameterService (line 68) | interface IGenericWithNullableReferenceParameterService method Get (line 70) | [Get("/")] type IGenericNullableWithNullableReferenceParameterService (line 74) | interface IGenericNullableWithNullableReferenceParameterService method Get (line 76) | [Get("/")] type ICustomNullableReferenceService (line 80) | interface ICustomNullableReferenceService method Get (line 82) | [Get("/")] type ICustomNullableValueService (line 86) | interface ICustomNullableValueService method Get (line 88) | [Get("/")] type ICustomReferenceAndValueParametersService (line 92) | interface ICustomReferenceAndValueParametersService method Get (line 94) | [Get("/")] class CustomReferenceType (line 98) | class CustomReferenceType { } class CustomValueType (line 100) | class CustomValueType { } FILE: Refit.Tests/PartialInterfacesApi.First.cs type PartialInterfacesApi (line 6) | public partial interface PartialInterfacesApi method First (line 8) | [Get("/get?result=First")] FILE: Refit.Tests/PartialInterfacesApi.Second.cs type PartialInterfacesApi (line 6) | public partial interface PartialInterfacesApi method Second (line 8) | [Get("/get?result=Second")] FILE: Refit.Tests/ReducedUsingInsideNamespaceApi.cs type IReducedUsingInsideNamespaceApi (line 8) | public interface IReducedUsingInsideNamespaceApi method SomeRequest (line 10) | [Get("/")] class SomeType (line 17) | public class SomeType { } FILE: Refit.Tests/RefitSettings.cs class RefitSettingsTests (line 5) | public class RefitSettingsTests method Can_CreateRefitSettings_WithoutException (line 7) | [Fact] FILE: Refit.Tests/ReflectionTests.cs type IBasicApi (line 8) | public interface IBasicApi method GetParam (line 10) | [Get("/{value}")] method GetDerivedParam (line 13) | [Get("/{value}")] method GetPropertyParam (line 16) | [Get("/{value.PropValue}")] method GetGenericParam (line 19) | [Get("/{value}")] method GetQuery (line 22) | [Get("/")] method GetGenericQuery (line 25) | [Get("/")] method GetPropertyQuery (line 28) | [Get("/")] method GetEnumerableQuery (line 31) | [Get("/")] method GetEnumerablePropertyQuery (line 34) | [Get("/")] method GetDictionaryQuery (line 37) | [Get("/")] type DerivedRecordWithProperty (line 41) | public record DerivedRecordWithProperty(string Name) : BaseRecord("value"); type DerivedRecord (line 43) | public record DerivedRecord(string Value) : BaseRecord(Value); type BaseRecord (line 45) | public record BaseRecord(string Value); type MyParams (line 47) | public record MyParams(string PropValue); type MyEnumerableParams (line 49) | public record MyEnumerableParams(int[] Enumerable); class TestUrlFormatter (line 51) | public class TestUrlFormatter : IUrlParameterFormatter method TestUrlFormatter (line 57) | public TestUrlFormatter(ICustomAttributeProvider expectedAttributeProv... method TestUrlFormatter (line 63) | public TestUrlFormatter( method Format (line 72) | public string Format(object value, ICustomAttributeProvider attributeP... method AssertNoOutstandingAssertions (line 80) | public void AssertNoOutstandingAssertions() class ReflectionTests (line 87) | public sealed class ReflectionTests : IDisposable method UrlParameterShouldBeExpectedReflection (line 91) | [Fact] method DerivedUrlParameterShouldBeExpectedReflection (line 113) | [Fact] method PropertyParameterShouldBeExpectedReflection (line 135) | [Fact] method GenericParameterShouldBeExpectedReflection (line 156) | [Fact] method QueryParameterShouldBeExpectedReflection (line 179) | [Fact] method QueryPropertyParameterShouldBeExpectedReflection (line 204) | [Fact] method DerivedQueryPropertyParameterShouldBeExpectedReflection (line 227) | [Fact] method GenericQueryParameterShouldBeExpectedReflection (line 259) | [Fact] method EnumerableQueryParameterShouldBeExpectedReflection (line 285) | [Fact] method EnumerablePropertyQueryParameterShouldBeExpectedReflection (line 311) | [Fact] method QueryDictionaryParameterShouldBeExpectedReflection (line 338) | [Fact] method Dispose (line 376) | public void Dispose() FILE: Refit.Tests/RequestBuilder.cs type IRestMethodInfoTests (line 17) | [Headers("User-Agent: RefitTestClient", "Api-Version: 1")] method GarbagePath (line 20) | [Get("@)!@_!($_!@($\\\\|||::::")] method FetchSomeStuffMissingParameters (line 23) | [Get("/foo/bar/{id}")] method FetchSomeStuff (line 26) | [Get("/foo/bar/{id}")] method FetchSomeStuffWithTheSameId (line 29) | [Get("/foo/bar/{id}?param1={id}¶m2={id}")] method FetchSomeStuffWithTheIdInAParameterMultipleTimes (line 32) | [Get("/foo/bar?param=first {id} and second {id}")] method FetchSomeStuffWithRoundTrippingParam (line 35) | [Get("/foo/bar/{**path}/{id}")] method FetchSomeStuffWithNonStringRoundTrippingParam (line 38) | [Get("/foo/bar/{**path}/{id}")] method FetchSomeStuffWithHardcodedQueryParam (line 41) | [Get("/foo/bar/{id}?baz=bamf")] method FetchSomeStuffWithQueryParam (line 44) | [Get("/foo/bar/{id}?baz=bamf")] method FetchSomeStuffWithAlias (line 47) | [Get("/foo/bar/{id}")] method FetchAnImage (line 50) | [Get("/foo/bar/{width}x{height}")] method FetchSomeStuffWithBody (line 53) | [Get("/foo/bar/{id}")] method PostSomeUrlEncodedStuff (line 59) | [Post("/foo/bar/{id}")] method FetchSomeStuffWithAuthorizationSchemeSpecified (line 65) | [Get("/foo/bar/{id}")] method FetchSomeStuffWithHardcodedHeaders (line 71) | [Get("/foo/bar/{id}")] method FetchSomeStuffWithDynamicHeader (line 75) | [Get("/foo/bar/{id}")] method FetchSomeStuffWithDynamicHeaderQueryParamAndArrayQueryParam (line 81) | [Get("/foo")] method FetchSomeStuffWithDynamicHeaderCollection (line 91) | [Get("/foo/bar/{id}")] method PutSomeStuffWithCustomHeaderCollection (line 101) | [Put("/foo/bar/{id}")] method PostSomeStuffWithCustomHeaderCollection (line 108) | [Post("/foo/bar/{id}")] method PatchSomeStuffWithCustomHeaderCollection (line 115) | [Patch("/foo/bar/{id}")] method PutSomeStuffWithoutBodyAndCustomHeaderCollection (line 122) | [Put("/foo/bar/{id}")] method PostSomeStuffWithoutBodyAndCustomHeaderCollection (line 128) | [Post("/foo/bar/{id}")] method PatchSomeStuffWithoutBodyAndCustomHeaderCollection (line 134) | [Patch("/foo/bar/{id}")] method PutSomeStuffWithInferredBodyAndWithDynamicHeaderCollection (line 140) | [Put("/foo/bar/{id}")] method PostSomeStuffWithInferredBodyAndWithDynamicHeaderCollection (line 147) | [Post("/foo/bar/{id}")] method PatchSomeStuffWithInferredBodyAndWithDynamicHeaderCollection (line 154) | [Patch("/foo/bar/{id}")] method FetchSomeStuffWithDynamicHeaderCollectionAndAuthorize (line 161) | [Get("/foo/bar/{id}")] method PostSomeStuffWithDynamicHeaderCollectionAndAuthorize (line 168) | [Post("/foo/bar/{id}")] method FetchSomeStuffWithDynamicHeaderCollectionAndDynamicHeader (line 175) | [Get("/foo/bar/{id}")] method PostSomeStuffWithDynamicHeaderCollectionAndDynamicHeader (line 182) | [Post("/foo/bar/{id}")] method FetchSomeStuffWithDynamicHeaderCollectionAndDynamicHeaderOrderFlipped (line 189) | [Get("/foo/bar/{id}")] method FetchSomeStuffWithPathMemberInCustomHeaderAndDynamicHeaderCollection (line 196) | [Get("/foo/bar/{id}")] method PostSomeStuffWithPathMemberInCustomHeaderAndDynamicHeaderCollection (line 202) | [Post("/foo/bar/{id}")] method FetchSomeStuffWithHeaderCollection (line 208) | [Get("/foo/bar/{id}")] method PostSomeStuffWithHeaderCollection (line 215) | [Post("/foo/bar/{id}")] method FetchSomeStuffWithDuplicateHeaderCollection (line 222) | [Get("/foo/bar")] method PostSomeStuffWithDuplicateHeaderCollection (line 228) | [Post("/foo/bar")] method FetchSomeStuffWithHeaderCollectionQueryParamAndArrayQueryParam (line 234) | [Get("/foo")] method PostSomeStuffWithHeaderCollectionQueryParamAndArrayQueryParam (line 242) | [Post("/foo")] method FetchSomeStuffWithHeaderCollectionOfUnsupportedType (line 250) | [Get("/foo")] method PostSomeStuffWithHeaderCollectionOfUnsupportedType (line 255) | [Post("/foo")] method FetchSomeStuffWithDynamicRequestProperty (line 264) | [Get("/foo/bar/{id}")] method PostSomeStuffWithDynamicRequestProperty (line 270) | [Post("/foo/bar/{id}")] method PostSomeStuffWithDynamicRequestProperties (line 277) | [Post("/foo/bar/{id}")] method PutSomeStuffWithoutBodyAndWithDynamicRequestProperty (line 285) | [Put("/foo/bar/{id}")] method PostSomeStuffWithoutBodyAndWithDynamicRequestProperty (line 291) | [Post("/foo/bar/{id}")] method PatchSomeStuffWithoutBodyAndWithDynamicRequestProperty (line 297) | [Patch("/foo/bar/{id}")] method PutSomeStuffWithInferredBodyAndWithDynamicRequestProperty (line 303) | [Put("/foo/bar/{id}")] method PostSomeStuffWithInferredBodyAndWithDynamicRequestProperty (line 310) | [Post("/foo/bar/{id}")] method PatchSomeStuffWithInferredBodyAndWithDynamicRequestProperty (line 317) | [Patch("/foo/bar/{id}")] method FetchSomeStuffWithDynamicRequestPropertyWithDuplicateKey (line 324) | [Get("/foo/bar/{id}")] method FetchSomeStuffWithDynamicRequestPropertyWithoutKey (line 331) | [Get("/foo/bar/{id}")] method OhYeahValueTypes (line 340) | [Post("/foo/{id}")] method OhYeahValueTypesUnbuffered (line 343) | [Post("/foo/{id}")] method PullStreamMethod (line 346) | [Post("/foo/{id}")] method VoidPost (line 349) | [Post("/foo/{id}")] method AsyncOnlyBuddy (line 352) | [Post("/foo/{id}")] method PatchSomething (line 355) | [Patch("/foo/{id}")] method SendOptions (line 358) | [Options("/foo/{id}")] method PostReturnsApiResponse (line 361) | [Post("/foo/{id}")] method PostReturnsNonApiResponse (line 364) | [Post("/foo/{id}")] method PostWithBodyDetected (line 367) | [Post("/foo")] method GetWithBodyDetected (line 370) | [Get("/foo")] method PutWithBodyDetected (line 373) | [Put("/foo")] method PatchWithBodyDetected (line 376) | [Patch("/foo")] method TooManyComplexTypes (line 379) | [Post("/foo")] method ManyComplexTypes (line 382) | [Post("/foo")] method PostWithDictionaryQuery (line 388) | [Post("/foo")] method PostWithComplexTypeQuery (line 391) | [Post("/foo")] method ImpliedComplexQueryType (line 394) | [Post("/foo")] method MultipleQueryAttributes (line 400) | [Get("/api/{id}")] method NullableValues (line 408) | [Get("/api/{id}")] method IEnumerableThrowingError (line 416) | [Get("/api/{id}")] method InvalidGenericReturnType (line 419) | [Get("/foo")] type TestEnum (line 423) | public enum TestEnum class ComplexQueryObject (line 430) | public class ComplexQueryObject class RestMethodInfoTests (line 465) | public class RestMethodInfoTests method TooManyComplexTypesThrows (line 467) | [Fact] method ManyComplexTypes (line 483) | [Fact] method DefaultBodyParameterDetected (line 499) | [Theory] method DefaultBodyParameterNotDetectedForGet (line 515) | [Fact] method PostWithDictionaryQueryParameter (line 530) | [Fact] method PostWithObjectQueryParameterHasSingleQueryParameterValue (line 545) | [Fact] method PostWithObjectQueryParameterHasCorrectQuerystring (line 561) | [Fact] method PostWithObjectQueryParameterSkipsIgnoredProperties (line 579) | [Fact] method PostWithObjectQueryParameterWithEnumList_Multi (line 600) | [Fact] method PostWithObjectQueryParameterWithObjectListWithProvidedEnumValues_Multi (line 622) | [Fact] method PostWithObjectQueryParameterWithEnumList_Csv (line 644) | [Fact] method PostWithObjectQueryParameterWithObjectListWithProvidedEnumValues_Csv (line 663) | [Fact] method ObjectQueryParameterWithInnerCollectionHasCorrectQuerystring (line 682) | [Fact] method MultipleQueryAttributesWithNulls (line 697) | [Fact] method GarbagePathsShouldThrow (line 711) | [Fact] method MissingParametersShouldBlowUp (line 734) | [Fact] method ParameterMappingSmokeTest (line 761) | [Fact] method ParameterMappingWithTheSameIdInAFewPlaces (line 775) | [Fact] method ParameterMappingWithTheSameIdInTheQueryParameter (line 791) | [Fact] method ParameterMappingWithRoundTrippingSmokeTest (line 813) | [Fact] method ParameterMappingWithNonStringRoundTrippingShouldThrow (line 835) | [Fact] method ParameterMappingWithQuerySmokeTest (line 856) | [Fact] method ParameterMappingWithHardcodedQuerySmokeTest (line 872) | [Fact] method AliasMappingShouldWork (line 892) | [Fact] method MultipleParametersPerSegmentShouldWork (line 908) | [Fact] method FindTheBodyParameter (line 924) | [Fact] method FindTheAuthorizeParameter (line 942) | [Fact] method AllowUrlEncodedContent (line 966) | [Fact] method HardcodedHeadersShouldWork (line 984) | [Fact] method DynamicHeadersShouldWork (line 1018) | [Fact] method DynamicHeaderCollectionShouldWork (line 1047) | [Fact] method DynamicHeaderCollectionShouldWorkWithBody (line 1096) | [Theory] method DynamicHeaderCollectionShouldWorkWithoutBody (line 1119) | [Theory] method DynamicHeaderCollectionShouldWorkWithInferredBody (line 1144) | [Theory] method DynamicHeaderCollectionShouldWorkWithAuthorize (line 1176) | [Theory] method DynamicHeaderCollectionShouldWorkWithDynamicHeader (line 1202) | [Theory] method DynamicHeaderCollectionShouldWorkWithPathMemberDynamicHeader (line 1254) | [Theory] method DynamicHeaderCollectionInMiddleOfParamsShouldWork (line 1287) | [Theory] method DynamicHeaderCollectionShouldOnlyAllowOne (line 1308) | [Theory] method DynamicHeaderCollectionShouldWorkWithProperty (line 1324) | [Theory] method DynamicHeaderCollectionShouldOnlyWorkWithSupportedSemantics (line 1355) | [Theory] method DynamicRequestPropertiesShouldWork (line 1380) | [Fact] method DynamicRequestPropertyShouldWorkWithBody (line 1403) | [Fact] method DynamicRequestPropertiesShouldWorkWithBody (line 1428) | [Fact] method DynamicRequestPropertyShouldWorkWithoutBody (line 1456) | [Theory] method DynamicRequestPropertyShouldWorkWithInferredBody (line 1484) | [Theory] method DynamicRequestPropertiesWithoutKeysShouldDefaultKeyToParameterName (line 1513) | [Fact] method DynamicRequestPropertiesWithDuplicateKeysDontBlowUp (line 1539) | [Fact] method ValueTypesDontBlowUpBuffered (line 1567) | [Fact] method ValueTypesDontBlowUpUnBuffered (line 1587) | [Fact] method StreamMethodPullWorks (line 1607) | [Fact] method ReturningTaskShouldWork (line 1627) | [Fact] method SyncMethodsShouldThrow (line 1642) | [Fact] method UsingThePatchAttributeSetsTheCorrectMethod (line 1665) | [Fact] method UsingOptionsAttribute (line 1677) | [Fact] method ApiResponseShouldBeSet (line 1689) | [Fact] method ApiResponseShouldNotBeSet (line 1703) | [Fact] method ParameterMappingWithHeaderQueryParamAndQueryArrayParam (line 1717) | [Fact] method GenericReturnTypeIsNotTaskOrObservableShouldThrow (line 1740) | [Fact] type IDummyHttpApi (line 1758) | [Headers("User-Agent: RefitTestClient", "Api-Version: 1")] method FetchSomeStringWithMetadata (line 1761) | [Get("/foo/bar/{id}")] method FetchSomeStuff (line 1764) | [Get("/foo/bar/{id}")] method FetchSomeStuffWithRoundTrippingParam (line 1767) | [Get("/foo/bar/{**path}/{id}")] method FetchSomeStuffWithHardcodedQueryParameter (line 1770) | [Get("/foo/bar/{id}?baz=bamf")] method FetchSomeStuffWithHardcodedAndOtherQueryParameters (line 1773) | [Get("/foo/bar/{id}?baz=bamf")] method FetchSomethingWithMultipleParametersPerSegment (line 1779) | [Get("/{id}/{width}x{height}/foo")] method FetchSomeStuffWithHardcodedHeaders (line 1782) | [Get("/foo/bar/{id}")] method FetchSomeStuffWithNullHardcodedHeader (line 1786) | [Get("/foo/bar/{id}")] method FetchSomeStuffWithEmptyHardcodedHeader (line 1790) | [Get("/foo/bar/{id}")] method FetchSomeStuffWithTheSameId (line 1794) | [Get("/foo/bar/{id}?param1={id}¶m2={id}")] method FetchSomeStuffWithTheIdInAParameterMultipleTimes (line 1797) | [Get("/foo/bar?param=first {id} and second {id}")] method FetchSomeStuffWithDoubleQuotesInUrl (line 1800) | [Get("/foo?q=app_metadata.id:\"{id}\"")] method GetWithTrainingParenthesis (line 1803) | [Get("/foo/bar/({id})")] method GetWithTrailingSlash (line 1806) | [Get("/foo/bar/{id}/")] method PostSomeStuffWithHardCodedContentTypeHeader (line 1809) | [Post("/foo/bar/{id}")] method FetchSomeStuffWithDynamicHeader (line 1813) | [Get("/foo/bar/{id}")] method FetchSomeStuffWithCustomHeader (line 1820) | [Get("/foo/bar/{id}")] method FetchSomeStuffWithPathMemberInCustomHeader (line 1823) | [Get("/foo/bar/{id}")] method PostSomeStuffWithCustomHeader (line 1829) | [Post("/foo/bar/{id}")] method FetchSomeStuffWithDynamicHeaderCollection (line 1836) | [Get("/foo/bar/{id}")] method DeleteSomeStuffWithDynamicHeaderCollection (line 1846) | [Delete("/foo/bar/{id}")] method PutSomeStuffWithDynamicHeaderCollection (line 1856) | [Put("/foo/bar/{id}")] method PostSomeStuffWithDynamicHeaderCollection (line 1866) | [Post("/foo/bar/{id}")] method PatchSomeStuffWithDynamicHeaderCollection (line 1876) | [Patch("/foo/bar/{id}")] method FetchSomeStuffWithDynamicHeaderCollectionAndDynamicHeader (line 1886) | [Get("/foo/bar/{id}")] method FetchSomeStuffWithDynamicHeaderCollectionAndDynamicHeaderOrderFlipped (line 1894) | [Get("/foo/bar/{id}")] method FetchSomeStuffWithDynamicRequestProperty (line 1902) | [Get("/foo/bar/{id}")] method DeleteSomeStuffWithDynamicRequestProperty (line 1908) | [Delete("/foo/bar/{id}")] method PutSomeStuffWithDynamicRequestProperty (line 1914) | [Put("/foo/bar/{id}")] method PostSomeStuffWithDynamicRequestProperty (line 1920) | [Post("/foo/bar/{id}")] method PatchSomeStuffWithDynamicRequestProperty (line 1926) | [Patch("/foo/bar/{id}")] method FetchSomeStuffWithDynamicRequestPropertyWithDuplicateKey (line 1932) | [Get("/foo/bar/{id}")] method FetchSomeStuffWithDynamicRequestPropertyWithoutKey (line 1939) | [Get("/foo/bar/{id}")] method FetchSomeStuffWithoutFullPath (line 1946) | [Get("/string")] method FetchSomeStuffWithVoid (line 1949) | [Get("/void")] method FetchSomeStuffWithVoidAndQueryAlias (line 1952) | [Get("/void/{id}/path")] method FetchSomeStuffWithNonFormattableQueryParams (line 1959) | [Get("/foo")] method PostSomeUrlEncodedStuff (line 1962) | [Post("/foo/bar/{id}")] method PostSomeAliasedUrlEncodedStuff (line 1968) | [Post("/foo/bar/{id}")] method SomeOtherMethod (line 1974) | string SomeOtherMethod(); method PutSomeContentWithAuthorization (line 1976) | [Put("/foo/bar/{id}")] method PutSomeStuffWithDynamicContentType (line 1983) | [Put("/foo/bar/{id}")] method PostAValueType (line 1990) | [Post("/foo/bar/{id}")] method PatchSomething (line 1993) | [Patch("/foo/bar/{id}")] method SendOptions (line 1996) | [Options("/foo/bar/{id}")] method FetchSomeStuffWithQueryFormat (line 1999) | [Get("/foo/bar/{id}")] method QueryWithEnumerable (line 2002) | [Get("/query")] method QueryWithArray (line 2005) | [Get("/query")] method QueryWithExplicitParameters (line 2008) | [Get("/query?q1={param1}&q2={param2}")] method QueryWithArrayFormattedAsMulti (line 2011) | [Get("/query")] method QueryWithArrayFormattedAsCsv (line 2014) | [Get("/query")] method QueryWithArrayFormattedAsSsv (line 2017) | [Get("/query")] method QueryWithArrayFormattedAsTsv (line 2020) | [Get("/query")] method QueryWithArrayFormattedAsPipes (line 2023) | [Get("/query")] method ComplexQueryObjectWithDictionary (line 2026) | [Get("/foo")] method QueryWithDictionaryWithEnumKey (line 2029) | [Get("/foo")] method QueryWithDictionaryWithPrefix (line 2032) | [Get("/foo")] method QueryWithDictionaryWithNumericKey (line 2037) | [Get("/foo")] method QueryWithEnumerableFormattedAsMulti (line 2040) | [Get("/query")] method QueryWithEnumerableFormattedAsCsv (line 2045) | [Get("/query")] method QueryWithEnumerableFormattedAsSsv (line 2050) | [Get("/query")] method QueryWithEnumerableFormattedAsTsv (line 2055) | [Get("/query")] method QueryWithEnumerableFormattedAsPipes (line 2060) | [Get("/query")] method QueryWithObjectWithPrivateGetters (line 2065) | [Get("/query")] method PostWithQueryStringParameters (line 2068) | [Multipart] method QueryWithEnum (line 2072) | [Get("/query")] method QueryWithTypeWithEnum (line 2075) | [Get("/query")] method QueryWithOptionalParameters (line 2078) | [Get("/api/{id}")] method ClearWithEnumMember (line 2087) | [Delete("/api/bar")] method Clear (line 2090) | [Delete("/api/v1/video")] method Blob_Post_Byte (line 2093) | [Multipart] method UploadFile (line 2097) | [Multipart] method PostWithComplexTypeQuery (line 2108) | [Post("/foo")] method ComplexTypeQueryWithInnerCollection (line 2111) | [Get("/foo")] method QueryWithOptionalParametersPathBoundObject (line 2114) | [Get("/api/{obj.someProperty}")] method QueryWithHeadersBeforeData (line 2122) | [Headers("Accept:application/json", "X-API-V: 125")] method UnescapedQueryParams (line 2132) | [Get("/query")] method UnescapedQueryParamsWithFilter (line 2136) | [Get("/query")] method SomeApiThatUsesParameterMoreThanOnceInTheUrl (line 2140) | [Get("/api/foo/{id}/file_{id}?query={id}")] type ICancellableMethods (line 2144) | interface ICancellableMethods method GetWithCancellation (line 2146) | [Get("/foo")] method GetWithCancellationAndReturn (line 2149) | [Get("/foo")] type IAuthenticatedCancellableMethods (line 2153) | interface IAuthenticatedCancellableMethods method GetWithAuthorizationAndCancellation (line 2155) | [Headers("Authorization: Bearer")] type FooWithEnumMember (line 2160) | public enum FooWithEnumMember class TypeFooWithEnumMember (line 2168) | public class TypeFooWithEnumMember class SomeRequestData (line 2174) | public class SomeRequestData class Person (line 2180) | public class Person class TestHttpMessageHandler (line 2187) | public class TestHttpMessageHandler : HttpMessageHandler method TestHttpMessageHandler (line 2196) | public TestHttpMessageHandler(string content = "test") method SendAsync (line 2202) | protected override async Task SendAsync( class TestUrlParameterFormatter (line 2222) | public class TestUrlParameterFormatter : IUrlParameterFormatter method TestUrlParameterFormatter (line 2226) | public TestUrlParameterFormatter(string constantOutput) method Format (line 2231) | public string Format(object value, ICustomAttributeProvider attributeP... class TestEnumUrlParameterFormatter (line 2238) | public class TestEnumUrlParameterFormatter : DefaultUrlParameterFormatter method Format (line 2240) | public override string Format( class TestEnumerableUrlParameterFormatter (line 2263) | public class TestEnumerableUrlParameterFormatter : DefaultUrlParameterFo... method Format (line 2265) | public override string Format( class RequestBuilderTests (line 2287) | public class RequestBuilderTests method MethodsShouldBeCancellableDefault (line 2289) | [Fact] method MethodsShouldBeCancellableWithToken (line 2301) | [Fact] method MethodsShouldBeCancellableWithTokenDoesCancel (line 2316) | [Fact] method AuthorizationHeaderValueGetterReceivesMethodCancellationToken (line 2329) | [Fact] method HttpContentAsApiResponseTest (line 2352) | [Fact] method HttpContentTest (line 2384) | [Fact] method StreamResponseAsApiResponseTest (line 2410) | [Fact] method StreamResponseTest (line 2446) | [Fact] method MethodsThatDontHaveAnHttpMethodShouldFail (line 2476) | [Fact] method HardcodedQueryParamShouldBeInUrl (line 2517) | [Fact] method ParameterizedQueryParamsShouldBeInUrl (line 2530) | [Fact] method ParameterizedValuesShouldBeInUrlMoreThanOnce (line 2543) | [Fact] method RoundTrippingParameterizedQueryParamsShouldBeInUrl (line 2556) | [Theory] method ParameterizedNullQueryParamsShouldBeBlankInUrl (line 2577) | [Fact] method ParametersShouldBePutAsExplicitQueryString (line 2590) | [Fact] method QueryParamShouldFormat (line 2604) | [Fact] method ParameterizedQueryParamsShouldBeInUrlAndValuesEncoded (line 2615) | [Fact] method ParameterizedQueryParamsShouldBeInUrlAndValuesEncodedWhenMixedReplacementAndQuery (line 2629) | [Fact] method QueryParamWithPathDelimiterShouldBeEncoded (line 2646) | [Fact] method QueryParamWhichEndsInDoubleQuotesShouldNotBeTruncated (line 2663) | [Fact] method ShouldCaptureLastCharacterWhenRouteEndsWithConstant (line 2677) | [Theory] method ParameterizedQueryParamsShouldBeInUrlAndValuesEncodedWhenMixedReplacementAndQueryBadId (line 2694) | [Fact] method NonFormattableQueryParamsShouldBeIncluded (line 2708) | [Fact] method MultipleParametersInTheSameSegmentAreGeneratedProperly (line 2722) | [Fact] method HardcodedHeadersShouldBeInHeaders (line 2735) | [Fact] method EmptyHardcodedHeadersShouldBeInHeaders (line 2756) | [Fact] method NullHardcodedHeadersShouldNotBeInHeaders (line 2774) | [Fact] method ReadStringContentWithMetadata (line 2791) | [Fact] method ContentHeadersCanBeHardcoded (line 2818) | [Fact] method DynamicHeaderShouldBeInHeaders (line 2834) | [Fact] method CustomDynamicHeaderShouldBeInHeaders (line 2845) | [Fact] method EmptyDynamicHeaderShouldBeInHeaders (line 2856) | [Fact] method NullDynamicHeaderShouldNotBeInHeaders (line 2867) | [Fact] method PathMemberAsCustomDynamicHeaderShouldBeInHeaders (line 2877) | [Fact] method AddCustomHeadersToRequestHeadersOnly (line 2893) | [Fact] method HeaderCollectionShouldBeInHeaders (line 2915) | [Theory] method LastWriteWinsWhenHeaderCollectionAndDynamicHeader (line 2958) | [Fact] method NullHeaderCollectionDoesntBlowUp (line 2994) | [Theory] method HeaderCollectionCanUnsetHeaders (line 3026) | [Fact] method DynamicRequestPropertiesShouldBeInProperties (line 3053) | [Theory] method OptionsFromSettingsShouldBeInProperties (line 3080) | [Fact] method InterfaceTypeShouldBeInProperties (line 3129) | [Fact] method RestMethodInfoShouldBeInProperties (line 3145) | [Fact] method DynamicRequestPropertiesWithDefaultKeysShouldBeInProperties (line 3177) | [Fact] method DynamicRequestPropertiesWithDuplicateKeyShouldOverwritePreviousProperty (line 3204) | [Fact] method HttpClientShouldPrefixedAbsolutePathToTheRequestUri (line 3229) | [Fact] method HttpClientForVoidMethodShouldPrefixedAbsolutePathToTheRequestUri (line 3251) | [Fact] method HttpClientShouldNotPrefixEmptyAbsolutePathToTheRequestUri (line 3273) | [Fact] method DontBlowUpWithDynamicAuthorizationHeaderAndContent (line 3292) | [Fact] method SuchFlexibleContentTypeWow (line 3305) | [Fact] method BodyContentGetsUrlEncoded (line 3321) | [Fact] method BodyContentGetsUrlEncodedWithCollectionFormat (line 3342) | [Fact] method FormFieldGetsAliased (line 3365) | [Fact] method CustomParmeterFormatter (line 3381) | [Fact] method QueryStringWithEnumerablesCanBeFormatted (line 3397) | [Fact] method QueryStringWithArrayCanBeFormatted (line 3413) | [Fact] method QueryStringWithArrayCanBeFormattedByAttribute (line 3429) | [Fact] method QueryStringWithArrayCanBeFormattedByAttributeWithMultiple (line 3441) | [Fact] method QueryStringWithArrayCanBeFormattedByDefaultSetting (line 3453) | [Fact] method DefaultCollectionFormatCanBeOverridenByQueryAttribute (line 3466) | [Fact] method RequestWithParameterInMultiplePlaces (line 3479) | [Fact] method RequestWithParameterInAQueryParameterMultipleTimes (line 3498) | [Fact] method QueryStringWithArrayFormatted (line 3512) | [Theory] method QueryStringWithArrayFormattedAsSsvAndItemsFormattedIndividually (line 3529) | [Fact] method QueryStringWithEnumerablesCanBeFormattedEnumerable (line 3548) | [Fact] method QueryStringWithEnumerableFormatted (line 3567) | [Theory] method QueryStringExcludesPropertiesWithPrivateGetters (line 3590) | [Fact] method QueryStringUsesEnumMemberAttribute (line 3605) | [Theory] method QueryStringUsesEnumMemberAttributeInTypeWithEnum (line 3622) | [Theory] method TestNullableQueryStringParams (line 3641) | [Theory] method TestNullableQueryStringParamsWithANull (line 3653) | [Theory] method TestNullableQueryStringParamsWithANullAndPathBoundObject (line 3665) | [Theory] method DefaultParameterFormatterIsInvariant (line 3687) | [Fact] method ICanPostAValueTypeIfIWantYoureNotTheBossOfMe (line 3701) | [Fact] method DeleteWithQuery (line 3713) | [Fact] method ClearWithQuery (line 3726) | [Fact] method MultipartPostWithAliasAndHeader (line 3739) | [Fact] method PostBlobByteWithAlias (line 3757) | [Fact] method QueryWithAliasAndHeadersWorks (line 3776) | [Fact] class RequestBuilderMock (line 3804) | class RequestBuilderMock : IRequestBuilder method BuildRestResultFuncForMethod (line 3808) | public Func BuildRestResultFuncForMethod( method CachedRequestBuilderCallInternalBuilderForParametersWithSameNamesButDifferentNamespaces (line 3819) | [Fact] method DictionaryQueryWithEnumKeyProducesCorrectQueryString (line 3847) | [Fact] method DictionaryQueryWithPrefix (line 3867) | [Fact] method DictionaryQueryWithNumericKeyProducesCorrectQueryString (line 3887) | [Fact] method DictionaryQueryWithCustomFormatterProducesCorrectQueryString (line 3903) | [Fact] method ComplexQueryObjectWithDefaultKeyFormatterProducesCorrectQueryString (line 3929) | [Fact] method ComplexQueryObjectWithCustomKeyFormatterProducesCorrectQueryString (line 3945) | [Fact] method ComplexQueryObjectWithAliasedDictionaryProducesCorrectQueryString (line 3967) | [Fact] method ComplexQueryObjectWithDictionaryProducesCorrectQueryString (line 3993) | [Fact] method ComplexQueryObjectWithDictionaryAndCustomFormatterProducesCorrectQueryString (line 4016) | [Fact] type Foo (line 4045) | public record Foo class RequestBuilderTestExtensions (line 4053) | static class RequestBuilderTestExtensions method BuildRequestFactoryForMethod (line 4055) | public static Func BuildRequestFactoryFo... method RunRequest (line 4075) | public static Func RunRequest( FILE: Refit.Tests/ResponseTests.cs class TestAliasObject (line 21) | public class TestAliasObject class ResponseTests (line 31) | public class ResponseTests method ResponseTests (line 36) | public ResponseTests() type IMyAliasService (line 45) | public interface IMyAliasService method GetTestObject (line 47) | [Get("/aliasTest")] method GetApiResponseTestObject (line 50) | [Get("/GetApiResponseTestObject")] method GetIApiResponse (line 53) | [Get("/GetIApiResponse")] method JsonPropertyCanBeUsedToAliasFieldNamesInResponses (line 57) | [Fact] method AliasAsCannotBeUsedToAliasFieldNamesInResponses (line 76) | [Fact] method ThrowsValidationException (line 94) | [Fact] method When_BadRequest_EnsureSuccessStatusCodeAsync_ThrowsValidationException (line 134) | [Fact] method When_SerializationErrorOnSuccessStatusCode_IsSuccessful_ShouldReturnFalse (line 180) | [Fact] method When_SerializationErrorOnSuccessStatusCode_EnsureSuccesStatusCodeAsync_DoNotThrowApiException (line 202) | [Fact] method When_SerializationErrorOnSuccessStatusCode_EnsureSuccessfulAsync_ThrowsApiException (line 225) | [Fact] method WhenProblemDetailsResponseContainsExtensions_ShouldHydrateExtensions (line 248) | [Fact] method WithNonSeekableStream_UsingSystemTextJsonContentSerializer (line 304) | [Fact] method BadRequestWithEmptyContent_ShouldReturnApiException (line 368) | [Fact] method BadRequestWithEmptyContent_ShouldReturnApiResponse (line 385) | [Fact] method BadRequestWithStringContent_ShouldReturnIApiResponse (line 406) | [Fact] method ValidationApiException_HydratesBaseContent (line 427) | [Fact] method WithHtmlResponse_ShouldReturnApiException (line 455) | [Fact] method WithHtmlResponse_ShouldReturnApiResponse (line 474) | [Fact] method WithNonJsonResponseUsingNewtonsoftJsonContentSerializer_ShouldReturnApiException (line 496) | [Fact] method WithNonJsonResponseUsingNewtonsoftJsonContentSerializer_ShouldReturnApiResponse (line 525) | [Fact] class ThrowOnGetLengthMemoryStream (line 556) | public sealed class ThrowOnGetLengthMemoryStream : MemoryStream FILE: Refit.Tests/RestService.cs class RootObject (line 20) | public class RootObject class BigObject (line 28) | public class BigObject type INpmJs (line 33) | [Headers("User-Agent: Refit Integration Tests")] method GetCongruence (line 36) | [Get("/congruence")] type IRequestBin (line 40) | public interface IRequestBin method Post (line 42) | [Post("/1h3a5jm1")] method PostRawStringDefault (line 45) | [Post("/foo")] method PostRawStringJson (line 48) | [Post("/foo")] method PostRawStringUrlEncoded (line 51) | [Post("/foo")] method PostGeneric (line 54) | [Post("/1h3a5jm1")] method PostVoidReturnBodyBuffered (line 57) | [Post("/foo")] method PostNonVoidReturnBodyBuffered (line 60) | [Post("/foo")] method PostBig (line 63) | [Post("/big")] method SomeApiThatUsesVariableNameFromCodeGen (line 66) | [Get("/foo/{arguments}")] type IApiBindPathToObject (line 70) | public interface IApiBindPathToObject method GetFooBars (line 72) | [Get("/foos/{request.someProperty}/bar/{request.someProperty2}")] method GetFooBarsWithDifferentCasing (line 75) | [Get("/foos/{Requestparams.SomeProperty}/bar/{requestParams.SoMeProPer... method GetBarsByFoo (line 78) | [Get("/foos/{id}/{request.someProperty}/bar/{request.someProperty2}")] method GetFooBars (line 81) | [Get("/foos/{someProperty}/bar/{request.someProperty2}")] method GetBarsByFoo (line 84) | [Get("/foos/{request.someProperty}/bar")] method GetBarsWithCustomQueryFormat (line 87) | [Get("/foo")] method GetFooBarsDerived (line 90) | [Get("/foos/{request.someProperty}/bar/{request.someProperty3}")] method GetFoos (line 93) | [Get("/foos/{request.values}")] method GetFoos2 (line 96) | [Get("/foos2/{values}")] method PostFooBar (line 99) | [Post("/foos/{request.someProperty}/bar/{request.someProperty2}")] method GetFooBars (line 102) | [Get("/foos/{request.someProperty}/bar/{request.someProperty2}")] method PostFooBar (line 105) | [Post("/foos/{request.someProperty}/bar/{request.someProperty2}")] method PostFooBarStreamPart (line 111) | [Multipart] method PostFooBarStreamPart (line 119) | [Multipart] method PostFooBarStreamPart (line 123) | [Multipart] class PathBoundList (line 131) | public class PathBoundList class PathBoundDerivedObject (line 136) | public class PathBoundDerivedObject : PathBoundObject class PathBoundObject (line 141) | public class PathBoundObject class PathBoundObjectWithQuery (line 148) | public class PathBoundObjectWithQuery class PathBoundObjectWithQueryFormat (line 158) | public class PathBoundObjectWithQueryFormat type INoRefitHereBuddy (line 164) | public interface INoRefitHereBuddy method Post (line 166) | Task Post(); type IAmHalfRefit (line 169) | public interface IAmHalfRefit method Post (line 171) | [Post("/anything")] method Get (line 174) | Task Get(); type IRefitInterfaceWithStaticMethod (line 177) | public interface IRefitInterfaceWithStaticMethod method Get (line 179) | [Get("")] method Create (line 183) | public static IRefitInterfaceWithStaticMethod Create() class ErrorResponse (line 192) | public class ErrorResponse type IHttpBinApi (line 197) | public interface IHttpBinApi method Get (line 201) | [Get("")] method GetQuery (line 204) | [Get("/get?hardcoded=true")] method PostQuery (line 207) | [Post("/post?hardcoded=true")] method GetQueryWithIncludeParameterName (line 210) | [Get("")] method GetQuery1 (line 213) | [Get("/get?hardcoded=true")] type IBrokenWebApi (line 217) | public interface IBrokenWebApi method PostAValue (line 219) | [Post("/what-spec")] type IHttpContentApi (line 223) | public interface IHttpContentApi method PostFileUpload (line 225) | [Post("/blah")] method PostFileUploadWithMetadata (line 228) | [Post("/blah")] type IStreamApi (line 232) | public interface IStreamApi method GetRemoteFile (line 234) | [Post("/{filename}")] method GetRemoteFileWithMetadata (line 237) | [Post("/{filename}")] type IApiWithDecimal (line 241) | public interface IApiWithDecimal method GetWithDecimal (line 243) | [Get("/withDecimal")] type IBodylessApi (line 247) | public interface IBodylessApi method Post (line 249) | [Post("/nobody")] method Get (line 253) | [Get("/nobody")] method Head (line 257) | [Head("/nobody")] type ITrimTrailingForwardSlashApi (line 262) | public interface ITrimTrailingForwardSlashApi method Get (line 266) | [Get("/someendpoint")] type IValidApi (line 270) | public interface IValidApi method Get (line 272) | [Get("/someendpoint")] type IQueryApi (line 276) | public interface IQueryApi method EmptyQuery (line 278) | [Get("/foo?")] method WhiteSpaceQuery (line 281) | [Get("/foo? ")] method EmptyQueryKey (line 284) | [Get("/foo?=value")] method EmptyQueryValue (line 287) | [Get("/foo?key=")] method EmptyQueryKeyAndValue (line 290) | [Get("/foo?=")] method UnescapedQuery (line 293) | [Get("/foo?key,=value,&key1(=value1(")] method EscapedQuery (line 296) | [Get("/foo?key%2C=value%2C&key1%28=value1%28")] method ParameterMappedQuery (line 299) | [Get("/foo?{key}={value}")] method NullableIntCollectionQuery (line 302) | [Get("/foo")] type IFragmentApi (line 306) | public interface IFragmentApi method Fragment (line 308) | [Get("/foo#name")] method EmptyFragment (line 311) | [Get("/foo#")] method ManyFragments (line 314) | [Get("/foo#first#second")] method ParameterFragment (line 317) | [Get("/foo#{frag}")] method FragmentAfterQuery (line 320) | [Get("/foo?key=value#name")] method QueryAfterFragment (line 323) | [Get("/foo#?key=value")] type ICancellableApi (line 327) | public interface ICancellableApi method GetWithCancellation (line 329) | [Get("/foo")] method GetWithCancellationAndReturn (line 332) | [Get("/foo")] method GetWithNullableCancellation (line 335) | [Get("/foo")] class HttpBinGet (line 339) | public class HttpBinGet class RestServiceIntegrationTests (line 347) | public class RestServiceIntegrationTests method CanCreateInstanceUsingStaticMethod (line 350) | [Fact] method CanAddContentHeadersToPostWithoutBody (line 359) | [Fact] method GetWithNoParametersTest (line 382) | [Fact] method BaseAddressFromHttpClientMatchesTest (line 398) | [Fact] method BaseAddressWithTrailingSlashFromHttpClientMatchesTest (line 415) | [Fact] method BaseAddressWithTrailingSlashCalledBeforeFromHttpClientMatchesTest (line 432) | [Fact] method GetWithNoParametersTestTrailingSlashInBase (line 451) | [Fact] method GetWithPathBoundObject (line 467) | [Fact] method GetWithLongPathBoundObject (line 485) | [Fact] method GetWithPathBoundObjectDifferentCasing (line 504) | [Fact] method GetWithPathBoundObjectAndParameter (line 522) | [Fact] method GetWithPathBoundObjectAndParameterParameterPrecedence (line 541) | [Fact] method GetWithPathBoundDerivedObject (line 560) | [Fact] method GetWithDerivedObjectAsBaseType (line 585) | [Fact] method GetWithPathBoundObjectAndQueryParameter (line 616) | [Fact] method PostFooBarPathBoundObject (line 636) | [Fact] method PathBoundObjectsRespectFormatter (line 654) | [Fact] method GetWithPathBoundObjectAndQuery (line 678) | [Fact] method GetWithPathBoundObjectAndQueryWithFormat (line 701) | [Fact] method GetWithPathBoundObjectAndQueryObject (line 723) | [Fact] method PostFooBarPathMultipart (line 742) | [Fact] method PostFooBarPathQueryMultipart (line 762) | [Fact] method PostFooBarPathQueryObjectMultipart (line 787) | [Fact] method DoesntAddAutoAddContentToGetRequest (line 808) | [Fact] method DoesntAddAutoAddContentToHeadRequest (line 829) | [Fact] method GetWithDecimal (line 850) | [Fact] method HitTheGitHubUserApiAsApiResponse (line 870) | [Fact] method HitTheNonExistentApiAsApiResponse (line 917) | [Fact] method HitTheNonExistentApi (line 950) | [Fact] method HitTheGitHubUserApiAsObservableApiResponse (line 984) | [Fact] method HitTheGitHubUserApiAsObservableIApiResponse (line 1033) | [Fact] method HitTheGitHubUserApi (line 1082) | [Fact] method HitWithCamelCaseParameter (line 1112) | [Fact] method HitTheGitHubOrgMembersApi (line 1142) | [Fact] method HitTheGitHubOrgMembersApiInParallel (line 1175) | [Fact] method RequestCanceledBeforeResponseRead (line 1220) | [Fact] method HitTheGitHubUserSearchApi (line 1264) | [Fact] method HitTheGitHubUserApiAsObservable (line 1297) | [Fact] method HitTheGitHubUserApiAsObservableAndSubscribeAfterTheFact (line 1327) | [Fact] method TwoSubscriptionsResultInTwoRequests (line 1359) | [Fact] method ShouldRetHttpResponseMessage (line 1386) | [Fact] method ShouldRetHttpResponseMessageWithNestedInterface (line 1411) | [Fact] method HitTheNpmJs (line 1439) | [Fact] method PostToRequestBin (line 1461) | [Fact] method PostStringDefaultToRequestBin (line 1477) | [Fact] method PostStringJsonToRequestBin (line 1496) | [Fact] method PostStringUrlToRequestBin (line 1516) | [Fact] method PostToRequestBinWithGenerics (line 1536) | [Fact] method PostWithVoidReturnBufferedBodyExpectContentLengthHeader (line 1560) | [Fact] method PostWithNonVoidReturnBufferedBodyExpectContentLengthHeader (line 1581) | [Fact] method UseMethodWithArgumentsParameter (line 1605) | [Fact] method CanGetDataOutOfErrorResponses (line 1623) | [Fact] method CanSerializeBigData (line 1663) | [Fact] method ErrorsFromApiReturnErrorContent (line 1707) | [Fact] method ErrorsFromApiReturnErrorContentWhenApiResponse (line 1747) | [Fact] method NonRefitInterfacesThrowMeaningfulExceptions (line 1785) | [Fact] method NonRefitMethodsThrowMeaningfulExceptions (line 1800) | [Fact] method GenericsWork (line 1814) | [Fact] method ValueTypesArentValidButTheyWorkAnyway (line 1844) | [Fact] method MissingBaseUrlThrowsArgumentException (line 1858) | [Fact] method SimpleDynamicQueryparametersTest (line 1873) | [Fact] method ComplexDynamicQueryparametersTest (line 1901) | [Fact] method ComplexPostDynamicQueryparametersTest (line 1939) | [Fact] method GenericMethodTest (line 1977) | [Fact] method InheritedMethodTest (line 2028) | [Fact] method InheritedInterfaceWithOnlyBaseMethodsTest (line 2059) | [Fact] method InheritedInterfaceWithoutRefitInBaseMethodsTest (line 2083) | [Fact] method InheritedInterfaceWithoutRefitMethodsOverrideBaseTest (line 2116) | [Fact] method DictionaryDynamicQueryParametersTest (line 2144) | [Fact] method ComplexDynamicQueryparametersTestWithIncludeParameterName (line 2177) | [Fact] method ServiceOutsideNamespaceGetRequest (line 2207) | [Fact] method ServiceOutsideNamespacePostRequest (line 2228) | [Fact] method CanSerializeContentAsXml (line 2243) | [Fact] method ShouldTrimTrailingForwardSlashFromBaseUrl (line 2278) | [Fact] method ShouldThrowArgumentExceptionIfHostUrlIsNull (line 2289) | [Fact] method ShouldThrowArgumentExceptionIfHostUrlIsEmpty (line 2305) | [Fact] method ShouldThrowArgumentExceptionIfHostUrlIsWhitespace (line 2321) | [Fact] method NonGenericCreate (line 2337) | [Fact] method EmptyQueryShouldBeEmpty (line 2350) | [Fact] method WhiteSpaceQueryShouldBeEmpty (line 2368) | [Fact] method EmptyQueryKeyShouldBeEmpty (line 2386) | [Fact] method EmptyQueryValueShouldNotBeEmpty (line 2404) | [Fact] method EmptyQueryKeyAndValueShouldBeEmpty (line 2422) | [Fact] method UnescapedQueryShouldBeEscaped (line 2440) | [Fact] method EscapedQueryShouldStillBeEscaped (line 2458) | [Fact] method ParameterMappedQueryShouldWork (line 2476) | [Fact] method ParameterMappedQueryShouldEscape (line 2494) | [Fact] method NullableIntCollectionQuery (line 2512) | [Fact] method ShouldStripFragment (line 2530) | [Fact] method ShouldStripEmptyFragment (line 2547) | [Fact] method ShouldStripManyFragments (line 2564) | [Fact] method ShouldStripParameterFragment (line 2581) | [Fact] method ShouldStripFragmentAfterQuery (line 2598) | [Fact] method ShouldStripQueryAfterFragment (line 2616) | [Fact] method TaskShouldCancelWhenRequested (line 2633) | [Fact] method TaskResultShouldCancelWhenRequested (line 2646) | [Fact] method NullableCancellationTokenShouldBeIgnored (line 2660) | [Fact] method TypeCollisionTest (line 2677) | [Fact] method GetTestFileStream (line 2702) | internal static Stream GetTestFileStream(string relativeFilePath) method SameTypeNameInMultipleNamespacesTest (line 2739) | [Fact] method AssertStackTraceContains (line 2771) | private static void AssertStackTraceContains(string expectedSubstring,... FILE: Refit.Tests/RestServiceExceptions.cs type IManyCancellationTokens (line 6) | public interface IManyCancellationTokens method GetValue (line 8) | [Get("/")] type IManyHeaderCollections (line 12) | public interface IManyHeaderCollections method GetValue (line 14) | [Get("/")] type IHeaderCollectionWrongType (line 18) | public interface IHeaderCollectionWrongType method GetValue (line 20) | [Get("/")] type IDoesNotStartSlash (line 24) | public interface IDoesNotStartSlash method GetValue (line 26) | [Get("users")] type IUrlContainsCRLF (line 30) | public interface IUrlContainsCRLF method GetValue (line 32) | [Get("/\r")] type IRoundTripNotString (line 36) | public interface IRoundTripNotString method GetValue (line 38) | [Get("/{**value}")] type IRoundTrippingLeadingWhitespace (line 42) | public interface IRoundTrippingLeadingWhitespace method GetValue (line 44) | [Get("/{ **path}")] type IRoundTrippingTrailingWhitespace (line 48) | public interface IRoundTrippingTrailingWhitespace method GetValue (line 50) | [Get("/{** path}")] type IInvalidParamSubstitution (line 54) | public interface IInvalidParamSubstitution method GetValue (line 56) | [Get("/{/path}")] type IInvalidFragmentParamSubstitution (line 60) | public interface IInvalidFragmentParamSubstitution method GetValue (line 62) | [Get("/{#path}")] type IUrlNoMatchingParameters (line 66) | public interface IUrlNoMatchingParameters method GetValue (line 68) | [Get("/{value}")] type IMultipartAndBody (line 72) | public interface IMultipartAndBody method GetValue (line 74) | [Get("/}")] type IManyBody (line 79) | public interface IManyBody method GetValue (line 81) | [Get("/")] class UserBody (line 85) | public class UserBody type IManyComplexTypes (line 90) | public interface IManyComplexTypes method PostValue (line 92) | [Post("/")] type IManyAuthorize (line 96) | public interface IManyAuthorize method GetValue (line 98) | [Get("/")] type IInvalidReturnType (line 102) | public interface IInvalidReturnType method GetValue (line 104) | [Get("/")] class RestServiceExceptionTests (line 108) | public class RestServiceExceptionTests method ManyCancellationTokensShouldThrow (line 110) | [Fact] method ManyHeaderCollectionShouldThrow (line 117) | [Fact] method InvalidHeaderCollectionTypeShouldThrow (line 124) | [Fact] method UrlDoesntStartWithSlashShouldThrow (line 131) | [Fact] method UrlContainsCRLFShouldThrow (line 138) | [Fact] method RoundTripParameterNotStringShouldThrow (line 145) | [Fact] method RoundTripWithLeadingWhitespaceShouldThrow (line 152) | [Fact] method RoundTripWithTrailingWhitespaceShouldThrow (line 159) | [Fact] method InvalidParamSubstitutionShouldThrow (line 166) | [Fact] method InvalidFragmentParamSubstitutionShouldThrow (line 175) | [Fact] method UrlNoMatchingParameterShouldThrow (line 182) | [Fact] method MultipartAndBodyShouldThrow (line 189) | [Fact] method ManyBodyShouldThrow (line 196) | [Fact] method ManyComplexTypesShouldThrow (line 203) | [Fact] method ManyAuthorizeAttributesShouldThrow (line 210) | [Fact] method InvalidReturnTypeShouldThrow (line 217) | [Fact] method AssertExceptionContains (line 224) | private static void AssertExceptionContains(string expectedSubstring, ... FILE: Refit.Tests/SerializedContentTests.cs class SerializedContentTests (line 18) | public partial class SerializedContentTests method WhenARequestRequiresABodyThenItDoesNotDeadlock (line 22) | [Theory] method WhenARequestRequiresABodyThenItIsSerialized (line 53) | [Theory] method VerityDefaultSerializer (line 105) | [Fact] method RunTaskWithATimeLimit (line 122) | static async Task> RunTaskWithATimeLimit(Task fixture... class MockPushStreamContentHttpMessageHandler (line 129) | class MockPushStreamContentHttpMessageHandler : HttpMessageHandler method SendAsync (line 133) | protected override async Task SendAsync( method StreamDeserialization_UsingSystemTextJsonContentSerializer (line 148) | [Fact] method StreamDeserialization_UsingSystemTextJsonContentSerializer_SetsCorrectHeaders (line 168) | [Fact] method StreamDeserialization_UsingNewtonsoftJsonContentSerializer_DoesNotUseSynchronousReads (line 186) | [Fact] method StreamDeserialization_UsingNewtonsoftJsonContentSerializer_ReturnsDefaultForNullContent (line 198) | [Fact] method NewtonsoftJsonContentSerializer_GetFieldNameForProperty_ReturnsJsonPropertyName (line 208) | [Fact] method NewtonsoftJsonContentSerializer_GetFieldNameForProperty_ReturnsNullWithoutJsonPropertyAttribute (line 221) | [Fact] method NewtonsoftJsonContentSerializer_GetFieldNameForProperty_ThrowsForNullProperty (line 234) | [Fact] method SystemTextJsonContentSerializer_GetFieldNameForProperty_ReturnsJsonPropertyName (line 244) | [Fact] method SystemTextJsonContentSerializer_GetFieldNameForProperty_ReturnsNullWithoutJsonPropertyNameAttribute (line 257) | [Fact] method SystemTextJsonContentSerializer_GetFieldNameForProperty_ThrowsForNullProperty (line 270) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_InferBooleanObjectValues (line 280) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_InferIntegralObjectValues (line 291) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_InferFloatingPointObjectValues (line 302) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_InferDateObjectValues (line 313) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_InferStringObjectValues (line 327) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_DeserializeObjectValuesAsJsonElements (line 338) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_SerializeObjectEnumValuesAsCamelCase (line 349) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_SerializeNullObjectValuesAsJsonNull (line 360) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_UseResolverWhenSerializingObjectValues (line 371) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_DeserializeCamelCaseEnumValues (line 391) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_DeserializeCaseInsensitiveEnumValues (line 402) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_DeserializeLowercaseEnumValues (line 413) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_DeserializeNumericEnumValues (line 424) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_DeserializeNullNullableEnumValues (line 435) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_DeserializeEmptyNullableEnumValues (line 446) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_ThrowForNullNonNullableEnumValues (line 457) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_ThrowForEmptyNonNullableEnumValues (line 468) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_ThrowForInvalidEnumValues (line 479) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_ThrowForUnexpectedTokensWhenParsingEnums (line 490) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_SerializeUndefinedEnumValuesAsNumbers (line 501) | [Fact] method SystemTextJsonContentSerializer_DefaultOptions_SerializeLowercaseEnumNamesUnchanged (line 512) | [Fact] method SystemTextJsonContentSerializer_UsesSourceGeneratedMetadataWhenProvided (line 523) | [Fact] method RestService_CanUseSourceGeneratedSystemTextJsonMetadata (line 549) | [Fact] class SerializedContentJsonSerializerContext (line 584) | [JsonSerializable(typeof(User))] class ObjectValueContainerJsonSerializerContext (line 587) | [JsonSerializable(typeof(ObjectValueContainer))] class TrackingTypeInfoResolver (line 591) | sealed class TrackingTypeInfoResolver(IJsonTypeInfoResolver innerResol... method GetTypeInfo (line 595) | public JsonTypeInfo? GetTypeInfo(Type type, JsonSerializerOptions op... class StubHttpMessageHandler (line 602) | sealed class StubHttpMessageHandler(Func SendAsync( class NewtonsoftFieldNameModel (line 611) | sealed class NewtonsoftFieldNameModel class SystemTextFieldNameModel (line 619) | sealed class SystemTextFieldNameModel class ObjectValueContainer (line 627) | public sealed class ObjectValueContainer type CamelCaseEnum (line 632) | enum CamelCaseEnum class AsyncOnlyJsonContent (line 638) | sealed class AsyncOnlyJsonContent(string json) : HttpContent method SerializeToStreamAsync (line 642) | protected override Task SerializeToStreamAsync(Stream stream, Transp... method TryComputeLength (line 645) | protected override bool TryComputeLength(out long length) method CreateContentReadStreamAsync (line 651) | protected override Task CreateContentReadStreamAsync() => class AsyncOnlyReadStream (line 655) | sealed class AsyncOnlyReadStream(byte[] bytes) : Stream method Flush (line 670) | public override void Flush() => _inner.Flush(); method Read (line 672) | public override int Read(byte[] buffer, int offset, int count) => method ReadAsync (line 675) | public override ValueTask ReadAsync( method ReadAsync (line 680) | public override Task ReadAsync( method Seek (line 687) | public override long Seek(long offset, SeekOrigin origin) => _inner.... method SetLength (line 689) | public override void SetLength(long value) => throw new NotSupported... method Write (line 691) | public override void Write(byte[] buffer, int offset, int count) => FILE: Refit.Tests/TypeCollisionApiA.cs type ITypeCollisionApiA (line 7) | public interface ITypeCollisionApiA method SomeARequest (line 9) | [Get("")] class TypeCollisionApiA (line 13) | public static class TypeCollisionApiA method Create (line 15) | public static ITypeCollisionApiA Create() FILE: Refit.Tests/TypeCollisionApiB.cs type ITypeCollisionApiB (line 7) | public interface ITypeCollisionApiB method SomeBRequest (line 9) | [Get("")] class TypeCollisionApiB (line 13) | public static class TypeCollisionApiB method Create (line 15) | public static ITypeCollisionApiB Create() FILE: Refit.Tests/UniqueNameTests.cs class Client (line 8) | class Client class Request (line 10) | public class Request { } class Response (line 12) | public class Response { } class Client (line 18) | class Client { } class Request (line 10) | public class Request { } class Response (line 12) | public class Response { } class UniqueNameTests (line 21) | public class UniqueNameTests method SystemTypeAndLanguageTypeHaveSameNames (line 23) | [Fact] method GenericClassWithDifferentTypesHaveUniqueNames (line 32) | [Fact] method SameClassNameInDifferentNamespacesHaveUniqueNames (line 41) | [Fact] method ClassesWithNestedClassesHaveUniqueNames (line 50) | [Fact] method NestedClassesHaveUniqueNames (line 59) | [Fact] FILE: Refit.Tests/UseCultureAttribute.cs class UseCultureAttribute (line 16) | [AttributeUsage( method UseCultureAttribute (line 40) | public UseCultureAttribute(string culture) method UseCultureAttribute (line 49) | public UseCultureAttribute(string culture, string uiCulture) method Before (line 77) | public override void Before(MethodInfo methodUnderTest) method After (line 91) | public override void After(MethodInfo methodUnderTest) FILE: Refit.Tests/Verifiers/CSharpIncrementalSourceGeneratorVerifier`1+Test.cs class CSharpIncrementalSourceGeneratorVerifier (line 9) | public static partial class CSharpIncrementalSourceGeneratorVerifier GetSourceGenerators() method CreateParseOptions (line 48) | protected override ParseOptions CreateParseOptions() FILE: Refit.Tests/Verifiers/CSharpSourceGeneratorVerifier`1+Test.cs class CSharpSourceGeneratorVerifier (line 8) | public static partial class CSharpSourceGeneratorVerifier class Test (line 11) | public class Test : CSharpSourceGeneratorTest GetNullableWarnin... FILE: Refit.Tests/XmlContentSerializerTests.cs class XmlContentSerializerTests (line 12) | public class XmlContentSerializerTests class Dto (line 14) | public class Dto method MediaTypeShouldBeApplicationXmlAsync (line 24) | [Fact] method ShouldSerializeToXml (line 35) | [Fact] method ShouldSerializeToXmlUsingAttributeOverrides (line 58) | [Fact] method ShouldSerializeToXmlUsingNamespaceOverrides (line 79) | [Fact] method ShouldDeserializeFromXmlAsync (line 99) | [Fact] method XmlEncodingShouldMatchWriterSettingAsync (line 115) | [Fact] method BuildDto (line 135) | static Dto BuildDto() FILE: Refit.Tests/_snapshots/InterfaceStubGeneratorTests.FindInterfacesSmokeTest#Generated.g.verified.cs class Generated (line 8) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method Initialize (line 16) | [System.Runtime.CompilerServices.ModuleInitializer] FILE: Refit.Tests/_snapshots/InterfaceStubGeneratorTests.FindInterfacesSmokeTest#IGitHubApi.g.verified.cs class Generated (line 7) | partial class Generated class RefitTestsIGitHubApi (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method RefitTestsIGitHubApi (line 24) | public RefitTestsIGitHubApi(global::System.Net.Http.HttpClient clien... method GetUser (line 34) | public async global::System.Threading.Tasks.Task GetUserO... method GetUserCamelCase (line 56) | public global::System.IObservable GetUserC... method GetOrgMembers (line 67) | public async global::System.Threading.Tasks.Task GetIndexObservable() method NothingToSeeHere (line 105) | public async global::System.Threading.Tasks.Task GetUserO... method GetUserCamelCase (line 56) | public global::System.IObservable GetUserC... method GetOrgMembers (line 67) | public async global::System.Threading.Tasks.Task GetIndexObservable() method NothingToSeeHere (line 105) | public async global::System.Threading.Tasks.Task NothingToSeeHere() FILE: Refit.Tests/_snapshots/InterfaceStubGeneratorTests.FindInterfacesSmokeTest#PreserveAttribute.g.verified.cs class PreserveAttribute (line 6) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] FILE: Refit.Tests/_snapshots/InterfaceStubGeneratorTests.GenerateInterfaceStubsWithoutNamespaceSmokeTest#Generated.g.verified.cs class Generated (line 8) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method Initialize (line 16) | [System.Runtime.CompilerServices.ModuleInitializer] FILE: Refit.Tests/_snapshots/InterfaceStubGeneratorTests.GenerateInterfaceStubsWithoutNamespaceSmokeTest#IServiceWithoutNamespace.g.verified.cs class Generated (line 7) | partial class Generated class IServiceWithoutNamespace (line 11) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] method IServiceWithoutNamespace (line 24) | public IServiceWithoutNamespace(global::System.Net.Http.HttpClient c... method GetRoot (line 32) | public async global::System.Threading.Tasks.Task GetRoot() method PostRoot (line 41) | public async global::System.Threading.Tasks.Task PostRoot() FILE: Refit.Tests/_snapshots/InterfaceStubGeneratorTests.GenerateInterfaceStubsWithoutNamespaceSmokeTest#PreserveAttribute.g.verified.cs class PreserveAttribute (line 6) | [global::System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage] FILE: Refit.Xml/XmlContentSerializer.cs class XmlContentSerializer (line 23) | public class XmlContentSerializer(XmlContentSerializerSettings settings)... method XmlContentSerializer (line 31) | public XmlContentSerializer() method ToHttpContent (line 41) | public HttpContent ToHttpContent(T item) method FromHttpContentAsync (line 71) | public async Task FromHttpContentAsync( method GetFieldNameForProperty (line 100) | public string? GetFieldNameForProperty(PropertyInfo propertyInfo) class XmlReaderWriterSettings (line 119) | public class XmlReaderWriterSettings method XmlReaderWriterSettings (line 127) | public XmlReaderWriterSettings() method XmlReaderWriterSettings (line 134) | public XmlReaderWriterSettings(XmlReaderSettings readerSettings) method XmlReaderWriterSettings (line 141) | public XmlReaderWriterSettings(XmlWriterSettings writerSettings) method XmlReaderWriterSettings (line 150) | public XmlReaderWriterSettings( method ApplyOverrideSettings (line 199) | void ApplyOverrideSettings() class XmlContentSerializerSettings (line 209) | public class XmlContentSerializerSettings method XmlContentSerializerSettings (line 214) | public XmlContentSerializerSettings() FILE: Refit/AnonymousDisposable.cs class AnonymousDisposable (line 3) | sealed class AnonymousDisposable(Action block) : IDisposable method Dispose (line 5) | public void Dispose() FILE: Refit/AotCompatibility.cs class AotCompatibility (line 9) | internal static class AotCompatibility FILE: Refit/ApiException.cs class ApiException (line 11) | [Serializable] method ApiException (line 80) | protected ApiException( method ApiException (line 114) | protected ApiException( method GetContentAsAsync (line 141) | public async Task GetContentAsAsync() => method Create (line 158) | public static Task Create( method Create (line 194) | public static async Task Create( method CreateMessage (line 256) | static string CreateMessage(HttpStatusCode statusCode, string? reasonP... FILE: Refit/ApiResponse.cs class ApiResponse (line 8) | static class ApiResponse method Create (line 10) | internal static T Create( method Dispose (line 117) | public void Dispose() method EnsureSuccessStatusCodeAsync (line 127) | public async Task> EnsureSuccessStatusCodeAsync() method EnsureSuccessfulAsync (line 142) | public async Task> EnsureSuccessfulAsync() method Dispose (line 152) | void Dispose(bool disposing) method ThrowsApiExceptionAsync (line 162) | private async Task ThrowsApiExceptionAsync() type IApiResponse (line 182) | public interface IApiResponse : IApiResponse FILE: Refit/Attributes.cs class HttpMethodAttribute (line 13) | public abstract class HttpMethodAttribute(string path) : Attribute class GetAttribute (line 39) | [AttributeUsage(AttributeTargets.Method)] class PostAttribute (line 59) | [AttributeUsage(AttributeTargets.Method)] class PutAttribute (line 78) | [AttributeUsage(AttributeTargets.Method)] class DeleteAttribute (line 97) | [AttributeUsage(AttributeTargets.Method)] class PatchAttribute (line 116) | [AttributeUsage(AttributeTargets.Method)] class OptionsAttribute (line 135) | [AttributeUsage(AttributeTargets.Method)] class HeadAttribute (line 154) | [AttributeUsage(AttributeTargets.Method)] class MultipartAttribute (line 176) | [AttributeUsage(AttributeTargets.Method)] type BodySerializationMethod (line 191) | public enum BodySerializationMethod class BodyAttribute (line 226) | [AttributeUsage(AttributeTargets.Parameter)] method BodyAttribute (line 232) | public BodyAttribute() { } method BodyAttribute (line 238) | public BodyAttribute(bool buffered) => Buffered = buffered; method BodyAttribute (line 245) | public BodyAttribute(BodySerializationMethod serializationMethod, bool... method BodyAttribute (line 255) | public BodyAttribute( class AliasAsAttribute (line 287) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property)] class AttachmentNameAttribute (line 303) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property)] class HeaderCollectionAttribute (line 322) | [AttributeUsage(AttributeTargets.Parameter)] class HeadersAttribute (line 332) | [AttributeUsage(AttributeTargets.Interface | AttributeTargets.Method)] class HeaderAttribute (line 351) | [AttributeUsage(AttributeTargets.Parameter)] class PropertyAttribute (line 368) | [AttributeUsage(AttributeTargets.Parameter)] method PropertyAttribute (line 374) | public PropertyAttribute() { } method PropertyAttribute (line 380) | public PropertyAttribute(string key) class AuthorizeAttribute (line 401) | [AttributeUsage(AttributeTargets.Parameter)] class QueryAttribute (line 416) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property)]... method QueryAttribute (line 424) | public QueryAttribute() { } method QueryAttribute (line 430) | public QueryAttribute(string delimiter) method QueryAttribute (line 440) | public QueryAttribute(string delimiter, string prefix) method QueryAttribute (line 452) | public QueryAttribute(string delimiter, string prefix, string format) method QueryAttribute (line 463) | public QueryAttribute(CollectionFormat collectionFormat) class QueryUriFormatAttribute (line 545) | [AttributeUsage(AttributeTargets.Method)] FILE: Refit/AuthenticatedHttpClientHandler.cs class AuthenticatedHttpClientHandler (line 6) | class AuthenticatedHttpClientHandler : DelegatingHandler method AuthenticatedHttpClientHandler (line 21) | public AuthenticatedHttpClientHandler( method AuthenticatedHttpClientHandler (line 42) | public AuthenticatedHttpClientHandler( method SendAsync (line 52) | protected override async Task SendAsync( FILE: Refit/Buffers/PooledBufferWriter.Stream.NETStandard21.cs class PooledBufferWriter (line 12) | internal sealed partial class PooledBufferWriter class PooledMemoryStream (line 14) | private sealed partial class PooledMemoryStream : Stream method CopyToInternalAsync (line 17) | public Task CopyToInternalAsync(Stream destination, CancellationToke... method ReadAsync (line 32) | public override ValueTask ReadAsync( method Read (line 59) | public override int Read(Span buffer) FILE: Refit/Buffers/PooledBufferWriter.Stream.cs class PooledBufferWriter (line 7) | internal sealed partial class PooledBufferWriter class PooledMemoryStream (line 12) | private sealed partial class PooledMemoryStream : Stream method PooledMemoryStream (line 32) | public PooledMemoryStream(PooledBufferWriter writer) method Flush (line 66) | public override void Flush() { } method FlushAsync (line 69) | public override Task FlushAsync(CancellationToken cancellationToken) method CopyToAsync (line 80) | public override Task CopyToAsync( method Read (line 111) | public override int Read(byte[] buffer, int offset, int count) method ReadAsync (line 144) | public override Task ReadAsync( method ReadByte (line 173) | public override int ReadByte() method Seek (line 187) | public override long Seek(long offset, SeekOrigin origin) method SetLength (line 195) | public override void SetLength(long value) method Write (line 201) | public override void Write(byte[] buffer, int offset, int count) method Dispose (line 207) | protected override void Dispose(bool disposing) FILE: Refit/Buffers/PooledBufferWriter.ThrowExceptions.cs class PooledBufferWriter (line 5) | internal sealed partial class PooledBufferWriter method ThrowArgumentOutOfRangeExceptionForNegativeCount (line 10) | [MethodImpl(MethodImplOptions.NoInlining)] method ThrowArgumentOutOfRangeExceptionForNegativeOffset (line 19) | [MethodImpl(MethodImplOptions.NoInlining)] method ThrowArgumentOutOfRangeExceptionForAdvancedTooFar (line 28) | [MethodImpl(MethodImplOptions.NoInlining)] method ThrowArgumentOutOfRangeExceptionForEndOfStreamReached (line 37) | [MethodImpl(MethodImplOptions.NoInlining)] method ThrowObjectDisposedException (line 46) | [MethodImpl(MethodImplOptions.NoInlining)] method ThrowNotSupportedException (line 55) | [MethodImpl(MethodImplOptions.NoInlining)] FILE: Refit/Buffers/PooledBufferWriter.cs class PooledBufferWriter (line 9) | sealed partial class PooledBufferWriter : IBufferWriter, IDisposable method PooledBufferWriter (line 29) | public PooledBufferWriter() method Advance (line 36) | public void Advance(int count) method GetMemory (line 47) | public Memory GetMemory(int sizeHint = 0) method GetSpan (line 55) | public Span GetSpan(int sizeHint = 0) method EnsureFreeCapacity (line 66) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Dispose (line 94) | public void Dispose() method DetachStream (line 106) | public Stream DetachStream() FILE: Refit/CachedRequestBuilderImplementation.cs class CachedRequestBuilderImplementation (line 9) | class CachedRequestBuilderImplementation method CachedRequestBuilderImplementation (line 13) | public CachedRequestBuilderImplementation(IRequestBuilder innerBuil... method CachedRequestBuilderImplementation (line 19) | public CachedRequestBuilderImplementation(IRequestBuilder innerBuilder) method BuildRestResultFuncForMethod (line 32) | [RequiresUnreferencedCode("Refit uses reflection to analyze interface ... class CachedRequestBuilderImplementation (line 17) | class CachedRequestBuilderImplementation : IRequestBuilder method CachedRequestBuilderImplementation (line 13) | public CachedRequestBuilderImplementation(IRequestBuilder innerBuil... method CachedRequestBuilderImplementation (line 19) | public CachedRequestBuilderImplementation(IRequestBuilder innerBuilder) method BuildRestResultFuncForMethod (line 32) | [RequiresUnreferencedCode("Refit uses reflection to analyze interface ... type MethodTableKey (line 71) | internal readonly struct MethodTableKey : IEquatable method MethodTableKey (line 79) | public MethodTableKey (string methodName, Type[] parameters, Type[] ge... method GetHashCode (line 101) | public override int GetHashCode() method Equals (line 120) | public bool Equals(MethodTableKey other) method Equals (line 148) | public override bool Equals(object? obj) => obj is MethodTableKey othe... FILE: Refit/CamelCaseUrlParameterKeyFormatter.cs class CamelCaseUrlParameterKeyFormatter (line 6) | public class CamelCaseUrlParameterKeyFormatter : IUrlParameterKeyFormatter method Format (line 13) | public string Format(string key) method FixCasing (line 37) | private static void FixCasing(Span chars) FILE: Refit/CloseGenericMethodKey.cs type CloseGenericMethodKey (line 5) | readonly struct CloseGenericMethodKey : IEquatable method CloseGenericMethodKey (line 7) | internal CloseGenericMethodKey(MethodInfo openMethodInfo, Type[] types) method Equals (line 16) | public bool Equals(CloseGenericMethodKey other) => method Equals (line 19) | public override bool Equals(object? obj) method GetHashCode (line 28) | public override int GetHashCode() FILE: Refit/CollectionFormat.cs type CollectionFormat (line 6) | public enum CollectionFormat FILE: Refit/DynamicallyAccessedMembersAttribute.cs class DynamicallyAccessedMembersAttribute (line 26) | internal sealed class DynamicallyAccessedMembersAttribute : Attribute method DynamicallyAccessedMembersAttribute (line 33) | public DynamicallyAccessedMembersAttribute(DynamicallyAccessedMemberTy... type DynamicallyAccessedMemberTypes (line 45) | [Flags] FILE: Refit/EnumerableExtensions.cs class EnumerableExtensions (line 3) | internal static class EnumerableExtensions method TryGetSingle (line 5) | internal static EnumerablePeek TryGetSingle(this IEnumerable enu... class EmptyDictionary (line 22) | internal static class EmptyDictionary where TKey : notnull method Get (line 26) | internal static Dictionary Get() => Value; type EnumerablePeek (line 29) | internal enum EnumerablePeek FILE: Refit/FormValueMultimap.cs class FormValueMultimap (line 12) | class FormValueMultimap : IEnumerable> method FormValueMultimap (line 20) | public FormValueMultimap(object source, RefitSettings settings) method Add (line 139) | void Add(string? key, string? value) method GetFieldNameForProperty (line 144) | string GetFieldNameForProperty(PropertyInfo propertyInfo) method GetProperties (line 167) | static PropertyInfo[] GetProperties(Type type) method GetEnumerator (line 172) | public IEnumerator> GetEnumerator() method GetEnumerator (line 177) | IEnumerator IEnumerable.GetEnumerator() FILE: Refit/HttpContentExtensions.cs class HttpContentExtensions (line 6) | static class HttpContentExtensions method ReadAsStreamAsync (line 10) | public static Task ReadAsStreamAsync( method ReadAsStringAsync (line 18) | public static Task ReadAsStringAsync( FILE: Refit/HttpRequestMessageProperties.cs class HttpRequestMessageOptions (line 6) | public static class HttpRequestMessageOptions FILE: Refit/JsonContentSerializer.cs class JsonContentSerializer (line 10) | [Obsolete( method ToHttpContent (line 25) | public HttpContent ToHttpContent(T item) => throw new NotImplemente... method FromHttpContentAsync (line 37) | public Task FromHttpContentAsync( method GetFieldNameForProperty (line 50) | public string GetFieldNameForProperty(PropertyInfo propertyInfo) => FILE: Refit/MultipartItem.cs class MultipartItem (line 12) | public abstract class MultipartItem(string fileName, string? contentType) method MultipartItem (line 20) | public MultipartItem(string fileName, string? contentType, string? name) method ToContent (line 55) | public HttpContent ToContent() method CreateContent (line 70) | protected abstract HttpContent CreateContent(); class StreamPart (line 84) | public class StreamPart( method CreateContent (line 103) | protected override HttpContent CreateContent() class ByteArrayPart (line 120) | public class ByteArrayPart( method CreateContent (line 139) | protected override HttpContent CreateContent() class FileInfoPart (line 156) | public class FileInfoPart( method CreateContent (line 175) | protected override HttpContent CreateContent() FILE: Refit/NameValueCollection.cs class NameValueCollection (line 3) | class NameValueCollection : Dictionary FILE: Refit/Polyfills.Trimming.cs class RequiresUnreferencedCodeAttribute (line 4) | [System.AttributeUsage(System.AttributeTargets.Class | System.AttributeT... method RequiresUnreferencedCodeAttribute (line 7) | public RequiresUnreferencedCodeAttribute(string message) => Message = ... class DynamicDependencyAttribute (line 12) | [System.AttributeUsage(System.AttributeTargets.Constructor | System.Attr... method DynamicDependencyAttribute (line 15) | public DynamicDependencyAttribute(DynamicallyAccessedMemberTypes membe... method DynamicDependencyAttribute (line 16) | public DynamicDependencyAttribute(string memberSignature, System.Type ... FILE: Refit/ProblemDetails.cs class ProblemDetails (line 8) | public class ProblemDetails FILE: Refit/PushStreamContent.cs class PushStreamContent (line 34) | [ExcludeFromCodeCoverage] method PushStreamContent (line 47) | public PushStreamContent(Action Taskify( type AsyncVoid (line 121) | struct AsyncVoid { } method SerializeToStreamAsync (line 131) | protected override async Task SerializeToStreamAsync( method TryComputeLength (line 150) | protected override bool TryComputeLength(out long length) class CompleteTaskOnCloseStream (line 157) | internal class CompleteTaskOnCloseStream : DelegatingStream method CompleteTaskOnCloseStream (line 161) | public CompleteTaskOnCloseStream( method Dispose (line 173) | [SuppressMessage("Usage", "CA2215:Dispose methods should call base c... class DelegatingStream (line 188) | [ExcludeFromCodeCoverage] method Dispose (line 237) | protected override void Dispose(bool disposing) method Seek (line 246) | public override long Seek(long offset, SeekOrigin origin) method Read (line 251) | public override int Read(byte[] buffer, int offset, int count) method ReadAsync (line 256) | public override Task ReadAsync( method ReadByte (line 266) | public override int ReadByte() method Flush (line 271) | public override void Flush() method CopyToAsync (line 276) | public override Task CopyToAsync( method FlushAsync (line 285) | public override Task FlushAsync(CancellationToken cancellationToken) method SetLength (line 290) | public override void SetLength(long value) method Write (line 295) | public override void Write(byte[] buffer, int offset, int count) method WriteAsync (line 300) | public override Task WriteAsync( method WriteByte (line 310) | public override void WriteByte(byte value) FILE: Refit/RefitSettings.cs class RefitSettings (line 18) | public class RefitSettings method RefitSettings (line 23) | public RefitSettings() method RefitSettings (line 38) | public RefitSettings( method RefitSettings (line 54) | public RefitSettings( type IHttpContentSerializer (line 161) | public interface IHttpContentSerializer method ToHttpContent (line 169) | HttpContent ToHttpContent(T item); method FromHttpContentAsync (line 178) | Task FromHttpContentAsync( method GetFieldNameForProperty (line 188) | string? GetFieldNameForProperty(PropertyInfo propertyInfo); type IUrlParameterKeyFormatter (line 194) | public interface IUrlParameterKeyFormatter method Format (line 201) | string Format(string key); type IUrlParameterFormatter (line 207) | public interface IUrlParameterFormatter method Format (line 216) | string? Format(object? value, ICustomAttributeProvider attributeProvid... type IFormUrlEncodedParameterFormatter (line 222) | public interface IFormUrlEncodedParameterFormatter method Format (line 230) | string? Format(object? value, string? formatString); class DefaultUrlParameterKeyFormatter (line 236) | public class DefaultUrlParameterKeyFormatter : IUrlParameterKeyFormatter method Format (line 243) | public virtual string Format(string key) => key; class DefaultUrlParameterFormatter (line 249) | public class DefaultUrlParameterFormatter : IUrlParameterFormatter method AddFormat (line 267) | public void AddFormat(string format) method AddFormat (line 278) | public void AddFormat(string format) method Format (line 291) | public virtual string? Format( class DefaultFormUrlEncodedParameterFormatter (line 355) | public class DefaultFormUrlEncodedParameterFormatter : IFormUrlEncodedPa... method Format (line 368) | public virtual string? Format(object? parameterValue, string? formatSt... class DefaultApiExceptionFactory (line 405) | public class DefaultApiExceptionFactory(RefitSettings refitSettings) method CreateAsync (line 414) | public Task CreateAsync(HttpResponseMessage responseMessage) method CreateExceptionAsync (line 426) | static async Task CreateExceptionAsync( FILE: Refit/RequestBuilder.cs type IRequestBuilder (line 16) | public interface IRequestBuilder method BuildRestResultFuncForMethod (line 33) | [RequiresUnreferencedCode("Refit uses reflection to analyze interface ... type IRequestBuilder (line 46) | public interface IRequestBuilder : IRequestBuilder { } method BuildRestResultFuncForMethod (line 33) | [RequiresUnreferencedCode("Refit uses reflection to analyze interface ... class RequestBuilder (line 56) | public static class RequestBuilder method ForType (line 72) | public static IRequestBuilder ForType< [ method ForType (line 79) | public static IRequestBuilder ForType(RefitSettings? settings) => method ForType (line 91) | public static IRequestBuilder ForType< [ method ForType (line 98) | public static IRequestBuilder ForType() => method ForType (line 114) | [RequiresUnreferencedCode("Refit uses reflection to analyze interface ... method ForType (line 123) | public static IRequestBuilder ForType( method ForType (line 144) | [RequiresUnreferencedCode("Refit uses reflection to analyze interface ... FILE: Refit/RequestBuilderFactory.cs type IRequestBuilderFactory (line 7) | interface IRequestBuilderFactory method Create (line 10) | IRequestBuilder Create< method Create (line 15) | [RequiresUnreferencedCode("Refit uses reflection to analyze interface ... method Create (line 24) | IRequestBuilder Create(RefitSettings? settings); method Create (line 25) | IRequestBuilder Create(Type refitInterfaceType, RefitSettings? settings); class RequestBuilderFactory (line 29) | class RequestBuilderFactory : IRequestBuilderFactory method Create (line 32) | public IRequestBuilder Create< method Create (line 38) | public IRequestBuilder Create(RefitSettings? settings = null) method Create (line 47) | [RequiresUnreferencedCode("Refit uses reflection to analyze interface ... method Create (line 56) | public IRequestBuilder Create(Type refitInterfaceType, RefitSettings? ... FILE: Refit/RequestBuilderImplementation.TaskToObservable.cs class RequestBuilderImplementation (line 3) | partial class RequestBuilderImplementation class TaskToObservable (line 5) | sealed class TaskToObservable : IObservable method TaskToObservable (line 9) | public TaskToObservable(Func> taskFactory) method Subscribe (line 14) | public IDisposable Subscribe(IObserver observer) method ToObservableDone (line 35) | static void ToObservableDone(Task task, IObserver... FILE: Refit/RequestBuilderImplementation.cs class RequestBuilderImplementation (line 16) | class RequestBuilderImplementation< method RequestBuilderImplementation (line 25) | public RequestBuilderImplementation(RefitSettings? refitSettings = null) method RequestBuilderImplementation (line 46) | [RequiresUnreferencedCode("RequestBuilder uses reflection on the provi... method GetLookupKeyForMethod (line 83) | static string GetLookupKeyForMethod(MethodInfo methodInfo) method foreach (line 102) | foreach (var methodInfo in methodInfos) class RequestBuilderImplementation (line 31) | partial class RequestBuilderImplementation : IRequestBuilder method RequestBuilderImplementation (line 25) | public RequestBuilderImplementation(RefitSettings? refitSettings = null) method RequestBuilderImplementation (line 46) | [RequiresUnreferencedCode("RequestBuilder uses reflection on the provi... method GetLookupKeyForMethod (line 83) | static string GetLookupKeyForMethod(MethodInfo methodInfo) method foreach (line 102) | foreach (var methodInfo in methodInfos) method FindMatchingRestMethodInfo (line 121) | RestMethodInfoInternal FindMatchingRestMethodInfo( method CloseGenericMethodIfNeeded (line 184) | RestMethodInfoInternal CloseGenericMethodIfNeeded( method BuildRestResultFuncForMethod (line 205) | [RequiresUnreferencedCode("Building rest result delegates uses reflectio... method BuildSyncFuncForMethod (line 284) | private Func BuildSyncFuncForMethod> BuildCancellable... method DeserializeContentAsync (line 494) | async Task DeserializeContentAsync( method BuildQueryMap (line 536) | List> BuildQueryMap( method BuildQueryMap (line 647) | List> BuildQueryMap( method ShouldIgnorePropertyInQueryMap (line 689) | static bool ShouldIgnorePropertyInQueryMap(PropertyInfo propertyInfo) method BuildRequestFactoryForMethod (line 707) | Func BuildRequestFactoryForMethod( method BuildRelativePath (line 869) | string BuildRelativePath(string basePath, RestMethodInfoInternal restMet... method AppendPathFragmentValue (line 896) | void AppendPathFragmentValue(ref ValueStringBuilder vsb, RestMethodInfoI... method AddBodyToRequest (line 967) | void AddBodyToRequest(RestMethodInfoInternal restMethod, object param, H... method AddQueryParameters (line 1035) | void AddQueryParameters(RestMethodInfoInternal restMethod, QueryAttribut... method AddMultiPart (line 1080) | void AddMultiPart(RestMethodInfoInternal restMethod, int i, object param, method AddHeadersToRequest (line 1113) | static void AddHeadersToRequest(Dictionary? headersToAd... method AddAuthorizationHeadersFromGetterAsync (line 1132) | async Task AddAuthorizationHeadersFromGetterAsync(HttpRequestMessage req... method AddPropertiesToRequest (line 1146) | void AddPropertiesToRequest(RestMethodInfoInternal restMethod, HttpReque... method AddVersionToRequest (line 1196) | void AddVersionToRequest(HttpRequestMessage ret) method ParseQueryParameter (line 1203) | IEnumerable> ParseQueryParameter( method ParseEnumerableQueryParameterValue (line 1237) | IEnumerable ParseEnumerableQueryParameterValue( method ParseExistingQueryString (line 1291) | static void ParseExistingQueryString(UriBuilder uri, ref List> quer... method BuildRxFuncForMethod (line 1346) | Func> BuildRxFuncForMethod( method BuildTaskFuncForMethod (line 1370) | Func> BuildTaskFuncForMethod( method BuildVoidTaskFuncForMethod (line 1391) | Func BuildVoidTaskFuncForMethod( method IsBodyBuffered (line 1431) | private static bool IsBodyBuffered( method DoNotConvertToQueryMap (line 1439) | static bool DoNotConvertToQueryMap(object? value) method SetHeader (line 1478) | static void SetHeader(HttpRequestMessage request, string name, string? v... method EnsureSafe (line 1514) | static string EnsureSafe(string value) method IsBodyless (line 1522) | static bool IsBodyless(HttpMethod method) => method == HttpMethod.Get ||... FILE: Refit/RestMethodInfo.cs class IsExternalInit (line 10) | internal static class IsExternalInit { } type RestMethodInfo (line 19) | public record RestMethodInfo( class RestMethodInfoInternal (line 27) | [DebuggerDisplay("{MethodInfo}")] method RestMethodInfoInternal (line 62) | public RestMethodInfoInternal( method HeaderCollectionAt (line 184) | public bool HeaderCollectionAt(int index) => HeaderCollectionParameter... method GetHeaderCollectionParameterIndex (line 186) | static int GetHeaderCollectionParameterIndex(ParameterInfo[] parameter... method BuildRequestPropertyMap (line 220) | static Dictionary BuildRequestPropertyMap(ParameterInfo[]... method GetParameterProperties (line 245) | static IEnumerable GetParameterProperties(ParameterInfo ... method VerifyUrlPathIsSane (line 252) | static void VerifyUrlPathIsSane(string relativePath) method BuildParameterMap (line 269) | static (Dictionary ret, List? FindBodyParameter( method FindAuthorizationParameter (line 538) | static Tuple? FindAuthorizationParameter(ParameterInfo[] ... method ParseHeaders (line 569) | static Dictionary ParseHeaders(MethodInfo methodInfo) method BuildHeaderParameterMap (line 614) | static Dictionary BuildHeaderParameterMap(ParameterInfo[]... method DetermineReturnTypeInfo (line 636) | void DetermineReturnTypeInfo(MethodInfo methodInfo) method DetermineIfResponseMustBeDisposed (line 695) | void DetermineIfResponseMustBeDisposed() type ParameterFragment (line 705) | internal record struct ParameterFragment(string? Value, int ArgumentInde... FILE: Refit/RestMethodParameterInfo.cs class RestMethodParameterInfo (line 8) | public class RestMethodParameterInfo method RestMethodParameterInfo (line 15) | public RestMethodParameterInfo(string name, ParameterInfo parameterInfo) method RestMethodParameterInfo (line 26) | public RestMethodParameterInfo(bool isObjectPropertyParameter, Paramet... class RestMethodParameterProperty (line 81) | public class RestMethodParameterProperty(string name, PropertyInfo prope... type ParameterType (line 103) | public enum ParameterType FILE: Refit/RestService.cs method For (line 24) | public static T For< method For (line 30) | public static T For(HttpClient client, IRequestBuilder builder) =>... method For (line 41) | public static T For< method For (line 47) | public static T For(HttpClient client, RefitSettings? settings) method For (line 62) | public static T For< method For (line 68) | public static T For(HttpClient client) => For(client, (RefitSettin... method For (line 79) | public static T For< method For (line 85) | public static T For(string hostUrl, RefitSettings? settings) method For (line 100) | public static T For< method For (line 106) | public static T For(string hostUrl) => For(hostUrl, null); method For (line 117) | public static object For( method For (line 126) | public static object For( method For (line 146) | public static object For( method For (line 155) | public static object For( method For (line 174) | public static object For( method For (line 182) | public static object For(Type refitInterfaceType, HttpClient client) => method For (line 194) | public static object For( method For (line 203) | public static object For(Type refitInterfaceType, string hostUrl, RefitS... method For (line 218) | public static object For( method For (line 226) | public static object For(Type refitInterfaceType, string hostUrl) => method CreateHttpClient (line 237) | public static HttpClient CreateHttpClient(string hostUrl, RefitSettings?... method GetGeneratedType (line 272) | [return: DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.Publi... method GetGeneratedType (line 280) | static Type GetGeneratedType(Type refitInterfaceType) FILE: Refit/SystemTextJsonContentSerializer.cs class SystemTextJsonContentSerializer (line 19) | public sealed class SystemTextJsonContentSerializer(JsonSerializerOption... method SystemTextJsonContentSerializer (line 24) | public SystemTextJsonContentSerializer() method ToHttpContent (line 28) | public HttpContent ToHttpContent(T item) method FromHttpContentAsync (line 40) | public async Task FromHttpContentAsync( method GetFieldNameForProperty (line 64) | public string? GetFieldNameForProperty(PropertyInfo propertyInfo) => p... method GetDefaultJsonSerializerOptions (line 76) | public static JsonSerializerOptions GetDefaultJsonSerializerOptions() method TryGetJsonTypeInfo (line 91) | bool TryGetJsonTypeInfo(out JsonTypeInfo jsonTypeInfo) class ObjectToInferredTypesConverter (line 113) | public class ObjectToInferredTypesConverter : JsonConverter method Read (line 124) | public override object? Read( method Write (line 146) | public override void Write( class CamelCaseStringEnumConverter (line 163) | sealed class CamelCaseStringEnumConverter : JsonConverterFactory method CanConvert (line 165) | public override bool CanConvert(Type typeToConvert) => method CreateConverter (line 168) | public override JsonConverter CreateConverter(Type typeToConvert, Json... class NonGenericEnumConverter (line 176) | sealed class NonGenericEnumConverter(Type targetType, Type enumType, b... method CanConvert (line 179) | public override bool CanConvert(Type typeToConvert) => typeToConvert... method Read (line 181) | public override object? Read( method Write (line 231) | public override void Write( method ToCamelCase (line 253) | static string ToCamelCase(string value) => FILE: Refit/UniqueName.cs class UniqueName (line 3) | class UniqueName method ForType (line 5) | public static string ForType() method ForType (line 10) | public static string ForType(object? serviceKey) method ForType (line 15) | public static string ForType(Type refitInterfaceType, object? serviceKey) method ForType (line 20) | public static string ForType(Type refitInterfaceType) method GetServiceKeySuffix (line 71) | static string GetServiceKeySuffix(object? serviceKey) FILE: Refit/ValidationApiException.cs class ValidationApiException (line 8) | [Serializable] method ValidationApiException (line 13) | static ValidationApiException() method ValidationApiException (line 20) | ValidationApiException(ApiException apiException) method Create (line 36) | public static ValidationApiException Create(ApiException exception) FILE: Refit/ValueStringBuilder.cs type ValueStringBuilder (line 9) | internal ref struct ValueStringBuilder method ValueStringBuilder (line 15) | public ValueStringBuilder(Span initialBuffer) method ValueStringBuilder (line 22) | public ValueStringBuilder(int initialCapacity) method EnsureCapacity (line 42) | public void EnsureCapacity(int capacity) method GetPinnableReference (line 58) | public ref char GetPinnableReference() => ref MemoryMarshal.GetReferen... method GetPinnableReference (line 64) | public ref char GetPinnableReference(bool terminate) method ToString (line 83) | public override string ToString() method AsSpan (line 97) | public ReadOnlySpan AsSpan(bool terminate) method AsSpan (line 107) | public ReadOnlySpan AsSpan() => _chars.Slice(0, _pos); method AsSpan (line 108) | public ReadOnlySpan AsSpan(int start) => _chars.Slice(start, _po... method AsSpan (line 109) | public ReadOnlySpan AsSpan(int start, int length) => _chars.Slic... method TryCopyTo (line 111) | public bool TryCopyTo(Span destination, out int charsWritten) method Insert (line 127) | public void Insert(int index, char value, int count) method Insert (line 140) | public void Insert(int index, string? s) method Append (line 164) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Append (line 180) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AppendSlow (line 200) | private void AppendSlow(string s) method Append (line 216) | public void Append(char c, int count) method Append (line 231) | public void Append(ReadOnlySpan value) method AppendSpan (line 243) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GrowAndAppend (line 256) | [MethodImpl(MethodImplOptions.NoInlining)] method Grow (line 271) | [MethodImpl(MethodImplOptions.NoInlining)] method Dispose (line 299) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: examples/Meow.Common/Middleware/HttpClientDiagnosticsHandler.cs class HttpClientDiagnosticsHandler (line 7) | [DebuggerStepThrough] method HttpClientDiagnosticsHandler (line 10) | public HttpClientDiagnosticsHandler(HttpMessageHandler innerHandler) method HttpClientDiagnosticsHandler (line 13) | public HttpClientDiagnosticsHandler() { } method SendAsync (line 15) | protected override async Task SendAsync( FILE: examples/Meow.Common/Responses/SearchResponse.cs class SearchResult (line 3) | public class SearchResult class Breed (line 12) | public class Breed class Weight (line 52) | public class Weight FILE: examples/Meow.Common/Services/CatsService.cs class CatsService (line 9) | public class CatsService method CatsService (line 14) | public CatsService(Uri baseUrl) method Search (line 23) | public async Task> Search(string breed) FILE: examples/Meow.Common/Services/ITheCatsAPI.cs type ITheCatsAPI (line 7) | [Headers("x-api-key: b95bfb30-55bc-4327-bb8b-35d740f70051")] method Search (line 10) | [Get("/v1/images/search")] FILE: examples/Meow.Common/Services/Issue2056And2058Demo.cs class Issue2056And2058Demo (line 10) | public static class Issue2056And2058Demo method RunAsync (line 12) | public static async Task RunAsync() method ValidateIssue2056Async (line 33) | static async Task ValidateIssue2056Async(IIssueDemoApi api) method ValidateIssue2058Async (line 54) | static async Task ValidateIssue2058Async(IIssueDemoApi api) type IIssueDemoApi (line 66) | public interface IIssueDemoApi method EchoCustomerAsync (line 68) | [Get("/echo-customer")] method GetLargePayloadAsync (line 71) | [Get("/large-payload")] class CustomerEchoResponse (line 75) | public sealed class CustomerEchoResponse class LargePayloadResponse (line 81) | public sealed class LargePayloadResponse class CustomerIdHeaderHandler (line 87) | public sealed class CustomerIdHeaderHandler(HttpMessageHandler innerHand... method SendAsync (line 91) | protected override Task SendAsync( class DemoBackendHandler (line 106) | public sealed class DemoBackendHandler : HttpMessageHandler method SendAsync (line 108) | protected override Task SendAsync( class AsyncOnlyJsonHttpContent (line 164) | public sealed class AsyncOnlyJsonHttpContent(string json) : HttpContent method SerializeToStreamAsync (line 168) | protected override Task SerializeToStreamAsync(Stream stream, Transpor... method TryComputeLength (line 171) | protected override bool TryComputeLength(out long length) method CreateContentReadStreamAsync (line 177) | protected override Task CreateContentReadStreamAsync() => class AsyncOnlyReadStream (line 181) | public sealed class AsyncOnlyReadStream(byte[] data) : Stream method Flush (line 195) | public override void Flush() => _inner.Flush(); method Read (line 197) | public override int Read(byte[] buffer, int offset, int count) => method ReadAsync (line 200) | public override async ValueTask ReadAsync( method ReadAsync (line 205) | public override Task ReadAsync( method Seek (line 212) | public override long Seek(long offset, SeekOrigin origin) => _inner.Se... method SetLength (line 214) | public override void SetLength(long value) => throw new NotSupportedEx... method Write (line 216) | public override void Write(byte[] buffer, int offset, int count) => FILE: examples/Meow/Program.cs class Program (line 5) | public static class Program method Main (line 7) | public static async Task Main(string[] args) FILE: examples/SampleUsingLocalApi/ConsoleApplication/Program.cs class Program (line 10) | class Program method Main (line 12) | static void Main(string[] args) FILE: examples/SampleUsingLocalApi/LibraryWithSDKandRefitService/IRestService.cs type IRestService (line 7) | public interface IRestService method GetWithNoParameter (line 9) | [Get("/api/values")] method GetWithParameter (line 12) | [Get("/api/values/{id}")] method PostWithTestObject (line 15) | [Post("/api/values")] method PutWithParameters (line 18) | [Put("/api/values/{id}")] method DeleteWithParameters (line 21) | [Delete("/api/values/{id}")] FILE: examples/SampleUsingLocalApi/LibraryWithSDKandRefitService/ModelForTest.cs class ModelForTest (line 3) | public class ModelForTest FILE: examples/SampleUsingLocalApi/RestApiforTest/Controllers/ValuesController.cs class ValuesController (line 14) | [Route("api/[controller]")] method Get (line 23) | [HttpGet] method Get (line 34) | [HttpGet("{id}")] method Post (line 45) | [HttpPost] method Put (line 57) | [HttpPut("{id}")] method Delete (line 68) | [HttpDelete("{id}")] FILE: examples/SampleUsingLocalApi/RestApiforTest/Program.cs class Program (line 6) | internal static class Program method Main (line 14) | public static void Main(string[] args) method CreateWebHostBuilder (line 28) | public static IHostBuilder CreateWebHostBuilder(string[] args) => FILE: examples/SampleUsingLocalApi/RestApiforTest/Startup.cs class Startup (line 10) | internal class Startup method Startup (line 17) | public Startup(IConfiguration configuration) method ConfigureServices (line 39) | public void ConfigureServices(IServiceCollection services) method Configure (line 51) | public void Configure(IApplicationBuilder app, IWebHostEnvironment env)