Exemple #1
0
        void StopHost(Task runTask)
        {
            if (runTask.IsFaulted)
            {
                _startup.SetException(runTask.Exception);
            }

            _shutdown.TrySetResult();
        }
 public static void Run([BlobTrigger(BlobPath)] BlobBaseClient blob,
                        string blobTrigger, Uri uri, BlobProperties properties, IDictionary <string, string> metadata)
 {
     TaskSource.TrySetResult(blob);
     BlobTrigger = blobTrigger;
     Uri         = uri;
     Properties  = properties;
     Metadata    = metadata;
 }
Exemple #3
0
 public static void ReceiveFromPoisonQueue([QueueTrigger(QueueName + "-poison")] string message)
 {
     TaskSource.TrySetResult(null);
 }
Exemple #4
0
 internal void Continue() =>
 _taskSource.TrySetResult();
Exemple #5
0
 public static bool TrySetFromTask <T>(this TaskSource <T> target, Task <T> source, CancellationToken candidateToken)
 => source.IsCanceled
         ? target.TrySetCanceled(candidateToken.IsCancellationRequested ? candidateToken : CancellationToken.None)
         : source.Exception != null
             ? target.TrySetException(source.Exception)
             : target.TrySetResult(source.Result);