public void ProcessConvergeHint (NetworkResponse response) { ResponseConvergeHint args = response as ResponseConvergeHint; ConvergeHint hint = args.hint; if (hint == null) { Debug.LogError ("Returned hint not valid in ProcessConvergeHint"); } else { hintDict.Add (hint.hintId, hint.text); //Debug.Log ("adding hint: " + hint.text); } }
public static NetworkResponse Parse(MemoryStream dataStream) { ResponseConvergeHint response = new ResponseConvergeHint(); using (BinaryReader br = new BinaryReader(dataStream, Encoding.UTF8)) { int hintId = br.ReadInt32 (); short fldSize = br.ReadInt16 (); String text = System.Text.Encoding.UTF8.GetString (br.ReadBytes (fldSize)); ConvergeHint hint = null; if (hintId != Constants.ID_NOT_SET) { hint = new ConvergeHint (hintId, text); } response.hint = hint; } return response; }
public static NetworkResponse Parse(MemoryStream dataStream) { ResponseConvergeHint response = new ResponseConvergeHint(); using (BinaryReader br = new BinaryReader(dataStream, Encoding.UTF8)) { int hintId = br.ReadInt32(); short fldSize = br.ReadInt16(); String text = System.Text.Encoding.UTF8.GetString(br.ReadBytes(fldSize)); ConvergeHint hint = null; if (hintId != Constants.ID_NOT_SET) { hint = new ConvergeHint(hintId, text); } response.hint = hint; } return(response); }