/// <summary> /// Gets the string representation of the argument information. /// </summary> /// <returns></returns> public override string ToString() { return(string.Format("{0} {1}", RpcArgument.TypeFromString(Type).Name, Name)); }
/// <summary> /// Gets the string representation of the operation information. /// </summary> /// <returns></returns> public override string ToString() { string[] args = new string[Arguments.Length]; for (int i = 0; i < Arguments.Length; i++) { args[i] = Arguments[i].ToString(); } return(string.Format("Task{0} {1}({2})", ReturnType == "void" ? "" : string.Format("<{0}>", RpcArgument.TypeFromString(ReturnType).Name), Name, string.Join(", ", args))); }
/// <summary> /// Gets this information structure as an RPC argument class. /// </summary> /// <returns></returns> public RpcArgument AsArgument() { return(new RpcArgument(Name, RpcArgument.TypeFromString(Type), Optional)); }