public TypeReader <Guid> GetReader() { return(value => { try { return new Guid(value); } catch (Exception ex) { throw TypeSerializerException.New(this, value, ex); } }); }
public TypeReader <T> GetReader() { return(value => { try { var result = (T)Enum.Parse(typeof(T), value); return result; } catch (Exception ex) { throw TypeSerializerException.New(this, value, ex); } }); }
public TypeReader <Uri> GetReader() { return(value => { if (value == null || value.Length == 0) { return null; } try { return new Uri(value); } catch (UriFormatException ex) { throw TypeSerializerException.New(this, value, ex); } }); }