コード例 #1
0
ファイル: PinCall.cs プロジェクト: socat/BuildXL
 /// <summary>
 ///     Run the call.
 /// </summary>
 public static async Task <PinResult> RunAsync(
     TTracer tracer, OperationContext context, ContentHash contentHash, Func <Task <PinResult> > funcAsync)
 {
     using (var call = new PinCall <TTracer>(tracer, context, contentHash))
     {
         return(await call.RunAsync(funcAsync));
     }
 }
コード例 #2
0
 /// <nodoc />
 public static Task <PinResult> PinAsync <TTracer>(
     this TTracer tracer,
     OperationContext context,
     ContentHash contentHash,
     Func <Task <PinResult> > func) where TTracer : ContentSessionTracer
 {
     return(PinCall <TTracer> .RunAsync(tracer, context, contentHash, func));
 }