public PooledCompletes( long id, ICompletes?clientCompletes, ICompletesEventually completesEventually) { Id = id; ClientCompletes = clientCompletes; CompletesEventually = completesEventually; }
public Context(ICompletesEventually completes) : this(null, completes) { }
public Context(Request?request, ICompletesEventually completes) : this(null, request, completes) { }
public Context(RequestResponseContext?requestResponseContext, Request?request, ICompletesEventually completes) { ClientContext = requestResponseContext; Request = request; _completes = completes; }
public MockSseStreamResource(World world) : base(world) { _completes = world.CompletesFor(new BasicCompletes <string>(world.Stage.Scheduler)); _requestResponseContext = new MockRequestResponseContext(new MockResponseSenderChannel()); }
/// <summary> /// Construct my default state. /// </summary> /// <param name="translator">The <see cref="Func{TOutcome, TReturn}"/> to translate the eventual outcome with which to complete</param> /// <param name="completes">The <see cref="ICompletesEventually"/> used to complete the eventual outcome</param> private CompletionTranslator(Func <TOutcome, TReturn> translator, ICompletesEventually completes) { _translator = translator; _completes = completes; }
/// <summary> /// Answer a new instance of <see cref="CompletionTranslator{TOutcome, TReturn}"/> if the <paramref name="translator"/> is not <c>null</c> /// otherwise answer null. /// </summary> /// <param name="translator">The <see cref="Func{TOutcome, TReturn}"/> of the eventual outcome, or null if none is provided</param> /// <param name="completes">The CompletesEventually through which the eventual outcome is sent</param> /// <typeparam name="TOutcome">The outcome type of the given translator, if any</typeparam> /// <typeparam name="TReturn">The return type of the given translator, if any</typeparam> /// <returns><see cref="CompletionSupplier{TReturn}"/></returns> public static CompletionTranslator <TOutcome, TReturn>?TranslatorOrNull(Func <TOutcome, TReturn> translator, ICompletesEventually completes) { if (translator == null) { return(null); } return(new CompletionTranslator <TOutcome, TReturn>(translator, completes)); }
public ICompletes <int> QueryCount() { _completesEventually = CompletesEventually(); return((ICompletes <int>)Completes()); }
/// <summary> /// Construct my default state. /// </summary> /// <param name="supplier">The <see cref="Func{TReturn}"/> to supply the eventual outcome with which to complete</param> /// <param name="completes">the <see cref="ICompletesEventually"/> used to complete the eventual outcome</param> private CompletionSupplier(Func <TReturn> supplier, ICompletesEventually completes) { _supplier = supplier; _completes = completes; }
/// <summary> /// Answer a new instance of <see cref="CompletionSupplier{TReturn}"/> if the <paramref name="supplier"/> is not <c>null</c> /// otherwise answer null. /// </summary> /// <param name="supplier">The <see cref="Func{TNewResult}"/> of the eventual outcome, or null if none is provided</param> /// <param name="completes">The CompletesEventually through which the eventual outcome is sent</param> /// <typeparam name="TNewResult">The return type of the given supplier, if any</typeparam> /// <returns><see cref="CompletionSupplier{TNewResult}"/></returns> public static CompletionSupplier <TNewResult>?SupplierOrNull <TNewResult>(Func <TNewResult> supplier, ICompletesEventually completes) { if (supplier == null) { return(null); } return(new CompletionSupplier <TNewResult>(supplier, completes)); }
public GappedEntries(IEnumerable <IEntry <T> > loadedEntries, IEnumerable <long> gapIds, ICompletesEventually completesEventually) { CompletesEventually = completesEventually; LoadedEntries = loadedEntries.ToList(); GapIds = gapIds.ToList(); }