예제 #1
0
파일: Result.cs 프로젝트: NameIsBad/NetRpc
        public string?ToJson()
        {
            if (Ret == null)
            {
                return(null);
            }

            if (IsPainText)
            {
                return(Ret.ToString());
            }

            if (StatusCode == 200)
            {
                return(Ret.ToDtoJson());
            }

            return(JsonSerializer.Serialize(Ret, new JsonSerializerOptions
            {
                WriteIndented = true,
                IgnoreNullValues = true
            }));
        }
예제 #2
0
 public void SetRetToStatus()
 {
     Status.Add(Const.StatusResultCode, Ret.ToString());
     Status.Add(Const.StatusResultDesc, ResultDesc ?? "");
 }
예제 #3
0
	public override String ToString()
	{
	    return ("DoCondExp(\n" + Cond.ToString() + ",\n" + Ret.ToString() + ")\n");
	}