public static T NullableFromStream <T>(Stream input) where T : TLObject { var obj = TLObjectGenerator.GetNullableObject <T>(input); if (obj == null) { return(null); } return((T)obj.FromStream(input)); }
public static T GetObject <T>(Stream input) where T : TLObject { //try //{ return((T)TLObjectGenerator.GetObject <T>(input).FromStream(input)); //} //catch (Exception e) //{ // TLUtils.WriteLine(e.StackTrace, LogSeverity.Error); //} //return null; }
public static T GetObject <T>(byte[] bytes, ref int position) where T : TLObject { try { return((T)TLObjectGenerator.GetObject <T>(bytes, position).FromBytes(bytes, ref position)); } catch (Exception e) { TLUtils.WriteLine(e.StackTrace, LogSeverity.Error); } return(null); }