public static Task AddItemsAccessChangedEventHandlerAsync(this ITypeContext typeContext, ItemsEventHandler <ITypeItem> handler) { return(typeContext.Dispatcher.InvokeAsync(() => typeContext.ItemsAccessChanged += handler)); }
public static Task RemoveItemsLockChangedEventHandlerAsync(this ITypeContext typeContext, ItemsEventHandler <ITypeItem> handler) { return(typeContext.Dispatcher.InvokeAsync(() => typeContext.ItemsLockChanged -= handler)); }
public static Task AddItemsLockChangedAsync(this ITableContext tableContext, ItemsEventHandler <ITableItem> handler) { return(tableContext.Dispatcher.InvokeAsync(() => tableContext.ItemsLockChanged += handler)); }
public static Task RemoveItemsAccessChangedAsync(this ITableContext tableContext, ItemsEventHandler <ITableItem> handler) { return(tableContext.Dispatcher.InvokeAsync(() => tableContext.ItemsAccessChanged -= handler)); }
public static Task AddItemsChangedEventHandlerAsync(this IUserContext userContext, ItemsEventHandler <IUserItem> handler) { return(userContext.Dispatcher.InvokeAsync(() => userContext.ItemsChanged += handler)); }
public static Task RemoveTablesStateChangedAsync(this ITableCollection tableCollection, ItemsEventHandler <ITable> handler) { return(tableCollection.Dispatcher.InvokeAsync(() => tableCollection.TablesStateChanged -= handler)); }
public static Task AddTypesStateChangedAsync(this ITypeCollection typeCollection, ItemsEventHandler <IType> handler) { return(typeCollection.Dispatcher.InvokeAsync(() => typeCollection.TypesStateChanged += handler)); }
public static Task AddUsersBanChangedEventHandlerAsync(this IUserCollection userCollection, ItemsEventHandler <IUser> handler) { return(userCollection.Dispatcher.InvokeAsync(() => userCollection.UsersBanChanged += handler)); }
public static Task RemoveUsersKickedEventHandlerAsync(this IUserCollection userCollection, ItemsEventHandler <IUser> handler) { return(userCollection.Dispatcher.InvokeAsync(() => userCollection.UsersKicked -= handler)); }