예제 #1
0
        private void InitTestData()
        {
            Directory.GetFiles(AppDomain.CurrentDomain.GetData("ContentRootPath").ToString() + "\\App_Data\\DbInitializer", "*.Workflows.json")
            .ToList()
            .ForEach(path =>
            {
                string json   = File.ReadAllText(path);
                var dbContent = JsonConvert.DeserializeObject <JObject>(json);

                if (dbContent["workflows"] != null)
                {
                    DataInitialization.InitWorkflows(dc, dbContent["workflows"].ToList());
                }
            });
        }
예제 #2
0
        public static void Init()
        {
            var dc = DbAgent.InitDc();

            if (dc.Table <Workflow>().FirstOrDefault() != null)
            {
                return;
            }

            Directory.GetFiles(Database.ContentRootPath + "\\App_Data\\DbInitializer", "*.Workflows.json")
            .ToList()
            .ForEach(path =>
            {
                string json   = File.ReadAllText(path);
                var dbContent = JsonConvert.DeserializeObject <JObject>(json);

                if (dbContent["workflows"] != null)
                {
                    dc.DbTran(() => DataInitialization.InitWorkflows(dc, dbContent["workflows"].ToList()));
                }
            });
        }