/// <summary> /// /// </summary> /// <param name="obj"></param> /// <returns></returns> public static string Serialize <T>(T obj) where T : class { if (obj == null) { return(string.Empty); } var sbStringBuilder = new TelegramBotCallbackDataStringBuilder(); var props = obj.GetType().GetProperties().ToList(); props.ForEach(f => SerializePropertyValue(f, obj, sbStringBuilder)); return(sbStringBuilder.ToString()); }