Example #1
0
        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));
        }
Example #3
0
        public async Task <IModifier> DefaultModifier()
        {
            var appModifier = await appContext.GetModifierKey();

            var defaultModifier = await hubClient.App.GetDefaultModiifer(appModifier);

            return(new HubClientModifier(hubClient, appContext, defaultModifier));
        }
Example #4
0
        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());
        }
Example #5
0
        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));
        }
Example #6
0
        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));
        }