public override int GetHashCode() { int hash = 1; if (MsgValue.Length != 0) { hash ^= MsgValue.GetHashCode(); } if (ReturnValue.Length != 0) { hash ^= ReturnValue.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
private string DbgValueToString(MsgValue value) { switch (value.TypeId) { case MsgValueType.Nil: return("nil"); case MsgValueType.Boolean: return(value.Boolval ? "true" : "false"); case MsgValueType.Integer: return(value.Intval.ToString()); case MsgValueType.Float: return(value.Floatval.ToString()); case MsgValueType.String: return('"' + value.Stringval + '"'); case MsgValueType.Table: return("(table)"); case MsgValueType.Function: return("(function)"); case MsgValueType.Userdata: return(value.Stringval); case MsgValueType.Thread: return("(thread)"); case MsgValueType.ComponentHandle: return(value.Stringval); case MsgValueType.Unknown: return("(unknown)"); default: return("(???)"); } }