public async Task <IModifierCategory> ModCategory(ModifierCategoryName name) { var modifier = await appContext.GetModifierKey(); var modCategory = await hubClient.App.GetModifierCategory(modifier, name.Value); return(new HubClientModifierCategory(hubClient, appContext, modCategory)); }
public async Task <IModifierCategory> ModCategory() { var appModifier = await appContext.GetModifierKey(); var request = new GetResourceGroupModCategoryRequest { VersionKey = versionKey, GroupID = ID.Value }; var modCategory = await hubClient.ResourceGroup.GetModCategory(appModifier, request); return(new HubClientModifierCategory(hubClient, appContext, modCategory)); }
public async Task <IModifier> DefaultModifier() { var appModifier = await appContext.GetModifierKey(); var defaultModifier = await hubClient.App.GetDefaultModiifer(appModifier); return(new HubClientModifier(hubClient, appContext, defaultModifier)); }
public async Task <IAppRole[]> Roles(IModifier modifier) { var appModifier = await appContext.GetModifierKey(); var request = new GetUserRolesRequest { UserID = ID.Value, ModifierID = modifier.ID.Value }; var roles = await hubClient.AppUser.GetUserRoles(appModifier, request); return(roles.Select(r => new HubClientRole(r)).ToArray()); }
public async Task <IModifier> Modifier(ModifierKey modKey) { var appModifier = await appContext.GetModifierKey(); var request = new GetModCategoryModifierRequest { CategoryID = ID.Value, ModifierKey = modKey.Value }; var modifier = await hubClient.ModCategory.GetModifier(appModifier, request); return(new HubClientModifier(hubClient, appContext, modifier)); }
public async Task <IResourceGroup> ResourceGroup(ResourceGroupName name) { var appModifier = await appContext.GetModifierKey(); var request = new GetVersionResourceGroupRequest { VersionKey = versionKey.Value, GroupName = name.Value }; var group = await hubClient.Version.GetResourceGroup(appModifier, request); return(new HubClientResourceGroup(hubClient, appContext, versionKey, group)); }