private void GotResponse() { TimeElapsed = IDate.Now.getTime() - _timestart; Worker.Stop(); if (IsVerbose) { System.Console.WriteLine(" <= [" + this.Descriptor.Description + "] " + TimeElapsed + " ms, " + this.ResponseText.Length + " bytes"); System.Console.WriteLine("json: " + this.ResponseText); } Descriptor = null; try { Descriptor = Expando.FromJSONProtocolString(ResponseText).To <MyTransportDescriptor <TType> >(); } catch (System.Exception exc) { LastException = exc; //if (IsVerbose) //{ // Console.LogError("unable to spawn from json, " + exc.Message); // Console.LogError("stream -> " + ResponseText); //} } Helper.Invoke(Complete, this); //if (Complete != null) // Complete(this); }
public TType ToJSON <TType>() { return(Expando.FromJSONProtocolString(responseText).To <TType>()); }