示例#1
0
 public virtual async Task CreateAsync(AuthenticationTokenCreateContext context)
 {
     if (OnCreateAsync != null && OnCreate == null)
     {
         throw new InvalidOperationException(Resources.Exception_AuthenticationTokenDoesNotProvideSyncMethods);
     }
     if (OnCreateAsync != null)
     {
         await OnCreateAsync.Invoke(context);
     }
     else
     {
         Create(context);
     }
 }
示例#2
0
 public async Task CreateAsync(AuthenticationTokenCreateContext context)
 {
     if (OnCreateAsync != null && OnCreate == null)
     {
         throw new InvalidOperationException("Authentication failed on create");
     }
     if (OnCreateAsync != null)
     {
         await OnCreateAsync.Invoke(context);
     }
     else
     {
         Create(context);
     }
 }
 public virtual async Task CreateAsync(AuthenticationTokenCreateContext context)
 {
     if (OnCreateAsync != null && OnCreate == null)
     {
         throw new InvalidOperationException("Authentication token did not provide an OnCreate method.");
     }
     if (OnCreateAsync != null)
     {
         await OnCreateAsync.Invoke(context);
     }
     else
     {
         Create(context);
     }
 }
示例#4
0
 public virtual Task CreateAsync(AuthenticationTokenCreateContext context)
 {
     if (OnCreateAsync != null && OnCreate == null)
     {
         throw new InvalidOperationException(Resources.Exception_AuthenticationTokenDoesNotProvideSyncMethods);
     }
     if (OnCreateAsync != null)
     {
         OnCreateAsync.Invoke(context).Wait();
     }
     else
     {
         Create(context);
     }
     return(TaskHelpers.FromResult <object>(null));
 }