internal string BuildOutput(string text, OutputCodes code, bool success, bool resultisobject) { StringBuilder sb = new StringBuilder(); sb.Append("["); sb.Append("{"); sb.Append("\"success\":"); if (success) { sb.Append("true,"); } else { sb.Append("false,"); } if (!success) { switch (code) { case OutputCodes.Exception: sb.Append(Utilities.JSON.Pair("error", text)); break; case OutputCodes.AuthenticationFailed: sb.Append(Utilities.JSON.Pair("error", "Authentication Failed")); break; case OutputCodes.UnsupportedRequest: sb.Append(Utilities.JSON.Pair("error", "Unsupported Request")); break; case OutputCodes.NoResults: sb.Append(Utilities.JSON.Pair("error", "No Results")); break; case OutputCodes.AccessDenied: sb.Append(Utilities.JSON.Pair("error", "Access Denied")); break; } sb.Append(","); } if (string.IsNullOrEmpty(text)) { resultisobject = true; text = "null"; } sb.Append("\"result\":"); if (resultisobject) { sb.Append(text); } else { sb.Append("\"" + Utilities.JSON.EscapeJsonString(text) + "\""); } sb.Append("}"); if (IsDebug) { sb.Append(",{"); foreach (string s in Params.Keys) { sb.Append(Utilities.JSON.Pair(s, Params[s].ToString())); sb.Append(","); } sb.Append(Utilities.JSON.Pair("userid", UserId.ToString())); sb.Append(","); sb.Append(Utilities.JSON.Pair("url", HttpContext.Current.Request.RawUrl.ToString())); sb.Append("}"); } sb.Append("]"); return(sb.ToString()); }
internal string BuildOutput(string text, OutputCodes code, bool success) { return(BuildOutput(text, code, success, false)); }
public void Write( OutputCodes opcode ) { writer.Write( (byte)opcode ); }
public void Write(OutputCodes opcode) { writer.Write((byte)opcode); }
internal string BuildOutput(string text, OutputCodes code, bool success, bool resultisobject) { StringBuilder sb = new StringBuilder(); sb.Append("["); sb.Append("{"); sb.Append("\"success\":"); if (success) { sb.Append("true,"); } else { sb.Append("false,"); } if (! success) { switch (code) { case OutputCodes.Exception: sb.Append(Utilities.JSON.Pair("error", text)); break; case OutputCodes.AuthenticationFailed: sb.Append(Utilities.JSON.Pair("error", "Authentication Failed")); break; case OutputCodes.UnsupportedRequest: sb.Append(Utilities.JSON.Pair("error", "Unsupported Request")); break; case OutputCodes.NoResults: sb.Append(Utilities.JSON.Pair("error", "No Results")); break; case OutputCodes.AccessDenied: sb.Append(Utilities.JSON.Pair("error", "Access Denied")); break; } sb.Append(","); } if (string.IsNullOrEmpty(text)) { resultisobject = true; text = "null"; } sb.Append("\"result\":"); if (resultisobject) { sb.Append(text); } else { sb.Append("\"" + Utilities.JSON.EscapeJsonString(text) + "\""); } sb.Append("}"); if (IsDebug) { sb.Append(",{"); foreach (string s in Params.Keys) { sb.Append(Utilities.JSON.Pair(s, Params[s].ToString())); sb.Append(","); } sb.Append(Utilities.JSON.Pair("userid", UserId.ToString())); sb.Append(","); sb.Append(Utilities.JSON.Pair("url", HttpContext.Current.Request.RawUrl.ToString())); sb.Append("}"); } sb.Append("]"); return sb.ToString(); }
internal string BuildOutput(string text, OutputCodes code, bool success) { return BuildOutput(text, code, success, false); }