private static KalturaMetadata createMetadata(int metadataProfileId, KalturaMetadataObjectType objectType, string objectId, string xmlData)
        {
            KalturaClient client = new KalturaClient(GetConfig());

            client.KS = client.GenerateSession(ADMIN_SECRET, USER_ID, KalturaSessionType.USER, PARTNER_ID, 86400, "");

            return(client.MetadataService.Add(metadataProfileId, objectType, objectId, xmlData));
        }
Пример #2
0
        private static KalturaMetadataProfile createMetadataProfile(KalturaMetadataObjectType objectType, string xsdData)
        {
            KalturaClient client = new KalturaClient(GetConfig());

            client.KS = client.GenerateSession(ADMIN_SECRET, USER_ID, KalturaSessionType.ADMIN, PARTNER_ID, 86400, "");

            KalturaMetadataProfile metadataProfile = new KalturaMetadataProfile();

            metadataProfile.MetadataObjectType = objectType;
            metadataProfile.Name = "test_" + Guid.NewGuid().ToString();

            return(client.MetadataProfileService.Add(metadataProfile, xsdData));
        }
Пример #3
0
        public KalturaMetadata AddFromUrl(int metadataProfileId, KalturaMetadataObjectType objectType, string objectId, string url)
        {
            KalturaParams kparams = new KalturaParams();

            kparams.AddIntIfNotNull("metadataProfileId", metadataProfileId);
            kparams.AddStringEnumIfNotNull("objectType", objectType);
            kparams.AddStringIfNotNull("objectId", objectId);
            kparams.AddStringIfNotNull("url", url);
            _Client.QueueServiceCall("metadata_metadata", "addFromUrl", kparams);
            if (this._Client.IsMultiRequest)
            {
                return(null);
            }
            XmlElement result = _Client.DoQueue();

            return((KalturaMetadata)KalturaObjectFactory.Create(result));
        }