示例#1
0
        /// <summary>
        /// 仅服务器使用
        /// </summary>
        /// <param name="path"></param>
        public static void LoadTable(string path)
        {
            mDataSet.Clear();
            DirectoryInfo parentdi = new DirectoryInfo(path);

            StaticDataManager.registerModel();
            var files = parentdi.GetFiles("*.txt");

            //List<RelationInfo> relations = new List<RelationInfo>();
            foreach (var file in files)
            {
                string name = System.IO.Path.GetFileNameWithoutExtension(file.Name);
                using (var reader = file.OpenText())
                {
                    string dataStr = reader.ReadToEnd();
                    try
                    {
                        if (StaticDataManager.Dic.ContainsKey(name))
                        {
                            IDataModel model = (IDataModel)StaticDataManager.Dic[name];
                            model.initData(dataStr);
                        }
                    }
                    catch (System.Exception e)
                    {
                    }
                }
            }

            //CreateRelation(relations, mDataSet);
        }