SYMBOL INDEX (1897 symbols across 132 files) FILE: src/Chapter01/HelloMicroservices/CurrentDateTimeModule.cs class CurrentDateTimeModule (line 6) | public class CurrentDateTimeModule method CurrentDateTimeModule (line 9) | public CurrentDateTimeModule() FILE: src/Chapter01/HelloMicroservices/Program.cs class Program (line 10) | public class Program method Main (line 12) | public static void Main(string[] args) FILE: src/Chapter01/HelloMicroservices/Startup.cs class Startup (line 6) | public class Startup method Configure (line 8) | public void Configure(IApplicationBuilder app) FILE: src/Chapter02/ShoppingCart/EventFeed/Event.cs type Event (line 5) | public struct Event method Event (line 12) | public Event( FILE: src/Chapter02/ShoppingCart/EventFeed/EventStore.cs class EventStore (line 9) | public class EventStore : IEventStore method GetEvents (line 14) | public IEnumerable GetEvents( method Raise (line 23) | public void Raise(string eventName, object content) FILE: src/Chapter02/ShoppingCart/EventFeed/EventsFeedModule.cs class EventsFeedModule (line 5) | public class EventsFeedModule : NancyModule method EventsFeedModule (line 7) | public EventsFeedModule(IEventStore eventStore) : base("/events") FILE: src/Chapter02/ShoppingCart/EventFeed/IEventStore.cs type IEventStore (line 6) | public interface IEventStore method GetEvents (line 8) | IEnumerable GetEvents(long firstEventSequenceNumber, long lastE... method Raise (line 9) | void Raise(string eventName, object content); FILE: src/Chapter02/ShoppingCart/IProductCatalogueClient.cs type IProductCatalogueClient (line 7) | public interface IProductCatalogueClient method GetShoppingCartItems (line 9) | Task> FILE: src/Chapter02/ShoppingCart/ProductCatalogueClient.cs class ProductCatalogueClient (line 13) | public class ProductCatalogueClient : IProductCatalogueClient method GetShoppingCartItems (line 27) | public Task> method GetItemsFromCatalogueService (line 32) | private async Task> method RequestProductFromProductCatalogue (line 40) | private static async Task RequestProductFromProdu... method ConvertToShoppingCartItems (line 51) | private static async Task> ConvertToShop... class ProductCatalogueProduct (line 66) | private class ProductCatalogueProduct FILE: src/Chapter02/ShoppingCart/Program.cs class Program (line 6) | public class Program method Main (line 8) | public static void Main(string[] args) FILE: src/Chapter02/ShoppingCart/ShoppingCart/IShoppingCartStore.cs type IShoppingCartStore (line 3) | public interface IShoppingCartStore method Get (line 5) | ShoppingCart Get(int userId); method Save (line 6) | void Save(ShoppingCart shoppingCart); FILE: src/Chapter02/ShoppingCart/ShoppingCart/ShoppingCart.cs class ShoppingCart (line 8) | public class ShoppingCart method ShoppingCart (line 15) | public ShoppingCart(int userId) method AddItems (line 20) | public void AddItems( method RemoveItems (line 31) | public void RemoveItems( class ShoppingCartItem (line 39) | public class ShoppingCartItem method ShoppingCartItem (line 46) | public ShoppingCartItem( method Equals (line 58) | public override bool Equals(object obj) method GetHashCode (line 70) | public override int GetHashCode() class Money (line 76) | public class Money method Money (line 81) | public Money(string currency, decimal amount) FILE: src/Chapter02/ShoppingCart/ShoppingCart/ShoppingCartModule.cs class ShoppingCartModule (line 7) | public class ShoppingCartModule : NancyModule method ShoppingCartModule (line 9) | public ShoppingCartModule( FILE: src/Chapter02/ShoppingCart/ShoppingCart/ShoppingCartStore.cs class ShoppingCartStore (line 5) | public class ShoppingCartStore : IShoppingCartStore method Get (line 9) | public ShoppingCart Get(int userId) method Save (line 16) | public void Save(ShoppingCart shoppingCart) FILE: src/Chapter02/ShoppingCart/Startup.cs class Startup (line 8) | public class Startup method Configure (line 10) | public void Configure(IApplicationBuilder app) class TracingBootstrapper (line 16) | public class TracingBootstrapper : Nancy.DefaultNancyBootstrapper method Configure (line 18) | public override void Configure(INancyEnvironment env) FILE: src/Chapter04/ApiGatewayMock/LoyalProgramClient.cs class LoyaltyProgramClient (line 10) | public class LoyaltyProgramClient method LoyaltyProgramClient (line 23) | public LoyaltyProgramClient(string loyalProgramMicroserviceHostName) method QueryUser (line 28) | public async Task QueryUser(int userId) method DoUserQuery (line 33) | private async Task DoUserQuery(int userId) method ThrowOnTransientFailure (line 45) | private static void ThrowOnTransientFailure(HttpResponseMessage response) method RegisterUser (line 50) | public async Task RegisterUser(LoyaltyProgramUser... method DoRegisterUser (line 55) | private async Task DoRegisterUser(LoyaltyProgramU... method UpdateUser (line 66) | public async Task UpdateUser(LoyaltyProgramUser u... method DoUpdateUser (line 71) | private async Task DoUpdateUser(LoyaltyProgramUse... class LoyaltyProgramUser (line 83) | public class LoyaltyProgramUser class LoyaltyProgramSettings (line 91) | public class LoyaltyProgramSettings FILE: src/Chapter04/ApiGatewayMock/Program.cs class Program (line 11) | public class Program method Main (line 15) | public static void Main(string[] arg) => new Program().Main(); method Main (line 17) | public void Main() method ProcessCommand (line 39) | private bool ProcessCommand(string cmd) method ProcessUserQuery (line 54) | private void ProcessUserQuery(string cmd) method ProcessUserRegistration (line 66) | private void ProcessUserRegistration(string cmd) method PrettyPrintResponse (line 73) | private static async void PrettyPrintResponse(HttpResponseMessage resp... method ProcessUpdateUser (line 80) | private async void ProcessUpdateUser(string cmd) FILE: src/Chapter04/LoyaltyProgram/Bootstrapper.cs class Bootstrapper (line 7) | public class Bootstrapper : DefaultNancyBootstrapper FILE: src/Chapter04/LoyaltyProgram/Program.cs class Program (line 10) | public class Program method Main (line 12) | public static void Main(string[] args) FILE: src/Chapter04/LoyaltyProgram/Startup.cs class Startup (line 12) | public class Startup method ConfigureServices (line 16) | public void ConfigureServices(IServiceCollection services) method Configure (line 21) | public void Configure(IApplicationBuilder app) FILE: src/Chapter04/LoyaltyProgram/UsersModule.cs class UsersModule (line 7) | public class UsersModule : NancyModule method UsersModule (line 12) | public UsersModule() : base("/users") method CreatedResponse (line 41) | private dynamic CreatedResponse(LoyaltyProgramUser newUser) method AddRegisteredUser (line 50) | private void AddRegisteredUser(LoyaltyProgramUser newUser) class LoyaltyProgramUser (line 58) | public class LoyaltyProgramUser class LoyaltyProgramSettings (line 66) | public class LoyaltyProgramSettings FILE: src/Chapter04/LoyaltyProgram/YamlSerializerDeserializer.cs class YamlBodyDeserializer (line 11) | public class YamlBodyDeserializer : IBodyDeserializer method CanDeserialize (line 13) | public bool CanDeserialize(MediaRange mediaRange, BindingContext context) method Deserialize (line 16) | public object Deserialize(MediaRange mediaRange, Stream bodyStream, Bi... class YamlBodySerializer (line 24) | public class YamlBodySerializer : IResponseProcessor method CanProcess (line 34) | public ProcessorMatch CanProcess(MediaRange requestedMediaRange, dynam... method Process (line 40) | public Response Process(MediaRange requestedMediaRange, dynamic model,... FILE: src/Chapter04/LoyaltyProgramEventConsumer/Program.cs class EventSubscriber (line 15) | public class EventSubscriber method EventSubscriber (line 21) | public EventSubscriber(string loyaltyProgramHost) method SubscriptionCycleCallback (line 30) | private async Task SubscriptionCycleCallback() method ReadEvents (line 38) | private async Task ReadEvents() method HandleEvents (line 49) | private void HandleEvents(string content) method Start (line 65) | public void Start() method Stop (line 70) | public void Stop() method PrettyPrintResponse (line 75) | private static async void PrettyPrintResponse(HttpResponseMessage resp... type Event (line 83) | public struct Event class Program (line 90) | public class Program : ServiceBase method Main (line 94) | public static void Main(string[] args) => new Program().Main(); method Main (line 96) | public void Main() method OnStart (line 104) | protected override void OnStart(string[] args) method OnStop (line 109) | protected override void OnStop() FILE: src/Chapter05/ProductCatalog/ProductsModule.cs class ProductsModule (line 8) | public class ProductsModule : NancyModule method ProductsModule (line 10) | public ProductsModule(ProductStore productStore) : base("/products") method ParseProductIdsFromQueryString (line 26) | private static IEnumerable ParseProductIdsFromQueryString(string ... type ProductStore (line 32) | public interface ProductStore method GetProductsByIds (line 34) | IEnumerable GetProductsByIds(IEnumerable p... class StaticProductStore (line 37) | public class StaticProductStore : ProductStore method GetProductsByIds (line 39) | public IEnumerable GetProductsByIds(IEnumerable... class ProductCatalogProduct (line 45) | public class ProductCatalogProduct method ProductCatalogProduct (line 47) | public ProductCatalogProduct(int productId, string productName, string... class Money (line 60) | public class Money { } FILE: src/Chapter05/ProductCatalog/Program.cs class Program (line 10) | public class Program method Main (line 12) | public static void Main(string[] args) FILE: src/Chapter05/ProductCatalog/Startup.cs class Startup (line 6) | public class Startup method Configure (line 8) | public void Configure(IApplicationBuilder app) FILE: src/Chapter05/ShoppingCart/EventFeed/Event.cs type Event (line 5) | public struct Event method Event (line 12) | public Event( FILE: src/Chapter05/ShoppingCart/EventFeed/EventStore.cs class EventStore (line 14) | public class EventStore : IEventStore method Raise (line 24) | public async Task Raise(string eventName, object content) method GetEvents (line 50) | public async Task> GetEvents( class EventMetadata (line 80) | private class EventMetadata method Raise (line 91) | public Task Raise(string eventName, object content) method GetEvents (line 111) | public async Task> GetEvents( FILE: src/Chapter05/ShoppingCart/EventFeed/EventsFeedModule.cs class EventsFeedModule (line 5) | public class EventsFeedModule : NancyModule method EventsFeedModule (line 7) | public EventsFeedModule(IEventStore eventStore) : base("/events") FILE: src/Chapter05/ShoppingCart/EventFeed/IEventStore.cs type IEventStore (line 6) | public interface IEventStore method GetEvents (line 8) | Task> GetEvents(long firstEventSequenceNumber, method Raise (line 10) | Task Raise(string eventName, object content); FILE: src/Chapter05/ShoppingCart/ICache.cs type ICache (line 7) | public interface ICache method Add (line 9) | void Add(string key, object value, TimeSpan ttl); method Get (line 10) | object Get(string productsResource); class Cache (line 13) | public class Cache : ICache method Add (line 17) | public void Add(string key, object value, TimeSpan ttl) method Get (line 22) | public object Get(string productsResource) FILE: src/Chapter05/ShoppingCart/IProductCatalogueClient.cs type IProductCatalogueClient (line 7) | public interface IProductCatalogueClient method GetShoppingCartItems (line 9) | Task> FILE: src/Chapter05/ShoppingCart/ProductCatalogueClient.cs class ProductCatalogueClient (line 14) | public class ProductCatalogueClient : IProductCatalogueClient method ProductCatalogueClient (line 29) | public ProductCatalogueClient(ICache cache) method GetShoppingCartItems (line 34) | public Task> method GetItemsFromCatalogueService (line 39) | private async Task> method RequestProductFromProductCatalogue (line 47) | private async Task RequestProductFromProductCatal... method AddToCache (line 64) | private void AddToCache(string resource, HttpResponseMessage response) method ConvertToShoppingCartItems (line 78) | private static async Task> ConvertToShop... class ProductCatalogueProduct (line 93) | private class ProductCatalogueProduct FILE: src/Chapter05/ShoppingCart/Program.cs class Program (line 6) | public class Program method Main (line 8) | public static void Main(string[] args) FILE: src/Chapter05/ShoppingCart/ShoppingCart/IShoppingCartStore.cs type IShoppingCartStore (line 5) | public interface IShoppingCartStore method Get (line 7) | Task Get(int userId); method Save (line 8) | Task Save(ShoppingCart shoppingCart); FILE: src/Chapter05/ShoppingCart/ShoppingCart/ShoppingCart.cs class ShoppingCart (line 7) | public class ShoppingCart method ShoppingCart (line 14) | public ShoppingCart(int userId) method ShoppingCart (line 19) | public ShoppingCart(int userId, IEnumerable items) method AddItems (line 28) | public void AddItems( method RemoveItems (line 39) | public void RemoveItems( class ShoppingCartItem (line 47) | public class ShoppingCartItem method ShoppingCartItem (line 54) | public ShoppingCartItem( method Equals (line 66) | public override bool Equals(object obj) method GetHashCode (line 78) | public override int GetHashCode() class Money (line 84) | public class Money method Money (line 89) | public Money(string currency, decimal amount) FILE: src/Chapter05/ShoppingCart/ShoppingCart/ShoppingCartModule.cs class ShoppingCartModule (line 7) | public class ShoppingCartModule : NancyModule method ShoppingCartModule (line 9) | public ShoppingCartModule( FILE: src/Chapter05/ShoppingCart/ShoppingCart/ShoppingCartStore.cs class ShoppingCartStore (line 9) | public class ShoppingCartStore : IShoppingCartStore method Get (line 20) | public async Task Get(int userId) method Save (line 45) | public async Task Save(ShoppingCart shoppingCart) FILE: src/Chapter05/ShoppingCart/Startup.cs class Startup (line 8) | public class Startup method Configure (line 10) | public void Configure(IApplicationBuilder app) class TracingBootstrapper (line 16) | public class TracingBootstrapper : Nancy.DefaultNancyBootstrapper method Configure (line 18) | public override void Configure(INancyEnvironment env) FILE: src/Chapter05/ShoppingCart/database-scripts/create-shopping-cart-db.sql type dbo (line 7) | CREATE TABLE [dbo].[ShoppingCart]( FILE: src/Chapter06/ApiGatewayMock/LoyaltyProgramClient.cs class LoyaltyProgramClient (line 10) | public class LoyaltyProgramClient method LoyaltyProgramClient (line 28) | public LoyaltyProgramClient(string loyalProgramMicroserviceHostName) method QueryUser (line 33) | public async Task QueryUser(int userId) method DoUserQuery (line 38) | private async Task DoUserQuery(int userId) method ThrowOnTransientFailure (line 50) | private static void ThrowOnTransientFailure(HttpResponseMessage response) method RegisterUser (line 56) | public async Task RegisterUser(LoyaltyProgramUser... method DoRegisterUser (line 61) | private async Task DoRegisterUser(LoyaltyProgramU... method UpdateUser (line 75) | public async Task UpdateUser(LoyaltyProgramUser u... method DoUpdateUser (line 80) | private async Task DoUpdateUser(LoyaltyProgramUse... class LoyaltyProgramUser (line 95) | public class LoyaltyProgramUser class LoyaltyProgramSettings (line 103) | public class LoyaltyProgramSettings FILE: src/Chapter06/ApiGatewayMock/Program.cs class Program (line 11) | public class Program method Main (line 15) | public static void Main(string[] arg) => new Program().Main(); method Main (line 17) | public void Main() method ProcessCommand (line 39) | private bool ProcessCommand(string cmd) method ProcessUserQuery (line 54) | private void ProcessUserQuery(string cmd) method ProcessUserRegistration (line 66) | private void ProcessUserRegistration(string cmd) method PrettyPrintResponse (line 73) | private static async void PrettyPrintResponse(HttpResponseMessage resp... method ProcessUpdateUser (line 80) | private async void ProcessUpdateUser(string cmd) FILE: src/Chapter06/LoyaltyProgram/Bootstrapper.cs class Bootstrapper (line 8) | public class Bootstrapper : DefaultNancyBootstrapper method ApplicationStartup (line 13) | protected override void ApplicationStartup(TinyIoCContainer container,... FILE: src/Chapter06/LoyaltyProgram/Program.cs class Program (line 10) | public class Program method Main (line 12) | public static void Main(string[] args) FILE: src/Chapter06/LoyaltyProgram/Startup.cs class Startup (line 12) | public class Startup method ConfigureServices (line 16) | public void ConfigureServices(IServiceCollection services) method Configure (line 21) | public void Configure(IApplicationBuilder app) FILE: src/Chapter06/LoyaltyProgram/UsersModule.cs class UsersModule (line 7) | public class UsersModule : NancyModule method UsersModule (line 12) | public UsersModule() : base("/users") method CreatedResponse (line 41) | private dynamic CreatedResponse(LoyaltyProgramUser newUser) method AddRegisteredUser (line 50) | private void AddRegisteredUser(LoyaltyProgramUser newUser) class LoyaltyProgramUser (line 58) | public class LoyaltyProgramUser class LoyaltyProgramSettings (line 66) | public class LoyaltyProgramSettings FILE: src/Chapter06/LoyaltyProgram/YamlSerializerDeserializer.cs class YamlBodyDeserializer (line 11) | public class YamlBodyDeserializer : IBodyDeserializer method CanDeserialize (line 13) | public bool CanDeserialize(MediaRange mediaRange, BindingContext context) method Deserialize (line 16) | public object Deserialize(MediaRange mediaRange, Stream bodyStream, Bi... class YamlBodySerializer (line 24) | public class YamlBodySerializer : IResponseProcessor method CanProcess (line 34) | public ProcessorMatch CanProcess(MediaRange requestedMediaRange, dynam... method Process (line 40) | public Response Process(MediaRange requestedMediaRange, dynamic model,... FILE: src/Chapter06/LoyaltyProgramEventConsumer/Program.cs class EventSubscriber (line 15) | public class EventSubscriber method EventSubscriber (line 21) | public EventSubscriber(string loyaltyProgramHost) method SubscriptionCycleCallback (line 30) | private async Task SubscriptionCycleCallback() method ReadEvents (line 38) | private async Task ReadEvents() method HandleEvents (line 50) | private void HandleEvents(string content) method Start (line 66) | public void Start() method Stop (line 71) | public void Stop() method PrettyPrintResponse (line 76) | private static async void PrettyPrintResponse(HttpResponseMessage resp... type Event (line 84) | public struct Event class Program (line 91) | public class Program : ServiceBase method Main (line 95) | public static void Main(string[] args) => new Program().Main(); method Main (line 97) | public void Main() method OnStart (line 105) | protected override void OnStart(string[] args) method OnStop (line 110) | protected override void OnStop() FILE: src/Chapter07/LoyaltyProgram/Bootstrapper.cs class Bootstrapper (line 8) | public class Bootstrapper : DefaultNancyBootstrapper method ApplicationStartup (line 13) | protected override void ApplicationStartup(TinyIoCContainer container,... FILE: src/Chapter07/LoyaltyProgram/EventFeed/Event.cs type Event (line 5) | public struct Event method Event (line 12) | public Event( FILE: src/Chapter07/LoyaltyProgram/EventFeed/EventStore.cs class EventStore (line 8) | public class EventStore : IEventStore method GetEvents (line 13) | public IEnumerable GetEvents( method Raise (line 22) | public void Raise(string eventName, object content) FILE: src/Chapter07/LoyaltyProgram/EventFeed/EventsFeedModule.cs class EventsFeedModule (line 5) | public class EventsFeedModule : NancyModule method EventsFeedModule (line 7) | public EventsFeedModule(IEventStore eventStore) : base("/events") FILE: src/Chapter07/LoyaltyProgram/EventFeed/IEventStore.cs type IEventStore (line 5) | public interface IEventStore method GetEvents (line 7) | IEnumerable GetEvents(long firstEventSequenceNumber, long lastE... method Raise (line 8) | void Raise(string eventName, object content); FILE: src/Chapter07/LoyaltyProgram/Program.cs class Program (line 6) | public class Program method Main (line 8) | public static void Main(string[] args) FILE: src/Chapter07/LoyaltyProgram/Startup.cs class Startup (line 6) | public class Startup method Configure (line 8) | public void Configure(IApplicationBuilder app) FILE: src/Chapter07/LoyaltyProgram/UsersModule.cs class UsersModule (line 7) | public class UsersModule : NancyModule method UsersModule (line 12) | public UsersModule() : base("/users") method CreatedResponse (line 41) | private dynamic CreatedResponse(LoyaltyProgramUser newUser) method AddRegisteredUser (line 50) | private void AddRegisteredUser(LoyaltyProgramUser newUser) class LoyaltyProgramUser (line 58) | public class LoyaltyProgramUser class LoyaltyProgramSettings (line 66) | public class LoyaltyProgramSettings FILE: src/Chapter07/LoyaltyProgram/YamlSerializerDeserializer.cs class YamlBodyDeserializer (line 11) | public class YamlBodyDeserializer : IBodyDeserializer method CanDeserialize (line 13) | public bool CanDeserialize(MediaRange mediaRange, BindingContext context) method Deserialize (line 16) | public object Deserialize(MediaRange mediaRange, Stream bodyStream, Bi... class YamlBodySerializer (line 24) | public class YamlBodySerializer : IResponseProcessor method CanProcess (line 34) | public ProcessorMatch CanProcess(MediaRange requestedMediaRange, dynam... method Process (line 40) | public Response Process(MediaRange requestedMediaRange, dynamic model,... FILE: src/Chapter07/LoyaltyProgramEventConsumer/Program.cs class EventSubscriber (line 15) | public class EventSubscriber method EventSubscriber (line 22) | public EventSubscriber(string loyaltyProgramHost) method SubscriptionCycleCallback (line 32) | private async Task SubscriptionCycleCallback() method ReadEvents (line 40) | private async Task ReadEvents() method HandleEvents (line 51) | private async Task HandleEvents(string content) method Start (line 80) | public void Start() method Stop (line 85) | public void Stop() method PrettyPrintResponse (line 90) | private static async void PrettyPrintResponse(HttpResponseMessage resp... type Event (line 98) | public struct Event class Program (line 105) | public class Program : ServiceBase method Main (line 109) | public static void Main(string[] args) => new Program().Entry(args); method Entry (line 111) | public void Entry(string[] args) method OnStart (line 121) | protected override void OnStart(string[] args) method OnStop (line 126) | protected override void OnStop() FILE: src/Chapter07/LoyaltyProgramIntegrationTest/FakeEndpoints.cs class FakeEventFeed (line 9) | public class FakeEventFeed : NancyModule method FakeEventFeed (line 13) | public FakeEventFeed() class FakeNotifications (line 23) | public class FakeNotifications : NancyModule method FakeNotifications (line 26) | public FakeNotifications() class FakeStartup (line 37) | public class FakeStartup method Configure (line 39) | public void Configure(IApplicationBuilder app) FILE: src/Chapter07/LoyaltyProgramIntegrationTest/RegisterUserAndGetNotificationScenario.cs class RegisterUserAndGetNotification (line 15) | public class RegisterUserAndGetNotification : IDisposable method RegisterUserAndGetNotification (line 22) | public RegisterUserAndGetNotification() method StartFakeEndpoints (line 28) | private void StartFakeEndpoints() method StartLoayaltyProgram (line 41) | private void StartLoayaltyProgram() method StartLoyaltyProgramApi (line 47) | private void StartLoyaltyProgramApi() method StartEventConsumer (line 57) | private void StartEventConsumer() method Scenario (line 67) | [Fact] method RegisterNewUser (line 75) | private async Task RegisterNewUser() method AssertNotificationWassent (line 92) | private static void AssertNotificationWassent() method WaitForConsumerToReadSpeciallOffersEvents (line 97) | private static void WaitForConsumerToReadSpeciallOffersEvents() method Dispose (line 106) | public void Dispose() class LoyaltyProgramUser (line 116) | public class LoyaltyProgramUser class LoyaltyProgramSettings (line 124) | public class LoyaltyProgramSettings FILE: src/Chapter07/LoyaltyProgramUnitTests/EventFeed_should.cs class EventFeed_should (line 12) | public class EventFeed_should method EventFeed_should (line 16) | public EventFeed_should() method return_events_when_from_event_store (line 24) | [Fact] method return_empty_response_when_there_are_no_more_events (line 39) | [Fact] class FakeEventStore (line 54) | public class FakeEventStore : IEventStore method GetEvents (line 56) | public IEnumerable GetEvents(long firstEventSequenceNumber, lon... method Raise (line 66) | public void Raise(string eventName, object content) FILE: src/Chapter07/LoyaltyProgramUnitTests/TestModule_should.cs class TestModule_should (line 8) | public class TestModule_should class TestModule (line 10) | public class TestModule : NancyModule method TestModule (line 12) | public TestModule() method respond_ok_to_request_to_root (line 18) | [Fact] FILE: src/Chapter07/LoyaltyProgramUnitTests/UserModule_should.cs class UserModule_should (line 10) | public class UserModule_should method UserModule_should (line 14) | public UserModule_should() method respond_not_when_queried_for_unregistered_user (line 21) | [Fact] method allow_to_register_new_user (line 28) | [Fact] method allow_modififying_users (line 41) | [Fact] FILE: src/Chapter09/ShoppingCart/Application_Packages/LibOwin.cs class Constants (line 15) | internal static partial class Constants class Headers (line 21) | internal static partial class Headers type HeaderSegment (line 36) | internal struct HeaderSegment : IEquatable method HeaderSegment (line 44) | public HeaderSegment(StringSegment formatting, StringSegment data) method Equals (line 62) | public bool Equals(HeaderSegment other) method Equals (line 67) | public override bool Equals(object obj) method GetHashCode (line 77) | public override int GetHashCode() type HeaderSegmentCollection (line 98) | internal struct HeaderSegmentCollection : IEnumerable, IE... method HeaderSegmentCollection (line 102) | public HeaderSegmentCollection(string[] headers) method Equals (line 109) | public bool Equals(HeaderSegmentCollection other) method Equals (line 114) | public override bool Equals(object obj) method GetHashCode (line 124) | public override int GetHashCode() method GetEnumerator (line 141) | public Enumerator GetEnumerator() method GetEnumerator (line 146) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 151) | IEnumerator IEnumerable.GetEnumerator() type Enumerator (line 156) | internal struct Enumerator : IEnumerator method Enumerator (line 175) | public Enumerator(string[] headers) type Mode (line 190) | private enum Mode type Attr (line 199) | private enum Attr method Dispose (line 222) | public void Dispose() method MoveNext (line 226) | public bool MoveNext() method Reset (line 375) | public void Reset() type StringSegment (line 387) | internal struct StringSegment : IEquatable method StringSegment (line 396) | public StringSegment(string buffer, int offset, int count) method Equals (line 430) | public bool Equals(StringSegment other) method Equals (line 435) | public override bool Equals(object obj) method GetHashCode (line 445) | public override int GetHashCode() method StartsWith (line 468) | public bool StartsWith(string text, StringComparison comparisonType) method EndsWith (line 483) | public bool EndsWith(string text, StringComparison comparisonType) method Equals (line 498) | public bool Equals(string text, StringComparison comparisonType) method Substring (line 513) | public string Substring(int offset, int length) method Subsegment (line 518) | public StringSegment Subsegment(int offset, int length) method ToString (line 523) | public override string ToString() class OwinHelpers (line 529) | internal static partial class OwinHelpers method GetCookies (line 542) | internal static IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary store) class HeaderDictionary (line 901) | public partial class HeaderDictionary { } method HeaderDictionary (line 988) | public HeaderDictionary(IDictionary store) method GetEnumerator (line 1061) | public IEnumerator> GetEnumerator() method GetEnumerator (line 1070) | IEnumerator IEnumerable.GetEnumerator() method Get (line 1080) | public string Get(string key) method GetValues (line 1090) | public IList GetValues(string key) method GetCommaSeparatedValues (line 1101) | public IList GetCommaSeparatedValues(string key) method Append (line 1112) | public void Append(string key, string value) method AppendValues (line 1122) | public void AppendValues(string key, params string[] values) method AppendCommaSeparatedValues (line 1132) | public void AppendCommaSeparatedValues(string key, params string[] val... method Set (line 1142) | public void Set(string key, string value) method SetValues (line 1152) | public void SetValues(string key, params string[] values) method SetCommaSeparatedValues (line 1162) | public void SetCommaSeparatedValues(string key, params string[] values) method Add (line 1172) | public void Add(string key, string[] value) method ContainsKey (line 1182) | public bool ContainsKey(string key) method Remove (line 1192) | public bool Remove(string key) method TryGetValue (line 1203) | public bool TryGetValue(string key, out string[] value) method Add (line 1212) | public void Add(KeyValuePair item) method Clear (line 1220) | public void Clear() method Contains (line 1230) | public bool Contains(KeyValuePair item) method CopyTo (line 1240) | public void CopyTo(KeyValuePair[] array, int arrayIn... method Remove (line 1250) | public bool Remove(KeyValuePair item) type HostString (line 902) | public partial struct HostString { } method HostString (line 1269) | public HostString(string value) method ToString (line 1286) | public override string ToString() method ToUriComponent (line 1296) | public string ToUriComponent() method FromUriComponent (line 1335) | public static HostString FromUriComponent(string uriComponent) method FromUriComponent (line 1376) | public static HostString FromUriComponent(Uri uri) method Equals (line 1392) | public bool Equals(HostString other) method Equals (line 1402) | public override bool Equals(object obj) method GetHashCode (line 1415) | public override int GetHashCode() type IFormCollection (line 903) | public partial interface IFormCollection { } type IHeaderDictionary (line 904) | public partial interface IHeaderDictionary { } method GetCommaSeparatedValues (line 1467) | IList GetCommaSeparatedValues(string key); method Append (line 1474) | void Append(string key, string value); method AppendValues (line 1481) | void AppendValues(string key, params string[] values); method AppendCommaSeparatedValues (line 1488) | void AppendCommaSeparatedValues(string key, params string[] values); method Set (line 1495) | void Set(string key, string value); method SetValues (line 1502) | void SetValues(string key, params string[] values); method SetCommaSeparatedValues (line 1509) | void SetCommaSeparatedValues(string key, params string[] values); type IOwinContext (line 905) | public partial interface IOwinContext { } method Get (line 1547) | T Get(string key); method Set (line 1556) | IOwinContext Set(string key, T value); type IOwinRequest (line 906) | public partial interface IOwinRequest { } method ReadFormAsync (line 1718) | Task ReadFormAsync(); method Get (line 1726) | T Get(string key); method Set (line 1735) | IOwinRequest Set(string key, T value); type IOwinResponse (line 907) | public partial interface IOwinResponse { } method OnSendingHeaders (line 1820) | void OnSendingHeaders(Action callback, object state); method Redirect (line 1826) | void Redirect(string location); method Write (line 1832) | void Write(string text); method Write (line 1838) | void Write(byte[] data); method Write (line 1846) | void Write(byte[] data, int offset, int count); method WriteAsync (line 1853) | Task WriteAsync(string text); method WriteAsync (line 1861) | Task WriteAsync(string text, CancellationToken token); method WriteAsync (line 1868) | Task WriteAsync(byte[] data); method WriteAsync (line 1876) | Task WriteAsync(byte[] data, CancellationToken token); method WriteAsync (line 1886) | Task WriteAsync(byte[] data, int offset, int count, CancellationToken ... method Get (line 1894) | T Get(string key); method Set (line 1903) | IOwinResponse Set(string key, T value); type IReadableStringCollection (line 908) | public partial interface IReadableStringCollection { } method Get (line 1927) | string Get(string key); method GetValues (line 1937) | IList GetValues(string key); class OwinContext (line 909) | public partial class OwinContext { } method OwinContext (line 2118) | public OwinContext() method OwinContext (line 2132) | public OwinContext(IDictionary environment) method Get (line 2178) | public virtual T Get(string key) method Set (line 2191) | public virtual IOwinContext Set(string key, T value) class OwinRequest (line 910) | public partial class OwinRequest { } method OwinRequest (line 2206) | public OwinRequest() method OwinRequest (line 2218) | public OwinRequest(IDictionary environment) method ReadFormAsync (line 2529) | public async Task ReadFormAsync() method Get (line 2553) | public virtual T Get(string key) method Set (line 2566) | public virtual IOwinRequest Set(string key, T value) class OwinResponse (line 911) | public partial class OwinResponse { } method OwinResponse (line 2581) | public OwinResponse() method OwinResponse (line 2593) | public OwinResponse(IDictionary environment) method OnSendingHeaders (line 2765) | public virtual void OnSendingHeaders(Action callback, object s... method Redirect (line 2779) | public virtual void Redirect(string location) method Write (line 2789) | public virtual void Write(string text) method Write (line 2798) | public virtual void Write(byte[] data) method Write (line 2809) | public virtual void Write(byte[] data, int offset, int count) method WriteAsync (line 2819) | public virtual Task WriteAsync(string text) method WriteAsync (line 2830) | public virtual Task WriteAsync(string text, CancellationToken token) method WriteAsync (line 2840) | public virtual Task WriteAsync(byte[] data) method WriteAsync (line 2851) | public virtual Task WriteAsync(byte[] data, CancellationToken token) method WriteAsync (line 2864) | public virtual Task WriteAsync(byte[] data, int offset, int count, Can... method Get (line 2875) | public virtual T Get(string key) method Get (line 2880) | private T Get(string key, T fallback) method Set (line 2893) | public virtual IOwinResponse Set(string key, T value) type PathString (line 912) | public partial struct PathString { } method PathString (line 2919) | public PathString(string value) method ToString (line 2948) | public override string ToString() method ToUriComponent (line 2957) | public string ToUriComponent() method RequiresEscaping (line 2972) | private static bool RequiresEscaping(string value) method FromUriComponent (line 2997) | public static PathString FromUriComponent(string uriComponent) method FromUriComponent (line 3008) | public static PathString FromUriComponent(Uri uri) method StartsWithSegments (line 3023) | public bool StartsWithSegments(PathString other) method StartsWithSegments (line 3040) | public bool StartsWithSegments(PathString other, out PathString remain... method Add (line 3060) | public PathString Add(PathString other) method Add (line 3069) | public string Add(QueryString other) method Equals (line 3079) | public bool Equals(PathString other) method Equals (line 3090) | public bool Equals(PathString other, StringComparison comparisonType) method Equals (line 3100) | public override bool Equals(object obj) method GetHashCode (line 3113) | public override int GetHashCode() type QueryString (line 913) | public partial struct QueryString { } method QueryString (line 3180) | public QueryString(string value) method QueryString (line 3190) | public QueryString(string name, string value) method ToString (line 3217) | public override string ToString() method ToUriComponent (line 3228) | public string ToUriComponent() method FromUriComponent (line 3240) | public static QueryString FromUriComponent(string uriComponent) method FromUriComponent (line 3258) | public static QueryString FromUriComponent(Uri uri) method Equals (line 3272) | public bool Equals(QueryString other) method Equals (line 3282) | public override bool Equals(object obj) method GetHashCode (line 3295) | public override int GetHashCode() class ReadableStringCollection (line 914) | public partial class ReadableStringCollection { } method ReadableStringCollection (line 3332) | public ReadableStringCollection(IDictionary store) method Get (line 3361) | public string Get(string key) method GetValues (line 3372) | public IList GetValues(string key) method GetEnumerator (line 3383) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3392) | IEnumerator System.Collections.IEnumerable.GetEnumerator() class RequestCookieCollection (line 915) | public partial class RequestCookieCollection { } method RequestCookieCollection (line 3407) | public RequestCookieCollection(IDictionary store) method GetEnumerator (line 3438) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3447) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class ResponseCookieCollection (line 916) | public partial class ResponseCookieCollection { } method ResponseCookieCollection (line 3469) | public ResponseCookieCollection(IHeaderDictionary headers) method Append (line 3486) | public void Append(string key, string value) method Append (line 3497) | public void Append(string key, string value, CookieOptions options) method Delete (line 3527) | public void Delete(string key) method Delete (line 3548) | public void Delete(string key, CookieOptions options) class IOwinResponseExtension (line 917) | public partial class IOwinResponseExtension { } method OnSendingHeaders (line 3600) | public static void OnSendingHeaders(this IOwinResponse response, Ac... class CookieOptions (line 924) | partial class CookieOptions method CookieOptions (line 929) | public CookieOptions() class FormCollection (line 968) | partial class FormCollection : ReadableStringCollection, IFormCollection method FormCollection (line 974) | public FormCollection(IDictionary store) class HeaderDictionary (line 982) | partial class HeaderDictionary : IHeaderDictionary method HeaderDictionary (line 988) | public HeaderDictionary(IDictionary store) method GetEnumerator (line 1061) | public IEnumerator> GetEnumerator() method GetEnumerator (line 1070) | IEnumerator IEnumerable.GetEnumerator() method Get (line 1080) | public string Get(string key) method GetValues (line 1090) | public IList GetValues(string key) method GetCommaSeparatedValues (line 1101) | public IList GetCommaSeparatedValues(string key) method Append (line 1112) | public void Append(string key, string value) method AppendValues (line 1122) | public void AppendValues(string key, params string[] values) method AppendCommaSeparatedValues (line 1132) | public void AppendCommaSeparatedValues(string key, params string[] val... method Set (line 1142) | public void Set(string key, string value) method SetValues (line 1152) | public void SetValues(string key, params string[] values) method SetCommaSeparatedValues (line 1162) | public void SetCommaSeparatedValues(string key, params string[] values) method Add (line 1172) | public void Add(string key, string[] value) method ContainsKey (line 1182) | public bool ContainsKey(string key) method Remove (line 1192) | public bool Remove(string key) method TryGetValue (line 1203) | public bool TryGetValue(string key, out string[] value) method Add (line 1212) | public void Add(KeyValuePair item) method Clear (line 1220) | public void Clear() method Contains (line 1230) | public bool Contains(KeyValuePair item) method CopyTo (line 1240) | public void CopyTo(KeyValuePair[] array, int arrayIn... method Remove (line 1250) | public bool Remove(KeyValuePair item) type HostString (line 1260) | partial struct HostString : IEquatable method HostString (line 1269) | public HostString(string value) method ToString (line 1286) | public override string ToString() method ToUriComponent (line 1296) | public string ToUriComponent() method FromUriComponent (line 1335) | public static HostString FromUriComponent(string uriComponent) method FromUriComponent (line 1376) | public static HostString FromUriComponent(Uri uri) method Equals (line 1392) | public bool Equals(HostString other) method Equals (line 1402) | public override bool Equals(object obj) method GetHashCode (line 1415) | public override int GetHashCode() type IFormCollection (line 1446) | partial interface IFormCollection : IReadableStringCollection type IHeaderDictionary (line 1452) | partial interface IHeaderDictionary : IReadableStringCollection, IDictio... method GetCommaSeparatedValues (line 1467) | IList GetCommaSeparatedValues(string key); method Append (line 1474) | void Append(string key, string value); method AppendValues (line 1481) | void AppendValues(string key, params string[] values); method AppendCommaSeparatedValues (line 1488) | void AppendCommaSeparatedValues(string key, params string[] values); method Set (line 1495) | void Set(string key, string value); method SetValues (line 1502) | void SetValues(string key, params string[] values); method SetCommaSeparatedValues (line 1509) | void SetCommaSeparatedValues(string key, params string[] values); type IOwinContext (line 1515) | partial interface IOwinContext method Get (line 1547) | T Get(string key); method Set (line 1556) | IOwinContext Set(string key, T value); type IOwinRequest (line 1562) | partial interface IOwinRequest method ReadFormAsync (line 1718) | Task ReadFormAsync(); method Get (line 1726) | T Get(string key); method Set (line 1735) | IOwinRequest Set(string key, T value); type IOwinResponse (line 1741) | partial interface IOwinResponse method OnSendingHeaders (line 1820) | void OnSendingHeaders(Action callback, object state); method Redirect (line 1826) | void Redirect(string location); method Write (line 1832) | void Write(string text); method Write (line 1838) | void Write(byte[] data); method Write (line 1846) | void Write(byte[] data, int offset, int count); method WriteAsync (line 1853) | Task WriteAsync(string text); method WriteAsync (line 1861) | Task WriteAsync(string text, CancellationToken token); method WriteAsync (line 1868) | Task WriteAsync(byte[] data); method WriteAsync (line 1876) | Task WriteAsync(byte[] data, CancellationToken token); method WriteAsync (line 1886) | Task WriteAsync(byte[] data, int offset, int count, CancellationToken ... method Get (line 1894) | T Get(string key); method Set (line 1903) | IOwinResponse Set(string key, T value); type IReadableStringCollection (line 1909) | partial interface IReadableStringCollection : IEnumerable GetValues(string key); class OwinConstants (line 1942) | internal static class OwinConstants class Builder (line 1984) | internal static class Builder class CommonKeys (line 1996) | internal static class CommonKeys class SendFiles (line 2022) | internal static class SendFiles class OpaqueConstants (line 2041) | internal static class OpaqueConstants class WebSocket (line 2061) | internal static class WebSocket class Security (line 2088) | internal static class Security class OwinContext (line 2113) | partial class OwinContext : IOwinContext method OwinContext (line 2118) | public OwinContext() method OwinContext (line 2132) | public OwinContext(IDictionary environment) method Get (line 2178) | public virtual T Get(string key) method Set (line 2191) | public virtual IOwinContext Set(string key, T value) class OwinRequest (line 2201) | partial class OwinRequest : IOwinRequest method OwinRequest (line 2206) | public OwinRequest() method OwinRequest (line 2218) | public OwinRequest(IDictionary environment) method ReadFormAsync (line 2529) | public async Task ReadFormAsync() method Get (line 2553) | public virtual T Get(string key) method Set (line 2566) | public virtual IOwinRequest Set(string key, T value) class OwinResponse (line 2576) | partial class OwinResponse : IOwinResponse method OwinResponse (line 2581) | public OwinResponse() method OwinResponse (line 2593) | public OwinResponse(IDictionary environment) method OnSendingHeaders (line 2765) | public virtual void OnSendingHeaders(Action callback, object s... method Redirect (line 2779) | public virtual void Redirect(string location) method Write (line 2789) | public virtual void Write(string text) method Write (line 2798) | public virtual void Write(byte[] data) method Write (line 2809) | public virtual void Write(byte[] data, int offset, int count) method WriteAsync (line 2819) | public virtual Task WriteAsync(string text) method WriteAsync (line 2830) | public virtual Task WriteAsync(string text, CancellationToken token) method WriteAsync (line 2840) | public virtual Task WriteAsync(byte[] data) method WriteAsync (line 2851) | public virtual Task WriteAsync(byte[] data, CancellationToken token) method WriteAsync (line 2864) | public virtual Task WriteAsync(byte[] data, int offset, int count, Can... method Get (line 2875) | public virtual T Get(string key) method Get (line 2880) | private T Get(string key, T fallback) method Set (line 2893) | public virtual IOwinResponse Set(string key, T value) type PathString (line 2903) | partial struct PathString : IEquatable method PathString (line 2919) | public PathString(string value) method ToString (line 2948) | public override string ToString() method ToUriComponent (line 2957) | public string ToUriComponent() method RequiresEscaping (line 2972) | private static bool RequiresEscaping(string value) method FromUriComponent (line 2997) | public static PathString FromUriComponent(string uriComponent) method FromUriComponent (line 3008) | public static PathString FromUriComponent(Uri uri) method StartsWithSegments (line 3023) | public bool StartsWithSegments(PathString other) method StartsWithSegments (line 3040) | public bool StartsWithSegments(PathString other, out PathString remain... method Add (line 3060) | public PathString Add(PathString other) method Add (line 3069) | public string Add(QueryString other) method Equals (line 3079) | public bool Equals(PathString other) method Equals (line 3090) | public bool Equals(PathString other, StringComparison comparisonType) method Equals (line 3100) | public override bool Equals(object obj) method GetHashCode (line 3113) | public override int GetHashCode() type QueryString (line 3166) | partial struct QueryString : IEquatable method QueryString (line 3180) | public QueryString(string value) method QueryString (line 3190) | public QueryString(string name, string value) method ToString (line 3217) | public override string ToString() method ToUriComponent (line 3228) | public string ToUriComponent() method FromUriComponent (line 3240) | public static QueryString FromUriComponent(string uriComponent) method FromUriComponent (line 3258) | public static QueryString FromUriComponent(Uri uri) method Equals (line 3272) | public bool Equals(QueryString other) method Equals (line 3282) | public override bool Equals(object obj) method GetHashCode (line 3295) | public override int GetHashCode() class ReadableStringCollection (line 3326) | partial class ReadableStringCollection : IReadableStringCollection method ReadableStringCollection (line 3332) | public ReadableStringCollection(IDictionary store) method Get (line 3361) | public string Get(string key) method GetValues (line 3372) | public IList GetValues(string key) method GetEnumerator (line 3383) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3392) | IEnumerator System.Collections.IEnumerable.GetEnumerator() class RequestCookieCollection (line 3401) | partial class RequestCookieCollection : IEnumerable store) method GetEnumerator (line 3438) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3447) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class Resources (line 3453) | internal static class Resources class ResponseCookieCollection (line 3463) | partial class ResponseCookieCollection method ResponseCookieCollection (line 3469) | public ResponseCookieCollection(IHeaderDictionary headers) method Append (line 3486) | public void Append(string key, string value) method Append (line 3497) | public void Append(string key, string value, CookieOptions options) method Delete (line 3527) | public void Delete(string key) method Delete (line 3548) | public void Delete(string key, CookieOptions options) class IOwinResponseExtension (line 3592) | static partial class IOwinResponseExtension method OnSendingHeaders (line 3600) | public static void OnSendingHeaders(this IOwinResponse response, Ac... FILE: src/Chapter09/ShoppingCart/EventFeed/Event.cs type Event (line 5) | public struct Event method Event (line 12) | public Event( FILE: src/Chapter09/ShoppingCart/EventFeed/EventStore.cs class EventStore (line 10) | public class EventStore : IEventStore method GetEvents (line 20) | public IEnumerable GetEvents( method Raise (line 29) | public void Raise(string eventName, object content) FILE: src/Chapter09/ShoppingCart/EventFeed/EventsFeedModule.cs class EventsFeedModule (line 5) | public class EventsFeedModule : NancyModule method EventsFeedModule (line 7) | public EventsFeedModule(IEventStore eventStore) : base("/events") FILE: src/Chapter09/ShoppingCart/EventFeed/IEventStore.cs type IEventStore (line 6) | public interface IEventStore method GetEvents (line 8) | IEnumerable GetEvents(long firstEventSequenceNumber, long lastE... method Raise (line 9) | void Raise(string eventName, object content); FILE: src/Chapter09/ShoppingCart/ICache.cs type ICache (line 7) | public interface ICache method Add (line 9) | void Add(string key, object value, TimeSpan ttl); method Get (line 10) | object Get(string productsResource); class Cache (line 13) | public class Cache : ICache method Add (line 17) | public void Add(string key, object value, TimeSpan ttl) method Get (line 22) | public object Get(string productsResource) FILE: src/Chapter09/ShoppingCart/IProductCatalogueClient.cs type IProductCatalogueClient (line 7) | public interface IProductCatalogueClient method GetShoppingCartItems (line 9) | Task> FILE: src/Chapter09/ShoppingCart/LoggingMiddleware.cs class RequestLogging (line 11) | public class RequestLogging method Middleware (line 13) | public static AppFunc Middleware(AppFunc next, ILogger log) class PerformanceLogging (line 32) | public class PerformanceLogging method Middleware (line 34) | public static AppFunc Middleware(AppFunc next, ILogger log) class CorrelationToken (line 51) | public class CorrelationToken method Middleware (line 53) | public static AppFunc Middleware(AppFunc next) class GlobalErrorLogging (line 70) | public class GlobalErrorLogging method Middleware (line 72) | public static AppFunc Middleware(AppFunc next, ILogger log) FILE: src/Chapter09/ShoppingCart/MonitoringMiddleware.cs class MonitoringMiddleware (line 10) | public class MonitoringMiddleware method MonitoringMiddleware (line 19) | public MonitoringMiddleware(AppFunc next, Func> healthCheck) method Invoke (line 25) | public Task Invoke(IDictionary env) method HandleMonitorEndpoint (line 34) | private Task HandleMonitorEndpoint(OwinContext context) method DeepEndpoint (line 43) | private async Task DeepEndpoint(OwinContext context) method ShallowEndpoint (line 51) | private Task ShallowEndpoint(OwinContext context) FILE: src/Chapter09/ShoppingCart/ProductCatalogueClient.cs class ProductCatalogueClient (line 13) | public class ProductCatalogueClient : IProductCatalogueClient method GetShoppingCartItems (line 27) | public Task> method GetItemsFromCatalogueService (line 32) | private async Task> method RequestProductFromProductCatalogue (line 40) | private static async Task RequestProductFromProdu... method ConvertToShoppingCartItems (line 51) | private static async Task> ConvertToShop... class ProductCatalogueProduct (line 66) | private class ProductCatalogueProduct FILE: src/Chapter09/ShoppingCart/Program.cs class Program (line 6) | public class Program method Main (line 8) | public static void Main(string[] args) FILE: src/Chapter09/ShoppingCart/ShoppingCart/IShoppingCartStore.cs type IShoppingCartStore (line 3) | public interface IShoppingCartStore method Get (line 5) | ShoppingCart Get(int userId); method Save (line 6) | void Save(ShoppingCart shoppingCart); FILE: src/Chapter09/ShoppingCart/ShoppingCart/ShoppingCart.cs class ShoppingCart (line 7) | public class ShoppingCart method ShoppingCart (line 14) | public ShoppingCart(int userId) method AddItems (line 19) | public void AddItems( method RemoveItems (line 30) | public void RemoveItems( class ShoppingCartItem (line 38) | public class ShoppingCartItem method ShoppingCartItem (line 45) | public ShoppingCartItem( method Equals (line 57) | public override bool Equals(object obj) method GetHashCode (line 69) | public override int GetHashCode() class Money (line 75) | public class Money method Money (line 80) | public Money(string currency, decimal amount) FILE: src/Chapter09/ShoppingCart/ShoppingCart/ShoppingCartModule.cs class ShoppingCartModule (line 7) | public class ShoppingCartModule : NancyModule method ShoppingCartModule (line 9) | public ShoppingCartModule( FILE: src/Chapter09/ShoppingCart/ShoppingCart/ShoppingCartStore.cs class ShoppingCartStore (line 5) | public class ShoppingCartStore : IShoppingCartStore method Get (line 9) | public ShoppingCart Get(int userId) method Save (line 16) | public void Save(ShoppingCart shoppingCart) FILE: src/Chapter09/ShoppingCart/Startup.cs type IHttpClientFactory (line 18) | public interface IHttpClientFactory method Create (line 20) | HttpClient Create(Uri uri); class HttpClientFactory (line 23) | public class HttpClientFactory : IHttpClientFactory method HttpClientFactory (line 27) | public HttpClientFactory(string correlationToken) method Create (line 32) | public HttpClient Create(Uri uri) class Bootstrapper (line 40) | public class Bootstrapper : DefaultNancyBootstrapper method Bootstrapper (line 44) | public Bootstrapper(ILogger log) method ApplicationStartup (line 49) | protected override void ApplicationStartup(TinyIoCContainer container,... method RequestStartup (line 55) | protected override void RequestStartup(TinyIoCContainer container, IPi... class Startup (line 63) | public class Startup method Configure (line 65) | public void Configure(IApplicationBuilder app) method ConfigureLogger (line 80) | private ILogger ConfigureLogger() method HealthCheck (line 93) | public async Task HealthCheck() FILE: src/Chapter09/ShoppingCart/database-scripts/create-shopping-cart-db.sql type dbo (line 7) | CREATE TABLE [dbo].[ShoppingCart]( FILE: src/Chapter11/HelloMicroservicesPlatform/Program.cs class Program (line 10) | public class Program method Main (line 12) | public static void Main(string[] args) FILE: src/Chapter11/HelloMicroservicesPlatform/Startup.cs class Startup (line 16) | public class Startup method Configure (line 18) | public void Configure(IApplicationBuilder app) method ConfigureLogger (line 27) | private ILogger ConfigureLogger() method HealthCheck (line 37) | private static Task HealthCheck() class Bootstrapper (line 43) | public class Bootstrapper : DefaultNancyBootstrapper method RequestStartup (line 45) | protected override void RequestStartup( class Hello (line 55) | public class Hello : NancyModule method Hello (line 57) | public Hello(IHttpClientFactory clientFactory) FILE: src/Chapter11/MicroserivceNET.Auth/Application_Packages/LibOwin.cs class Constants (line 15) | internal static partial class Constants class Headers (line 21) | internal static partial class Headers type HeaderSegment (line 36) | internal struct HeaderSegment : IEquatable method HeaderSegment (line 44) | public HeaderSegment(StringSegment formatting, StringSegment data) method Equals (line 62) | public bool Equals(HeaderSegment other) method Equals (line 67) | public override bool Equals(object obj) method GetHashCode (line 77) | public override int GetHashCode() type HeaderSegmentCollection (line 98) | internal struct HeaderSegmentCollection : IEnumerable, IE... method HeaderSegmentCollection (line 102) | public HeaderSegmentCollection(string[] headers) method Equals (line 109) | public bool Equals(HeaderSegmentCollection other) method Equals (line 114) | public override bool Equals(object obj) method GetHashCode (line 124) | public override int GetHashCode() method GetEnumerator (line 141) | public Enumerator GetEnumerator() method GetEnumerator (line 146) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 151) | IEnumerator IEnumerable.GetEnumerator() type Enumerator (line 156) | internal struct Enumerator : IEnumerator method Enumerator (line 175) | public Enumerator(string[] headers) type Mode (line 190) | private enum Mode type Attr (line 199) | private enum Attr method Dispose (line 222) | public void Dispose() method MoveNext (line 226) | public bool MoveNext() method Reset (line 375) | public void Reset() type StringSegment (line 387) | internal struct StringSegment : IEquatable method StringSegment (line 396) | public StringSegment(string buffer, int offset, int count) method Equals (line 430) | public bool Equals(StringSegment other) method Equals (line 435) | public override bool Equals(object obj) method GetHashCode (line 445) | public override int GetHashCode() method StartsWith (line 468) | public bool StartsWith(string text, StringComparison comparisonType) method EndsWith (line 483) | public bool EndsWith(string text, StringComparison comparisonType) method Equals (line 498) | public bool Equals(string text, StringComparison comparisonType) method Substring (line 513) | public string Substring(int offset, int length) method Subsegment (line 518) | public StringSegment Subsegment(int offset, int length) method ToString (line 523) | public override string ToString() class OwinHelpers (line 529) | internal static partial class OwinHelpers method GetCookies (line 542) | internal static IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary store) class HeaderDictionary (line 901) | public partial class HeaderDictionary { } method HeaderDictionary (line 988) | public HeaderDictionary(IDictionary store) method GetEnumerator (line 1061) | public IEnumerator> GetEnumerator() method GetEnumerator (line 1070) | IEnumerator IEnumerable.GetEnumerator() method Get (line 1080) | public string Get(string key) method GetValues (line 1090) | public IList GetValues(string key) method GetCommaSeparatedValues (line 1101) | public IList GetCommaSeparatedValues(string key) method Append (line 1112) | public void Append(string key, string value) method AppendValues (line 1122) | public void AppendValues(string key, params string[] values) method AppendCommaSeparatedValues (line 1132) | public void AppendCommaSeparatedValues(string key, params string[] val... method Set (line 1142) | public void Set(string key, string value) method SetValues (line 1152) | public void SetValues(string key, params string[] values) method SetCommaSeparatedValues (line 1162) | public void SetCommaSeparatedValues(string key, params string[] values) method Add (line 1172) | public void Add(string key, string[] value) method ContainsKey (line 1182) | public bool ContainsKey(string key) method Remove (line 1192) | public bool Remove(string key) method TryGetValue (line 1203) | public bool TryGetValue(string key, out string[] value) method Add (line 1212) | public void Add(KeyValuePair item) method Clear (line 1220) | public void Clear() method Contains (line 1230) | public bool Contains(KeyValuePair item) method CopyTo (line 1240) | public void CopyTo(KeyValuePair[] array, int arrayIn... method Remove (line 1250) | public bool Remove(KeyValuePair item) type HostString (line 902) | public partial struct HostString { } method HostString (line 1269) | public HostString(string value) method ToString (line 1286) | public override string ToString() method ToUriComponent (line 1296) | public string ToUriComponent() method FromUriComponent (line 1335) | public static HostString FromUriComponent(string uriComponent) method FromUriComponent (line 1376) | public static HostString FromUriComponent(Uri uri) method Equals (line 1392) | public bool Equals(HostString other) method Equals (line 1402) | public override bool Equals(object obj) method GetHashCode (line 1415) | public override int GetHashCode() type IFormCollection (line 903) | public partial interface IFormCollection { } type IHeaderDictionary (line 904) | public partial interface IHeaderDictionary { } method GetCommaSeparatedValues (line 1467) | IList GetCommaSeparatedValues(string key); method Append (line 1474) | void Append(string key, string value); method AppendValues (line 1481) | void AppendValues(string key, params string[] values); method AppendCommaSeparatedValues (line 1488) | void AppendCommaSeparatedValues(string key, params string[] values); method Set (line 1495) | void Set(string key, string value); method SetValues (line 1502) | void SetValues(string key, params string[] values); method SetCommaSeparatedValues (line 1509) | void SetCommaSeparatedValues(string key, params string[] values); type IOwinContext (line 905) | public partial interface IOwinContext { } method Get (line 1547) | T Get(string key); method Set (line 1556) | IOwinContext Set(string key, T value); type IOwinRequest (line 906) | public partial interface IOwinRequest { } method ReadFormAsync (line 1718) | Task ReadFormAsync(); method Get (line 1726) | T Get(string key); method Set (line 1735) | IOwinRequest Set(string key, T value); type IOwinResponse (line 907) | public partial interface IOwinResponse { } method OnSendingHeaders (line 1820) | void OnSendingHeaders(Action callback, object state); method Redirect (line 1826) | void Redirect(string location); method Write (line 1832) | void Write(string text); method Write (line 1838) | void Write(byte[] data); method Write (line 1846) | void Write(byte[] data, int offset, int count); method WriteAsync (line 1853) | Task WriteAsync(string text); method WriteAsync (line 1861) | Task WriteAsync(string text, CancellationToken token); method WriteAsync (line 1868) | Task WriteAsync(byte[] data); method WriteAsync (line 1876) | Task WriteAsync(byte[] data, CancellationToken token); method WriteAsync (line 1886) | Task WriteAsync(byte[] data, int offset, int count, CancellationToken ... method Get (line 1894) | T Get(string key); method Set (line 1903) | IOwinResponse Set(string key, T value); type IReadableStringCollection (line 908) | public partial interface IReadableStringCollection { } method Get (line 1927) | string Get(string key); method GetValues (line 1937) | IList GetValues(string key); class OwinContext (line 909) | public partial class OwinContext { } method OwinContext (line 2118) | public OwinContext() method OwinContext (line 2132) | public OwinContext(IDictionary environment) method Get (line 2178) | public virtual T Get(string key) method Set (line 2191) | public virtual IOwinContext Set(string key, T value) class OwinRequest (line 910) | public partial class OwinRequest { } method OwinRequest (line 2206) | public OwinRequest() method OwinRequest (line 2218) | public OwinRequest(IDictionary environment) method ReadFormAsync (line 2529) | public async Task ReadFormAsync() method Get (line 2553) | public virtual T Get(string key) method Set (line 2566) | public virtual IOwinRequest Set(string key, T value) class OwinResponse (line 911) | public partial class OwinResponse { } method OwinResponse (line 2581) | public OwinResponse() method OwinResponse (line 2593) | public OwinResponse(IDictionary environment) method OnSendingHeaders (line 2765) | public virtual void OnSendingHeaders(Action callback, object s... method Redirect (line 2779) | public virtual void Redirect(string location) method Write (line 2789) | public virtual void Write(string text) method Write (line 2798) | public virtual void Write(byte[] data) method Write (line 2809) | public virtual void Write(byte[] data, int offset, int count) method WriteAsync (line 2819) | public virtual Task WriteAsync(string text) method WriteAsync (line 2830) | public virtual Task WriteAsync(string text, CancellationToken token) method WriteAsync (line 2840) | public virtual Task WriteAsync(byte[] data) method WriteAsync (line 2851) | public virtual Task WriteAsync(byte[] data, CancellationToken token) method WriteAsync (line 2864) | public virtual Task WriteAsync(byte[] data, int offset, int count, Can... method Get (line 2875) | public virtual T Get(string key) method Get (line 2880) | private T Get(string key, T fallback) method Set (line 2893) | public virtual IOwinResponse Set(string key, T value) type PathString (line 912) | public partial struct PathString { } method PathString (line 2919) | public PathString(string value) method ToString (line 2948) | public override string ToString() method ToUriComponent (line 2957) | public string ToUriComponent() method RequiresEscaping (line 2972) | private static bool RequiresEscaping(string value) method FromUriComponent (line 2997) | public static PathString FromUriComponent(string uriComponent) method FromUriComponent (line 3008) | public static PathString FromUriComponent(Uri uri) method StartsWithSegments (line 3023) | public bool StartsWithSegments(PathString other) method StartsWithSegments (line 3040) | public bool StartsWithSegments(PathString other, out PathString remain... method Add (line 3060) | public PathString Add(PathString other) method Add (line 3069) | public string Add(QueryString other) method Equals (line 3079) | public bool Equals(PathString other) method Equals (line 3090) | public bool Equals(PathString other, StringComparison comparisonType) method Equals (line 3100) | public override bool Equals(object obj) method GetHashCode (line 3113) | public override int GetHashCode() type QueryString (line 913) | public partial struct QueryString { } method QueryString (line 3180) | public QueryString(string value) method QueryString (line 3190) | public QueryString(string name, string value) method ToString (line 3217) | public override string ToString() method ToUriComponent (line 3228) | public string ToUriComponent() method FromUriComponent (line 3240) | public static QueryString FromUriComponent(string uriComponent) method FromUriComponent (line 3258) | public static QueryString FromUriComponent(Uri uri) method Equals (line 3272) | public bool Equals(QueryString other) method Equals (line 3282) | public override bool Equals(object obj) method GetHashCode (line 3295) | public override int GetHashCode() class ReadableStringCollection (line 914) | public partial class ReadableStringCollection { } method ReadableStringCollection (line 3332) | public ReadableStringCollection(IDictionary store) method Get (line 3361) | public string Get(string key) method GetValues (line 3372) | public IList GetValues(string key) method GetEnumerator (line 3383) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3392) | IEnumerator System.Collections.IEnumerable.GetEnumerator() class RequestCookieCollection (line 915) | public partial class RequestCookieCollection { } method RequestCookieCollection (line 3407) | public RequestCookieCollection(IDictionary store) method GetEnumerator (line 3438) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3447) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class ResponseCookieCollection (line 916) | public partial class ResponseCookieCollection { } method ResponseCookieCollection (line 3469) | public ResponseCookieCollection(IHeaderDictionary headers) method Append (line 3486) | public void Append(string key, string value) method Append (line 3497) | public void Append(string key, string value, CookieOptions options) method Delete (line 3527) | public void Delete(string key) method Delete (line 3548) | public void Delete(string key, CookieOptions options) class IOwinResponseExtension (line 917) | public partial class IOwinResponseExtension { } method OnSendingHeaders (line 3600) | public static void OnSendingHeaders(this IOwinResponse response, Ac... class CookieOptions (line 924) | partial class CookieOptions method CookieOptions (line 929) | public CookieOptions() class FormCollection (line 968) | partial class FormCollection : ReadableStringCollection, IFormCollection method FormCollection (line 974) | public FormCollection(IDictionary store) class HeaderDictionary (line 982) | partial class HeaderDictionary : IHeaderDictionary method HeaderDictionary (line 988) | public HeaderDictionary(IDictionary store) method GetEnumerator (line 1061) | public IEnumerator> GetEnumerator() method GetEnumerator (line 1070) | IEnumerator IEnumerable.GetEnumerator() method Get (line 1080) | public string Get(string key) method GetValues (line 1090) | public IList GetValues(string key) method GetCommaSeparatedValues (line 1101) | public IList GetCommaSeparatedValues(string key) method Append (line 1112) | public void Append(string key, string value) method AppendValues (line 1122) | public void AppendValues(string key, params string[] values) method AppendCommaSeparatedValues (line 1132) | public void AppendCommaSeparatedValues(string key, params string[] val... method Set (line 1142) | public void Set(string key, string value) method SetValues (line 1152) | public void SetValues(string key, params string[] values) method SetCommaSeparatedValues (line 1162) | public void SetCommaSeparatedValues(string key, params string[] values) method Add (line 1172) | public void Add(string key, string[] value) method ContainsKey (line 1182) | public bool ContainsKey(string key) method Remove (line 1192) | public bool Remove(string key) method TryGetValue (line 1203) | public bool TryGetValue(string key, out string[] value) method Add (line 1212) | public void Add(KeyValuePair item) method Clear (line 1220) | public void Clear() method Contains (line 1230) | public bool Contains(KeyValuePair item) method CopyTo (line 1240) | public void CopyTo(KeyValuePair[] array, int arrayIn... method Remove (line 1250) | public bool Remove(KeyValuePair item) type HostString (line 1260) | partial struct HostString : IEquatable method HostString (line 1269) | public HostString(string value) method ToString (line 1286) | public override string ToString() method ToUriComponent (line 1296) | public string ToUriComponent() method FromUriComponent (line 1335) | public static HostString FromUriComponent(string uriComponent) method FromUriComponent (line 1376) | public static HostString FromUriComponent(Uri uri) method Equals (line 1392) | public bool Equals(HostString other) method Equals (line 1402) | public override bool Equals(object obj) method GetHashCode (line 1415) | public override int GetHashCode() type IFormCollection (line 1446) | partial interface IFormCollection : IReadableStringCollection type IHeaderDictionary (line 1452) | partial interface IHeaderDictionary : IReadableStringCollection, IDictio... method GetCommaSeparatedValues (line 1467) | IList GetCommaSeparatedValues(string key); method Append (line 1474) | void Append(string key, string value); method AppendValues (line 1481) | void AppendValues(string key, params string[] values); method AppendCommaSeparatedValues (line 1488) | void AppendCommaSeparatedValues(string key, params string[] values); method Set (line 1495) | void Set(string key, string value); method SetValues (line 1502) | void SetValues(string key, params string[] values); method SetCommaSeparatedValues (line 1509) | void SetCommaSeparatedValues(string key, params string[] values); type IOwinContext (line 1515) | partial interface IOwinContext method Get (line 1547) | T Get(string key); method Set (line 1556) | IOwinContext Set(string key, T value); type IOwinRequest (line 1562) | partial interface IOwinRequest method ReadFormAsync (line 1718) | Task ReadFormAsync(); method Get (line 1726) | T Get(string key); method Set (line 1735) | IOwinRequest Set(string key, T value); type IOwinResponse (line 1741) | partial interface IOwinResponse method OnSendingHeaders (line 1820) | void OnSendingHeaders(Action callback, object state); method Redirect (line 1826) | void Redirect(string location); method Write (line 1832) | void Write(string text); method Write (line 1838) | void Write(byte[] data); method Write (line 1846) | void Write(byte[] data, int offset, int count); method WriteAsync (line 1853) | Task WriteAsync(string text); method WriteAsync (line 1861) | Task WriteAsync(string text, CancellationToken token); method WriteAsync (line 1868) | Task WriteAsync(byte[] data); method WriteAsync (line 1876) | Task WriteAsync(byte[] data, CancellationToken token); method WriteAsync (line 1886) | Task WriteAsync(byte[] data, int offset, int count, CancellationToken ... method Get (line 1894) | T Get(string key); method Set (line 1903) | IOwinResponse Set(string key, T value); type IReadableStringCollection (line 1909) | partial interface IReadableStringCollection : IEnumerable GetValues(string key); class OwinConstants (line 1942) | internal static class OwinConstants class Builder (line 1984) | internal static class Builder class CommonKeys (line 1996) | internal static class CommonKeys class SendFiles (line 2022) | internal static class SendFiles class OpaqueConstants (line 2041) | internal static class OpaqueConstants class WebSocket (line 2061) | internal static class WebSocket class Security (line 2088) | internal static class Security class OwinContext (line 2113) | partial class OwinContext : IOwinContext method OwinContext (line 2118) | public OwinContext() method OwinContext (line 2132) | public OwinContext(IDictionary environment) method Get (line 2178) | public virtual T Get(string key) method Set (line 2191) | public virtual IOwinContext Set(string key, T value) class OwinRequest (line 2201) | partial class OwinRequest : IOwinRequest method OwinRequest (line 2206) | public OwinRequest() method OwinRequest (line 2218) | public OwinRequest(IDictionary environment) method ReadFormAsync (line 2529) | public async Task ReadFormAsync() method Get (line 2553) | public virtual T Get(string key) method Set (line 2566) | public virtual IOwinRequest Set(string key, T value) class OwinResponse (line 2576) | partial class OwinResponse : IOwinResponse method OwinResponse (line 2581) | public OwinResponse() method OwinResponse (line 2593) | public OwinResponse(IDictionary environment) method OnSendingHeaders (line 2765) | public virtual void OnSendingHeaders(Action callback, object s... method Redirect (line 2779) | public virtual void Redirect(string location) method Write (line 2789) | public virtual void Write(string text) method Write (line 2798) | public virtual void Write(byte[] data) method Write (line 2809) | public virtual void Write(byte[] data, int offset, int count) method WriteAsync (line 2819) | public virtual Task WriteAsync(string text) method WriteAsync (line 2830) | public virtual Task WriteAsync(string text, CancellationToken token) method WriteAsync (line 2840) | public virtual Task WriteAsync(byte[] data) method WriteAsync (line 2851) | public virtual Task WriteAsync(byte[] data, CancellationToken token) method WriteAsync (line 2864) | public virtual Task WriteAsync(byte[] data, int offset, int count, Can... method Get (line 2875) | public virtual T Get(string key) method Get (line 2880) | private T Get(string key, T fallback) method Set (line 2893) | public virtual IOwinResponse Set(string key, T value) type PathString (line 2903) | partial struct PathString : IEquatable method PathString (line 2919) | public PathString(string value) method ToString (line 2948) | public override string ToString() method ToUriComponent (line 2957) | public string ToUriComponent() method RequiresEscaping (line 2972) | private static bool RequiresEscaping(string value) method FromUriComponent (line 2997) | public static PathString FromUriComponent(string uriComponent) method FromUriComponent (line 3008) | public static PathString FromUriComponent(Uri uri) method StartsWithSegments (line 3023) | public bool StartsWithSegments(PathString other) method StartsWithSegments (line 3040) | public bool StartsWithSegments(PathString other, out PathString remain... method Add (line 3060) | public PathString Add(PathString other) method Add (line 3069) | public string Add(QueryString other) method Equals (line 3079) | public bool Equals(PathString other) method Equals (line 3090) | public bool Equals(PathString other, StringComparison comparisonType) method Equals (line 3100) | public override bool Equals(object obj) method GetHashCode (line 3113) | public override int GetHashCode() type QueryString (line 3166) | partial struct QueryString : IEquatable method QueryString (line 3180) | public QueryString(string value) method QueryString (line 3190) | public QueryString(string name, string value) method ToString (line 3217) | public override string ToString() method ToUriComponent (line 3228) | public string ToUriComponent() method FromUriComponent (line 3240) | public static QueryString FromUriComponent(string uriComponent) method FromUriComponent (line 3258) | public static QueryString FromUriComponent(Uri uri) method Equals (line 3272) | public bool Equals(QueryString other) method Equals (line 3282) | public override bool Equals(object obj) method GetHashCode (line 3295) | public override int GetHashCode() class ReadableStringCollection (line 3326) | partial class ReadableStringCollection : IReadableStringCollection method ReadableStringCollection (line 3332) | public ReadableStringCollection(IDictionary store) method Get (line 3361) | public string Get(string key) method GetValues (line 3372) | public IList GetValues(string key) method GetEnumerator (line 3383) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3392) | IEnumerator System.Collections.IEnumerable.GetEnumerator() class RequestCookieCollection (line 3401) | partial class RequestCookieCollection : IEnumerable store) method GetEnumerator (line 3438) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3447) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class Resources (line 3453) | internal static class Resources class ResponseCookieCollection (line 3463) | partial class ResponseCookieCollection method ResponseCookieCollection (line 3469) | public ResponseCookieCollection(IHeaderDictionary headers) method Append (line 3486) | public void Append(string key, string value) method Append (line 3497) | public void Append(string key, string value, CookieOptions options) method Delete (line 3527) | public void Delete(string key) method Delete (line 3548) | public void Delete(string key, CookieOptions options) class IOwinResponseExtension (line 3592) | static partial class IOwinResponseExtension method OnSendingHeaders (line 3600) | public static void OnSendingHeaders(this IOwinResponse response, Ac... FILE: src/Chapter11/MicroserivceNET.Auth/AuthorizationMiddleware.cs class Authorization (line 10) | public class Authorization method Middleware (line 12) | public static AppFunc Middleware(AppFunc next, string requiredScope) class IdToken (line 26) | public class IdToken method Middleware (line 28) | public static AppFunc Middleware(AppFunc next) FILE: src/Chapter11/MicroserivceNET.Auth/BuildFuncExtensions.cs class BuildFuncExtensions (line 7) | public static class BuildFuncExtensions method UseAuthPlatform (line 9) | public static BuildFunc UseAuthPlatform(this BuildFunc buildFunc, stri... FILE: src/Chapter11/MicroserviceNET.Logging/Application_Packages/LibOwin.cs class Constants (line 15) | internal static partial class Constants class Headers (line 21) | internal static partial class Headers type HeaderSegment (line 36) | internal struct HeaderSegment : IEquatable method HeaderSegment (line 44) | public HeaderSegment(StringSegment formatting, StringSegment data) method Equals (line 62) | public bool Equals(HeaderSegment other) method Equals (line 67) | public override bool Equals(object obj) method GetHashCode (line 77) | public override int GetHashCode() type HeaderSegmentCollection (line 98) | internal struct HeaderSegmentCollection : IEnumerable, IE... method HeaderSegmentCollection (line 102) | public HeaderSegmentCollection(string[] headers) method Equals (line 109) | public bool Equals(HeaderSegmentCollection other) method Equals (line 114) | public override bool Equals(object obj) method GetHashCode (line 124) | public override int GetHashCode() method GetEnumerator (line 141) | public Enumerator GetEnumerator() method GetEnumerator (line 146) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 151) | IEnumerator IEnumerable.GetEnumerator() type Enumerator (line 156) | internal struct Enumerator : IEnumerator method Enumerator (line 175) | public Enumerator(string[] headers) type Mode (line 190) | private enum Mode type Attr (line 199) | private enum Attr method Dispose (line 222) | public void Dispose() method MoveNext (line 226) | public bool MoveNext() method Reset (line 375) | public void Reset() type StringSegment (line 387) | internal struct StringSegment : IEquatable method StringSegment (line 396) | public StringSegment(string buffer, int offset, int count) method Equals (line 430) | public bool Equals(StringSegment other) method Equals (line 435) | public override bool Equals(object obj) method GetHashCode (line 445) | public override int GetHashCode() method StartsWith (line 468) | public bool StartsWith(string text, StringComparison comparisonType) method EndsWith (line 483) | public bool EndsWith(string text, StringComparison comparisonType) method Equals (line 498) | public bool Equals(string text, StringComparison comparisonType) method Substring (line 513) | public string Substring(int offset, int length) method Subsegment (line 518) | public StringSegment Subsegment(int offset, int length) method ToString (line 523) | public override string ToString() class OwinHelpers (line 529) | internal static partial class OwinHelpers method GetCookies (line 542) | internal static IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary store) class HeaderDictionary (line 901) | public partial class HeaderDictionary { } method HeaderDictionary (line 988) | public HeaderDictionary(IDictionary store) method GetEnumerator (line 1061) | public IEnumerator> GetEnumerator() method GetEnumerator (line 1070) | IEnumerator IEnumerable.GetEnumerator() method Get (line 1080) | public string Get(string key) method GetValues (line 1090) | public IList GetValues(string key) method GetCommaSeparatedValues (line 1101) | public IList GetCommaSeparatedValues(string key) method Append (line 1112) | public void Append(string key, string value) method AppendValues (line 1122) | public void AppendValues(string key, params string[] values) method AppendCommaSeparatedValues (line 1132) | public void AppendCommaSeparatedValues(string key, params string[] val... method Set (line 1142) | public void Set(string key, string value) method SetValues (line 1152) | public void SetValues(string key, params string[] values) method SetCommaSeparatedValues (line 1162) | public void SetCommaSeparatedValues(string key, params string[] values) method Add (line 1172) | public void Add(string key, string[] value) method ContainsKey (line 1182) | public bool ContainsKey(string key) method Remove (line 1192) | public bool Remove(string key) method TryGetValue (line 1203) | public bool TryGetValue(string key, out string[] value) method Add (line 1212) | public void Add(KeyValuePair item) method Clear (line 1220) | public void Clear() method Contains (line 1230) | public bool Contains(KeyValuePair item) method CopyTo (line 1240) | public void CopyTo(KeyValuePair[] array, int arrayIn... method Remove (line 1250) | public bool Remove(KeyValuePair item) type HostString (line 902) | public partial struct HostString { } method HostString (line 1269) | public HostString(string value) method ToString (line 1286) | public override string ToString() method ToUriComponent (line 1296) | public string ToUriComponent() method FromUriComponent (line 1335) | public static HostString FromUriComponent(string uriComponent) method FromUriComponent (line 1376) | public static HostString FromUriComponent(Uri uri) method Equals (line 1392) | public bool Equals(HostString other) method Equals (line 1402) | public override bool Equals(object obj) method GetHashCode (line 1415) | public override int GetHashCode() type IFormCollection (line 903) | public partial interface IFormCollection { } type IHeaderDictionary (line 904) | public partial interface IHeaderDictionary { } method GetCommaSeparatedValues (line 1467) | IList GetCommaSeparatedValues(string key); method Append (line 1474) | void Append(string key, string value); method AppendValues (line 1481) | void AppendValues(string key, params string[] values); method AppendCommaSeparatedValues (line 1488) | void AppendCommaSeparatedValues(string key, params string[] values); method Set (line 1495) | void Set(string key, string value); method SetValues (line 1502) | void SetValues(string key, params string[] values); method SetCommaSeparatedValues (line 1509) | void SetCommaSeparatedValues(string key, params string[] values); type IOwinContext (line 905) | public partial interface IOwinContext { } method Get (line 1547) | T Get(string key); method Set (line 1556) | IOwinContext Set(string key, T value); type IOwinRequest (line 906) | public partial interface IOwinRequest { } method ReadFormAsync (line 1718) | Task ReadFormAsync(); method Get (line 1726) | T Get(string key); method Set (line 1735) | IOwinRequest Set(string key, T value); type IOwinResponse (line 907) | public partial interface IOwinResponse { } method OnSendingHeaders (line 1820) | void OnSendingHeaders(Action callback, object state); method Redirect (line 1826) | void Redirect(string location); method Write (line 1832) | void Write(string text); method Write (line 1838) | void Write(byte[] data); method Write (line 1846) | void Write(byte[] data, int offset, int count); method WriteAsync (line 1853) | Task WriteAsync(string text); method WriteAsync (line 1861) | Task WriteAsync(string text, CancellationToken token); method WriteAsync (line 1868) | Task WriteAsync(byte[] data); method WriteAsync (line 1876) | Task WriteAsync(byte[] data, CancellationToken token); method WriteAsync (line 1886) | Task WriteAsync(byte[] data, int offset, int count, CancellationToken ... method Get (line 1894) | T Get(string key); method Set (line 1903) | IOwinResponse Set(string key, T value); type IReadableStringCollection (line 908) | public partial interface IReadableStringCollection { } method Get (line 1927) | string Get(string key); method GetValues (line 1937) | IList GetValues(string key); class OwinContext (line 909) | public partial class OwinContext { } method OwinContext (line 2118) | public OwinContext() method OwinContext (line 2132) | public OwinContext(IDictionary environment) method Get (line 2178) | public virtual T Get(string key) method Set (line 2191) | public virtual IOwinContext Set(string key, T value) class OwinRequest (line 910) | public partial class OwinRequest { } method OwinRequest (line 2206) | public OwinRequest() method OwinRequest (line 2218) | public OwinRequest(IDictionary environment) method ReadFormAsync (line 2529) | public async Task ReadFormAsync() method Get (line 2553) | public virtual T Get(string key) method Set (line 2566) | public virtual IOwinRequest Set(string key, T value) class OwinResponse (line 911) | public partial class OwinResponse { } method OwinResponse (line 2581) | public OwinResponse() method OwinResponse (line 2593) | public OwinResponse(IDictionary environment) method OnSendingHeaders (line 2765) | public virtual void OnSendingHeaders(Action callback, object s... method Redirect (line 2779) | public virtual void Redirect(string location) method Write (line 2789) | public virtual void Write(string text) method Write (line 2798) | public virtual void Write(byte[] data) method Write (line 2809) | public virtual void Write(byte[] data, int offset, int count) method WriteAsync (line 2819) | public virtual Task WriteAsync(string text) method WriteAsync (line 2830) | public virtual Task WriteAsync(string text, CancellationToken token) method WriteAsync (line 2840) | public virtual Task WriteAsync(byte[] data) method WriteAsync (line 2851) | public virtual Task WriteAsync(byte[] data, CancellationToken token) method WriteAsync (line 2864) | public virtual Task WriteAsync(byte[] data, int offset, int count, Can... method Get (line 2875) | public virtual T Get(string key) method Get (line 2880) | private T Get(string key, T fallback) method Set (line 2893) | public virtual IOwinResponse Set(string key, T value) type PathString (line 912) | public partial struct PathString { } method PathString (line 2919) | public PathString(string value) method ToString (line 2948) | public override string ToString() method ToUriComponent (line 2957) | public string ToUriComponent() method RequiresEscaping (line 2972) | private static bool RequiresEscaping(string value) method FromUriComponent (line 2997) | public static PathString FromUriComponent(string uriComponent) method FromUriComponent (line 3008) | public static PathString FromUriComponent(Uri uri) method StartsWithSegments (line 3023) | public bool StartsWithSegments(PathString other) method StartsWithSegments (line 3040) | public bool StartsWithSegments(PathString other, out PathString remain... method Add (line 3060) | public PathString Add(PathString other) method Add (line 3069) | public string Add(QueryString other) method Equals (line 3079) | public bool Equals(PathString other) method Equals (line 3090) | public bool Equals(PathString other, StringComparison comparisonType) method Equals (line 3100) | public override bool Equals(object obj) method GetHashCode (line 3113) | public override int GetHashCode() type QueryString (line 913) | public partial struct QueryString { } method QueryString (line 3180) | public QueryString(string value) method QueryString (line 3190) | public QueryString(string name, string value) method ToString (line 3217) | public override string ToString() method ToUriComponent (line 3228) | public string ToUriComponent() method FromUriComponent (line 3240) | public static QueryString FromUriComponent(string uriComponent) method FromUriComponent (line 3258) | public static QueryString FromUriComponent(Uri uri) method Equals (line 3272) | public bool Equals(QueryString other) method Equals (line 3282) | public override bool Equals(object obj) method GetHashCode (line 3295) | public override int GetHashCode() class ReadableStringCollection (line 914) | public partial class ReadableStringCollection { } method ReadableStringCollection (line 3332) | public ReadableStringCollection(IDictionary store) method Get (line 3361) | public string Get(string key) method GetValues (line 3372) | public IList GetValues(string key) method GetEnumerator (line 3383) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3392) | IEnumerator System.Collections.IEnumerable.GetEnumerator() class RequestCookieCollection (line 915) | public partial class RequestCookieCollection { } method RequestCookieCollection (line 3407) | public RequestCookieCollection(IDictionary store) method GetEnumerator (line 3438) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3447) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class ResponseCookieCollection (line 916) | public partial class ResponseCookieCollection { } method ResponseCookieCollection (line 3469) | public ResponseCookieCollection(IHeaderDictionary headers) method Append (line 3486) | public void Append(string key, string value) method Append (line 3497) | public void Append(string key, string value, CookieOptions options) method Delete (line 3527) | public void Delete(string key) method Delete (line 3548) | public void Delete(string key, CookieOptions options) class IOwinResponseExtension (line 917) | public partial class IOwinResponseExtension { } method OnSendingHeaders (line 3600) | public static void OnSendingHeaders(this IOwinResponse response, Ac... class CookieOptions (line 924) | partial class CookieOptions method CookieOptions (line 929) | public CookieOptions() class FormCollection (line 968) | partial class FormCollection : ReadableStringCollection, IFormCollection method FormCollection (line 974) | public FormCollection(IDictionary store) class HeaderDictionary (line 982) | partial class HeaderDictionary : IHeaderDictionary method HeaderDictionary (line 988) | public HeaderDictionary(IDictionary store) method GetEnumerator (line 1061) | public IEnumerator> GetEnumerator() method GetEnumerator (line 1070) | IEnumerator IEnumerable.GetEnumerator() method Get (line 1080) | public string Get(string key) method GetValues (line 1090) | public IList GetValues(string key) method GetCommaSeparatedValues (line 1101) | public IList GetCommaSeparatedValues(string key) method Append (line 1112) | public void Append(string key, string value) method AppendValues (line 1122) | public void AppendValues(string key, params string[] values) method AppendCommaSeparatedValues (line 1132) | public void AppendCommaSeparatedValues(string key, params string[] val... method Set (line 1142) | public void Set(string key, string value) method SetValues (line 1152) | public void SetValues(string key, params string[] values) method SetCommaSeparatedValues (line 1162) | public void SetCommaSeparatedValues(string key, params string[] values) method Add (line 1172) | public void Add(string key, string[] value) method ContainsKey (line 1182) | public bool ContainsKey(string key) method Remove (line 1192) | public bool Remove(string key) method TryGetValue (line 1203) | public bool TryGetValue(string key, out string[] value) method Add (line 1212) | public void Add(KeyValuePair item) method Clear (line 1220) | public void Clear() method Contains (line 1230) | public bool Contains(KeyValuePair item) method CopyTo (line 1240) | public void CopyTo(KeyValuePair[] array, int arrayIn... method Remove (line 1250) | public bool Remove(KeyValuePair item) type HostString (line 1260) | partial struct HostString : IEquatable method HostString (line 1269) | public HostString(string value) method ToString (line 1286) | public override string ToString() method ToUriComponent (line 1296) | public string ToUriComponent() method FromUriComponent (line 1335) | public static HostString FromUriComponent(string uriComponent) method FromUriComponent (line 1376) | public static HostString FromUriComponent(Uri uri) method Equals (line 1392) | public bool Equals(HostString other) method Equals (line 1402) | public override bool Equals(object obj) method GetHashCode (line 1415) | public override int GetHashCode() type IFormCollection (line 1446) | partial interface IFormCollection : IReadableStringCollection type IHeaderDictionary (line 1452) | partial interface IHeaderDictionary : IReadableStringCollection, IDictio... method GetCommaSeparatedValues (line 1467) | IList GetCommaSeparatedValues(string key); method Append (line 1474) | void Append(string key, string value); method AppendValues (line 1481) | void AppendValues(string key, params string[] values); method AppendCommaSeparatedValues (line 1488) | void AppendCommaSeparatedValues(string key, params string[] values); method Set (line 1495) | void Set(string key, string value); method SetValues (line 1502) | void SetValues(string key, params string[] values); method SetCommaSeparatedValues (line 1509) | void SetCommaSeparatedValues(string key, params string[] values); type IOwinContext (line 1515) | partial interface IOwinContext method Get (line 1547) | T Get(string key); method Set (line 1556) | IOwinContext Set(string key, T value); type IOwinRequest (line 1562) | partial interface IOwinRequest method ReadFormAsync (line 1718) | Task ReadFormAsync(); method Get (line 1726) | T Get(string key); method Set (line 1735) | IOwinRequest Set(string key, T value); type IOwinResponse (line 1741) | partial interface IOwinResponse method OnSendingHeaders (line 1820) | void OnSendingHeaders(Action callback, object state); method Redirect (line 1826) | void Redirect(string location); method Write (line 1832) | void Write(string text); method Write (line 1838) | void Write(byte[] data); method Write (line 1846) | void Write(byte[] data, int offset, int count); method WriteAsync (line 1853) | Task WriteAsync(string text); method WriteAsync (line 1861) | Task WriteAsync(string text, CancellationToken token); method WriteAsync (line 1868) | Task WriteAsync(byte[] data); method WriteAsync (line 1876) | Task WriteAsync(byte[] data, CancellationToken token); method WriteAsync (line 1886) | Task WriteAsync(byte[] data, int offset, int count, CancellationToken ... method Get (line 1894) | T Get(string key); method Set (line 1903) | IOwinResponse Set(string key, T value); type IReadableStringCollection (line 1909) | partial interface IReadableStringCollection : IEnumerable GetValues(string key); class OwinConstants (line 1942) | internal static class OwinConstants class Builder (line 1984) | internal static class Builder class CommonKeys (line 1996) | internal static class CommonKeys class SendFiles (line 2022) | internal static class SendFiles class OpaqueConstants (line 2041) | internal static class OpaqueConstants class WebSocket (line 2061) | internal static class WebSocket class Security (line 2088) | internal static class Security class OwinContext (line 2113) | partial class OwinContext : IOwinContext method OwinContext (line 2118) | public OwinContext() method OwinContext (line 2132) | public OwinContext(IDictionary environment) method Get (line 2178) | public virtual T Get(string key) method Set (line 2191) | public virtual IOwinContext Set(string key, T value) class OwinRequest (line 2201) | partial class OwinRequest : IOwinRequest method OwinRequest (line 2206) | public OwinRequest() method OwinRequest (line 2218) | public OwinRequest(IDictionary environment) method ReadFormAsync (line 2529) | public async Task ReadFormAsync() method Get (line 2553) | public virtual T Get(string key) method Set (line 2566) | public virtual IOwinRequest Set(string key, T value) class OwinResponse (line 2576) | partial class OwinResponse : IOwinResponse method OwinResponse (line 2581) | public OwinResponse() method OwinResponse (line 2593) | public OwinResponse(IDictionary environment) method OnSendingHeaders (line 2765) | public virtual void OnSendingHeaders(Action callback, object s... method Redirect (line 2779) | public virtual void Redirect(string location) method Write (line 2789) | public virtual void Write(string text) method Write (line 2798) | public virtual void Write(byte[] data) method Write (line 2809) | public virtual void Write(byte[] data, int offset, int count) method WriteAsync (line 2819) | public virtual Task WriteAsync(string text) method WriteAsync (line 2830) | public virtual Task WriteAsync(string text, CancellationToken token) method WriteAsync (line 2840) | public virtual Task WriteAsync(byte[] data) method WriteAsync (line 2851) | public virtual Task WriteAsync(byte[] data, CancellationToken token) method WriteAsync (line 2864) | public virtual Task WriteAsync(byte[] data, int offset, int count, Can... method Get (line 2875) | public virtual T Get(string key) method Get (line 2880) | private T Get(string key, T fallback) method Set (line 2893) | public virtual IOwinResponse Set(string key, T value) type PathString (line 2903) | partial struct PathString : IEquatable method PathString (line 2919) | public PathString(string value) method ToString (line 2948) | public override string ToString() method ToUriComponent (line 2957) | public string ToUriComponent() method RequiresEscaping (line 2972) | private static bool RequiresEscaping(string value) method FromUriComponent (line 2997) | public static PathString FromUriComponent(string uriComponent) method FromUriComponent (line 3008) | public static PathString FromUriComponent(Uri uri) method StartsWithSegments (line 3023) | public bool StartsWithSegments(PathString other) method StartsWithSegments (line 3040) | public bool StartsWithSegments(PathString other, out PathString remain... method Add (line 3060) | public PathString Add(PathString other) method Add (line 3069) | public string Add(QueryString other) method Equals (line 3079) | public bool Equals(PathString other) method Equals (line 3090) | public bool Equals(PathString other, StringComparison comparisonType) method Equals (line 3100) | public override bool Equals(object obj) method GetHashCode (line 3113) | public override int GetHashCode() type QueryString (line 3166) | partial struct QueryString : IEquatable method QueryString (line 3180) | public QueryString(string value) method QueryString (line 3190) | public QueryString(string name, string value) method ToString (line 3217) | public override string ToString() method ToUriComponent (line 3228) | public string ToUriComponent() method FromUriComponent (line 3240) | public static QueryString FromUriComponent(string uriComponent) method FromUriComponent (line 3258) | public static QueryString FromUriComponent(Uri uri) method Equals (line 3272) | public bool Equals(QueryString other) method Equals (line 3282) | public override bool Equals(object obj) method GetHashCode (line 3295) | public override int GetHashCode() class ReadableStringCollection (line 3326) | partial class ReadableStringCollection : IReadableStringCollection method ReadableStringCollection (line 3332) | public ReadableStringCollection(IDictionary store) method Get (line 3361) | public string Get(string key) method GetValues (line 3372) | public IList GetValues(string key) method GetEnumerator (line 3383) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3392) | IEnumerator System.Collections.IEnumerable.GetEnumerator() class RequestCookieCollection (line 3401) | partial class RequestCookieCollection : IEnumerable store) method GetEnumerator (line 3438) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3447) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class Resources (line 3453) | internal static class Resources class ResponseCookieCollection (line 3463) | partial class ResponseCookieCollection method ResponseCookieCollection (line 3469) | public ResponseCookieCollection(IHeaderDictionary headers) method Append (line 3486) | public void Append(string key, string value) method Append (line 3497) | public void Append(string key, string value, CookieOptions options) method Delete (line 3527) | public void Delete(string key) method Delete (line 3548) | public void Delete(string key, CookieOptions options) class IOwinResponseExtension (line 3592) | static partial class IOwinResponseExtension method OnSendingHeaders (line 3600) | public static void OnSendingHeaders(this IOwinResponse response, Ac... FILE: src/Chapter11/MicroserviceNET.Logging/BuildFuncExtensions.cs class BuildFuncExtensions (line 11) | public static class BuildFuncExtensions method UseMonitoringAndLogging (line 13) | public static BuildFunc UseMonitoringAndLogging( FILE: src/Chapter11/MicroserviceNET.Logging/LoggingMiddleware.cs class RequestLogging (line 11) | public class RequestLogging method Middleware (line 13) | public static AppFunc Middleware(AppFunc next, ILogger log) class PerformanceLogging (line 30) | public class PerformanceLogging method Middleware (line 32) | public static AppFunc Middleware(AppFunc next, ILogger log) class CorrelationToken (line 48) | public class CorrelationToken method Middleware (line 50) | public static AppFunc Middleware(AppFunc next) class GlobalErrorLogging (line 67) | public class GlobalErrorLogging method Middleware (line 69) | public static AppFunc Middleware(AppFunc next, ILogger log) FILE: src/Chapter11/MicroserviceNET.Logging/MonitoringMiddleware.cs class MonitoringMiddleware (line 10) | public class MonitoringMiddleware method MonitoringMiddleware (line 19) | public MonitoringMiddleware(AppFunc next, Func> healthCheck) method Invoke (line 25) | public Task Invoke(IDictionary env) method HandleMonitorEndpoint (line 34) | private Task HandleMonitorEndpoint(OwinContext context) method DeepEndpoint (line 43) | private async Task DeepEndpoint(OwinContext context) method ShallowEndpoint (line 51) | private Task ShallowEndpoint(OwinContext context) FILE: src/Chapter11/MicroserviceNET.Platform/Application_Packages/LibOwin.cs class Constants (line 15) | internal static partial class Constants class Headers (line 21) | internal static partial class Headers type HeaderSegment (line 36) | internal struct HeaderSegment : IEquatable method HeaderSegment (line 44) | public HeaderSegment(StringSegment formatting, StringSegment data) method Equals (line 62) | public bool Equals(HeaderSegment other) method Equals (line 67) | public override bool Equals(object obj) method GetHashCode (line 77) | public override int GetHashCode() type HeaderSegmentCollection (line 98) | internal struct HeaderSegmentCollection : IEnumerable, IE... method HeaderSegmentCollection (line 102) | public HeaderSegmentCollection(string[] headers) method Equals (line 109) | public bool Equals(HeaderSegmentCollection other) method Equals (line 114) | public override bool Equals(object obj) method GetHashCode (line 124) | public override int GetHashCode() method GetEnumerator (line 141) | public Enumerator GetEnumerator() method GetEnumerator (line 146) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 151) | IEnumerator IEnumerable.GetEnumerator() type Enumerator (line 156) | internal struct Enumerator : IEnumerator method Enumerator (line 175) | public Enumerator(string[] headers) type Mode (line 190) | private enum Mode type Attr (line 199) | private enum Attr method Dispose (line 222) | public void Dispose() method MoveNext (line 226) | public bool MoveNext() method Reset (line 375) | public void Reset() type StringSegment (line 387) | internal struct StringSegment : IEquatable method StringSegment (line 396) | public StringSegment(string buffer, int offset, int count) method Equals (line 430) | public bool Equals(StringSegment other) method Equals (line 435) | public override bool Equals(object obj) method GetHashCode (line 445) | public override int GetHashCode() method StartsWith (line 468) | public bool StartsWith(string text, StringComparison comparisonType) method EndsWith (line 483) | public bool EndsWith(string text, StringComparison comparisonType) method Equals (line 498) | public bool Equals(string text, StringComparison comparisonType) method Substring (line 513) | public string Substring(int offset, int length) method Subsegment (line 518) | public StringSegment Subsegment(int offset, int length) method ToString (line 523) | public override string ToString() class OwinHelpers (line 529) | internal static partial class OwinHelpers method GetCookies (line 542) | internal static IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary store) class HeaderDictionary (line 901) | public partial class HeaderDictionary { } method HeaderDictionary (line 988) | public HeaderDictionary(IDictionary store) method GetEnumerator (line 1061) | public IEnumerator> GetEnumerator() method GetEnumerator (line 1070) | IEnumerator IEnumerable.GetEnumerator() method Get (line 1080) | public string Get(string key) method GetValues (line 1090) | public IList GetValues(string key) method GetCommaSeparatedValues (line 1101) | public IList GetCommaSeparatedValues(string key) method Append (line 1112) | public void Append(string key, string value) method AppendValues (line 1122) | public void AppendValues(string key, params string[] values) method AppendCommaSeparatedValues (line 1132) | public void AppendCommaSeparatedValues(string key, params string[] val... method Set (line 1142) | public void Set(string key, string value) method SetValues (line 1152) | public void SetValues(string key, params string[] values) method SetCommaSeparatedValues (line 1162) | public void SetCommaSeparatedValues(string key, params string[] values) method Add (line 1172) | public void Add(string key, string[] value) method ContainsKey (line 1182) | public bool ContainsKey(string key) method Remove (line 1192) | public bool Remove(string key) method TryGetValue (line 1203) | public bool TryGetValue(string key, out string[] value) method Add (line 1212) | public void Add(KeyValuePair item) method Clear (line 1220) | public void Clear() method Contains (line 1230) | public bool Contains(KeyValuePair item) method CopyTo (line 1240) | public void CopyTo(KeyValuePair[] array, int arrayIn... method Remove (line 1250) | public bool Remove(KeyValuePair item) type HostString (line 902) | public partial struct HostString { } method HostString (line 1269) | public HostString(string value) method ToString (line 1286) | public override string ToString() method ToUriComponent (line 1296) | public string ToUriComponent() method FromUriComponent (line 1335) | public static HostString FromUriComponent(string uriComponent) method FromUriComponent (line 1376) | public static HostString FromUriComponent(Uri uri) method Equals (line 1392) | public bool Equals(HostString other) method Equals (line 1402) | public override bool Equals(object obj) method GetHashCode (line 1415) | public override int GetHashCode() type IFormCollection (line 903) | public partial interface IFormCollection { } type IHeaderDictionary (line 904) | public partial interface IHeaderDictionary { } method GetCommaSeparatedValues (line 1467) | IList GetCommaSeparatedValues(string key); method Append (line 1474) | void Append(string key, string value); method AppendValues (line 1481) | void AppendValues(string key, params string[] values); method AppendCommaSeparatedValues (line 1488) | void AppendCommaSeparatedValues(string key, params string[] values); method Set (line 1495) | void Set(string key, string value); method SetValues (line 1502) | void SetValues(string key, params string[] values); method SetCommaSeparatedValues (line 1509) | void SetCommaSeparatedValues(string key, params string[] values); type IOwinContext (line 905) | public partial interface IOwinContext { } method Get (line 1547) | T Get(string key); method Set (line 1556) | IOwinContext Set(string key, T value); type IOwinRequest (line 906) | public partial interface IOwinRequest { } method ReadFormAsync (line 1718) | Task ReadFormAsync(); method Get (line 1726) | T Get(string key); method Set (line 1735) | IOwinRequest Set(string key, T value); type IOwinResponse (line 907) | public partial interface IOwinResponse { } method OnSendingHeaders (line 1820) | void OnSendingHeaders(Action callback, object state); method Redirect (line 1826) | void Redirect(string location); method Write (line 1832) | void Write(string text); method Write (line 1838) | void Write(byte[] data); method Write (line 1846) | void Write(byte[] data, int offset, int count); method WriteAsync (line 1853) | Task WriteAsync(string text); method WriteAsync (line 1861) | Task WriteAsync(string text, CancellationToken token); method WriteAsync (line 1868) | Task WriteAsync(byte[] data); method WriteAsync (line 1876) | Task WriteAsync(byte[] data, CancellationToken token); method WriteAsync (line 1886) | Task WriteAsync(byte[] data, int offset, int count, CancellationToken ... method Get (line 1894) | T Get(string key); method Set (line 1903) | IOwinResponse Set(string key, T value); type IReadableStringCollection (line 908) | public partial interface IReadableStringCollection { } method Get (line 1927) | string Get(string key); method GetValues (line 1937) | IList GetValues(string key); class OwinContext (line 909) | public partial class OwinContext { } method OwinContext (line 2118) | public OwinContext() method OwinContext (line 2132) | public OwinContext(IDictionary environment) method Get (line 2178) | public virtual T Get(string key) method Set (line 2191) | public virtual IOwinContext Set(string key, T value) class OwinRequest (line 910) | public partial class OwinRequest { } method OwinRequest (line 2206) | public OwinRequest() method OwinRequest (line 2218) | public OwinRequest(IDictionary environment) method ReadFormAsync (line 2529) | public async Task ReadFormAsync() method Get (line 2553) | public virtual T Get(string key) method Set (line 2566) | public virtual IOwinRequest Set(string key, T value) class OwinResponse (line 911) | public partial class OwinResponse { } method OwinResponse (line 2581) | public OwinResponse() method OwinResponse (line 2593) | public OwinResponse(IDictionary environment) method OnSendingHeaders (line 2765) | public virtual void OnSendingHeaders(Action callback, object s... method Redirect (line 2779) | public virtual void Redirect(string location) method Write (line 2789) | public virtual void Write(string text) method Write (line 2798) | public virtual void Write(byte[] data) method Write (line 2809) | public virtual void Write(byte[] data, int offset, int count) method WriteAsync (line 2819) | public virtual Task WriteAsync(string text) method WriteAsync (line 2830) | public virtual Task WriteAsync(string text, CancellationToken token) method WriteAsync (line 2840) | public virtual Task WriteAsync(byte[] data) method WriteAsync (line 2851) | public virtual Task WriteAsync(byte[] data, CancellationToken token) method WriteAsync (line 2864) | public virtual Task WriteAsync(byte[] data, int offset, int count, Can... method Get (line 2875) | public virtual T Get(string key) method Get (line 2880) | private T Get(string key, T fallback) method Set (line 2893) | public virtual IOwinResponse Set(string key, T value) type PathString (line 912) | public partial struct PathString { } method PathString (line 2919) | public PathString(string value) method ToString (line 2948) | public override string ToString() method ToUriComponent (line 2957) | public string ToUriComponent() method RequiresEscaping (line 2972) | private static bool RequiresEscaping(string value) method FromUriComponent (line 2997) | public static PathString FromUriComponent(string uriComponent) method FromUriComponent (line 3008) | public static PathString FromUriComponent(Uri uri) method StartsWithSegments (line 3023) | public bool StartsWithSegments(PathString other) method StartsWithSegments (line 3040) | public bool StartsWithSegments(PathString other, out PathString remain... method Add (line 3060) | public PathString Add(PathString other) method Add (line 3069) | public string Add(QueryString other) method Equals (line 3079) | public bool Equals(PathString other) method Equals (line 3090) | public bool Equals(PathString other, StringComparison comparisonType) method Equals (line 3100) | public override bool Equals(object obj) method GetHashCode (line 3113) | public override int GetHashCode() type QueryString (line 913) | public partial struct QueryString { } method QueryString (line 3180) | public QueryString(string value) method QueryString (line 3190) | public QueryString(string name, string value) method ToString (line 3217) | public override string ToString() method ToUriComponent (line 3228) | public string ToUriComponent() method FromUriComponent (line 3240) | public static QueryString FromUriComponent(string uriComponent) method FromUriComponent (line 3258) | public static QueryString FromUriComponent(Uri uri) method Equals (line 3272) | public bool Equals(QueryString other) method Equals (line 3282) | public override bool Equals(object obj) method GetHashCode (line 3295) | public override int GetHashCode() class ReadableStringCollection (line 914) | public partial class ReadableStringCollection { } method ReadableStringCollection (line 3332) | public ReadableStringCollection(IDictionary store) method Get (line 3361) | public string Get(string key) method GetValues (line 3372) | public IList GetValues(string key) method GetEnumerator (line 3383) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3392) | IEnumerator System.Collections.IEnumerable.GetEnumerator() class RequestCookieCollection (line 915) | public partial class RequestCookieCollection { } method RequestCookieCollection (line 3407) | public RequestCookieCollection(IDictionary store) method GetEnumerator (line 3438) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3447) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class ResponseCookieCollection (line 916) | public partial class ResponseCookieCollection { } method ResponseCookieCollection (line 3469) | public ResponseCookieCollection(IHeaderDictionary headers) method Append (line 3486) | public void Append(string key, string value) method Append (line 3497) | public void Append(string key, string value, CookieOptions options) method Delete (line 3527) | public void Delete(string key) method Delete (line 3548) | public void Delete(string key, CookieOptions options) class IOwinResponseExtension (line 917) | public partial class IOwinResponseExtension { } method OnSendingHeaders (line 3600) | public static void OnSendingHeaders(this IOwinResponse response, Ac... class CookieOptions (line 924) | partial class CookieOptions method CookieOptions (line 929) | public CookieOptions() class FormCollection (line 968) | partial class FormCollection : ReadableStringCollection, IFormCollection method FormCollection (line 974) | public FormCollection(IDictionary store) class HeaderDictionary (line 982) | partial class HeaderDictionary : IHeaderDictionary method HeaderDictionary (line 988) | public HeaderDictionary(IDictionary store) method GetEnumerator (line 1061) | public IEnumerator> GetEnumerator() method GetEnumerator (line 1070) | IEnumerator IEnumerable.GetEnumerator() method Get (line 1080) | public string Get(string key) method GetValues (line 1090) | public IList GetValues(string key) method GetCommaSeparatedValues (line 1101) | public IList GetCommaSeparatedValues(string key) method Append (line 1112) | public void Append(string key, string value) method AppendValues (line 1122) | public void AppendValues(string key, params string[] values) method AppendCommaSeparatedValues (line 1132) | public void AppendCommaSeparatedValues(string key, params string[] val... method Set (line 1142) | public void Set(string key, string value) method SetValues (line 1152) | public void SetValues(string key, params string[] values) method SetCommaSeparatedValues (line 1162) | public void SetCommaSeparatedValues(string key, params string[] values) method Add (line 1172) | public void Add(string key, string[] value) method ContainsKey (line 1182) | public bool ContainsKey(string key) method Remove (line 1192) | public bool Remove(string key) method TryGetValue (line 1203) | public bool TryGetValue(string key, out string[] value) method Add (line 1212) | public void Add(KeyValuePair item) method Clear (line 1220) | public void Clear() method Contains (line 1230) | public bool Contains(KeyValuePair item) method CopyTo (line 1240) | public void CopyTo(KeyValuePair[] array, int arrayIn... method Remove (line 1250) | public bool Remove(KeyValuePair item) type HostString (line 1260) | partial struct HostString : IEquatable method HostString (line 1269) | public HostString(string value) method ToString (line 1286) | public override string ToString() method ToUriComponent (line 1296) | public string ToUriComponent() method FromUriComponent (line 1335) | public static HostString FromUriComponent(string uriComponent) method FromUriComponent (line 1376) | public static HostString FromUriComponent(Uri uri) method Equals (line 1392) | public bool Equals(HostString other) method Equals (line 1402) | public override bool Equals(object obj) method GetHashCode (line 1415) | public override int GetHashCode() type IFormCollection (line 1446) | partial interface IFormCollection : IReadableStringCollection type IHeaderDictionary (line 1452) | partial interface IHeaderDictionary : IReadableStringCollection, IDictio... method GetCommaSeparatedValues (line 1467) | IList GetCommaSeparatedValues(string key); method Append (line 1474) | void Append(string key, string value); method AppendValues (line 1481) | void AppendValues(string key, params string[] values); method AppendCommaSeparatedValues (line 1488) | void AppendCommaSeparatedValues(string key, params string[] values); method Set (line 1495) | void Set(string key, string value); method SetValues (line 1502) | void SetValues(string key, params string[] values); method SetCommaSeparatedValues (line 1509) | void SetCommaSeparatedValues(string key, params string[] values); type IOwinContext (line 1515) | partial interface IOwinContext method Get (line 1547) | T Get(string key); method Set (line 1556) | IOwinContext Set(string key, T value); type IOwinRequest (line 1562) | partial interface IOwinRequest method ReadFormAsync (line 1718) | Task ReadFormAsync(); method Get (line 1726) | T Get(string key); method Set (line 1735) | IOwinRequest Set(string key, T value); type IOwinResponse (line 1741) | partial interface IOwinResponse method OnSendingHeaders (line 1820) | void OnSendingHeaders(Action callback, object state); method Redirect (line 1826) | void Redirect(string location); method Write (line 1832) | void Write(string text); method Write (line 1838) | void Write(byte[] data); method Write (line 1846) | void Write(byte[] data, int offset, int count); method WriteAsync (line 1853) | Task WriteAsync(string text); method WriteAsync (line 1861) | Task WriteAsync(string text, CancellationToken token); method WriteAsync (line 1868) | Task WriteAsync(byte[] data); method WriteAsync (line 1876) | Task WriteAsync(byte[] data, CancellationToken token); method WriteAsync (line 1886) | Task WriteAsync(byte[] data, int offset, int count, CancellationToken ... method Get (line 1894) | T Get(string key); method Set (line 1903) | IOwinResponse Set(string key, T value); type IReadableStringCollection (line 1909) | partial interface IReadableStringCollection : IEnumerable GetValues(string key); class OwinConstants (line 1942) | internal static class OwinConstants class Builder (line 1984) | internal static class Builder class CommonKeys (line 1996) | internal static class CommonKeys class SendFiles (line 2022) | internal static class SendFiles class OpaqueConstants (line 2041) | internal static class OpaqueConstants class WebSocket (line 2061) | internal static class WebSocket class Security (line 2088) | internal static class Security class OwinContext (line 2113) | partial class OwinContext : IOwinContext method OwinContext (line 2118) | public OwinContext() method OwinContext (line 2132) | public OwinContext(IDictionary environment) method Get (line 2178) | public virtual T Get(string key) method Set (line 2191) | public virtual IOwinContext Set(string key, T value) class OwinRequest (line 2201) | partial class OwinRequest : IOwinRequest method OwinRequest (line 2206) | public OwinRequest() method OwinRequest (line 2218) | public OwinRequest(IDictionary environment) method ReadFormAsync (line 2529) | public async Task ReadFormAsync() method Get (line 2553) | public virtual T Get(string key) method Set (line 2566) | public virtual IOwinRequest Set(string key, T value) class OwinResponse (line 2576) | partial class OwinResponse : IOwinResponse method OwinResponse (line 2581) | public OwinResponse() method OwinResponse (line 2593) | public OwinResponse(IDictionary environment) method OnSendingHeaders (line 2765) | public virtual void OnSendingHeaders(Action callback, object s... method Redirect (line 2779) | public virtual void Redirect(string location) method Write (line 2789) | public virtual void Write(string text) method Write (line 2798) | public virtual void Write(byte[] data) method Write (line 2809) | public virtual void Write(byte[] data, int offset, int count) method WriteAsync (line 2819) | public virtual Task WriteAsync(string text) method WriteAsync (line 2830) | public virtual Task WriteAsync(string text, CancellationToken token) method WriteAsync (line 2840) | public virtual Task WriteAsync(byte[] data) method WriteAsync (line 2851) | public virtual Task WriteAsync(byte[] data, CancellationToken token) method WriteAsync (line 2864) | public virtual Task WriteAsync(byte[] data, int offset, int count, Can... method Get (line 2875) | public virtual T Get(string key) method Get (line 2880) | private T Get(string key, T fallback) method Set (line 2893) | public virtual IOwinResponse Set(string key, T value) type PathString (line 2903) | partial struct PathString : IEquatable method PathString (line 2919) | public PathString(string value) method ToString (line 2948) | public override string ToString() method ToUriComponent (line 2957) | public string ToUriComponent() method RequiresEscaping (line 2972) | private static bool RequiresEscaping(string value) method FromUriComponent (line 2997) | public static PathString FromUriComponent(string uriComponent) method FromUriComponent (line 3008) | public static PathString FromUriComponent(Uri uri) method StartsWithSegments (line 3023) | public bool StartsWithSegments(PathString other) method StartsWithSegments (line 3040) | public bool StartsWithSegments(PathString other, out PathString remain... method Add (line 3060) | public PathString Add(PathString other) method Add (line 3069) | public string Add(QueryString other) method Equals (line 3079) | public bool Equals(PathString other) method Equals (line 3090) | public bool Equals(PathString other, StringComparison comparisonType) method Equals (line 3100) | public override bool Equals(object obj) method GetHashCode (line 3113) | public override int GetHashCode() type QueryString (line 3166) | partial struct QueryString : IEquatable method QueryString (line 3180) | public QueryString(string value) method QueryString (line 3190) | public QueryString(string name, string value) method ToString (line 3217) | public override string ToString() method ToUriComponent (line 3228) | public string ToUriComponent() method FromUriComponent (line 3240) | public static QueryString FromUriComponent(string uriComponent) method FromUriComponent (line 3258) | public static QueryString FromUriComponent(Uri uri) method Equals (line 3272) | public bool Equals(QueryString other) method Equals (line 3282) | public override bool Equals(object obj) method GetHashCode (line 3295) | public override int GetHashCode() class ReadableStringCollection (line 3326) | partial class ReadableStringCollection : IReadableStringCollection method ReadableStringCollection (line 3332) | public ReadableStringCollection(IDictionary store) method Get (line 3361) | public string Get(string key) method GetValues (line 3372) | public IList GetValues(string key) method GetEnumerator (line 3383) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3392) | IEnumerator System.Collections.IEnumerable.GetEnumerator() class RequestCookieCollection (line 3401) | partial class RequestCookieCollection : IEnumerable store) method GetEnumerator (line 3438) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3447) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class Resources (line 3453) | internal static class Resources class ResponseCookieCollection (line 3463) | partial class ResponseCookieCollection method ResponseCookieCollection (line 3469) | public ResponseCookieCollection(IHeaderDictionary headers) method Append (line 3486) | public void Append(string key, string value) method Append (line 3497) | public void Append(string key, string value, CookieOptions options) method Delete (line 3527) | public void Delete(string key) method Delete (line 3548) | public void Delete(string key, CookieOptions options) class IOwinResponseExtension (line 3592) | static partial class IOwinResponseExtension method OnSendingHeaders (line 3600) | public static void OnSendingHeaders(this IOwinResponse response, Ac... FILE: src/Chapter11/MicroserviceNET.Platform/HttpClientFactory.cs type IHttpClientFactory (line 9) | public interface IHttpClientFactory method Create (line 11) | Task Create(Uri uri, string requestScope); class HttpClientFactory (line 14) | public class HttpClientFactory : IHttpClientFactory method HttpClientFactory (line 20) | public HttpClientFactory(string tokenUrl, string clientName, string cl... method Create (line 27) | public async Task Create(Uri uri, string requestScope) FILE: src/Chapter11/MicroserviceNET.Platform/MicroservicePlatformHelper.cs class MicroservicePlatform (line 9) | public static class MicroservicePlatform method Configure (line 15) | public static void Configure(string tokenUrl, string clientName, strin... method UseHttpClientFactory (line 22) | public static TinyIoCContainer UseHttpClientFactory(this TinyIoCContai... FILE: src/Chapter12/ApiGateway/GatewayModule.cs class GatewayModule (line 15) | public class GatewayModule : NancyModule method GatewayModule (line 19) | public GatewayModule(IHttpClientFactory clientFactory, ILogger logger) method GetBasketProductsFromResponse (line 79) | private List GetBasketProductsFromResponse(string responseBody) class Product (line 89) | public class Product class ShoppingCart (line 95) | public class ShoppingCart class ShoppingCartItem (line 100) | public class ShoppingCartItem FILE: src/Chapter12/ApiGateway/Program.cs class Program (line 7) | public class Program method Main (line 9) | public static void Main(string[] args) FILE: src/Chapter12/ApiGateway/Startup.cs class Startup (line 15) | public class Startup method Configure (line 17) | public void Configure(IApplicationBuilder app) method ConfigureLogger (line 26) | private ILogger ConfigureLogger() method HealtCheck (line 40) | private static Task HealtCheck() class Bootstrapper (line 46) | public class Bootstrapper : DefaultNancyBootstrapper method Bootstrapper (line 49) | public Bootstrapper(ILogger logger) method ApplicationStartup (line 53) | protected override void ApplicationStartup(TinyIoCContainer container,... method RequestStartup (line 60) | protected override void RequestStartup( class CustomRootPathProvider (line 70) | public class CustomRootPathProvider : IRootPathProvider method GetRootPath (line 72) | public string GetRootPath() FILE: src/Chapter12/Login/Configuration/Clients.cs class Clients (line 6) | public class Clients method Get (line 8) | public static IEnumerable Get() => FILE: src/Chapter12/Login/Configuration/Scopes.cs class Scopes (line 6) | public class Scopes method Get (line 8) | public static IEnumerable Get() => FILE: src/Chapter12/Login/Configuration/Users.cs class Users (line 8) | static class Users method Get (line 10) | public static List Get() FILE: src/Chapter12/Login/Program.cs class Program (line 6) | public class Program method Main (line 8) | public static void Main(string[] args) FILE: src/Chapter12/Login/Startup.cs class Startup (line 13) | public class Startup method Startup (line 17) | public Startup(IHostingEnvironment env) method ConfigureServices (line 22) | public void ConfigureServices(IServiceCollection services) method Configure (line 37) | public void Configure(IApplicationBuilder app, ILoggerFactory loggerFa... FILE: src/Chapter12/ProductCatalog/ProductsModule.cs class ProductsModule (line 8) | public class ProductsModule : NancyModule method ProductsModule (line 10) | public ProductsModule(ProductStore productStore) : base("/products") method ParseProductIdsFromQueryString (line 26) | private static IEnumerable ParseProductIdsFromQueryString(string ... type ProductStore (line 32) | public interface ProductStore method GetProductsByIds (line 34) | IEnumerable GetProductsByIds(IEnumerable p... class StaticProductStore (line 37) | public class StaticProductStore : ProductStore method GetProductsByIds (line 39) | public IEnumerable GetProductsByIds(IEnumerable... class ProductCatalogProduct (line 45) | public class ProductCatalogProduct method ProductCatalogProduct (line 47) | public ProductCatalogProduct(int productId, string productName, string... class Money (line 60) | public class Money { } FILE: src/Chapter12/ProductCatalog/Program.cs class Program (line 6) | public class Program method Main (line 8) | public static void Main(string[] args) FILE: src/Chapter12/ProductCatalog/Startup.cs class Startup (line 8) | public class Startup method Configure (line 10) | public void Configure(IApplicationBuilder app, IHostingEnvironment env... FILE: src/Chapter12/ShoppingCart/EventFeed/Event.cs type Event (line 5) | public struct Event method Event (line 12) | public Event( FILE: src/Chapter12/ShoppingCart/EventFeed/EventStore.cs class EventStore (line 14) | public class EventStore : IEventStore method Raise (line 24) | public async Task Raise(string eventName, object content) method GetEvents (line 50) | public async Task> GetEvents( class EventMetadata (line 80) | private class EventMetadata method Raise (line 91) | public Task Raise(string eventName, object content) method GetEvents (line 111) | public async Task> GetEvents( FILE: src/Chapter12/ShoppingCart/EventFeed/EventsFeedModule.cs class EventsFeedModule (line 5) | public class EventsFeedModule : NancyModule method EventsFeedModule (line 7) | public EventsFeedModule(IEventStore eventStore) : base("/events") FILE: src/Chapter12/ShoppingCart/EventFeed/IEventStore.cs type IEventStore (line 6) | public interface IEventStore method GetEvents (line 8) | Task> GetEvents(long firstEventSequenceNumber, method Raise (line 10) | Task Raise(string eventName, object content); FILE: src/Chapter12/ShoppingCart/ICache.cs type ICache (line 7) | public interface ICache method Add (line 9) | void Add(string key, object value, TimeSpan ttl); method Get (line 10) | object Get(string productsResource); class Cache (line 13) | public class Cache : ICache method Add (line 17) | public void Add(string key, object value, TimeSpan ttl) method Get (line 22) | public object Get(string productsResource) FILE: src/Chapter12/ShoppingCart/IProductCatalogueClient.cs type IProductCatalogueClient (line 7) | public interface IProductCatalogueClient method GetShoppingCartItems (line 9) | Task> FILE: src/Chapter12/ShoppingCart/ProductCatalogueClient.cs class ProductCatalogueClient (line 14) | public class ProductCatalogueClient : IProductCatalogueClient method ProductCatalogueClient (line 29) | public ProductCatalogueClient(ICache cache) method GetShoppingCartItems (line 34) | public Task> method GetItemsFromCatalogueService (line 39) | private async Task> method RequestProductFromProductCatalogue (line 47) | private async Task RequestProductFromProductCatal... method AddToCache (line 64) | private void AddToCache(string resource, HttpResponseMessage response) method ConvertToShoppingCartItems (line 78) | private static async Task> ConvertToShop... class ProductCatalogueProduct (line 93) | private class ProductCatalogueProduct FILE: src/Chapter12/ShoppingCart/Program.cs class Program (line 6) | public class Program method Main (line 8) | public static void Main(string[] args) FILE: src/Chapter12/ShoppingCart/ShoppingCart/IShoppingCartStore.cs type IShoppingCartStore (line 5) | public interface IShoppingCartStore method Get (line 7) | Task Get(int userId); method Save (line 8) | Task Save(ShoppingCart shoppingCart); FILE: src/Chapter12/ShoppingCart/ShoppingCart/ShoppingCart.cs class ShoppingCart (line 7) | public class ShoppingCart method ShoppingCart (line 14) | public ShoppingCart(int userId) method ShoppingCart (line 19) | public ShoppingCart(int userId, IEnumerable items) method AddItems (line 28) | public void AddItems( method RemoveItems (line 39) | public void RemoveItems( class ShoppingCartItem (line 47) | public class ShoppingCartItem method ShoppingCartItem (line 54) | public ShoppingCartItem( method Equals (line 66) | public override bool Equals(object obj) method GetHashCode (line 78) | public override int GetHashCode() class Money (line 84) | public class Money method Money (line 89) | public Money(string currency, decimal amount) FILE: src/Chapter12/ShoppingCart/ShoppingCart/ShoppingCartModule.cs class ShoppingCartModule (line 7) | public class ShoppingCartModule : NancyModule method ShoppingCartModule (line 9) | public ShoppingCartModule( FILE: src/Chapter12/ShoppingCart/ShoppingCart/ShoppingCartStore.cs class ShoppingCartStore (line 9) | public class ShoppingCartStore : IShoppingCartStore method Get (line 20) | public async Task Get(int userId) method Save (line 45) | public async Task Save(ShoppingCart shoppingCart) FILE: src/Chapter12/ShoppingCart/Startup.cs class Startup (line 8) | public class Startup method Configure (line 10) | public void Configure(IApplicationBuilder app) class TracingBootstrapper (line 16) | public class TracingBootstrapper : Nancy.DefaultNancyBootstrapper method Configure (line 18) | public override void Configure(INancyEnvironment env) FILE: src/Chapter12/ShoppingCart/database-scripts/create-shopping-cart-db.sql type dbo (line 7) | CREATE TABLE [dbo].[ShoppingCart]( FILE: src/chapter08/OwinMiddlewareTests/LibOwin.cs class Constants (line 15) | internal static partial class Constants class Headers (line 21) | internal static partial class Headers type HeaderSegment (line 36) | internal struct HeaderSegment : IEquatable method HeaderSegment (line 44) | public HeaderSegment(StringSegment formatting, StringSegment data) method Equals (line 62) | public bool Equals(HeaderSegment other) method Equals (line 67) | public override bool Equals(object obj) method GetHashCode (line 77) | public override int GetHashCode() type HeaderSegmentCollection (line 98) | internal struct HeaderSegmentCollection : IEnumerable, IE... method HeaderSegmentCollection (line 102) | public HeaderSegmentCollection(string[] headers) method Equals (line 109) | public bool Equals(HeaderSegmentCollection other) method Equals (line 114) | public override bool Equals(object obj) method GetHashCode (line 124) | public override int GetHashCode() method GetEnumerator (line 141) | public Enumerator GetEnumerator() method GetEnumerator (line 146) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 151) | IEnumerator IEnumerable.GetEnumerator() type Enumerator (line 156) | internal struct Enumerator : IEnumerator method Enumerator (line 175) | public Enumerator(string[] headers) type Mode (line 190) | private enum Mode type Attr (line 199) | private enum Attr method Dispose (line 222) | public void Dispose() method MoveNext (line 226) | public bool MoveNext() method Reset (line 375) | public void Reset() type StringSegment (line 387) | internal struct StringSegment : IEquatable method StringSegment (line 396) | public StringSegment(string buffer, int offset, int count) method Equals (line 430) | public bool Equals(StringSegment other) method Equals (line 435) | public override bool Equals(object obj) method GetHashCode (line 445) | public override int GetHashCode() method StartsWith (line 468) | public bool StartsWith(string text, StringComparison comparisonType) method EndsWith (line 483) | public bool EndsWith(string text, StringComparison comparisonType) method Equals (line 498) | public bool Equals(string text, StringComparison comparisonType) method Substring (line 513) | public string Substring(int offset, int length) method Subsegment (line 518) | public StringSegment Subsegment(int offset, int length) method ToString (line 523) | public override string ToString() class OwinHelpers (line 529) | internal static partial class OwinHelpers method GetCookies (line 542) | internal static IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary store) class HeaderDictionary (line 901) | public partial class HeaderDictionary { } method HeaderDictionary (line 988) | public HeaderDictionary(IDictionary store) method GetEnumerator (line 1061) | public IEnumerator> GetEnumerator() method GetEnumerator (line 1070) | IEnumerator IEnumerable.GetEnumerator() method Get (line 1080) | public string Get(string key) method GetValues (line 1090) | public IList GetValues(string key) method GetCommaSeparatedValues (line 1101) | public IList GetCommaSeparatedValues(string key) method Append (line 1112) | public void Append(string key, string value) method AppendValues (line 1122) | public void AppendValues(string key, params string[] values) method AppendCommaSeparatedValues (line 1132) | public void AppendCommaSeparatedValues(string key, params string[] val... method Set (line 1142) | public void Set(string key, string value) method SetValues (line 1152) | public void SetValues(string key, params string[] values) method SetCommaSeparatedValues (line 1162) | public void SetCommaSeparatedValues(string key, params string[] values) method Add (line 1172) | public void Add(string key, string[] value) method ContainsKey (line 1182) | public bool ContainsKey(string key) method Remove (line 1192) | public bool Remove(string key) method TryGetValue (line 1203) | public bool TryGetValue(string key, out string[] value) method Add (line 1212) | public void Add(KeyValuePair item) method Clear (line 1220) | public void Clear() method Contains (line 1230) | public bool Contains(KeyValuePair item) method CopyTo (line 1240) | public void CopyTo(KeyValuePair[] array, int arrayIn... method Remove (line 1250) | public bool Remove(KeyValuePair item) type HostString (line 902) | public partial struct HostString { } method HostString (line 1269) | public HostString(string value) method ToString (line 1286) | public override string ToString() method ToUriComponent (line 1296) | public string ToUriComponent() method FromUriComponent (line 1335) | public static HostString FromUriComponent(string uriComponent) method FromUriComponent (line 1376) | public static HostString FromUriComponent(Uri uri) method Equals (line 1392) | public bool Equals(HostString other) method Equals (line 1402) | public override bool Equals(object obj) method GetHashCode (line 1415) | public override int GetHashCode() type IFormCollection (line 903) | public partial interface IFormCollection { } type IHeaderDictionary (line 904) | public partial interface IHeaderDictionary { } method GetCommaSeparatedValues (line 1467) | IList GetCommaSeparatedValues(string key); method Append (line 1474) | void Append(string key, string value); method AppendValues (line 1481) | void AppendValues(string key, params string[] values); method AppendCommaSeparatedValues (line 1488) | void AppendCommaSeparatedValues(string key, params string[] values); method Set (line 1495) | void Set(string key, string value); method SetValues (line 1502) | void SetValues(string key, params string[] values); method SetCommaSeparatedValues (line 1509) | void SetCommaSeparatedValues(string key, params string[] values); type IOwinContext (line 905) | public partial interface IOwinContext { } method Get (line 1547) | T Get(string key); method Set (line 1556) | IOwinContext Set(string key, T value); type IOwinRequest (line 906) | public partial interface IOwinRequest { } method ReadFormAsync (line 1718) | Task ReadFormAsync(); method Get (line 1726) | T Get(string key); method Set (line 1735) | IOwinRequest Set(string key, T value); type IOwinResponse (line 907) | public partial interface IOwinResponse { } method OnSendingHeaders (line 1820) | void OnSendingHeaders(Action callback, object state); method Redirect (line 1826) | void Redirect(string location); method Write (line 1832) | void Write(string text); method Write (line 1838) | void Write(byte[] data); method Write (line 1846) | void Write(byte[] data, int offset, int count); method WriteAsync (line 1853) | Task WriteAsync(string text); method WriteAsync (line 1861) | Task WriteAsync(string text, CancellationToken token); method WriteAsync (line 1868) | Task WriteAsync(byte[] data); method WriteAsync (line 1876) | Task WriteAsync(byte[] data, CancellationToken token); method WriteAsync (line 1886) | Task WriteAsync(byte[] data, int offset, int count, CancellationToken ... method Get (line 1894) | T Get(string key); method Set (line 1903) | IOwinResponse Set(string key, T value); type IReadableStringCollection (line 908) | public partial interface IReadableStringCollection { } method Get (line 1927) | string Get(string key); method GetValues (line 1937) | IList GetValues(string key); class OwinContext (line 909) | public partial class OwinContext { } method OwinContext (line 2118) | public OwinContext() method OwinContext (line 2132) | public OwinContext(IDictionary environment) method Get (line 2178) | public virtual T Get(string key) method Set (line 2191) | public virtual IOwinContext Set(string key, T value) class OwinRequest (line 910) | public partial class OwinRequest { } method OwinRequest (line 2206) | public OwinRequest() method OwinRequest (line 2218) | public OwinRequest(IDictionary environment) method ReadFormAsync (line 2529) | public async Task ReadFormAsync() method Get (line 2553) | public virtual T Get(string key) method Set (line 2566) | public virtual IOwinRequest Set(string key, T value) class OwinResponse (line 911) | public partial class OwinResponse { } method OwinResponse (line 2581) | public OwinResponse() method OwinResponse (line 2593) | public OwinResponse(IDictionary environment) method OnSendingHeaders (line 2765) | public virtual void OnSendingHeaders(Action callback, object s... method Redirect (line 2779) | public virtual void Redirect(string location) method Write (line 2789) | public virtual void Write(string text) method Write (line 2798) | public virtual void Write(byte[] data) method Write (line 2809) | public virtual void Write(byte[] data, int offset, int count) method WriteAsync (line 2819) | public virtual Task WriteAsync(string text) method WriteAsync (line 2830) | public virtual Task WriteAsync(string text, CancellationToken token) method WriteAsync (line 2840) | public virtual Task WriteAsync(byte[] data) method WriteAsync (line 2851) | public virtual Task WriteAsync(byte[] data, CancellationToken token) method WriteAsync (line 2864) | public virtual Task WriteAsync(byte[] data, int offset, int count, Can... method Get (line 2875) | public virtual T Get(string key) method Get (line 2880) | private T Get(string key, T fallback) method Set (line 2893) | public virtual IOwinResponse Set(string key, T value) type PathString (line 912) | public partial struct PathString { } method PathString (line 2919) | public PathString(string value) method ToString (line 2948) | public override string ToString() method ToUriComponent (line 2957) | public string ToUriComponent() method RequiresEscaping (line 2972) | private static bool RequiresEscaping(string value) method FromUriComponent (line 2997) | public static PathString FromUriComponent(string uriComponent) method FromUriComponent (line 3008) | public static PathString FromUriComponent(Uri uri) method StartsWithSegments (line 3023) | public bool StartsWithSegments(PathString other) method StartsWithSegments (line 3040) | public bool StartsWithSegments(PathString other, out PathString remain... method Add (line 3060) | public PathString Add(PathString other) method Add (line 3069) | public string Add(QueryString other) method Equals (line 3079) | public bool Equals(PathString other) method Equals (line 3090) | public bool Equals(PathString other, StringComparison comparisonType) method Equals (line 3100) | public override bool Equals(object obj) method GetHashCode (line 3113) | public override int GetHashCode() type QueryString (line 913) | public partial struct QueryString { } method QueryString (line 3180) | public QueryString(string value) method QueryString (line 3190) | public QueryString(string name, string value) method ToString (line 3217) | public override string ToString() method ToUriComponent (line 3228) | public string ToUriComponent() method FromUriComponent (line 3240) | public static QueryString FromUriComponent(string uriComponent) method FromUriComponent (line 3258) | public static QueryString FromUriComponent(Uri uri) method Equals (line 3272) | public bool Equals(QueryString other) method Equals (line 3282) | public override bool Equals(object obj) method GetHashCode (line 3295) | public override int GetHashCode() class ReadableStringCollection (line 914) | public partial class ReadableStringCollection { } method ReadableStringCollection (line 3332) | public ReadableStringCollection(IDictionary store) method Get (line 3361) | public string Get(string key) method GetValues (line 3372) | public IList GetValues(string key) method GetEnumerator (line 3383) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3392) | IEnumerator System.Collections.IEnumerable.GetEnumerator() class RequestCookieCollection (line 915) | public partial class RequestCookieCollection { } method RequestCookieCollection (line 3407) | public RequestCookieCollection(IDictionary store) method GetEnumerator (line 3438) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3447) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class ResponseCookieCollection (line 916) | public partial class ResponseCookieCollection { } method ResponseCookieCollection (line 3469) | public ResponseCookieCollection(IHeaderDictionary headers) method Append (line 3486) | public void Append(string key, string value) method Append (line 3497) | public void Append(string key, string value, CookieOptions options) method Delete (line 3527) | public void Delete(string key) method Delete (line 3548) | public void Delete(string key, CookieOptions options) class IOwinResponseExtension (line 917) | public partial class IOwinResponseExtension { } method OnSendingHeaders (line 3600) | public static void OnSendingHeaders(this IOwinResponse response, Ac... class CookieOptions (line 924) | partial class CookieOptions method CookieOptions (line 929) | public CookieOptions() class FormCollection (line 968) | partial class FormCollection : ReadableStringCollection, IFormCollection method FormCollection (line 974) | public FormCollection(IDictionary store) class HeaderDictionary (line 982) | partial class HeaderDictionary : IHeaderDictionary method HeaderDictionary (line 988) | public HeaderDictionary(IDictionary store) method GetEnumerator (line 1061) | public IEnumerator> GetEnumerator() method GetEnumerator (line 1070) | IEnumerator IEnumerable.GetEnumerator() method Get (line 1080) | public string Get(string key) method GetValues (line 1090) | public IList GetValues(string key) method GetCommaSeparatedValues (line 1101) | public IList GetCommaSeparatedValues(string key) method Append (line 1112) | public void Append(string key, string value) method AppendValues (line 1122) | public void AppendValues(string key, params string[] values) method AppendCommaSeparatedValues (line 1132) | public void AppendCommaSeparatedValues(string key, params string[] val... method Set (line 1142) | public void Set(string key, string value) method SetValues (line 1152) | public void SetValues(string key, params string[] values) method SetCommaSeparatedValues (line 1162) | public void SetCommaSeparatedValues(string key, params string[] values) method Add (line 1172) | public void Add(string key, string[] value) method ContainsKey (line 1182) | public bool ContainsKey(string key) method Remove (line 1192) | public bool Remove(string key) method TryGetValue (line 1203) | public bool TryGetValue(string key, out string[] value) method Add (line 1212) | public void Add(KeyValuePair item) method Clear (line 1220) | public void Clear() method Contains (line 1230) | public bool Contains(KeyValuePair item) method CopyTo (line 1240) | public void CopyTo(KeyValuePair[] array, int arrayIn... method Remove (line 1250) | public bool Remove(KeyValuePair item) type HostString (line 1260) | partial struct HostString : IEquatable method HostString (line 1269) | public HostString(string value) method ToString (line 1286) | public override string ToString() method ToUriComponent (line 1296) | public string ToUriComponent() method FromUriComponent (line 1335) | public static HostString FromUriComponent(string uriComponent) method FromUriComponent (line 1376) | public static HostString FromUriComponent(Uri uri) method Equals (line 1392) | public bool Equals(HostString other) method Equals (line 1402) | public override bool Equals(object obj) method GetHashCode (line 1415) | public override int GetHashCode() type IFormCollection (line 1446) | partial interface IFormCollection : IReadableStringCollection type IHeaderDictionary (line 1452) | partial interface IHeaderDictionary : IReadableStringCollection, IDictio... method GetCommaSeparatedValues (line 1467) | IList GetCommaSeparatedValues(string key); method Append (line 1474) | void Append(string key, string value); method AppendValues (line 1481) | void AppendValues(string key, params string[] values); method AppendCommaSeparatedValues (line 1488) | void AppendCommaSeparatedValues(string key, params string[] values); method Set (line 1495) | void Set(string key, string value); method SetValues (line 1502) | void SetValues(string key, params string[] values); method SetCommaSeparatedValues (line 1509) | void SetCommaSeparatedValues(string key, params string[] values); type IOwinContext (line 1515) | partial interface IOwinContext method Get (line 1547) | T Get(string key); method Set (line 1556) | IOwinContext Set(string key, T value); type IOwinRequest (line 1562) | partial interface IOwinRequest method ReadFormAsync (line 1718) | Task ReadFormAsync(); method Get (line 1726) | T Get(string key); method Set (line 1735) | IOwinRequest Set(string key, T value); type IOwinResponse (line 1741) | partial interface IOwinResponse method OnSendingHeaders (line 1820) | void OnSendingHeaders(Action callback, object state); method Redirect (line 1826) | void Redirect(string location); method Write (line 1832) | void Write(string text); method Write (line 1838) | void Write(byte[] data); method Write (line 1846) | void Write(byte[] data, int offset, int count); method WriteAsync (line 1853) | Task WriteAsync(string text); method WriteAsync (line 1861) | Task WriteAsync(string text, CancellationToken token); method WriteAsync (line 1868) | Task WriteAsync(byte[] data); method WriteAsync (line 1876) | Task WriteAsync(byte[] data, CancellationToken token); method WriteAsync (line 1886) | Task WriteAsync(byte[] data, int offset, int count, CancellationToken ... method Get (line 1894) | T Get(string key); method Set (line 1903) | IOwinResponse Set(string key, T value); type IReadableStringCollection (line 1909) | partial interface IReadableStringCollection : IEnumerable GetValues(string key); class OwinConstants (line 1942) | internal static class OwinConstants class Builder (line 1984) | internal static class Builder class CommonKeys (line 1996) | internal static class CommonKeys class SendFiles (line 2022) | internal static class SendFiles class OpaqueConstants (line 2041) | internal static class OpaqueConstants class WebSocket (line 2061) | internal static class WebSocket class Security (line 2088) | internal static class Security class OwinContext (line 2113) | partial class OwinContext : IOwinContext method OwinContext (line 2118) | public OwinContext() method OwinContext (line 2132) | public OwinContext(IDictionary environment) method Get (line 2178) | public virtual T Get(string key) method Set (line 2191) | public virtual IOwinContext Set(string key, T value) class OwinRequest (line 2201) | partial class OwinRequest : IOwinRequest method OwinRequest (line 2206) | public OwinRequest() method OwinRequest (line 2218) | public OwinRequest(IDictionary environment) method ReadFormAsync (line 2529) | public async Task ReadFormAsync() method Get (line 2553) | public virtual T Get(string key) method Set (line 2566) | public virtual IOwinRequest Set(string key, T value) class OwinResponse (line 2576) | partial class OwinResponse : IOwinResponse method OwinResponse (line 2581) | public OwinResponse() method OwinResponse (line 2593) | public OwinResponse(IDictionary environment) method OnSendingHeaders (line 2765) | public virtual void OnSendingHeaders(Action callback, object s... method Redirect (line 2779) | public virtual void Redirect(string location) method Write (line 2789) | public virtual void Write(string text) method Write (line 2798) | public virtual void Write(byte[] data) method Write (line 2809) | public virtual void Write(byte[] data, int offset, int count) method WriteAsync (line 2819) | public virtual Task WriteAsync(string text) method WriteAsync (line 2830) | public virtual Task WriteAsync(string text, CancellationToken token) method WriteAsync (line 2840) | public virtual Task WriteAsync(byte[] data) method WriteAsync (line 2851) | public virtual Task WriteAsync(byte[] data, CancellationToken token) method WriteAsync (line 2864) | public virtual Task WriteAsync(byte[] data, int offset, int count, Can... method Get (line 2875) | public virtual T Get(string key) method Get (line 2880) | private T Get(string key, T fallback) method Set (line 2893) | public virtual IOwinResponse Set(string key, T value) type PathString (line 2903) | partial struct PathString : IEquatable method PathString (line 2919) | public PathString(string value) method ToString (line 2948) | public override string ToString() method ToUriComponent (line 2957) | public string ToUriComponent() method RequiresEscaping (line 2972) | private static bool RequiresEscaping(string value) method FromUriComponent (line 2997) | public static PathString FromUriComponent(string uriComponent) method FromUriComponent (line 3008) | public static PathString FromUriComponent(Uri uri) method StartsWithSegments (line 3023) | public bool StartsWithSegments(PathString other) method StartsWithSegments (line 3040) | public bool StartsWithSegments(PathString other, out PathString remain... method Add (line 3060) | public PathString Add(PathString other) method Add (line 3069) | public string Add(QueryString other) method Equals (line 3079) | public bool Equals(PathString other) method Equals (line 3090) | public bool Equals(PathString other, StringComparison comparisonType) method Equals (line 3100) | public override bool Equals(object obj) method GetHashCode (line 3113) | public override int GetHashCode() type QueryString (line 3166) | partial struct QueryString : IEquatable method QueryString (line 3180) | public QueryString(string value) method QueryString (line 3190) | public QueryString(string name, string value) method ToString (line 3217) | public override string ToString() method ToUriComponent (line 3228) | public string ToUriComponent() method FromUriComponent (line 3240) | public static QueryString FromUriComponent(string uriComponent) method FromUriComponent (line 3258) | public static QueryString FromUriComponent(Uri uri) method Equals (line 3272) | public bool Equals(QueryString other) method Equals (line 3282) | public override bool Equals(object obj) method GetHashCode (line 3295) | public override int GetHashCode() class ReadableStringCollection (line 3326) | partial class ReadableStringCollection : IReadableStringCollection method ReadableStringCollection (line 3332) | public ReadableStringCollection(IDictionary store) method Get (line 3361) | public string Get(string key) method GetValues (line 3372) | public IList GetValues(string key) method GetEnumerator (line 3383) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3392) | IEnumerator System.Collections.IEnumerable.GetEnumerator() class RequestCookieCollection (line 3401) | partial class RequestCookieCollection : IEnumerable store) method GetEnumerator (line 3438) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3447) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class Resources (line 3453) | internal static class Resources class ResponseCookieCollection (line 3463) | partial class ResponseCookieCollection method ResponseCookieCollection (line 3469) | public ResponseCookieCollection(IHeaderDictionary headers) method Append (line 3486) | public void Append(string key, string value) method Append (line 3497) | public void Append(string key, string value, CookieOptions options) method Delete (line 3527) | public void Delete(string key) method Delete (line 3548) | public void Delete(string key, CookieOptions options) class IOwinResponseExtension (line 3592) | static partial class IOwinResponseExtension method OnSendingHeaders (line 3600) | public static void OnSendingHeaders(this IOwinResponse response, Ac... FILE: src/chapter08/OwinMiddlewareTests/SampleTest.cs class SampleTest (line 15) | public class SampleTest method CreateInvokeLambdaMw (line 39) | [Fact] method Add (line 55) | int Add(int x, int y) class ConsoleMiddleware (line 61) | public class ConsoleMiddleware method ConsoleMiddleware (line 65) | public ConsoleMiddleware(AppFunc next) method Invoke (line 70) | public Task Invoke(IDictionary env) FILE: src/chapter10/ApiGatewayMock/LoyalProgramClient.cs class LoyaltyProgramClient (line 10) | public class LoyaltyProgramClient method LoyaltyProgramClient (line 29) | public LoyaltyProgramClient( method QueryUser (line 37) | public async Task QueryUser(int userId) method DoUserQuery (line 42) | private async Task DoUserQuery(int userId) method ThrowOnTransientFailure (line 53) | private static void ThrowOnTransientFailure(HttpResponseMessage response) method RegisterUser (line 59) | public async Task RegisterUser(LoyaltyProgramUser... method DoRegisterUser (line 64) | private async Task DoRegisterUser(LoyaltyProgramU... method UpdateUser (line 77) | public async Task UpdateUser(LoyaltyProgramUser u... method DoUpdateUser (line 82) | private async Task DoUpdateUser(LoyaltyProgramUse... class LoyaltyProgramUser (line 97) | public class LoyaltyProgramUser class LoyaltyProgramSettings (line 105) | public class LoyaltyProgramSettings FILE: src/chapter10/ApiGatewayMock/Program.cs type IHttpClientFactory (line 14) | public interface IHttpClientFactory method Create (line 16) | Task Create(Uri uri, string scope); class HttpClientFactory (line 19) | public class HttpClientFactory : IHttpClientFactory method HttpClientFactory (line 23) | public HttpClientFactory() method Create (line 31) | public async Task Create(Uri uri, string scope) class Program (line 41) | public class Program method Main (line 45) | public static void Main(string[] arg) => new Program().Main(); method Main (line 47) | public void Main() method ProcessCommand (line 69) | private bool ProcessCommand(string cmd) method ProcessUserQuery (line 84) | private void ProcessUserQuery(string cmd) method ProcessUserRegistration (line 96) | private void ProcessUserRegistration(string cmd) method PrettyPrintResponse (line 103) | private static async void PrettyPrintResponse(HttpResponseMessage resp... method ProcessUpdateUser (line 110) | private async void ProcessUpdateUser(string cmd) FILE: src/chapter10/Login/Configuration/Clients.cs class Clients (line 6) | public class Clients method Get (line 8) | public static IEnumerable Get() => FILE: src/chapter10/Login/Configuration/Scopes.cs class Scopes (line 6) | public class Scopes method Get (line 8) | public static IEnumerable Get() => FILE: src/chapter10/Login/Configuration/Users.cs class Users (line 8) | static class Users method Get (line 10) | public static List Get() FILE: src/chapter10/Login/Program.cs class Program (line 6) | public class Program method Main (line 8) | public static void Main(string[] args) FILE: src/chapter10/Login/Startup.cs class Startup (line 13) | public class Startup method Startup (line 17) | public Startup(IHostingEnvironment env) method ConfigureServices (line 22) | public void ConfigureServices(IServiceCollection services) method Configure (line 36) | public void Configure(IApplicationBuilder app, ILoggerFactory loggerFa... FILE: src/chapter10/LoyaltyProgram/Application_Packages/LibOwin.cs class Constants (line 15) | internal static partial class Constants class Headers (line 21) | internal static partial class Headers type HeaderSegment (line 36) | internal struct HeaderSegment : IEquatable method HeaderSegment (line 44) | public HeaderSegment(StringSegment formatting, StringSegment data) method Equals (line 62) | public bool Equals(HeaderSegment other) method Equals (line 67) | public override bool Equals(object obj) method GetHashCode (line 77) | public override int GetHashCode() type HeaderSegmentCollection (line 98) | internal struct HeaderSegmentCollection : IEnumerable, IE... method HeaderSegmentCollection (line 102) | public HeaderSegmentCollection(string[] headers) method Equals (line 109) | public bool Equals(HeaderSegmentCollection other) method Equals (line 114) | public override bool Equals(object obj) method GetHashCode (line 124) | public override int GetHashCode() method GetEnumerator (line 141) | public Enumerator GetEnumerator() method GetEnumerator (line 146) | IEnumerator IEnumerable.GetEnumerator() method GetEnumerator (line 151) | IEnumerator IEnumerable.GetEnumerator() type Enumerator (line 156) | internal struct Enumerator : IEnumerator method Enumerator (line 175) | public Enumerator(string[] headers) type Mode (line 190) | private enum Mode type Attr (line 199) | private enum Attr method Dispose (line 222) | public void Dispose() method MoveNext (line 226) | public bool MoveNext() method Reset (line 375) | public void Reset() type StringSegment (line 387) | internal struct StringSegment : IEquatable method StringSegment (line 396) | public StringSegment(string buffer, int offset, int count) method Equals (line 430) | public bool Equals(StringSegment other) method Equals (line 435) | public override bool Equals(object obj) method GetHashCode (line 445) | public override int GetHashCode() method StartsWith (line 468) | public bool StartsWith(string text, StringComparison comparisonType) method EndsWith (line 483) | public bool EndsWith(string text, StringComparison comparisonType) method Equals (line 498) | public bool Equals(string text, StringComparison comparisonType) method Substring (line 513) | public string Substring(int offset, int length) method Subsegment (line 518) | public StringSegment Subsegment(int offset, int length) method ToString (line 523) | public override string ToString() class OwinHelpers (line 529) | internal static partial class OwinHelpers method GetCookies (line 542) | internal static IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary GetCookies(IOwinRequest re... method ParseDelimited (line 561) | internal static void ParseDelimited(string text, char[] delimiters, Ac... method GetHeader (line 602) | public static string GetHeader(IDictionary headers, ... method GetHeaderSplit (line 608) | public static IEnumerable GetHeaderSplit(IDictionary GetHeaderSplitImplementation(string... method GetHeaderUnmodified (line 625) | public static string[] GetHeaderUnmodified(IDictionary headers, st... method SetHeaderJoined (line 655) | public static void SetHeaderJoined(IDictionary heade... method QuoteIfNeeded (line 676) | private static string QuoteIfNeeded(string value) method DeQuote (line 693) | private static string DeQuote(string value) method SetHeaderUnmodified (line 707) | public static void SetHeaderUnmodified(IDictionary h... method SetHeaderUnmodified (line 727) | public static void SetHeaderUnmodified(IDictionary h... method AppendHeader (line 736) | public static void AppendHeader(IDictionary headers,... method AppendHeaderJoined (line 754) | public static void AppendHeaderJoined(IDictionary he... method AppendHeaderUnmodified (line 772) | public static void AppendHeaderUnmodified(IDictionary GetQuery(IOwinRequest re... method GetForm (line 834) | internal static IFormCollection GetForm(string text) method GetJoinedValue (line 846) | internal static string GetJoinedValue(IDictionary st... method GetUnmodifiedValues (line 852) | internal static string[] GetUnmodifiedValues(IDictionary store) class HeaderDictionary (line 901) | public partial class HeaderDictionary { } method HeaderDictionary (line 988) | public HeaderDictionary(IDictionary store) method GetEnumerator (line 1061) | public IEnumerator> GetEnumerator() method GetEnumerator (line 1070) | IEnumerator IEnumerable.GetEnumerator() method Get (line 1080) | public string Get(string key) method GetValues (line 1090) | public IList GetValues(string key) method GetCommaSeparatedValues (line 1101) | public IList GetCommaSeparatedValues(string key) method Append (line 1112) | public void Append(string key, string value) method AppendValues (line 1122) | public void AppendValues(string key, params string[] values) method AppendCommaSeparatedValues (line 1132) | public void AppendCommaSeparatedValues(string key, params string[] val... method Set (line 1142) | public void Set(string key, string value) method SetValues (line 1152) | public void SetValues(string key, params string[] values) method SetCommaSeparatedValues (line 1162) | public void SetCommaSeparatedValues(string key, params string[] values) method Add (line 1172) | public void Add(string key, string[] value) method ContainsKey (line 1182) | public bool ContainsKey(string key) method Remove (line 1192) | public bool Remove(string key) method TryGetValue (line 1203) | public bool TryGetValue(string key, out string[] value) method Add (line 1212) | public void Add(KeyValuePair item) method Clear (line 1220) | public void Clear() method Contains (line 1230) | public bool Contains(KeyValuePair item) method CopyTo (line 1240) | public void CopyTo(KeyValuePair[] array, int arrayIn... method Remove (line 1250) | public bool Remove(KeyValuePair item) type HostString (line 902) | public partial struct HostString { } method HostString (line 1269) | public HostString(string value) method ToString (line 1286) | public override string ToString() method ToUriComponent (line 1296) | public string ToUriComponent() method FromUriComponent (line 1335) | public static HostString FromUriComponent(string uriComponent) method FromUriComponent (line 1376) | public static HostString FromUriComponent(Uri uri) method Equals (line 1392) | public bool Equals(HostString other) method Equals (line 1402) | public override bool Equals(object obj) method GetHashCode (line 1415) | public override int GetHashCode() type IFormCollection (line 903) | public partial interface IFormCollection { } type IHeaderDictionary (line 904) | public partial interface IHeaderDictionary { } method GetCommaSeparatedValues (line 1467) | IList GetCommaSeparatedValues(string key); method Append (line 1474) | void Append(string key, string value); method AppendValues (line 1481) | void AppendValues(string key, params string[] values); method AppendCommaSeparatedValues (line 1488) | void AppendCommaSeparatedValues(string key, params string[] values); method Set (line 1495) | void Set(string key, string value); method SetValues (line 1502) | void SetValues(string key, params string[] values); method SetCommaSeparatedValues (line 1509) | void SetCommaSeparatedValues(string key, params string[] values); type IOwinContext (line 905) | public partial interface IOwinContext { } method Get (line 1547) | T Get(string key); method Set (line 1556) | IOwinContext Set(string key, T value); type IOwinRequest (line 906) | public partial interface IOwinRequest { } method ReadFormAsync (line 1718) | Task ReadFormAsync(); method Get (line 1726) | T Get(string key); method Set (line 1735) | IOwinRequest Set(string key, T value); type IOwinResponse (line 907) | public partial interface IOwinResponse { } method OnSendingHeaders (line 1820) | void OnSendingHeaders(Action callback, object state); method Redirect (line 1826) | void Redirect(string location); method Write (line 1832) | void Write(string text); method Write (line 1838) | void Write(byte[] data); method Write (line 1846) | void Write(byte[] data, int offset, int count); method WriteAsync (line 1853) | Task WriteAsync(string text); method WriteAsync (line 1861) | Task WriteAsync(string text, CancellationToken token); method WriteAsync (line 1868) | Task WriteAsync(byte[] data); method WriteAsync (line 1876) | Task WriteAsync(byte[] data, CancellationToken token); method WriteAsync (line 1886) | Task WriteAsync(byte[] data, int offset, int count, CancellationToken ... method Get (line 1894) | T Get(string key); method Set (line 1903) | IOwinResponse Set(string key, T value); type IReadableStringCollection (line 908) | public partial interface IReadableStringCollection { } method Get (line 1927) | string Get(string key); method GetValues (line 1937) | IList GetValues(string key); class OwinContext (line 909) | public partial class OwinContext { } method OwinContext (line 2118) | public OwinContext() method OwinContext (line 2132) | public OwinContext(IDictionary environment) method Get (line 2178) | public virtual T Get(string key) method Set (line 2191) | public virtual IOwinContext Set(string key, T value) class OwinRequest (line 910) | public partial class OwinRequest { } method OwinRequest (line 2206) | public OwinRequest() method OwinRequest (line 2218) | public OwinRequest(IDictionary environment) method ReadFormAsync (line 2529) | public async Task ReadFormAsync() method Get (line 2553) | public virtual T Get(string key) method Set (line 2566) | public virtual IOwinRequest Set(string key, T value) class OwinResponse (line 911) | public partial class OwinResponse { } method OwinResponse (line 2581) | public OwinResponse() method OwinResponse (line 2593) | public OwinResponse(IDictionary environment) method OnSendingHeaders (line 2765) | public virtual void OnSendingHeaders(Action callback, object s... method Redirect (line 2779) | public virtual void Redirect(string location) method Write (line 2789) | public virtual void Write(string text) method Write (line 2798) | public virtual void Write(byte[] data) method Write (line 2809) | public virtual void Write(byte[] data, int offset, int count) method WriteAsync (line 2819) | public virtual Task WriteAsync(string text) method WriteAsync (line 2830) | public virtual Task WriteAsync(string text, CancellationToken token) method WriteAsync (line 2840) | public virtual Task WriteAsync(byte[] data) method WriteAsync (line 2851) | public virtual Task WriteAsync(byte[] data, CancellationToken token) method WriteAsync (line 2864) | public virtual Task WriteAsync(byte[] data, int offset, int count, Can... method Get (line 2875) | public virtual T Get(string key) method Get (line 2880) | private T Get(string key, T fallback) method Set (line 2893) | public virtual IOwinResponse Set(string key, T value) type PathString (line 912) | public partial struct PathString { } method PathString (line 2919) | public PathString(string value) method ToString (line 2948) | public override string ToString() method ToUriComponent (line 2957) | public string ToUriComponent() method RequiresEscaping (line 2972) | private static bool RequiresEscaping(string value) method FromUriComponent (line 2997) | public static PathString FromUriComponent(string uriComponent) method FromUriComponent (line 3008) | public static PathString FromUriComponent(Uri uri) method StartsWithSegments (line 3023) | public bool StartsWithSegments(PathString other) method StartsWithSegments (line 3040) | public bool StartsWithSegments(PathString other, out PathString remain... method Add (line 3060) | public PathString Add(PathString other) method Add (line 3069) | public string Add(QueryString other) method Equals (line 3079) | public bool Equals(PathString other) method Equals (line 3090) | public bool Equals(PathString other, StringComparison comparisonType) method Equals (line 3100) | public override bool Equals(object obj) method GetHashCode (line 3113) | public override int GetHashCode() type QueryString (line 913) | public partial struct QueryString { } method QueryString (line 3180) | public QueryString(string value) method QueryString (line 3190) | public QueryString(string name, string value) method ToString (line 3217) | public override string ToString() method ToUriComponent (line 3228) | public string ToUriComponent() method FromUriComponent (line 3240) | public static QueryString FromUriComponent(string uriComponent) method FromUriComponent (line 3258) | public static QueryString FromUriComponent(Uri uri) method Equals (line 3272) | public bool Equals(QueryString other) method Equals (line 3282) | public override bool Equals(object obj) method GetHashCode (line 3295) | public override int GetHashCode() class ReadableStringCollection (line 914) | public partial class ReadableStringCollection { } method ReadableStringCollection (line 3332) | public ReadableStringCollection(IDictionary store) method Get (line 3361) | public string Get(string key) method GetValues (line 3372) | public IList GetValues(string key) method GetEnumerator (line 3383) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3392) | IEnumerator System.Collections.IEnumerable.GetEnumerator() class RequestCookieCollection (line 915) | public partial class RequestCookieCollection { } method RequestCookieCollection (line 3407) | public RequestCookieCollection(IDictionary store) method GetEnumerator (line 3438) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3447) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class ResponseCookieCollection (line 916) | public partial class ResponseCookieCollection { } method ResponseCookieCollection (line 3469) | public ResponseCookieCollection(IHeaderDictionary headers) method Append (line 3486) | public void Append(string key, string value) method Append (line 3497) | public void Append(string key, string value, CookieOptions options) method Delete (line 3527) | public void Delete(string key) method Delete (line 3548) | public void Delete(string key, CookieOptions options) class IOwinResponseExtension (line 917) | public partial class IOwinResponseExtension { } method OnSendingHeaders (line 3600) | public static void OnSendingHeaders(this IOwinResponse response, Ac... class CookieOptions (line 924) | partial class CookieOptions method CookieOptions (line 929) | public CookieOptions() class FormCollection (line 968) | partial class FormCollection : ReadableStringCollection, IFormCollection method FormCollection (line 974) | public FormCollection(IDictionary store) class HeaderDictionary (line 982) | partial class HeaderDictionary : IHeaderDictionary method HeaderDictionary (line 988) | public HeaderDictionary(IDictionary store) method GetEnumerator (line 1061) | public IEnumerator> GetEnumerator() method GetEnumerator (line 1070) | IEnumerator IEnumerable.GetEnumerator() method Get (line 1080) | public string Get(string key) method GetValues (line 1090) | public IList GetValues(string key) method GetCommaSeparatedValues (line 1101) | public IList GetCommaSeparatedValues(string key) method Append (line 1112) | public void Append(string key, string value) method AppendValues (line 1122) | public void AppendValues(string key, params string[] values) method AppendCommaSeparatedValues (line 1132) | public void AppendCommaSeparatedValues(string key, params string[] val... method Set (line 1142) | public void Set(string key, string value) method SetValues (line 1152) | public void SetValues(string key, params string[] values) method SetCommaSeparatedValues (line 1162) | public void SetCommaSeparatedValues(string key, params string[] values) method Add (line 1172) | public void Add(string key, string[] value) method ContainsKey (line 1182) | public bool ContainsKey(string key) method Remove (line 1192) | public bool Remove(string key) method TryGetValue (line 1203) | public bool TryGetValue(string key, out string[] value) method Add (line 1212) | public void Add(KeyValuePair item) method Clear (line 1220) | public void Clear() method Contains (line 1230) | public bool Contains(KeyValuePair item) method CopyTo (line 1240) | public void CopyTo(KeyValuePair[] array, int arrayIn... method Remove (line 1250) | public bool Remove(KeyValuePair item) type HostString (line 1260) | partial struct HostString : IEquatable method HostString (line 1269) | public HostString(string value) method ToString (line 1286) | public override string ToString() method ToUriComponent (line 1296) | public string ToUriComponent() method FromUriComponent (line 1335) | public static HostString FromUriComponent(string uriComponent) method FromUriComponent (line 1376) | public static HostString FromUriComponent(Uri uri) method Equals (line 1392) | public bool Equals(HostString other) method Equals (line 1402) | public override bool Equals(object obj) method GetHashCode (line 1415) | public override int GetHashCode() type IFormCollection (line 1446) | partial interface IFormCollection : IReadableStringCollection type IHeaderDictionary (line 1452) | partial interface IHeaderDictionary : IReadableStringCollection, IDictio... method GetCommaSeparatedValues (line 1467) | IList GetCommaSeparatedValues(string key); method Append (line 1474) | void Append(string key, string value); method AppendValues (line 1481) | void AppendValues(string key, params string[] values); method AppendCommaSeparatedValues (line 1488) | void AppendCommaSeparatedValues(string key, params string[] values); method Set (line 1495) | void Set(string key, string value); method SetValues (line 1502) | void SetValues(string key, params string[] values); method SetCommaSeparatedValues (line 1509) | void SetCommaSeparatedValues(string key, params string[] values); type IOwinContext (line 1515) | partial interface IOwinContext method Get (line 1547) | T Get(string key); method Set (line 1556) | IOwinContext Set(string key, T value); type IOwinRequest (line 1562) | partial interface IOwinRequest method ReadFormAsync (line 1718) | Task ReadFormAsync(); method Get (line 1726) | T Get(string key); method Set (line 1735) | IOwinRequest Set(string key, T value); type IOwinResponse (line 1741) | partial interface IOwinResponse method OnSendingHeaders (line 1820) | void OnSendingHeaders(Action callback, object state); method Redirect (line 1826) | void Redirect(string location); method Write (line 1832) | void Write(string text); method Write (line 1838) | void Write(byte[] data); method Write (line 1846) | void Write(byte[] data, int offset, int count); method WriteAsync (line 1853) | Task WriteAsync(string text); method WriteAsync (line 1861) | Task WriteAsync(string text, CancellationToken token); method WriteAsync (line 1868) | Task WriteAsync(byte[] data); method WriteAsync (line 1876) | Task WriteAsync(byte[] data, CancellationToken token); method WriteAsync (line 1886) | Task WriteAsync(byte[] data, int offset, int count, CancellationToken ... method Get (line 1894) | T Get(string key); method Set (line 1903) | IOwinResponse Set(string key, T value); type IReadableStringCollection (line 1909) | partial interface IReadableStringCollection : IEnumerable GetValues(string key); class OwinConstants (line 1942) | internal static class OwinConstants class Builder (line 1984) | internal static class Builder class CommonKeys (line 1996) | internal static class CommonKeys class SendFiles (line 2022) | internal static class SendFiles class OpaqueConstants (line 2041) | internal static class OpaqueConstants class WebSocket (line 2061) | internal static class WebSocket class Security (line 2088) | internal static class Security class OwinContext (line 2113) | partial class OwinContext : IOwinContext method OwinContext (line 2118) | public OwinContext() method OwinContext (line 2132) | public OwinContext(IDictionary environment) method Get (line 2178) | public virtual T Get(string key) method Set (line 2191) | public virtual IOwinContext Set(string key, T value) class OwinRequest (line 2201) | partial class OwinRequest : IOwinRequest method OwinRequest (line 2206) | public OwinRequest() method OwinRequest (line 2218) | public OwinRequest(IDictionary environment) method ReadFormAsync (line 2529) | public async Task ReadFormAsync() method Get (line 2553) | public virtual T Get(string key) method Set (line 2566) | public virtual IOwinRequest Set(string key, T value) class OwinResponse (line 2576) | partial class OwinResponse : IOwinResponse method OwinResponse (line 2581) | public OwinResponse() method OwinResponse (line 2593) | public OwinResponse(IDictionary environment) method OnSendingHeaders (line 2765) | public virtual void OnSendingHeaders(Action callback, object s... method Redirect (line 2779) | public virtual void Redirect(string location) method Write (line 2789) | public virtual void Write(string text) method Write (line 2798) | public virtual void Write(byte[] data) method Write (line 2809) | public virtual void Write(byte[] data, int offset, int count) method WriteAsync (line 2819) | public virtual Task WriteAsync(string text) method WriteAsync (line 2830) | public virtual Task WriteAsync(string text, CancellationToken token) method WriteAsync (line 2840) | public virtual Task WriteAsync(byte[] data) method WriteAsync (line 2851) | public virtual Task WriteAsync(byte[] data, CancellationToken token) method WriteAsync (line 2864) | public virtual Task WriteAsync(byte[] data, int offset, int count, Can... method Get (line 2875) | public virtual T Get(string key) method Get (line 2880) | private T Get(string key, T fallback) method Set (line 2893) | public virtual IOwinResponse Set(string key, T value) type PathString (line 2903) | partial struct PathString : IEquatable method PathString (line 2919) | public PathString(string value) method ToString (line 2948) | public override string ToString() method ToUriComponent (line 2957) | public string ToUriComponent() method RequiresEscaping (line 2972) | private static bool RequiresEscaping(string value) method FromUriComponent (line 2997) | public static PathString FromUriComponent(string uriComponent) method FromUriComponent (line 3008) | public static PathString FromUriComponent(Uri uri) method StartsWithSegments (line 3023) | public bool StartsWithSegments(PathString other) method StartsWithSegments (line 3040) | public bool StartsWithSegments(PathString other, out PathString remain... method Add (line 3060) | public PathString Add(PathString other) method Add (line 3069) | public string Add(QueryString other) method Equals (line 3079) | public bool Equals(PathString other) method Equals (line 3090) | public bool Equals(PathString other, StringComparison comparisonType) method Equals (line 3100) | public override bool Equals(object obj) method GetHashCode (line 3113) | public override int GetHashCode() type QueryString (line 3166) | partial struct QueryString : IEquatable method QueryString (line 3180) | public QueryString(string value) method QueryString (line 3190) | public QueryString(string name, string value) method ToString (line 3217) | public override string ToString() method ToUriComponent (line 3228) | public string ToUriComponent() method FromUriComponent (line 3240) | public static QueryString FromUriComponent(string uriComponent) method FromUriComponent (line 3258) | public static QueryString FromUriComponent(Uri uri) method Equals (line 3272) | public bool Equals(QueryString other) method Equals (line 3282) | public override bool Equals(object obj) method GetHashCode (line 3295) | public override int GetHashCode() class ReadableStringCollection (line 3326) | partial class ReadableStringCollection : IReadableStringCollection method ReadableStringCollection (line 3332) | public ReadableStringCollection(IDictionary store) method Get (line 3361) | public string Get(string key) method GetValues (line 3372) | public IList GetValues(string key) method GetEnumerator (line 3383) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3392) | IEnumerator System.Collections.IEnumerable.GetEnumerator() class RequestCookieCollection (line 3401) | partial class RequestCookieCollection : IEnumerable store) method GetEnumerator (line 3438) | public IEnumerator> GetEnumerator() method GetEnumerator (line 3447) | System.Collections.IEnumerator System.Collections.IEnumerable.GetEnume... class Resources (line 3453) | internal static class Resources class ResponseCookieCollection (line 3463) | partial class ResponseCookieCollection method ResponseCookieCollection (line 3469) | public ResponseCookieCollection(IHeaderDictionary headers) method Append (line 3486) | public void Append(string key, string value) method Append (line 3497) | public void Append(string key, string value, CookieOptions options) method Delete (line 3527) | public void Delete(string key) method Delete (line 3548) | public void Delete(string key, CookieOptions options) class IOwinResponseExtension (line 3592) | static partial class IOwinResponseExtension method OnSendingHeaders (line 3600) | public static void OnSendingHeaders(this IOwinResponse response, Ac... FILE: src/chapter10/LoyaltyProgram/Bootstrapper.cs class Bootstrapper (line 11) | public class Bootstrapper : DefaultNancyBootstrapper method ApplicationStartup (line 16) | protected override void ApplicationStartup(TinyIoCContainer container,... class SetUser (line 26) | public class SetUser : IRequestStartup method Initialize (line 28) | public void Initialize(IPipelines pipelines, NancyContext context) => FILE: src/chapter10/LoyaltyProgram/Program.cs class Program (line 10) | public class Program method Main (line 12) | public static void Main(string[] args) FILE: src/chapter10/LoyaltyProgram/Startup.cs class Startup (line 13) | public class Startup method ConfigureServices (line 15) | public void ConfigureServices(IServiceCollection services) method Configure (line 20) | public void Configure(IApplicationBuilder app) FILE: src/chapter10/LoyaltyProgram/UsersModule.cs class UsersModule (line 11) | public class UsersModule : NancyModule method UsersModule (line 16) | public UsersModule() : base("/users") method CreatedResponse (line 54) | private dynamic CreatedResponse(LoyaltyProgramUser newUser) method AddRegisteredUser (line 63) | private void AddRegisteredUser(LoyaltyProgramUser newUser) class LoyaltyProgramUser (line 71) | public class LoyaltyProgramUser class LoyaltyProgramSettings (line 79) | public class LoyaltyProgramSettings FILE: src/chapter10/LoyaltyProgram/YamlSerializerDeserializer.cs class YamlBodyDeserializer (line 11) | public class YamlBodyDeserializer : IBodyDeserializer method CanDeserialize (line 13) | public bool CanDeserialize(MediaRange mediaRange, BindingContext context) method Deserialize (line 16) | public object Deserialize(MediaRange mediaRange, Stream bodyStream, Bi... class YamlBodySerializer (line 24) | public class YamlBodySerializer : IResponseProcessor method CanProcess (line 34) | public ProcessorMatch CanProcess(MediaRange requestedMediaRange, dynam... method Process (line 40) | public Response Process(MediaRange requestedMediaRange, dynamic model,...