Beispiel #1
0
 /// <summary>
 /// Deletes all grants by given filter
 /// </summary>
 /// <param name="filter">The filter of grants</param>
 /// <returns></returns>
 public Task <int> DeleteAllBy(AccessGrantFilter filter)
 {
     return(this.dataOps.Connect().NonQuery("PersistedGrant", "DeleteAllBy")
            .WithBinding("BySession", filter.SessionId != null)
            .WithBinding("ByClient", filter.ClientId != null)
            .WithBinding("BySubject", filter.SubjectId != null)
            .WithBinding("ByType", filter.Type != null)
            .ExecuteAsync(filter));
 }
Beispiel #2
0
 /// <summary>
 /// Gets all grants by given filter
 /// </summary>
 /// <param name="filter">The filter of grants</param>
 /// <returns></returns>
 public Task <IEnumerable <AccessGrant> > GetAllBy(AccessGrantFilter filter)
 {
     return(this.dataOps.Connect().Query("PersistedGrant", "GetAllBy")
            .WithBinding("BySession", filter.SessionId != null)
            .WithBinding("ByClient", filter.ClientId != null)
            .WithBinding("BySubject", filter.SubjectId != null)
            .WithBinding("ByType", filter.Type != null)
            .ExecuteAsync <AccessGrant>(filter));
 }