Ejemplo n.º 1
0
        private static SystemConfiguration LoadModelFromJSON()
        {
            var serializer     = new SystemConfigurationJSONSerializer();
            var openFileDialog = new OpenFileDialog
            {
                Filter = @"JSON files (*.json)|*.json|All files (*.*)|*.*"
            };

            bool?result = openFileDialog.ShowDialog();

            if (result.HasValue && result.Value == true)
            {
                return(serializer.Deserialize(openFileDialog.FileName));
            }
            return(null);
        }
Ejemplo n.º 2
0
        private static void SaveModelToXml(SystemConfiguration configuration)
        {
            var serializer     = new SystemConfigurationJSONSerializer();
            var sitename       = configuration.configuration[@"site.name"].value.ToLower().Replace(' ', '_');
            var date           = DateTime.Now.ToString(@"yyyyMMdd_HHmmss");
            var fname          = sitename + @"_config_" + date + @".json";
            var saveFileDialog = new SaveFileDialog
            {
                FileName   = fname,
                DefaultExt = @".json",
                Filter     = @"JSON files (*.json)|*.json|All files (*.*)|*.*"
            };

            bool?result = saveFileDialog.ShowDialog();

            if (result.HasValue && result.Value)
            {
                serializer.Serialize(configuration, saveFileDialog.FileName);
            }
        }