arşiv

Cuma, 02 Eyl 2016 için arşiv

Class To Html Table

Cuma, 02 Eyl 2016 yorum yok

List<T> olan bir veriyi html çıktı olarak hazırlama…

 

devamını oku…

Categories: C#, Reflection Tags: ,

Xml veriyi Class’a Atama

Cuma, 02 Eyl 2016 yorum yok
public static T SetXmlDataToViewModel&amp;lt;T&amp;gt;(T oViewModel, string xmlData)
{
	if (string.IsNullOrEmpty(xmlData))
	{
		return oViewModel;
	}

	XDocument dataXmlDoc = XDocument.Parse(xmlData);

	foreach (var prop in typeof(T).GetProperties())
	{
		if (dataXmlDoc.Descendants().SingleOrDefault(p =&amp;gt; p.Name.LocalName == prop.Name) != null)
			prop.SetValue(oViewModel, Convert.ChangeType(dataXmlDoc.Descendants().SingleOrDefault(p =&amp;gt; p.Name.LocalName == prop.Name).Value, prop.PropertyType));
	}

	return oViewModel;
}

 

Categories: C#, Reflection Tags: ,