Exemple #1
0
        /// <summary>
        /// <see cref="IEventSink{T}.PublishEvent(IEventTranslatorVararg{T},object[])"/>
        /// </summary>
        public void PublishEvent(IEventTranslatorVararg <T> translator, params object[] args)
        {
            long sequence = _fields.Sequencer.Next();

            TranslateAndPublish(translator, sequence, args);
        }
 public void PublishEvents(IEventTranslatorVararg <T> translator, int batchStartsAt, int batchSize, params object[][] args)
 {
     PublishEventsInternal(translator, batchStartsAt, batchSize, args);
 }
 public bool TryPublishEvents(IEventTranslatorVararg <T> translator, params object[][] args)
 {
     return(TryPublishEvents(translator, 0, args.Length, args));
 }
 public void PublishEvents(IEventTranslatorVararg <T> translator, params object[][] args)
 {
     PublishEventsInternal(translator, 0, args.Length, args);
 }