示例#1
0
 public PrettyPrinter(TextWriter writer, int width)
 {
     this.buffer = new Dequeue<Token>();
     this.breaks = new Dequeue<Break>();
     this.output = new PrettyPrinterOutput(writer, width);
     this.breakLevel = -1;
 }
示例#2
0
 public PrettyPrinter(TextWriter writer, int width)
 {
     this.buffer     = new Dequeue <Token>();
     this.breaks     = new Dequeue <Break>();
     this.output     = new PrettyPrinterOutput(writer, width);
     this.breakLevel = -1;
 }
示例#3
0
 public ConsumerStream(
     ulong id,
     uint messagePrefetchCount,
     IDequeue <MessagePackage> dequeue,
     Connection connection,
     IFaultStrategy faultStrategy,
     IConsumerProxy proxy,
     BatchHandler batchHandler)
 {
     _id                = id;
     _dequeue           = dequeue;
     _connection        = connection;
     _faultStrategy     = faultStrategy;
     _proxy             = proxy;
     _batchHandler      = batchHandler;
     _cachedCommandFlow = new CommandFlow {
         ConsumerId = id, MessagePermits = messagePrefetchCount
     };
     _sendWhenZero = 0;
     _firstFlow    = true;
 }
示例#4
0
 /// <summary>
 /// Invokes the next <see cref="Action{T1, T2, T3, T4, T5, T6}"/> in the queue.
 /// </summary>
 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
 /// <param name="queue">This queue.</param>
 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
 /// <param name="arg3">The third parameter of the method that this delegate encapsultates.</param>
 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
 /// <param name="arg5">The fifth parameter of the argument that this delegate encapsulates.</param>
 /// <param name="arg6">The sixth parameter of the argument that this delegate encapsulates.</param>
 public static void Invoke <T1, T2, T3, T4, T5, T6>(this IDequeue <Action <T1, T2, T3, T4, T5, T6> > queue, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6) => queue.Dequeue()?.Invoke(arg1, arg2, arg3, arg4, arg5, arg6);
示例#5
0
 /// <summary>
 /// Invokes the next <see cref="Action"/> in the queue.
 /// </summary>
 /// <param name="queue">This queue.</param>
 public static void Invoke(this IDequeue <Action> queue) => queue.Dequeue()?.Invoke();
示例#6
0
 /// <summary>
 /// Invokes the next <see cref="Action{T1, T2, T3, T4, T5}"/> in the queue.
 /// </summary>
 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
 /// <param name="queue">This queue.</param>
 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
 /// <param name="arg3">The third parameter of the method that this delegate encapsultates.</param>
 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
 public static void Invoke <T1, T2, T3, T4>(this IDequeue <Action <T1, T2, T3, T4> > queue, T1 arg1, T2 arg2, T3 arg3, T4 arg4) => queue.Dequeue()?.Invoke(arg1, arg2, arg3, arg4);
示例#7
0
 /// <summary>
 /// Invokes the next <see cref="Action{T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16}"/> in the queue.
 /// </summary>
 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T10">The type of the tenth paramter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T12">The type of the twelvth paramter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T16">The type of the sixteenth parameter of the method that this delegate encapsulates.</typeparam>
 /// <param name="queue">This queue.</param>
 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
 /// <param name="arg3">The third parameter of the method that this delegate encapsultates.</param>
 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
 /// <param name="arg5">The fifth parameter of the argument that this delegate encapsulates.</param>
 /// <param name="arg6">The sixth parameter of the argument that this delegate encapsulates.</param>
 /// <param name="arg7">The seventh parameter of the argument that this delegate encapsulates.</param>
 /// <param name="arg8">The eighth parameter of the argument that this delegate encapsulates.</param>
 /// <param name="arg9">The ninth paramter of the argument that this delegate encapsulates.</param>
 /// <param name="arg10">The tenth parameter of the argument that this delegate encapsulates.</param>
 /// <param name="arg11">The eleventh parameter of the argument that this delegate encapsulates.</param>
 /// <param name="arg12">The twelvth parameter of the argument that this delegate encapsulates.</param>
 /// <param name="arg13">The thirteenth parameter of the argument that this delegate encapsulates.</param>
 /// <param name="arg14">The fourteenth parameter of the argument that this delegate encapsulates.</param>
 /// <param name="arg15">The fifteenth parameter of the argument that this delegate encapsulates.</param>
 /// <param name="arg16">The sixteenth parameter of the argument that this delegate encapsulates.</param>
 public static void Invoke <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(this IDequeue <Action <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> > queue, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16) => queue.Dequeue()?.Invoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14, arg15, arg16);
示例#8
0
 /// <summary>
 /// Invokes the next <see cref="Action{T1, T2}"/> in the queue.
 /// </summary>
 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
 /// <param name="queue">This queue.</param>
 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
 public static void Invoke <T1, T2>(this IDequeue <Action <T1, T2> > queue, T1 arg1, T2 arg2) => queue.Dequeue()?.Invoke(arg1, arg2);
示例#9
0
 /// <summary>
 /// Invokes the next <see cref="Action{T1, T2, T3, T4, T5, T6, T7, T8, T9, T10}"/> in the queue.
 /// </summary>
 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam>
 /// <typeparam name="T10">The type of the tenth paramter of the method that this delegate encapsulates.</typeparam>
 /// <param name="queue">This queue.</param>
 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param>
 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param>
 /// <param name="arg3">The third parameter of the method that this delegate encapsultates.</param>
 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param>
 /// <param name="arg5">The fifth parameter of the argument that this delegate encapsulates.</param>
 /// <param name="arg6">The sixth parameter of the argument that this delegate encapsulates.</param>
 /// <param name="arg7">The seventh parameter of the argument that this delegate encapsulates.</param>
 /// <param name="arg8">The eighth parameter of the argument that this delegate encapsulates.</param>
 /// <param name="arg9">The ninth paramter of the argument that this delegate encapsulates.</param>
 /// <param name="arg10">The tenth parameter of the argument that this delegate encapsulates.</param>
 public static void Invoke <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(this IDequeue <Action <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> > queue, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10) => queue.Dequeue()?.Invoke(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10);
示例#10
0
 /// <summary>
 /// Invokes the next <see cref="Action{T}"/> in the queue.
 /// </summary>
 /// <typeparam name="T">The type of the parameter of the method that this delegate encapsulates.</typeparam>
 /// <param name="queue">This queue.</param>
 /// <param name="obj">The parameter of the method that this delegate encapsulates.</param>
 public static void Invoke <T>(this IDequeue <Action <T> > queue, T obj) => queue.Dequeue()?.Invoke(obj);