public abstract Task OnAfterHandleRequestAsync(Microsoft.Owin.IOwinContext context, Configuration.Hosting.ResourceContext resourceContext);
 public abstract Task <bool> OnBeforeHandleRequestAsync(Microsoft.Owin.IOwinContext context, Configuration.Hosting.ResourceContext resourceContext);
 public Task OnAfterHandleRequestAsync(Microsoft.Owin.IOwinContext context, Configuration.Hosting.ResourceContext resourceContext)
 {
     Logger.Warn("Entered not implemeted section");
     throw new NotImplementedException();
 }
 public Task <bool> CanHandleRequestAsync(Microsoft.Owin.IOwinContext context, Configuration.Hosting.ResourceContext resourceContext)
 {
     return(Task.FromResult(resourceContext.Action == Constants.Actions.PutBlockList || resourceContext.Action == Constants.Actions.BlobPut));
 }
 public virtual Task <bool> SkipAuthorizationManagerAsync(OwinContext context, Configuration.Hosting.ResourceContext resourceContext)
 {
     return(Task.FromResult(false));
 }