Beispiel #1
0
        public static void UpdateSetup(SetupConfig setupConfig)
        {
            var rootDir = GlobalContext.ContentRootPath;

            using (var file = File.Open(Path.Combine(rootDir, _configFileName), FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite))
            {
                using (StreamWriter sw = new StreamWriter(file))
                {
                    var content = JsonConvert.SerializeObject(setupConfig, Formatting.Indented);

                    if (!string.IsNullOrEmpty(content))
                    {
                        sw.Write(content.ToCharArray());
                    }
                }
            }
        }
Beispiel #2
0
        public static SetupConfig LoadSetup()
        {
            var config  = new SetupConfig();
            var rootDir = GlobalConfig.ContentRootPath;
            var file    = File.Open(Path.Combine(rootDir, _configFileName), FileMode.OpenOrCreate);

            using (StreamReader sr = new StreamReader(file))
            {
                var content = sr.ReadToEnd();
                if (!string.IsNullOrEmpty(content))
                {
                    config                = JsonConvert.DeserializeObject <SetupConfig>(content);
                    IsDbCreateComplete    = config.IsDbCreateComplete;
                    IsAdminCreateComplete = config.IsAdminCreateComplete;
                    SelectedDatabase      = config.SelectedDatabase;
                    ConnectionString      = config.ConnectionString;
                }
            }
            return(config);
        }