示例#1
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public virtual UizaData List()
 {
     return(this.GetRequest <UizaData>(Constants.ApiAction.ENTITY, new BaseParameter()
     {
         DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.ENTITY.LIST)
     }));
 }
示例#2
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public virtual UizaData GetAWSUploadKey()
 {
     return(this.GetRequest <UizaData>(Constants.ApiAction.AWS_UPLOAD_KEY, new BaseParameter()
     {
         DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.ENTITY.GET_AWS_UPLOAD_KEY)
     }));
 }
示例#3
0
 public UizaData Logout()
 {
     return(this.PostRequest <UizaData>(Constants.ApiAction.USER_LOGOUT, new BaseParameter()
     {
         DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.USER.LOGOUT)
     }));
 }
示例#4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="keyWord"></param>
 /// <returns></returns>
 public virtual UizaData Search(string keyWord)
 {
     return(this.GetRequest <UizaData>(Constants.ApiAction.ENTITY_SEARCH, new SearchEntityParameter()
     {
         Keyword = keyWord,
         DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.ENTITY.SEARCH)
     }));
 }
示例#5
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public UizaData ListRecorded(string eventId)
 {
     return(this.GetRequest <UizaData>(Constants.ApiAction.LIVE_DVR, new RetrieveItemParameter()
     {
         Id = eventId,
         DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.LIVE_STREAMING.LIST_ALL_RECORDED_FILES)
     }));
 }
示例#6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="storageId"></param>
 /// <returns></returns>
 public virtual UizaData Remove(string storageId)
 {
     return(this.DeleteRequest <UizaData>(Constants.ApiAction.STORAGE, new RetrieveItemParameter()
     {
         Id = storageId,
         DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.STORAGE.REMOVE)
     }));
 }
示例#7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="eventId"></param>
 /// <returns></returns>
 public UizaData GetView(string eventId)
 {
     return(this.GetRequest <UizaData>(Constants.ApiAction.LIVE, new RetrieveItemParameter()
     {
         Id = eventId,
         DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.LIVE_STREAMING.RETRIEVE)
     }));
 }
示例#8
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="categoryId"></param>
 /// <returns></returns>
 public UizaData Delete(string categoryId)
 {
     return(this.DeleteRequest <UizaData>(Constants.ApiAction.CATEGORY, new RetrieveItemParameter()
     {
         Id = categoryId,
         DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.CATEGORY.DELETE)
     }));
 }
示例#9
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public virtual UizaData Publish(string entityId)
 {
     return(this.PostRequest <UizaData>(Constants.ApiAction.ENTITY_PUBLISH, new RetrieveItemParameter()
     {
         Id = entityId,
         DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.ENTITY.PUBLISH_ENTITY_TO_CDN)
     }));
 }
示例#10
0
 public UizaData Retrieve(string userId)
 {
     return(this.GetRequest <UizaData>(Constants.ApiAction.USER, new RetrieveItemParameter()
     {
         Id = userId,
         DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.USER.RETRIEVE)
     }));
 }
示例#11
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="eventId"></param>
 /// <returns></returns>
 public UizaData StopFeed(string eventId)
 {
     return(this.PutRequest <UizaData>(Constants.ApiAction.LIVE_FEED, new RetrieveItemParameter()
     {
         Id = eventId,
         DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.LIVE_STREAMING.STOP_A_LIVE_FEED)
     }));
 }
示例#12
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="recordId">Identifier of record (get from list record)</param>
 /// <returns></returns>
 public UizaData Delete(string recordId)
 {
     return(this.DeleteRequest <UizaData>(Constants.ApiAction.LIVE_DVR, new RetrieveItemParameter()
     {
         Id = recordId,
         DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.LIVE_STREAMING.DELETE_A_RECORD_FILE)
     }));
 }
示例#13
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="recordId"></param>
 /// <returns></returns>
 public UizaData ConvertToVOD(string recordId)
 {
     return(this.PostRequest <UizaData>(Constants.ApiAction.LIVE_VOD, new RetrieveItemParameter()
     {
         Id = recordId,
         DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.LIVE_STREAMING.STOP_A_LIVE_FEED)
     }));
 }
示例#14
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="entityId"></param>
 /// <returns></returns>
 public virtual UizaData Retrieve(string entityId)
 {
     return(this.GetRequest <UizaData>(Constants.ApiAction.ENTITY, new RetrieveItemParameter()
     {
         Id = entityId,
         DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.ENTITY.RETRIEVE)
     }));
 }
示例#15
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="callbackId"></param>
 /// <returns></returns>
 public virtual UizaData Retrieve(string callbackId)
 {
     return(this.GetRequest <UizaData>(Constants.ApiAction.CALLBACK, new RetrieveItemParameter()
     {
         Id = callbackId,
         DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.CALLBACK.RETRIEVE)
     }));
 }
示例#16
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 public virtual UizaData GetStatusPublish(string id)
 {
     return(this.GetRequest <UizaData>(Constants.ApiAction.ENTITY_STATUS_PUBLISH, new RetrieveItemParameter()
     {
         Id = id,
         DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.ENTITY.GET_STATUS_PUBLISH)
     }));
 }
示例#17
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="parameter"></param>
 /// <returns></returns>
 public UizaData Retrieve(RetriveCategoryParameter parameter)
 {
     parameter.DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.CATEGORY.RETRIEVE);
     return(this.GetRequest <UizaData>(Constants.ApiAction.CATEGORY, parameter));
 }
示例#18
0
 public UizaData ChangePassword(ChangePasswordParameter param)
 {
     param.DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.USER.CHANGE_PASSWORD);
     return(this.PostRequest <UizaData>(Constants.ApiAction.USER_CHANGE_PASSWORD, param));
 }
示例#19
0
 public UizaData Update(UpdateUserParameter param)
 {
     param.DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.USER.UPDATE);
     return(this.PutRequest <UizaData>(Constants.ApiAction.USER, param));
 }
示例#20
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public virtual UizaData Add(AddStorageParameter param)
 {
     param.DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.STORAGE.ADD);
     return(this.PostRequest <UizaData>(Constants.ApiAction.STORAGE, param));
 }
示例#21
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public UizaData DeleteRelation(CategoryRelationParameter param)
 {
     param.DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.CATEGORY.DELETE_CATEGORY_RELATION);
     return(this.DeleteRequest <UizaData>(Constants.ApiAction.CATEGORY_RELATION, param));
 }
示例#22
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public virtual UizaData Retrieve(RetriveStorageParameter param)
 {
     param.DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.STORAGE.RETRIEVE);
     return(this.GetRequest <UizaData>(Constants.ApiAction.STORAGE, param));
 }
示例#23
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public UizaData Update(UpdateLiveParameter param)
 {
     param.DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.LIVE_STREAMING.UPDATE);
     return(this.PutRequest <UizaData>(Constants.ApiAction.LIVE, param));
 }
示例#24
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public virtual UizaData Update(UpdateCallbackParameter param)
 {
     param.DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.CALLBACK.UPDATE);
     return(this.PutRequest <UizaData>(Constants.ApiAction.CALLBACK, param));
 }
示例#25
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public UizaData StartFeed(StartFeedParameter param)
 {
     param.DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.LIVE_STREAMING.START_A_LIVE_FEED);
     return(this.PostRequest <UizaData>(Constants.ApiAction.LIVE_FEED, param));
 }
示例#26
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public virtual UizaData Create(CreateEntityParameter param)
 {
     param.DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.ENTITY.CREATE);
     return(this.PostRequest <UizaData>(Constants.ApiAction.ENTITY, param));
 }
示例#27
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public UizaData Update(UpdateCategoryParameter param)
 {
     param.DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.CATEGORY.UPDATE);
     return(this.PutRequest <UizaData>(Constants.ApiAction.CATEGORY, param));
 }
示例#28
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public virtual UizaData Update(UpdateStorageParameter param)
 {
     param.DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.STORAGE.UPDATE);
     return(this.PutRequest <UizaData>(Constants.ApiAction.STORAGE, param));
 }
示例#29
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public UizaData Retrieve(GetLiveParameter param)
 {
     param.DescriptionLink = DescriptionLinkUtility.GetDescriptionLink(DescriptionLinkConstants.LIVE_STREAMING.RETRIEVE);
     return(this.GetRequest <UizaData>(Constants.ApiAction.LIVE, param));
 }