API Diff between 0.57.2.431 and 4.0.5
291 Additions
274 Removals
EasyNetQ
-
public sealed delegate CancelSubscription : MulticastDelegate
-
public class ComponentRegistration
-
public class ConnectionConfiguration
-
public class Conventions : IConventions
-
public static class ConventionsExtensions
-
public class DefaultMessageSerializationStrategy : IMessageSerializationStrategy
-
public class DefaultTypeNameSerializer : ITypeNameSerializer
-
public class DefaultServiceProvider : IContainer, IServiceProvider, IServiceRegister
-
public class EasyNetQException : Exception
-
public class EasyNetQInvalidMessageTypeException : EasyNetQException
-
public class EasyNetQResponderException : EasyNetQException
-
public sealed delegate ErrorQueueNameConvention : MulticastDelegate
-
public class EventBus : IEventBus
-
public static class Extensions
-
public interface IAdvancedBus : IDisposable
- IServiceResolver Container { get; }
- IContainer Container { get; }
- IBinding Bind(IExchange exchange, IQueue queue, string routingKey, IDictionary<string, object> headers)
- IBinding Bind(IExchange source, IExchange destination, string routingKey, IDictionary<string, object> headers)
- Task<IBinding> BindAsync(IExchange exchange, IQueue queue, string routingKey, IDictionary<string, object> headers)
- Task<IBinding> BindAsync(IExchange source, IExchange destination, string routingKey, IDictionary<string, object> headers)
- IDisposable Consume(IEnumerable<QueueConsumerPair> queueConsumerPairs, Action<IConsumerConfiguration> configure)
- Task<IQueue> QueueDeclareAsync()
-
public interface IBus : IDisposable
-
public interface IContainer : IServiceProvider, IServiceRegister
-
public interface IConventions
-
public interface IEasyNetQLogger
-
public interface IEventBus
-
public interface IMessageSerializationStrategy
-
public interface IPersistentConnectionFactory
-
public interface ISerializer
-
public interface IServiceProvider
-
public interface IServiceRegister
-
public class JsonSerializer : ISerializer
-
public class LegacyRpcConventions : Conventions
-
public static class LegacyRpcConventionsExtensions
-
public class LegacyTypeNameSerializer : ITypeNameSerializer
-
public static class LegacyTypeNamingExtensions
-
public class Message<T> : IMessage<T>, IMessage
-
public class MessageNotAvailableException : Exception
-
public class PersistentConnection : IPersistentConnection, IDisposable
-
public class PersistentConnectionFactory : IPersistentConnectionFactory
-
public class QueueConsumerPair
-
public class RabbitAdvancedBus : IAdvancedBus, IDisposable
- public IServiceResolver Container { get; }
- public IContainer Container { get; }
- public RabbitAdvancedBus(IConnectionFactory connectionFactory, IConsumerFactory consumerFactory, IClientCommandDispatcherFactory clientCommandDispatcherFactory, IPublishConfirmationListener confirmationListener, IEventBus eventBus, IHandlerCollectionFactory handlerCollectionFactory, IServiceResolver container, ConnectionConfiguration connectionConfiguration, IProduceConsumeInterceptor produceConsumeInterceptor, IMessageSerializationStrategy messageSerializationStrategy, IConventions conventions, AdvancedBusEventHandlers advancedBusEventHandlers, IPersistentConnectionFactory persistentConnectionFactory)
- public RabbitAdvancedBus(IConnectionFactory connectionFactory, IConsumerFactory consumerFactory, IEasyNetQLogger logger, IClientCommandDispatcherFactory clientCommandDispatcherFactory, IPublishConfirmationListener confirmationListener, IEventBus eventBus, IHandlerCollectionFactory handlerCollectionFactory, IContainer container, ConnectionConfiguration connectionConfiguration, IProduceConsumeInterceptor produceConsumeInterceptor, IMessageSerializationStrategy messageSerializationStrategy, IConventions conventions, AdvancedBusEventHandlers advancedBusEventHandlers)
- public virtual IBinding Bind(IExchange exchange, IQueue queue, string routingKey, IDictionary<string, object> headers)
- public virtual IBinding Bind(IExchange source, IExchange destination, string routingKey, IDictionary<string, object> headers)
- public Task<IBinding> BindAsync(IExchange exchange, IQueue queue, string routingKey, IDictionary<string, object> headers)
- public Task<IBinding> BindAsync(IExchange source, IExchange destination, string routingKey, IDictionary<string, object> headers)
- public IDisposable Consume(IEnumerable<QueueConsumerPair> queueConsumerPairs, Action<IConsumerConfiguration> configure)
- public virtual IQueue QueueDeclare()
- public Task<IQueue> QueueDeclareAsync()
- public virtual IQueue QueueDeclare()
-
public class RabbitBus : IBus, IDisposable
- public RabbitBus(IConventions conventions, IAdvancedBus advancedBus, IExchangeDeclareStrategy exchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, IRpc rpc, ISendReceive sendReceive, ConnectionConfiguration connectionConfiguration)
- public RabbitBus(IConventions conventions, IAdvancedBus advancedBus, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, IRpc rpc, ISendReceive sendReceive, ConnectionConfiguration connectionConfiguration)
- public virtual void Publish<T>(T message, Action<IPublishConfiguration> configure)
- public virtual Task PublishAsync<T>(T message, Action<IPublishConfiguration> configure)
- public virtual TResponse Request<TRequest, TResponse>(TRequest request, Action<IRequestConfiguration> configure)
- public virtual Task<TResponse> RequestAsync<TRequest, TResponse>(TRequest request, Action<IRequestConfiguration> configure)
-
public static class RabbitHutch
- public static IBus CreateBus()
- public static IBus CreateBus(Action<IServiceRegister> registerServices)
- public static IBus CreateBus(AdvancedBusEventHandlers advancedBusEventHandlers, Action<IServiceRegister> registerServices)
- public static IBus CreateBus(AdvancedBusEventHandlers advancedBusEventHandlers)
- public static IBus CreateBus(string connectionString, Action<IServiceRegister> registerServices)
- public static IBus CreateBus(string hostName, ushort hostPort, string virtualHost, string username, string password, ushort requestedHeartbeat, Action<IServiceRegister> registerServices)
- public static IBus CreateBus(ConnectionConfiguration connectionConfiguration, Action<IServiceRegister> registerServices)
- public static IBus CreateBus(Func<IServiceResolver, ConnectionConfiguration> connectionConfigurationFactory, Action<IServiceRegister> registerServices)
- public static void RegisterBus(IServiceRegister serviceRegister, Func<IServiceResolver, ConnectionConfiguration> connectionConfigurationFactory, Action<IServiceRegister> registerServices)
- public static IBus CreateBus(string connectionString, AdvancedBusEventHandlers advancedBusEventHandlers)
- public static IBus CreateBus(string connectionString, Action<IServiceRegister> registerServices)
- public static IBus CreateBus(string connectionString, AdvancedBusEventHandlers advancedBusEventHandlers, Action<IServiceRegister> registerServices)
- public static IBus CreateBus(string hostName, ushort hostPort, string virtualHost, string username, string password, ushort requestedHeartbeat, Action<IServiceRegister> registerServices)
- public static IBus CreateBus(string hostName, ushort hostPort, string virtualHost, string username, string password, ushort requestedHeartbeat, AdvancedBusEventHandlers advancedBusEventHandlers, Action<IServiceRegister> registerServices)
- public static IBus CreateBus(ConnectionConfiguration connectionConfiguration, Action<IServiceRegister> registerServices)
- public static IBus CreateBus(ConnectionConfiguration connectionConfiguration, AdvancedBusEventHandlers advancedBusEventHandlers, Action<IServiceRegister> registerServices)
- public static void SetContainerFactory(Func<IContainer> createContainer)
-
public static class ReflectionHelpers
-
public sealed delegate RpcExchangeNameConvention : MulticastDelegate
-
public sealed class TimeBudget
-
public class TypeNameSerializer : ITypeNameSerializer
EasyNetQ.AmqpExceptions
EasyNetQ.AutoSubscribe
EasyNetQ.ConnectionString
-
public static class ConnectionStringGrammar
- public static IEnumerable<Func<ConnectionConfiguration, ConnectionConfiguration>> ParseConnectionString(string connectionString)
- public static Parser<Uri> AMQP
- public static Parser<Func<ConnectionConfiguration, ConnectionConfiguration>> AMQPAlone
- public static Parser<bool> Bool
- public static Parser<IEnumerable<Func<ConnectionConfiguration, ConnectionConfiguration>>> ConnectionStringBuilder
- public static Parser<HostConfiguration> Host
- public static Parser<IEnumerable<HostConfiguration>> Hosts
- public static Parser<ushort> Number
- public static Parser<Func<ConnectionConfiguration, ConnectionConfiguration>> Part
- public static Parser<string> Text
- public static Parser<Func<ConnectionConfiguration, ConnectionConfiguration>> BuildKeyValueParser<T>(string keyName, Parser<T> valueParser, Expression<Func<ConnectionConfiguration, T>> getter)
- public static IEnumerable<T> Cons<T>(this T head, IEnumerable<T> rest)
- public static Action<ConnectionConfiguration, T> CreateSetter<T>(Expression<Func<ConnectionConfiguration, T>> getter)
- public static Action<TContaining, TProperty> CreateSetter<TContaining, TProperty>(Expression<Func<TContaining, TProperty>> getter)
- public static Parser<IEnumerable<T>> ListDelimitedBy<T>(this Parser<T> parser, char delimiter)
EasyNetQ.Consumer
-
public static class AckStrategies
-
public class Base64ErrorMessageSerializer : IErrorMessageSerializer
-
public class BasicConsumer : IBasicConsumer, IDisposable
-
public class ConsumerConfiguration : IConsumerConfiguration
-
public class ConsumerDispatcher : IConsumerDispatcher, IDisposable
-
public class ConsumerDispatcherFactory : IConsumerDispatcherFactory, IDisposable
-
public class ConsumerExecutionContext
- public IBasicConsumer Consumer { get; }
- public ConsumerExecutionContext(Func<byte[], MessageProperties, MessageReceivedInfo, Task> userHandler, MessageReceivedInfo info, MessageProperties properties, byte[] body)
- public ConsumerExecutionContext(Func<byte[], MessageProperties, MessageReceivedInfo, Task> userHandler, MessageReceivedInfo info, MessageProperties properties, byte[] body, IBasicConsumer consumer)
-
public class ConsumerFactory : IConsumerFactory, IDisposable
-
public class DefaultConsumerErrorStrategy : IConsumerErrorStrategy, IDisposable
-
public class DefaultErrorMessageSerializer : IErrorMessageSerializer
-
public class HandlerCollection : IHandlerCollection, IHandlerRegistration
-
public class HandlerCollectionFactory : IHandlerCollectionFactory
-
public class HandlerCollectionPerQueueFactory : IHandlerCollectionFactory
-
public class HandlerRunner : IHandlerRunner, IDisposable
-
public interface IConsumerConfiguration
-
public interface IConsumerFactory : IDisposable
-
public interface IErrorMessageSerializer
-
public interface IHandlerCollectionFactory
-
public interface IHandlerRunner : IDisposable
-
public interface IInternalConsumer : IDisposable
-
public class InternalConsumer : IBasicConsumer, IInternalConsumer, IDisposable
- public string ConsumerTag { get; }
- public InternalConsumer(IHandlerRunner handlerRunner, IConsumerDispatcher consumerDispatcher, IConventions conventions, IEventBus eventBus)
- public event EventHandler<ConsumerEventArgs> ConsumerCancelled
- public InternalConsumer(IHandlerRunner handlerRunner, IEasyNetQLogger logger, IConsumerDispatcher consumerDispatcher, IConventions conventions, ConnectionConfiguration connectionConfiguration, IEventBus eventBus)
- public StartConsumingStatus StartConsuming(IPersistentConnection connection, ICollection<Tuple<IQueue, Func<byte[], MessageProperties, MessageReceivedInfo, Task>>> queueConsumerPairs, IConsumerConfiguration configuration)
- public void HandleBasicCancel(string consumerTag)
- public void HandleBasicCancelOk(string consumerTag)
- public void HandleBasicConsumeOk(string consumerTag)
- public void HandleBasicDeliver(string consumerTag, ulong deliveryTag, bool redelivered, string exchange, string routingKey, IBasicProperties properties, byte[] body)
- public void HandleModelShutdown(object model, ShutdownEventArgs reason)
-
public class InternalConsumerFactory : IInternalConsumerFactory, IDisposable
-
public class PersistentMultipleConsumer : IConsumer, IDisposable
EasyNetQ.DI
EasyNetQ.Events
EasyNetQ.FluentConfiguration
EasyNetQ.Interception
EasyNetQ.Internals
EasyNetQ.LightInject
-
public class AssemblyScanner : IAssemblyScanner
-
public class : ITypeExtractor
-
public class : ICompositionRootAttributeExtractor
-
public class CompositionRootExecutor : ICompositionRootExecutor
-
public class CompositionRootTypeAttribute : Attribute
-
public class : ITypeExtractor
-
public class : ITypeExtractor
-
public class ConstructionInfo
-
public class ConstructionInfoProvider : IConstructionInfoProvider
-
public class ConstructorDependency : Dependency
-
public class ConstructorDependencySelector : IConstructorDependencySelector
-
public class ContainerOptions
-
public class DecoratorRegistration : Registration
-
public abstract class Dependency
-
public class DynamicMethod
-
public class Emitter : IEmitter
-
public static class EmitterExtensions
-
public static class Ensure
-
public class ExcludeFromCodeCoverageAttribute : Attribute
-
public class GenericArgumentMapper : IGenericArgumentMapper
-
public class GenericMappingResult
-
public interface IAssemblyScanner
-
public interface ICompositionRoot
-
public interface
-
public interface ICompositionRootExecutor
-
public interface IConstructionInfoBuilder
-
public interface IConstructionInfoProvider
-
public interface IConstructorDependencySelector
-
public interface IConstructorSelector
-
public interface IEmitter
-
public interface IGenericArgumentMapper
-
public class ILGenerator
-
public interface ILifetime
-
public interface IMethodSkeleton
-
public sealed class ImmutableHashTable<TKey, TValue>
-
public static class ImmutableHashTableExtensions
-
public sealed class ImmutableHashTree<TKey, TValue>
-
public static class ImmutableHashTreeExtensions
-
public sealed class ImmutableList<T>
-
public class Instruction
-
public class Instruction<T> : Instruction
-
public interface IPropertyDependencySelector
-
public interface IPropertySelector
-
public interface IScopeManager
-
public interface IScopeManagerProvider
-
public interface IServiceContainer : IServiceRegistry, IServiceFactory, IDisposable
-
public interface IServiceFactory
-
public interface IServiceNameProvider
-
public interface IServiceRegistry
-
public interface ITypeConstructionInfoBuilder
-
public interface
-
public sealed class KeyValue<TKey, TValue>
-
public class LocalBuilder
-
public class LogEntry
-
public static class LogExtensions
-
public class LogicalThreadStorage<T>
-
public enum LogLevel
-
public class MostResolvableConstructorSelector : IConstructorSelector
-
public class PerContainerLifetime : ILifetime, IDisposable
-
public class PerLogicalCallContextScopeManager : ScopeManager
-
public class PerLogicalCallContextScopeManagerProvider : ScopeManagerProvider
-
public class PerRequestLifeTime : ILifetime
-
public class PerScopeLifetime : ILifetime
-
public class PerThreadScopeManager : ScopeManager
-
public class PerThreadScopeManagerProvider : ScopeManagerProvider
-
public class PropertyDependency : Dependency
-
public class PropertyDependencySelector : IPropertyDependencySelector
-
public class PropertySelector : IPropertySelector
-
public abstract class Registration
-
public static class RuntimeArgumentsLoader
-
public class Scope : IServiceFactory, IDisposable
-
public abstract class ScopeManager : IScopeManager
-
public abstract class ScopeManagerProvider : IScopeManagerProvider
-
public class ServiceContainer : IServiceContainer, IServiceRegistry, IServiceFactory, IDisposable
-
public static class ServiceFactoryExtensions
-
public class ServiceNameProvider : IServiceNameProvider
-
public class ServiceRegistration : Registration
-
public class ServiceRequest
-
public class ThreadSafeDictionary<TKey, TValue> : ConcurrentDictionary<TKey, TValue>
-
public class TypeConstructionInfoBuilder : IConstructionInfoBuilder
EasyNetQ.Loggers
EasyNetQ.Logging
EasyNetQ.Logging.LogProviders
EasyNetQ.MessageVersioning
EasyNetQ.MultipleExchange
EasyNetQ.Producer
-
public class DefaultExchangeDeclareStrategy : IExchangeDeclareStrategy
-
public interface IExchangeDeclareStrategy
-
public interface IPublishExchangeDeclareStrategy
-
public interface IResponderConfiguration
-
public interface IRpc
- Task<TResponse> Request<TRequest, TResponse>(TRequest request, Action<IRequestConfiguration> configure)
- Task<TResponse> Request<TRequest, TResponse>(TRequest request)
-
public class PersistentChannel : IPersistentChannel, IDisposable
-
public class PersistentChannelFactory : IPersistentChannelFactory
-
public class PublishExchangeDeclareStrategy : IPublishExchangeDeclareStrategy
-
public class PublishInterruptedException : Exception
-
public class PublishNackedException : Exception
-
public class ResponderConfiguration : IResponderConfiguration
-
public class Rpc : IRpc
- protected struct ResponseQueueWithCancellation
- protected readonly IExchangeDeclareStrategy exchangeDeclareStrategy
- public Rpc(ConnectionConfiguration connectionConfiguration, IAdvancedBus advancedBus, IEventBus eventBus, IConventions conventions, IExchangeDeclareStrategy exchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, ITimeoutStrategy timeoutStrategy, ITypeNameSerializer typeNameSerializer)
- protected readonly IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy
- public Rpc(ConnectionConfiguration connectionConfiguration, IAdvancedBus advancedBus, IEventBus eventBus, IConventions conventions, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, ITimeoutStrategy timeoutStrategy, ITypeNameSerializer typeNameSerializer)
- public virtual Task<TResponse> Request<TRequest, TResponse>(TRequest request, Action<IRequestConfiguration> configure)
- public virtual Task<TResponse> Request<TRequest, TResponse>(TRequest request)
EasyNetQ.Scheduling
-
public static class BusExtensions
- public static void FuturePublish<T>(this IBus bus, DateTime futurePublishDate, T message, string topic)
- public static void FuturePublish<T>(this IBus bus, DateTime futurePublishDate, string topic, string cancellationKey, T message)
- public static void FuturePublish<T>(this IBus bus, TimeSpan messageDelay, T message, string topic)
- public static Task FuturePublishAsync<T>(this IBus bus, DateTime futurePublishDate, T message, string topic)
- public static Task FuturePublishAsync<T>(this IBus bus, DateTime futurePublishDate, string cancellationKey, T message, string topic)
- public static Task FuturePublishAsync<T>(this IBus bus, TimeSpan messageDelay, T message, string topic)
-
public class DeadLetterExchangeAndMessageTtlScheduler : IScheduler
- public void FuturePublish<T>(DateTime futurePublishDate, T message, string topic, string cancellationKey = null)
- public void FuturePublish<T>(TimeSpan messageDelay, T message, string topic, string cancellationKey = null)
- public Task FuturePublishAsync<T>(DateTime futurePublishDate, T message, string topic, string cancellationKey = null)
- public Task FuturePublishAsync<T>(TimeSpan messageDelay, T message, string topic, string cancellationKey = null)
-
public class DelayedExchangeScheduler : IScheduler
- public void FuturePublish<T>(DateTime futurePublishDate, T message, string topic, string cancellationKey = null)
- public void FuturePublish<T>(TimeSpan messageDelay, T message, string topic, string cancellationKey = null)
- public Task FuturePublishAsync<T>(DateTime futurePublishDate, T message, string topic, string cancellationKey = null)
- public Task FuturePublishAsync<T>(TimeSpan messageDelay, T message, string topic, string cancellationKey = null)
-
public class ExternalScheduler : IScheduler
- public ExternalScheduler(IAdvancedBus advancedBus, IConventions conventions, ITypeNameSerializer typeNameSerializer, IExchangeDeclareStrategy exchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, IMessageSerializationStrategy messageSerializationStrategy)
- public ExternalScheduler(IAdvancedBus advancedBus, IConventions conventions, ITypeNameSerializer typeNameSerializer, IPublishExchangeDeclareStrategy publishExchangeDeclareStrategy, IMessageDeliveryModeStrategy messageDeliveryModeStrategy, IMessageSerializationStrategy messageSerializationStrategy)
- public void FuturePublish<T>(DateTime futurePublishDate, T message, string topic, string cancellationKey = null)
- public void FuturePublish<T>(TimeSpan messageDelay, T message, string topic, string cancellationKey = null)
- public Task FuturePublishAsync<T>(DateTime futurePublishDate, T message, string topic, string cancellationKey = null)
- public Task FuturePublishAsync<T>(TimeSpan messageDelay, T message, string topic, string cancellationKey = null)
-
public interface IScheduler
- void FuturePublish<T>(DateTime futurePublishDate, T message, string topic, string cancellationKey = null)
- void FuturePublish<T>(TimeSpan messageDelay, T message, string topic, string cancellationKey = null)
- Task FuturePublishAsync<T>(DateTime futurePublishDate, T message, string topic, string cancellationKey = null)
- Task FuturePublishAsync<T>(TimeSpan messageDelay, T message, string topic, string cancellationKey = null)
-
public static class SchedulingExtensions
EasyNetQ.SystemMessages
-
public class Error
- public string Queue { get; set; }
EasyNetQ.Topology
Sprache
-
public interface IFailure<T> : IResult<T>
-
public class Input
-
public interface IResult<T>
-
public interface ISuccess<T> : IResult<T>
-
public static class Parse
- public static readonly Parser<char> AnyChar
- public static readonly Parser<string> Decimal
- public static readonly Parser<char> Digit
- public static readonly Parser<char> Letter
- public static readonly Parser<char> LetterOrDigit
- public static readonly Parser<char> Lower
- public static readonly Parser<string> Number
- public static readonly Parser<char> Numeric
- public static readonly Parser<char> Upper
- public static readonly Parser<char> WhiteSpace
- public static Parser<IEnumerable<T>> AtLeastOnce<T>(this Parser<T> parser)
- public static Parser<IEnumerable<char>> CaseInsensitiveString(string s)
- public static Parser<T> ChainOperator<T, TOp>(Parser<TOp> op, Parser<T> operand, Func<TOp, T, T, T> apply)
- public static Parser<T> ChainRightOperator<T, TOp>(Parser<TOp> op, Parser<T> operand, Func<TOp, T, T, T> apply)
- public static Parser<char> Char(Predicate<char> predicate, string description)
- public static Parser<char> Char(char c)
- public static Parser<char> CharCaseInsensitive(char c)
- public static Parser<char> CharExcept(Predicate<char> predicate, string description)
- public static Parser<char> CharExcept(char c)
- public static Parser<IEnumerable<T>> Concat<T>(this Parser<IEnumerable<T>> first, Parser<IEnumerable<T>> second)
- public static Parser<T> End<T>(this Parser<T> parser)
- public static Parser<T> Except<T, U>(this Parser<T> parser, Parser<U> except)
- public static Parser<IEnumerable<T>> Many<T>(this Parser<T> parser)
- public static Parser<T> Named<T>(this Parser<T> parser, string name)
- public static Parser<IEnumerable<T>> Once<T>(this Parser<T> parser)
- public static Parser<T> Or<T>(this Parser<T> first, Parser<T> second)
- public static Parser<T> Ref<T>(Func<Parser<T>> reference)
- public static Parser<T> Return<T>(T value)
- public static Parser<U> Return<T, U>(this Parser<T> parser, U value)
- public static Parser<U> Select<T, U>(this Parser<T> parser, Func<T, U> convert)
- public static Parser<V> SelectMany<T, U, V>(this Parser<T> parser, Func<T, Parser<U>> selector, Func<T, U, V> projector)
- public static Parser<IEnumerable<char>> String(string s)
- public static Parser<string> Text(this Parser<IEnumerable<char>> characters)
- public static Parser<U> Then<T, U>(this Parser<T> first, Func<T, Parser<U>> second)
- public static Parser<T> Token<T>(this Parser<T> parser)
- public static Parser<IEnumerable<T>> Until<T, U>(this Parser<T> parser, Parser<U> until)
- public static Parser<T> Where<T>(this Parser<T> parser, Func<T, bool> predicate)
- public static Parser<IEnumerable<T>> XMany<T>(this Parser<T> parser)
- public static Parser<T> XOr<T>(this Parser<T> first, Parser<T> second)
-
public class ParseException : Exception
-
public sealed delegate Parser<T> : MulticastDelegate
-
public static class ParserExtensions