static void LoadData()
        {
            var serializer = new XmlSerializer(typeof(DynLINQDoc), "http://schemas.plainlogic.net/dynamiclinqdocs/2014");

            var docFolder = HostingEnvironment.MapPath(@"~/App_Data/");
            var docFolderInfo = new DirectoryInfo(docFolder);

            var docFiles = docFolderInfo.GetFiles("*.xml", SearchOption.AllDirectories);

            //var filePath = HostingEnvironment.MapPath(@"~/App_Data/DynLINQDoc.xml");

            _doc = new DynLINQDoc()
            {
                Classes = new List<Class>(),
                Expressions = new List<Expression>(),
                Keywords = new List<Keyword>()
            };

            foreach (var docFile in docFiles)
            {
                using (var file = File.Open(docFile.FullName, FileMode.Open))
                {
                    var tempDoc = (DynLINQDoc)serializer.Deserialize(file);

                    if (tempDoc.Classes != null) _doc.Classes.AddRange(tempDoc.Classes);
                    if (tempDoc.Expressions != null) _doc.Expressions.AddRange(tempDoc.Expressions);
                    if (tempDoc.Keywords != null) _doc.Keywords.AddRange(tempDoc.Keywords);
                }
            }
        }
Esempio n. 2
0
        static void LoadData()
        {
            var serializer = new XmlSerializer(typeof(DynLINQDoc), "http://schemas.plainlogic.net/dynamiclinqdocs/2014");

            var filePath = HostingEnvironment.MapPath(@"~/App_Data/DynLINQDoc.xml");

            using (var file = File.Open(filePath, FileMode.Open))
            {
                _doc = (DynLINQDoc)serializer.Deserialize(file);
            }
        }
Esempio n. 3
0
        static void LoadData()
        {
            var serializer = new XmlSerializer(typeof(DynLINQDoc), "http://schemas.plainlogic.net/dynamiclinqdocs/2014");

            var docFolder     = HostingEnvironment.MapPath(@"~/App_Data/");
            var docFolderInfo = new DirectoryInfo(docFolder);

            var docFiles = docFolderInfo.GetFiles("*.xml", SearchOption.AllDirectories);

            //var filePath = HostingEnvironment.MapPath(@"~/App_Data/DynLINQDoc.xml");

            _doc = new DynLINQDoc()
            {
                Classes     = new List <Class>(),
                Expressions = new List <Expression>(),
                Keywords    = new List <Keyword>()
            };

            foreach (var docFile in docFiles)
            {
                using (var file = File.Open(docFile.FullName, FileMode.Open))
                {
                    var tempDoc = (DynLINQDoc)serializer.Deserialize(file);

                    if (tempDoc.Classes != null)
                    {
                        _doc.Classes.AddRange(tempDoc.Classes);
                    }
                    if (tempDoc.Expressions != null)
                    {
                        _doc.Expressions.AddRange(tempDoc.Expressions);
                    }
                    if (tempDoc.Keywords != null)
                    {
                        _doc.Keywords.AddRange(tempDoc.Keywords);
                    }
                }
            }
        }