コード例 #1
0
        public KalturaConversionProfileAssetParams(XmlElement node)
        {
            foreach (XmlElement propertyNode in node.ChildNodes)
            {
                string txt = propertyNode.InnerText;
                switch (propertyNode.Name)
                {
                case "conversionProfileId":
                    this.ConversionProfileId = ParseInt(txt);
                    continue;

                case "assetParamsId":
                    this.AssetParamsId = ParseInt(txt);
                    continue;

                case "readyBehavior":
                    this.ReadyBehavior = (KalturaFlavorReadyBehaviorType)ParseEnum(typeof(KalturaFlavorReadyBehaviorType), txt);
                    continue;

                case "origin":
                    this.Origin = (KalturaAssetParamsOrigin)ParseEnum(typeof(KalturaAssetParamsOrigin), txt);
                    continue;

                case "systemName":
                    this.SystemName = txt;
                    continue;

                case "forceNoneComplied":
                    this.ForceNoneComplied = (KalturaNullableBoolean)ParseEnum(typeof(KalturaNullableBoolean), txt);
                    continue;
                }
            }
        }
コード例 #2
0
        public KalturaEntryDistribution(XmlElement node)
        {
            foreach (XmlElement propertyNode in node.ChildNodes)
            {
                string txt = propertyNode.InnerText;
                switch (propertyNode.Name)
                {
                case "id":
                    this.Id = ParseInt(txt);
                    continue;

                case "createdAt":
                    this.CreatedAt = ParseInt(txt);
                    continue;

                case "updatedAt":
                    this.UpdatedAt = ParseInt(txt);
                    continue;

                case "submittedAt":
                    this.SubmittedAt = ParseInt(txt);
                    continue;

                case "entryId":
                    this.EntryId = txt;
                    continue;

                case "partnerId":
                    this.PartnerId = ParseInt(txt);
                    continue;

                case "distributionProfileId":
                    this.DistributionProfileId = ParseInt(txt);
                    continue;

                case "status":
                    this.Status = (KalturaEntryDistributionStatus)ParseEnum(typeof(KalturaEntryDistributionStatus), txt);
                    continue;

                case "sunStatus":
                    this.SunStatus = (KalturaEntryDistributionSunStatus)ParseEnum(typeof(KalturaEntryDistributionSunStatus), txt);
                    continue;

                case "dirtyStatus":
                    this.DirtyStatus = (KalturaEntryDistributionFlag)ParseEnum(typeof(KalturaEntryDistributionFlag), txt);
                    continue;

                case "thumbAssetIds":
                    this.ThumbAssetIds = txt;
                    continue;

                case "flavorAssetIds":
                    this.FlavorAssetIds = txt;
                    continue;

                case "sunrise":
                    this.Sunrise = ParseInt(txt);
                    continue;

                case "sunset":
                    this.Sunset = ParseInt(txt);
                    continue;

                case "remoteId":
                    this.RemoteId = txt;
                    continue;

                case "plays":
                    this.Plays = ParseInt(txt);
                    continue;

                case "views":
                    this.Views = ParseInt(txt);
                    continue;

                case "validationErrors":
                    this.ValidationErrors = new List <KalturaDistributionValidationError>();
                    foreach (XmlElement arrayNode in propertyNode.ChildNodes)
                    {
                        this.ValidationErrors.Add((KalturaDistributionValidationError)KalturaObjectFactory.Create(arrayNode));
                    }
                    continue;

                case "errorType":
                    this.ErrorType = (KalturaBatchJobErrorTypes)ParseEnum(typeof(KalturaBatchJobErrorTypes), txt);
                    continue;

                case "errorNumber":
                    this.ErrorNumber = ParseInt(txt);
                    continue;

                case "errorDescription":
                    this.ErrorDescription = txt;
                    continue;

                case "hasSubmitResultsLog":
                    this.HasSubmitResultsLog = (KalturaNullableBoolean)ParseEnum(typeof(KalturaNullableBoolean), txt);
                    continue;

                case "hasSubmitSentDataLog":
                    this.HasSubmitSentDataLog = (KalturaNullableBoolean)ParseEnum(typeof(KalturaNullableBoolean), txt);
                    continue;

                case "hasUpdateResultsLog":
                    this.HasUpdateResultsLog = (KalturaNullableBoolean)ParseEnum(typeof(KalturaNullableBoolean), txt);
                    continue;

                case "hasUpdateSentDataLog":
                    this.HasUpdateSentDataLog = (KalturaNullableBoolean)ParseEnum(typeof(KalturaNullableBoolean), txt);
                    continue;

                case "hasDeleteResultsLog":
                    this.HasDeleteResultsLog = (KalturaNullableBoolean)ParseEnum(typeof(KalturaNullableBoolean), txt);
                    continue;

                case "hasDeleteSentDataLog":
                    this.HasDeleteSentDataLog = (KalturaNullableBoolean)ParseEnum(typeof(KalturaNullableBoolean), txt);
                    continue;
                }
            }
        }