public override KalturaParams ToParams() { KalturaParams kparams = base.ToParams(); if (this.Objects != null) { if (this.Objects.Count == 0) { kparams.Add("objects:-", ""); } else { int i = 0; foreach (KalturaCaptionAssetItem item in this.Objects) { kparams.Add("objects:" + i + ":objectType", item.GetType().Name); kparams.Add("objects:" + i, item.ToParams()); i++; } } } kparams.AddIntIfNotNull("totalCount", this.TotalCount); return(kparams); }
public IList <KalturaBaseEntry> ExecuteFromFilters(IList <KalturaMediaEntryFilterForPlaylist> filters, int totalResults, string detailed) { KalturaParams kparams = new KalturaParams(); foreach (KalturaMediaEntryFilterForPlaylist obj in filters) { kparams.Add("filters", obj.ToParams()); } kparams.AddIntIfNotNull("totalResults", totalResults); kparams.AddStringIfNotNull("detailed", detailed); _Client.QueueServiceCall("playlist", "executeFromFilters", kparams); if (this._Client.IsMultiRequest) { return(null); } XmlElement result = _Client.DoQueue(); IList <KalturaBaseEntry> list = new List <KalturaBaseEntry>(); foreach (XmlElement node in result.ChildNodes) { list.Add((KalturaBaseEntry)KalturaObjectFactory.Create(node)); } return(list); }
public override KalturaParams ToParams() { KalturaParams kparams = base.ToParams(); kparams.AddStringIfNotNull("id", this.Id); kparams.AddStringIfNotNull("entryId", this.EntryId); kparams.AddIntIfNotNull("partnerId", this.PartnerId); kparams.AddIntIfNotNull("version", this.Version); kparams.AddIntIfNotNull("size", this.Size); kparams.AddStringIfNotNull("tags", this.Tags); kparams.AddStringIfNotNull("fileExt", this.FileExt); kparams.AddIntIfNotNull("createdAt", this.CreatedAt); kparams.AddIntIfNotNull("updatedAt", this.UpdatedAt); kparams.AddIntIfNotNull("deletedAt", this.DeletedAt); kparams.AddStringIfNotNull("description", this.Description); kparams.AddStringIfNotNull("partnerData", this.PartnerData); kparams.AddStringIfNotNull("partnerDescription", this.PartnerDescription); return(kparams); }
public override KalturaParams ToParams() { KalturaParams kparams = base.ToParams(); kparams.AddIntIfNotNull("idEqual", this.IdEqual); kparams.AddStringIfNotNull("idIn", this.IdIn); kparams.AddIntIfNotNull("createdAtGreaterThanOrEqual", this.CreatedAtGreaterThanOrEqual); kparams.AddIntIfNotNull("createdAtLessThanOrEqual", this.CreatedAtLessThanOrEqual); kparams.AddIntIfNotNull("updatedAtGreaterThanOrEqual", this.UpdatedAtGreaterThanOrEqual); kparams.AddIntIfNotNull("updatedAtLessThanOrEqual", this.UpdatedAtLessThanOrEqual); kparams.AddIntIfNotNull("partnerIdEqual", this.PartnerIdEqual); kparams.AddStringIfNotNull("partnerIdIn", this.PartnerIdIn); kparams.AddStringIfNotNull("systemNameEqual", this.SystemNameEqual); kparams.AddStringIfNotNull("systemNameIn", this.SystemNameIn); kparams.AddEnumIfNotNull("statusEqual", this.StatusEqual); kparams.AddStringIfNotNull("statusIn", this.StatusIn); kparams.AddEnumIfNotNull("protocolEqual", this.ProtocolEqual); kparams.AddStringIfNotNull("protocolIn", this.ProtocolIn); return(kparams); }
public override KalturaParams ToParams() { KalturaParams kparams = base.ToParams(); kparams.AddIntIfNotNull("idEqual", this.IdEqual); kparams.AddStringIfNotNull("idIn", this.IdIn); kparams.AddIntIfNotNull("createdAtGreaterThanOrEqual", this.CreatedAtGreaterThanOrEqual); kparams.AddIntIfNotNull("createdAtLessThanOrEqual", this.CreatedAtLessThanOrEqual); kparams.AddIntIfNotNull("updatedAtGreaterThanOrEqual", this.UpdatedAtGreaterThanOrEqual); kparams.AddIntIfNotNull("updatedAtLessThanOrEqual", this.UpdatedAtLessThanOrEqual); kparams.AddIntIfNotNull("partnerIdEqual", this.PartnerIdEqual); kparams.AddStringIfNotNull("partnerIdIn", this.PartnerIdIn); kparams.AddStringIfNotNull("nameEqual", this.NameEqual); kparams.AddStringIfNotNull("nameLike", this.NameLike); kparams.AddEnumIfNotNull("statusEqual", this.StatusEqual); kparams.AddStringIfNotNull("statusIn", this.StatusIn); kparams.AddStringEnumIfNotNull("engineTypeEqual", this.EngineTypeEqual); kparams.AddStringIfNotNull("engineTypeIn", this.EngineTypeIn); return(kparams); }
public override KalturaParams ToParams() { KalturaParams kparams = base.ToParams(); kparams.AddIntIfNotNull("idEqual", this.IdEqual); kparams.AddStringIfNotNull("idIn", this.IdIn); kparams.AddStringIfNotNull("nameEqual", this.NameEqual); kparams.AddStringIfNotNull("nameIn", this.NameIn); kparams.AddStringIfNotNull("descriptionLike", this.DescriptionLike); kparams.AddEnumIfNotNull("statusEqual", this.StatusEqual); kparams.AddStringIfNotNull("statusIn", this.StatusIn); kparams.AddIntIfNotNull("partnerIdEqual", this.PartnerIdEqual); kparams.AddStringIfNotNull("partnerIdIn", this.PartnerIdIn); kparams.AddStringIfNotNull("tagsMultiLikeOr", this.TagsMultiLikeOr); kparams.AddStringIfNotNull("tagsMultiLikeAnd", this.TagsMultiLikeAnd); kparams.AddIntIfNotNull("createdAtGreaterThanOrEqual", this.CreatedAtGreaterThanOrEqual); kparams.AddIntIfNotNull("createdAtLessThanOrEqual", this.CreatedAtLessThanOrEqual); kparams.AddIntIfNotNull("updatedAtGreaterThanOrEqual", this.UpdatedAtGreaterThanOrEqual); kparams.AddIntIfNotNull("updatedAtLessThanOrEqual", this.UpdatedAtLessThanOrEqual); return(kparams); }
public override KalturaParams ToParams() { KalturaParams kparams = base.ToParams(); kparams.AddStringIfNotNull("id", this.Id); kparams.AddStringEnumIfNotNull("cuePointType", this.CuePointType); kparams.AddEnumIfNotNull("status", this.Status); kparams.AddStringIfNotNull("entryId", this.EntryId); kparams.AddIntIfNotNull("partnerId", this.PartnerId); kparams.AddIntIfNotNull("createdAt", this.CreatedAt); kparams.AddIntIfNotNull("updatedAt", this.UpdatedAt); kparams.AddStringIfNotNull("tags", this.Tags); kparams.AddIntIfNotNull("startTime", this.StartTime); kparams.AddStringIfNotNull("userId", this.UserId); kparams.AddStringIfNotNull("partnerData", this.PartnerData); kparams.AddIntIfNotNull("partnerSortValue", this.PartnerSortValue); kparams.AddEnumIfNotNull("forceStop", this.ForceStop); kparams.AddIntIfNotNull("thumbOffset", this.ThumbOffset); kparams.AddStringIfNotNull("systemName", this.SystemName); return(kparams); }
public override KalturaParams ToParams() { KalturaParams kparams = base.ToParams(); kparams.AddStringIfNotNull("id", this.Id); kparams.AddStringIfNotNull("name", this.Name); kparams.AddStringIfNotNull("description", this.Description); kparams.AddIntIfNotNull("partnerId", this.PartnerId); kparams.AddStringIfNotNull("userId", this.UserId); kparams.AddStringIfNotNull("tags", this.Tags); kparams.AddStringIfNotNull("adminTags", this.AdminTags); kparams.AddStringIfNotNull("categories", this.Categories); kparams.AddStringIfNotNull("categoriesIds", this.CategoriesIds); kparams.AddStringEnumIfNotNull("status", this.Status); kparams.AddEnumIfNotNull("moderationStatus", this.ModerationStatus); kparams.AddIntIfNotNull("moderationCount", this.ModerationCount); kparams.AddStringEnumIfNotNull("type", this.Type); kparams.AddIntIfNotNull("createdAt", this.CreatedAt); kparams.AddIntIfNotNull("updatedAt", this.UpdatedAt); kparams.AddFloatIfNotNull("rank", this.Rank); kparams.AddIntIfNotNull("totalRank", this.TotalRank); kparams.AddIntIfNotNull("votes", this.Votes); kparams.AddIntIfNotNull("groupId", this.GroupId); kparams.AddStringIfNotNull("partnerData", this.PartnerData); kparams.AddStringIfNotNull("downloadUrl", this.DownloadUrl); kparams.AddStringIfNotNull("searchText", this.SearchText); kparams.AddEnumIfNotNull("licenseType", this.LicenseType); kparams.AddIntIfNotNull("version", this.Version); kparams.AddStringIfNotNull("thumbnailUrl", this.ThumbnailUrl); kparams.AddIntIfNotNull("accessControlId", this.AccessControlId); kparams.AddIntIfNotNull("startDate", this.StartDate); kparams.AddIntIfNotNull("endDate", this.EndDate); kparams.AddStringIfNotNull("referenceId", this.ReferenceId); kparams.AddStringIfNotNull("replacingEntryId", this.ReplacingEntryId); kparams.AddStringIfNotNull("replacedEntryId", this.ReplacedEntryId); kparams.AddStringEnumIfNotNull("replacementStatus", this.ReplacementStatus); kparams.AddIntIfNotNull("partnerSortValue", this.PartnerSortValue); kparams.AddIntIfNotNull("conversionProfileId", this.ConversionProfileId); kparams.AddStringIfNotNull("rootEntryId", this.RootEntryId); if (this.OperationAttributes != null) { if (this.OperationAttributes.Count == 0) { kparams.Add("operationAttributes:-", ""); } else { int i = 0; foreach (KalturaOperationAttributes item in this.OperationAttributes) { kparams.Add("operationAttributes:" + i + ":objectType", item.GetType().Name); kparams.Add("operationAttributes:" + i, item.ToParams()); i++; } } } return(kparams); }
public override KalturaParams ToParams() { KalturaParams kparams = base.ToParams(); kparams.AddIntIfNotNull("partnerIdEqual", this.PartnerIdEqual); kparams.AddIntIfNotNull("metadataProfileIdEqual", this.MetadataProfileIdEqual); kparams.AddIntIfNotNull("metadataProfileVersionEqual", this.MetadataProfileVersionEqual); kparams.AddIntIfNotNull("metadataProfileVersionGreaterThanOrEqual", this.MetadataProfileVersionGreaterThanOrEqual); kparams.AddIntIfNotNull("metadataProfileVersionLessThanOrEqual", this.MetadataProfileVersionLessThanOrEqual); kparams.AddStringEnumIfNotNull("metadataObjectTypeEqual", this.MetadataObjectTypeEqual); kparams.AddStringIfNotNull("objectIdEqual", this.ObjectIdEqual); kparams.AddStringIfNotNull("objectIdIn", this.ObjectIdIn); kparams.AddIntIfNotNull("versionEqual", this.VersionEqual); kparams.AddIntIfNotNull("versionGreaterThanOrEqual", this.VersionGreaterThanOrEqual); kparams.AddIntIfNotNull("versionLessThanOrEqual", this.VersionLessThanOrEqual); kparams.AddIntIfNotNull("createdAtGreaterThanOrEqual", this.CreatedAtGreaterThanOrEqual); kparams.AddIntIfNotNull("createdAtLessThanOrEqual", this.CreatedAtLessThanOrEqual); kparams.AddIntIfNotNull("updatedAtGreaterThanOrEqual", this.UpdatedAtGreaterThanOrEqual); kparams.AddIntIfNotNull("updatedAtLessThanOrEqual", this.UpdatedAtLessThanOrEqual); kparams.AddEnumIfNotNull("statusEqual", this.StatusEqual); kparams.AddStringIfNotNull("statusIn", this.StatusIn); return(kparams); }
public override KalturaParams ToParams() { KalturaParams kparams = base.ToParams(); kparams.AddIntIfNotNull("idEqual", this.IdEqual); kparams.AddStringIfNotNull("idIn", this.IdIn); kparams.AddIntIfNotNull("createdAtGreaterThanOrEqual", this.CreatedAtGreaterThanOrEqual); kparams.AddIntIfNotNull("createdAtLessThanOrEqual", this.CreatedAtLessThanOrEqual); kparams.AddIntIfNotNull("updatedAtGreaterThanOrEqual", this.UpdatedAtGreaterThanOrEqual); kparams.AddIntIfNotNull("updatedAtLessThanOrEqual", this.UpdatedAtLessThanOrEqual); kparams.AddIntIfNotNull("submittedAtGreaterThanOrEqual", this.SubmittedAtGreaterThanOrEqual); kparams.AddIntIfNotNull("submittedAtLessThanOrEqual", this.SubmittedAtLessThanOrEqual); kparams.AddStringIfNotNull("entryIdEqual", this.EntryIdEqual); kparams.AddStringIfNotNull("entryIdIn", this.EntryIdIn); kparams.AddIntIfNotNull("distributionProfileIdEqual", this.DistributionProfileIdEqual); kparams.AddStringIfNotNull("distributionProfileIdIn", this.DistributionProfileIdIn); kparams.AddEnumIfNotNull("statusEqual", this.StatusEqual); kparams.AddStringIfNotNull("statusIn", this.StatusIn); kparams.AddEnumIfNotNull("dirtyStatusEqual", this.DirtyStatusEqual); kparams.AddStringIfNotNull("dirtyStatusIn", this.DirtyStatusIn); kparams.AddIntIfNotNull("sunriseGreaterThanOrEqual", this.SunriseGreaterThanOrEqual); kparams.AddIntIfNotNull("sunriseLessThanOrEqual", this.SunriseLessThanOrEqual); kparams.AddIntIfNotNull("sunsetGreaterThanOrEqual", this.SunsetGreaterThanOrEqual); kparams.AddIntIfNotNull("sunsetLessThanOrEqual", this.SunsetLessThanOrEqual); return(kparams); }
public override KalturaParams ToParams() { KalturaParams kparams = base.ToParams(); kparams.AddIntIfNotNull("partnerIdEqual", this.PartnerIdEqual); kparams.AddStringEnumIfNotNull("fileObjectTypeEqual", this.FileObjectTypeEqual); kparams.AddStringIfNotNull("fileObjectTypeIn", this.FileObjectTypeIn); kparams.AddStringIfNotNull("objectIdEqual", this.ObjectIdEqual); kparams.AddStringIfNotNull("objectIdIn", this.ObjectIdIn); kparams.AddStringIfNotNull("versionEqual", this.VersionEqual); kparams.AddStringIfNotNull("versionIn", this.VersionIn); kparams.AddIntIfNotNull("objectSubTypeEqual", this.ObjectSubTypeEqual); kparams.AddStringIfNotNull("objectSubTypeIn", this.ObjectSubTypeIn); kparams.AddStringIfNotNull("dcEqual", this.DcEqual); kparams.AddStringIfNotNull("dcIn", this.DcIn); kparams.AddIntIfNotNull("originalEqual", this.OriginalEqual); kparams.AddIntIfNotNull("createdAtGreaterThanOrEqual", this.CreatedAtGreaterThanOrEqual); kparams.AddIntIfNotNull("createdAtLessThanOrEqual", this.CreatedAtLessThanOrEqual); kparams.AddIntIfNotNull("updatedAtGreaterThanOrEqual", this.UpdatedAtGreaterThanOrEqual); kparams.AddIntIfNotNull("updatedAtLessThanOrEqual", this.UpdatedAtLessThanOrEqual); kparams.AddIntIfNotNull("readyAtGreaterThanOrEqual", this.ReadyAtGreaterThanOrEqual); kparams.AddIntIfNotNull("readyAtLessThanOrEqual", this.ReadyAtLessThanOrEqual); kparams.AddIntIfNotNull("syncTimeGreaterThanOrEqual", this.SyncTimeGreaterThanOrEqual); kparams.AddIntIfNotNull("syncTimeLessThanOrEqual", this.SyncTimeLessThanOrEqual); kparams.AddEnumIfNotNull("statusEqual", this.StatusEqual); kparams.AddStringIfNotNull("statusIn", this.StatusIn); kparams.AddEnumIfNotNull("fileTypeEqual", this.FileTypeEqual); kparams.AddStringIfNotNull("fileTypeIn", this.FileTypeIn); kparams.AddIntIfNotNull("linkedIdEqual", this.LinkedIdEqual); kparams.AddIntIfNotNull("linkCountGreaterThanOrEqual", this.LinkCountGreaterThanOrEqual); kparams.AddIntIfNotNull("linkCountLessThanOrEqual", this.LinkCountLessThanOrEqual); kparams.AddIntIfNotNull("fileSizeGreaterThanOrEqual", this.FileSizeGreaterThanOrEqual); kparams.AddIntIfNotNull("fileSizeLessThanOrEqual", this.FileSizeLessThanOrEqual); return(kparams); }
public override KalturaParams ToParams() { KalturaParams kparams = base.ToParams(); kparams.AddStringIfNotNull("idEqual", this.IdEqual); kparams.AddStringIfNotNull("idIn", this.IdIn); kparams.AddStringIfNotNull("idNotIn", this.IdNotIn); kparams.AddStringIfNotNull("nameLike", this.NameLike); kparams.AddStringIfNotNull("nameMultiLikeOr", this.NameMultiLikeOr); kparams.AddStringIfNotNull("nameMultiLikeAnd", this.NameMultiLikeAnd); kparams.AddStringIfNotNull("nameEqual", this.NameEqual); kparams.AddIntIfNotNull("partnerIdEqual", this.PartnerIdEqual); kparams.AddStringIfNotNull("partnerIdIn", this.PartnerIdIn); kparams.AddStringIfNotNull("userIdEqual", this.UserIdEqual); kparams.AddStringIfNotNull("tagsLike", this.TagsLike); kparams.AddStringIfNotNull("tagsMultiLikeOr", this.TagsMultiLikeOr); kparams.AddStringIfNotNull("tagsMultiLikeAnd", this.TagsMultiLikeAnd); kparams.AddStringIfNotNull("adminTagsLike", this.AdminTagsLike); kparams.AddStringIfNotNull("adminTagsMultiLikeOr", this.AdminTagsMultiLikeOr); kparams.AddStringIfNotNull("adminTagsMultiLikeAnd", this.AdminTagsMultiLikeAnd); kparams.AddStringIfNotNull("categoriesMatchAnd", this.CategoriesMatchAnd); kparams.AddStringIfNotNull("categoriesMatchOr", this.CategoriesMatchOr); kparams.AddStringIfNotNull("categoriesIdsMatchAnd", this.CategoriesIdsMatchAnd); kparams.AddStringIfNotNull("categoriesIdsMatchOr", this.CategoriesIdsMatchOr); kparams.AddStringEnumIfNotNull("statusEqual", this.StatusEqual); kparams.AddStringEnumIfNotNull("statusNotEqual", this.StatusNotEqual); kparams.AddStringIfNotNull("statusIn", this.StatusIn); kparams.AddStringIfNotNull("statusNotIn", this.StatusNotIn); kparams.AddEnumIfNotNull("moderationStatusEqual", this.ModerationStatusEqual); kparams.AddEnumIfNotNull("moderationStatusNotEqual", this.ModerationStatusNotEqual); kparams.AddStringIfNotNull("moderationStatusIn", this.ModerationStatusIn); kparams.AddStringIfNotNull("moderationStatusNotIn", this.ModerationStatusNotIn); kparams.AddStringEnumIfNotNull("typeEqual", this.TypeEqual); kparams.AddStringIfNotNull("typeIn", this.TypeIn); kparams.AddIntIfNotNull("createdAtGreaterThanOrEqual", this.CreatedAtGreaterThanOrEqual); kparams.AddIntIfNotNull("createdAtLessThanOrEqual", this.CreatedAtLessThanOrEqual); kparams.AddIntIfNotNull("updatedAtGreaterThanOrEqual", this.UpdatedAtGreaterThanOrEqual); kparams.AddIntIfNotNull("updatedAtLessThanOrEqual", this.UpdatedAtLessThanOrEqual); kparams.AddIntIfNotNull("groupIdEqual", this.GroupIdEqual); kparams.AddStringIfNotNull("searchTextMatchAnd", this.SearchTextMatchAnd); kparams.AddStringIfNotNull("searchTextMatchOr", this.SearchTextMatchOr); kparams.AddIntIfNotNull("accessControlIdEqual", this.AccessControlIdEqual); kparams.AddStringIfNotNull("accessControlIdIn", this.AccessControlIdIn); kparams.AddIntIfNotNull("startDateGreaterThanOrEqual", this.StartDateGreaterThanOrEqual); kparams.AddIntIfNotNull("startDateLessThanOrEqual", this.StartDateLessThanOrEqual); kparams.AddIntIfNotNull("startDateGreaterThanOrEqualOrNull", this.StartDateGreaterThanOrEqualOrNull); kparams.AddIntIfNotNull("startDateLessThanOrEqualOrNull", this.StartDateLessThanOrEqualOrNull); kparams.AddIntIfNotNull("endDateGreaterThanOrEqual", this.EndDateGreaterThanOrEqual); kparams.AddIntIfNotNull("endDateLessThanOrEqual", this.EndDateLessThanOrEqual); kparams.AddIntIfNotNull("endDateGreaterThanOrEqualOrNull", this.EndDateGreaterThanOrEqualOrNull); kparams.AddIntIfNotNull("endDateLessThanOrEqualOrNull", this.EndDateLessThanOrEqualOrNull); kparams.AddStringIfNotNull("referenceIdEqual", this.ReferenceIdEqual); kparams.AddStringIfNotNull("referenceIdIn", this.ReferenceIdIn); kparams.AddStringIfNotNull("replacingEntryIdEqual", this.ReplacingEntryIdEqual); kparams.AddStringIfNotNull("replacingEntryIdIn", this.ReplacingEntryIdIn); kparams.AddStringIfNotNull("replacedEntryIdEqual", this.ReplacedEntryIdEqual); kparams.AddStringIfNotNull("replacedEntryIdIn", this.ReplacedEntryIdIn); kparams.AddStringEnumIfNotNull("replacementStatusEqual", this.ReplacementStatusEqual); kparams.AddStringIfNotNull("replacementStatusIn", this.ReplacementStatusIn); kparams.AddIntIfNotNull("partnerSortValueGreaterThanOrEqual", this.PartnerSortValueGreaterThanOrEqual); kparams.AddIntIfNotNull("partnerSortValueLessThanOrEqual", this.PartnerSortValueLessThanOrEqual); kparams.AddStringIfNotNull("rootEntryIdEqual", this.RootEntryIdEqual); kparams.AddStringIfNotNull("rootEntryIdIn", this.RootEntryIdIn); kparams.AddStringIfNotNull("tagsNameMultiLikeOr", this.TagsNameMultiLikeOr); kparams.AddStringIfNotNull("tagsAdminTagsMultiLikeOr", this.TagsAdminTagsMultiLikeOr); kparams.AddStringIfNotNull("tagsAdminTagsNameMultiLikeOr", this.TagsAdminTagsNameMultiLikeOr); kparams.AddStringIfNotNull("tagsNameMultiLikeAnd", this.TagsNameMultiLikeAnd); kparams.AddStringIfNotNull("tagsAdminTagsMultiLikeAnd", this.TagsAdminTagsMultiLikeAnd); kparams.AddStringIfNotNull("tagsAdminTagsNameMultiLikeAnd", this.TagsAdminTagsNameMultiLikeAnd); return(kparams); }
public override KalturaParams ToParams() { KalturaParams kparams = base.ToParams(); kparams.AddStringIfNotNull("entryIdEqual", this.EntryIdEqual); kparams.AddStringEnumIfNotNull("jobTypeEqual", this.JobTypeEqual); kparams.AddStringIfNotNull("jobTypeIn", this.JobTypeIn); kparams.AddStringIfNotNull("jobTypeNotIn", this.JobTypeNotIn); kparams.AddIntIfNotNull("jobSubTypeEqual", this.JobSubTypeEqual); kparams.AddStringIfNotNull("jobSubTypeIn", this.JobSubTypeIn); kparams.AddStringIfNotNull("jobSubTypeNotIn", this.JobSubTypeNotIn); kparams.AddIntIfNotNull("onStressDivertToEqual", this.OnStressDivertToEqual); kparams.AddStringIfNotNull("onStressDivertToIn", this.OnStressDivertToIn); kparams.AddStringIfNotNull("onStressDivertToNotIn", this.OnStressDivertToNotIn); kparams.AddEnumIfNotNull("statusEqual", this.StatusEqual); kparams.AddStringIfNotNull("statusIn", this.StatusIn); kparams.AddStringIfNotNull("statusNotIn", this.StatusNotIn); kparams.AddIntIfNotNull("abortEqual", this.AbortEqual); kparams.AddIntIfNotNull("checkAgainTimeoutGreaterThanOrEqual", this.CheckAgainTimeoutGreaterThanOrEqual); kparams.AddIntIfNotNull("checkAgainTimeoutLessThanOrEqual", this.CheckAgainTimeoutLessThanOrEqual); kparams.AddIntIfNotNull("progressGreaterThanOrEqual", this.ProgressGreaterThanOrEqual); kparams.AddIntIfNotNull("progressLessThanOrEqual", this.ProgressLessThanOrEqual); kparams.AddIntIfNotNull("updatesCountGreaterThanOrEqual", this.UpdatesCountGreaterThanOrEqual); kparams.AddIntIfNotNull("updatesCountLessThanOrEqual", this.UpdatesCountLessThanOrEqual); kparams.AddIntIfNotNull("priorityGreaterThanOrEqual", this.PriorityGreaterThanOrEqual); kparams.AddIntIfNotNull("priorityLessThanOrEqual", this.PriorityLessThanOrEqual); kparams.AddIntIfNotNull("priorityEqual", this.PriorityEqual); kparams.AddStringIfNotNull("priorityIn", this.PriorityIn); kparams.AddStringIfNotNull("priorityNotIn", this.PriorityNotIn); kparams.AddIntIfNotNull("twinJobIdEqual", this.TwinJobIdEqual); kparams.AddStringIfNotNull("twinJobIdIn", this.TwinJobIdIn); kparams.AddStringIfNotNull("twinJobIdNotIn", this.TwinJobIdNotIn); kparams.AddIntIfNotNull("bulkJobIdEqual", this.BulkJobIdEqual); kparams.AddStringIfNotNull("bulkJobIdIn", this.BulkJobIdIn); kparams.AddStringIfNotNull("bulkJobIdNotIn", this.BulkJobIdNotIn); kparams.AddIntIfNotNull("parentJobIdEqual", this.ParentJobIdEqual); kparams.AddStringIfNotNull("parentJobIdIn", this.ParentJobIdIn); kparams.AddStringIfNotNull("parentJobIdNotIn", this.ParentJobIdNotIn); kparams.AddIntIfNotNull("rootJobIdEqual", this.RootJobIdEqual); kparams.AddStringIfNotNull("rootJobIdIn", this.RootJobIdIn); kparams.AddStringIfNotNull("rootJobIdNotIn", this.RootJobIdNotIn); kparams.AddIntIfNotNull("queueTimeGreaterThanOrEqual", this.QueueTimeGreaterThanOrEqual); kparams.AddIntIfNotNull("queueTimeLessThanOrEqual", this.QueueTimeLessThanOrEqual); kparams.AddIntIfNotNull("finishTimeGreaterThanOrEqual", this.FinishTimeGreaterThanOrEqual); kparams.AddIntIfNotNull("finishTimeLessThanOrEqual", this.FinishTimeLessThanOrEqual); kparams.AddEnumIfNotNull("errTypeEqual", this.ErrTypeEqual); kparams.AddStringIfNotNull("errTypeIn", this.ErrTypeIn); kparams.AddStringIfNotNull("errTypeNotIn", this.ErrTypeNotIn); kparams.AddIntIfNotNull("errNumberEqual", this.ErrNumberEqual); kparams.AddStringIfNotNull("errNumberIn", this.ErrNumberIn); kparams.AddStringIfNotNull("errNumberNotIn", this.ErrNumberNotIn); kparams.AddIntIfNotNull("fileSizeLessThan", this.FileSizeLessThan); kparams.AddIntIfNotNull("fileSizeGreaterThan", this.FileSizeGreaterThan); kparams.AddBoolIfNotNull("lastWorkerRemoteEqual", this.LastWorkerRemoteEqual); kparams.AddIntIfNotNull("schedulerIdEqual", this.SchedulerIdEqual); kparams.AddStringIfNotNull("schedulerIdIn", this.SchedulerIdIn); kparams.AddStringIfNotNull("schedulerIdNotIn", this.SchedulerIdNotIn); kparams.AddIntIfNotNull("workerIdEqual", this.WorkerIdEqual); kparams.AddStringIfNotNull("workerIdIn", this.WorkerIdIn); kparams.AddStringIfNotNull("workerIdNotIn", this.WorkerIdNotIn); kparams.AddIntIfNotNull("batchIndexEqual", this.BatchIndexEqual); kparams.AddStringIfNotNull("batchIndexIn", this.BatchIndexIn); kparams.AddStringIfNotNull("batchIndexNotIn", this.BatchIndexNotIn); kparams.AddIntIfNotNull("lastSchedulerIdEqual", this.LastSchedulerIdEqual); kparams.AddStringIfNotNull("lastSchedulerIdIn", this.LastSchedulerIdIn); kparams.AddStringIfNotNull("lastSchedulerIdNotIn", this.LastSchedulerIdNotIn); kparams.AddIntIfNotNull("lastWorkerIdEqual", this.LastWorkerIdEqual); kparams.AddStringIfNotNull("lastWorkerIdIn", this.LastWorkerIdIn); kparams.AddStringIfNotNull("lastWorkerIdNotIn", this.LastWorkerIdNotIn); kparams.AddIntIfNotNull("dcEqual", this.DcEqual); kparams.AddStringIfNotNull("dcIn", this.DcIn); kparams.AddStringIfNotNull("dcNotIn", this.DcNotIn); return(kparams); }
public XmlElement DoQueue() { if (_CallsQueue.Count == 0) { _MultiRequestReturnType.Clear(); _MultiRequestReturnType = null; return(null); } DateTime startTime = DateTime.Now; this.Log("service url: [" + this._Config.ServiceUrl + "]"); KalturaParams kparams = new KalturaParams(); KalturaFiles kfiles = new KalturaFiles(); // append the basic params kparams.Add("apiVersion", this._ApiVersion); kparams.Add("clientTag", this._Config.ClientTag); kparams.AddIntIfNotNull("format", this._Config.ServiceFormat.GetHashCode()); string url = this._Config.ServiceUrl + "/api_v3/index.php?service="; if (_MultiRequestReturnType != null) { url += "multirequest"; int i = 1; foreach (KalturaServiceActionCall call in _CallsQueue) { KalturaParams callParams = call.GetParamsForMultiRequest(i); kparams.Add(callParams); KalturaFiles callFiles = call.GetFilesForMultiRequest(i); kfiles.Add(callFiles); i++; } // map params foreach (KeyValuePair <string, string> item in _MultiRequestParamsMap) { string requestParam = item.Key; string resultParam = item.Value; if (kparams.ContainsKey(requestParam)) { kparams[requestParam] = resultParam; } } } else { KalturaServiceActionCall call = _CallsQueue[0]; url += call.Service + "&action=" + call.Action; kparams.Add(call.Params); kfiles.Add(call.Files); } // cleanup _CallsQueue.Clear(); _MultiRequestParamsMap.Clear(); kparams.Add("kalsig", this.Signature(kparams)); this.Log("full reqeust url: [" + url + "]"); // build request HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url); if (kfiles.Count == 0) { request.Timeout = _Config.Timeout; } else { request.Timeout = Timeout.Infinite; } request.Method = "POST"; request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate; request.Headers = _Config.RequestHeaders; // Add proxy information if required createProxy(request, _Config); if (kfiles.Count > 0) { this.PostMultiPartWithFiles(request, kparams, kfiles); } else { this.PostUrlEncodedParams(request, kparams); } // get the response using (WebResponse response = request.GetResponse()) { Encoding enc = System.Text.Encoding.UTF8; StreamReader responseStream = new StreamReader(response.GetResponseStream(), enc); string responseString = responseStream.ReadToEnd(); this._ResponseHeaders = response.Headers; string serverName = null; string serverSession = null; for (int i = 0; i < this._ResponseHeaders.Count; ++i) { if (this._ResponseHeaders.Keys[i] == "X-Me") { serverName = this._ResponseHeaders[i]; } if (this._ResponseHeaders.Keys[i] == "X-Kaltura-Session") { serverSession = this._ResponseHeaders[i]; } } if (serverName != null || serverSession != null) { this.Log("server: [" + serverName + "], session: [" + serverSession + "]"); } this.Log("result (serialized): " + responseString); DateTime endTime = DateTime.Now; this.Log("execution time for [" + url + "]: [" + (endTime - startTime).ToString() + "]"); XmlDocument xml = new XmlDocument(); xml.LoadXml(responseString); this.ValidateXmlResult(xml); XmlElement result = xml["xml"]["result"]; this.ThrowExceptionOnAPIError(result); return(result); } }
public override KalturaParams ToParams() { KalturaParams kparams = base.ToParams(); kparams.AddIntIfNotNull("idEqual", this.IdEqual); kparams.AddIntIfNotNull("idGreaterThanOrEqual", this.IdGreaterThanOrEqual); kparams.AddIntIfNotNull("partnerIdEqual", this.PartnerIdEqual); kparams.AddStringIfNotNull("partnerIdIn", this.PartnerIdIn); kparams.AddStringIfNotNull("partnerIdNotIn", this.PartnerIdNotIn); kparams.AddIntIfNotNull("createdAtGreaterThanOrEqual", this.CreatedAtGreaterThanOrEqual); kparams.AddIntIfNotNull("createdAtLessThanOrEqual", this.CreatedAtLessThanOrEqual); kparams.AddIntIfNotNull("updatedAtGreaterThanOrEqual", this.UpdatedAtGreaterThanOrEqual); kparams.AddIntIfNotNull("updatedAtLessThanOrEqual", this.UpdatedAtLessThanOrEqual); kparams.AddIntIfNotNull("processorExpirationGreaterThanOrEqual", this.ProcessorExpirationGreaterThanOrEqual); kparams.AddIntIfNotNull("processorExpirationLessThanOrEqual", this.ProcessorExpirationLessThanOrEqual); kparams.AddIntIfNotNull("executionAttemptsGreaterThanOrEqual", this.ExecutionAttemptsGreaterThanOrEqual); kparams.AddIntIfNotNull("executionAttemptsLessThanOrEqual", this.ExecutionAttemptsLessThanOrEqual); kparams.AddIntIfNotNull("lockVersionGreaterThanOrEqual", this.LockVersionGreaterThanOrEqual); kparams.AddIntIfNotNull("lockVersionLessThanOrEqual", this.LockVersionLessThanOrEqual); return(kparams); }
public override KalturaParams ToParams() { KalturaParams kparams = base.ToParams(); kparams.AddIntIfNotNull("id", this.Id); kparams.AddIntIfNotNull("createdAt", this.CreatedAt); kparams.AddIntIfNotNull("updatedAt", this.UpdatedAt); kparams.AddIntIfNotNull("submittedAt", this.SubmittedAt); kparams.AddStringIfNotNull("entryId", this.EntryId); kparams.AddIntIfNotNull("partnerId", this.PartnerId); kparams.AddIntIfNotNull("distributionProfileId", this.DistributionProfileId); kparams.AddEnumIfNotNull("status", this.Status); kparams.AddEnumIfNotNull("sunStatus", this.SunStatus); kparams.AddEnumIfNotNull("dirtyStatus", this.DirtyStatus); kparams.AddStringIfNotNull("thumbAssetIds", this.ThumbAssetIds); kparams.AddStringIfNotNull("flavorAssetIds", this.FlavorAssetIds); kparams.AddIntIfNotNull("sunrise", this.Sunrise); kparams.AddIntIfNotNull("sunset", this.Sunset); kparams.AddStringIfNotNull("remoteId", this.RemoteId); kparams.AddIntIfNotNull("plays", this.Plays); kparams.AddIntIfNotNull("views", this.Views); if (this.ValidationErrors != null) { if (this.ValidationErrors.Count == 0) { kparams.Add("validationErrors:-", ""); } else { int i = 0; foreach (KalturaDistributionValidationError item in this.ValidationErrors) { kparams.Add("validationErrors:" + i + ":objectType", item.GetType().Name); kparams.Add("validationErrors:" + i, item.ToParams()); i++; } } } kparams.AddEnumIfNotNull("errorType", this.ErrorType); kparams.AddIntIfNotNull("errorNumber", this.ErrorNumber); kparams.AddStringIfNotNull("errorDescription", this.ErrorDescription); kparams.AddEnumIfNotNull("hasSubmitResultsLog", this.HasSubmitResultsLog); kparams.AddEnumIfNotNull("hasSubmitSentDataLog", this.HasSubmitSentDataLog); kparams.AddEnumIfNotNull("hasUpdateResultsLog", this.HasUpdateResultsLog); kparams.AddEnumIfNotNull("hasUpdateSentDataLog", this.HasUpdateSentDataLog); kparams.AddEnumIfNotNull("hasDeleteResultsLog", this.HasDeleteResultsLog); kparams.AddEnumIfNotNull("hasDeleteSentDataLog", this.HasDeleteSentDataLog); return(kparams); }
public XmlElement DoQueue() { if (_CallsQueue.Count == 0) { _IsMultiRequest = false; return(null); } DateTime startTime = DateTime.Now; this.Log("service url: [" + this._Config.ServiceUrl + "]"); KalturaParams kparams = new KalturaParams(); KalturaFiles kfiles = new KalturaFiles(); // append the basic params kparams.Add("apiVersion", this._ApiVersion); kparams.Add("clientTag", this._Config.ClientTag); kparams.AddIntIfNotNull("format", this._Config.ServiceFormat.GetHashCode()); string url = this._Config.ServiceUrl + "/api_v3/index.php?service="; if (_IsMultiRequest) { url += "multirequest"; int i = 1; foreach (KalturaServiceActionCall call in _CallsQueue) { KalturaParams callParams = call.GetParamsForMultiRequest(i); kparams.Add(callParams); KalturaFiles callFiles = call.GetFilesForMultiRequest(i); kfiles.Add(callFiles); i++; } // map params foreach (KeyValuePair <string, string> item in _MultiRequestParamsMap) { string requestParam = item.Key; string resultParam = item.Value; if (kparams.ContainsKey(requestParam)) { kparams[requestParam] = resultParam; } } } else { KalturaServiceActionCall call = _CallsQueue[0]; url += call.Service + "&action=" + call.Action; kparams.Add(call.Params); kfiles.Add(call.Files); } // cleanup _CallsQueue.Clear(); _IsMultiRequest = false; _MultiRequestParamsMap.Clear(); kparams.Add("sig", this.Signature(kparams)); this.Log("full reqeust url: [" + url + "]"); // build request HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url); request.Timeout = _Config.Timeout; request.Method = "POST"; // Add proxy information if required if (!_Config.ProxyAddress.Equals("") && !_Config.ProxyAddress.Equals(null)) { request.Proxy = new WebProxy(_Config.ProxyAddress); } if (kfiles.Count > 0) { this.PostMultiPartWithFiles(request, kparams, kfiles); } else { this.PostUrlEncodedParams(request, kparams); } // get the response WebResponse response = request.GetResponse(); Encoding enc = System.Text.Encoding.UTF8; StreamReader responseStream = new StreamReader(response.GetResponseStream(), enc); string responseString = responseStream.ReadToEnd(); this.Log("result (serialized): " + responseString); DateTime endTime = DateTime.Now; this.Log("execution time for [" + url + "]: [" + (endTime - startTime).ToString() + "]"); XmlDocument xml = new XmlDocument(); xml.LoadXml(responseString); this.ValidateXmlResult(xml); XmlElement result = xml["xml"]["result"]; this.ThrowExceptionOnAPIError(result); return(result); }
public override KalturaParams ToParams() { KalturaParams kparams = base.ToParams(); kparams.AddStringEnumIfNotNull("videoCodec", this.VideoCodec); kparams.AddIntIfNotNull("videoBitrate", this.VideoBitrate); kparams.AddStringEnumIfNotNull("audioCodec", this.AudioCodec); kparams.AddIntIfNotNull("audioBitrate", this.AudioBitrate); kparams.AddIntIfNotNull("audioChannels", this.AudioChannels); kparams.AddIntIfNotNull("audioSampleRate", this.AudioSampleRate); kparams.AddIntIfNotNull("width", this.Width); kparams.AddIntIfNotNull("height", this.Height); kparams.AddIntIfNotNull("frameRate", this.FrameRate); kparams.AddIntIfNotNull("gopSize", this.GopSize); kparams.AddStringIfNotNull("conversionEngines", this.ConversionEngines); kparams.AddStringIfNotNull("conversionEnginesExtraParams", this.ConversionEnginesExtraParams); kparams.AddBoolIfNotNull("twoPass", this.TwoPass); kparams.AddIntIfNotNull("deinterlice", this.Deinterlice); kparams.AddIntIfNotNull("rotate", this.Rotate); kparams.AddStringIfNotNull("operators", this.Operators); kparams.AddIntIfNotNull("engineVersion", this.EngineVersion); kparams.AddStringEnumIfNotNull("format", this.Format); return(kparams); }