/// <summary> /// 좋아요 숫자 토글 /// </summary> private async void UpdateLikeCo() { CubeReact cubeReact = await GetCubeReactAsync("userid", currentCube.CubeId); //좋아요한적 있으면 갯수 감소 if (cubeReact.Like) { cubeReact.Like = false; currentCube.LikeCo--; } else { //좋아요한적 없으면 갯수 증가 cubeReact.Like = true; currentCube.LikeCo++; } UpdateCubeReactAsync(cubeReact); StateHasChanged(); }
/// <summary> /// 반응정보 조회 /// </summary> /// <param name="userId"></param> /// <param name="cubeId"></param> /// <returns></returns> private async Task <CubeReact> GetCubeReactAsync(string userId, string cubeId) { await Task.Delay(Util.RndValue(500)); CubeReact cubeReact = new CubeReact { Like = Util.RndBool(), Unlike = Util.RndBool() }; return(cubeReact); }
/// <summary> /// 반응정보 업데이트 /// </summary> /// <param name="cubeReact"></param> private async void UpdateCubeReactAsync(CubeReact cubeReact) { await Task.Delay(Util.RndValue(500)); }