public static UnityWebRequest AppEvent(string eventName, string clientId, AppItemResponse appItem, string failedReason) { var parameters = Common.GetCommonParams(); bool successful = failedReason == null; parameters.Add(Common.k_Successful, successful); if (!successful) { parameters.Add(Common.k_FailedReason, failedReason); } else { parameters.Add(Common.k_ClientId, appItem.clientId); parameters.Add(Common.k_Revision, appItem.revision); parameters.Add(Common.k_AppName, appItem.name); parameters.Add(Common.k_AppSlug, appItem.slug); parameters.Add(Common.k_AppType, appItem.type); parameters.Add(Common.k_OwnerId, appItem.ownerId); parameters.Add(Common.k_OwnerType, appItem.ownerType); } EventRequest request = new EventRequest { type = eventName, msg = MiniJson.JsonEncode(parameters), }; return(AssembleAndSendWebRequest(request)); }
public AppItemResponse Item([FromBody] AppItemRequest request) { AppItemResponse response = new AppItemResponse(); if (request.Id <= 0) { response.Status = -1; return(response); } AppEntity entity = appRepository.GetById(request.Id); if (entity == null) { response.Status = 404; return(response); } response.Item = appConvertor.toLessVo(entity); response.Status = 1; return(response); }