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); } }
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); } }
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)); }