public object Get(IFormatReader parameter)
                {
                    var reader = _migrator.Get(parameter);
                    var result = _serializer.Get(reader);

                    return(result);
                }
示例#2
0
            public object Get(IFormatReader parameter)
            {
                var reader = parameter.Get()
                             .To <System.Xml.XmlReader>();

                var items = new ArrayList();

                while (!IdentityComparer.Default.Equals(parameter, _identity))
                {
                    var value = _serializer.Get(parameter);
                    items.Add(value);
                    reader.Read();
                    reader.MoveToContent();
                }

                if (reader.HasValue)
                {
                    items.Add(_item.Get(parameter));
                }

                reader.Read();

                var result = _lists.Get(items);

                return(result);
            }
 CandidateResult Candidate(IFormatReader parameter)
 {
     try
     {
         return(new CandidateResult(_serializer.Get(parameter)));
     }
     catch (Exception e)
     {
         return(new CandidateResult(_parser.Parse(parameter.Content()), e));
     }
 }
示例#4
0
 public object Get(IFormatReader parameter) => _read.Get(_serializer.Get(parameter));
示例#5
0
 public object Get(IFormatReader parameter) => _container.Get(parameter);
示例#6
0
 public object Get(IFormatReader parameter) => _converter.Parse(_serializer.Get(parameter)
                                                                .AsValid <string>());