Пример #1
0
 protected virtual T RetrieveArbitraryDocument <T>(string docOrValue, Func <T> ctor)
 {
     foreach (JToken row in Rows())
     {
         var doc = new BigDDocumentWrapper <T>(ctor);
         doc.ReadJson(row[docOrValue].Value <JObject>());
         return(doc.Instance);
     }
     return(default(T));
 }
Пример #2
0
        public IEnumerable <T> ArbitraryRowDocuments <T>(Func <T> ctor)
        {
            var list = new List <T>();

            foreach (JObject row in Rows())
            {
                var doc = new BigDDocumentWrapper <T>(ctor);
                doc.ReadJson(row);
                list.Add(doc.Instance);
            }
            return(list);
        }
Пример #3
0
        protected virtual IEnumerable <T> RetrieveArbitraryDocuments <T>(string docOrValue, Func <T> ctor)
        {
            var list = new List <T>();

            foreach (JToken row in Rows())
            {
                var doc = new BigDDocumentWrapper <T>(ctor);
                doc.ReadJson(row[docOrValue].Value <JObject>());
                list.Add(doc.Instance);
            }
            return(list);
        }