23 lines
		
	
	
		
			593 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			593 B
		
	
	
	
		
			C#
		
	
	
	
	
	
using System;
 | 
						|
using System.Collections.Generic;
 | 
						|
using System.Text;
 | 
						|
using System.ComponentModel;
 | 
						|
 | 
						|
namespace Volian.Svg.Library
 | 
						|
{
 | 
						|
	public static class SvgXmlConverter<T> where T : class
 | 
						|
	{
 | 
						|
		public static string GetString(T myObject)
 | 
						|
		{
 | 
						|
			if (myObject == null) return null;
 | 
						|
			TypeConverter FontConverter = TypeDescriptor.GetConverter(typeof(T));
 | 
						|
			return FontConverter.ConvertToInvariantString(myObject);
 | 
						|
		}
 | 
						|
		public static T GetObject(string value)
 | 
						|
		{
 | 
						|
			TypeConverter converter = TypeDescriptor.GetConverter(typeof(T));
 | 
						|
			return (T)converter.ConvertFromInvariantString(value);
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 |