public static bool SınıfDeğişkenleri_Yaz(ref string Xml, object Sınıf) { try { foreach (FieldInfo field in Sınıf.GetType().GetFields(BindingFlags.Public | BindingFlags.Instance)) { string AltDal = ""; if (!Yaz(ref AltDal, "Tip", field.FieldType.ToString())) { return(false); } if (!Yaz(ref AltDal, "Bilgi", D_HexMetin.BaytDizisinden(D_Nesne.BaytDizisine(field.GetValue(Sınıf))))) { return(false); } if (!Yaz(ref Xml, field.Name, AltDal)) { return(false); } } return(true); } catch (Exception) { } return(false); }
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public static bool SınıfDeğişkenleri_Oku(string Xml, object Sınıf) { try { foreach (FieldInfo field in Sınıf.GetType().GetFields(BindingFlags.Public | BindingFlags.Instance)) { string AltDal = Oku(Xml, field.Name); if (!string.IsNullOrEmpty(AltDal)) { if (field.FieldType.ToString() == Oku(AltDal, "Tip")) { field.SetValue(Sınıf, D_Nesne.BaytDizisinden(D_HexMetin.BaytDizisine(Oku(AltDal, "Bilgi")))); } } } return(true); } catch (Exception) { } return(false); }