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); }
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()); }