Example #1
0
        static public async Task <User> Get(Api api, string userid = null)
        {
            if (string.IsNullOrEmpty(userid))
            {
                userid = api.Settings.User;
            }
            if (string.IsNullOrEmpty(userid))
            {
                userid = api.Settings.Username;
            }
            OcsEntry entry = await api.GetAsync <OcsEntry>(Api.Combine("ocs/v1.php/cloud/users", userid));

            return(entry.ocs.data.ConvertToObject <User>());
        }
Example #2
0
        static public async Task <GroupFolder> Get(Api api, int folderId)
        {
            OcsEntry result = await api.GetAsync <OcsEntry>(Api.Combine("index.php/apps/groupfolders/folders", folderId));

            return(result.ocs.data.ConvertToObject <GroupFolder>());
        }
Example #3
0
        static public async Task <int> Create(Api api, string name)
        {
            OcsEntry r = await api.PostAsync <OcsEntry>("index.php/apps/groupfolders/folders", null, new { mountpoint = name });

            return(r.ocs.data["id"].Value <int>());
        }