Пример #1
0
        internal async Task <AssetTypeResponse> AddAssetTypeAsync(AssetTypeRequest assetType, string accessToken)
        {
            var path     = string.Format("{0}asset-management/asset-types", APIRoot);
            var payload  = JsonConvert.SerializeObject(assetType);
            var response = await PostAsync <AssetTypeResponse>(path, payload, accessToken, "application/json");

            return(response);
        }
Пример #2
0
        public async Task <AssetType> AddAsync(string name, AssetTemplate template)
        {
            var templateJson = JsonConvert.SerializeObject(template);
            var bytes        = Encoding.UTF8.GetBytes(templateJson);
            var encoded      = Convert.ToBase64String(bytes, 0, bytes.Length);

            var request = new AssetTypeRequest()
            {
                Name     = name,
                Template = encoded,
                // TODO:  PictureID
            };

            var response = await m_session.RequestService.AddAssetTypeAsync(request, m_session.AccessToken);

            return(response.ToAssetType());
        }