Esempio n. 1
0
        public void SaveEditorModel(EditorModel model)
        {
            var container = new FileContainer {
                MontageModel = model.Montage, WindowState = model.WindowState
            };

            HeadedJsonFormat.Write(model.ModelFileLocation, container);
        }
Esempio n. 2
0
        static FileInfo CreateDefaultStartup(string location)
        {
            var data  = new VideothequeStartupSettings();
            var finfo = new FileInfo(location);

            HeadedJsonFormat.Write(
                finfo,
                data);
            return(finfo);
        }
Esempio n. 3
0
        static FileInfo CreateVideothequeForSetup(string location)
        {
            var finfo = new FileInfo(location);
            var data  = new VideothequeData();

            data.PathsSettings.TempPath = CreateDefaultFolder(finfo, Names.DefaultTempFolder);

            HeadedJsonFormat.Write(
                finfo,
                data);
            return(finfo);
        }
Esempio n. 4
0
 public void Save()
 {
     Data.PathsSettings.RawPath    = RelativeOrAbsoluteDirection(RawFolder);
     Data.PathsSettings.OutputPath = RelativeOrAbsoluteDirection(OutputFolder);
     Data.PathsSettings.ModelPath  = RelativeOrAbsoluteDirection(ModelsFolder);
     Data.PathsSettings.TempPath   = RelativeOrAbsoluteDirection(TempFolder);
     Data.PathsSettings.PatchPath  = RelativeOrAbsoluteDirection(PatchFolder);
     HeadedJsonFormat.Write(VideothequeSettingsFile, Data);
     if (!string.IsNullOrEmpty(Data.OutputSettings.SummaryJsonFile) && EditorModels != null)
     {
         var path = Path.Combine(this.VideothequeSettingsFile.Directory.FullName, Data.OutputSettings.SummaryJsonFile);
         CreateSummary(path);
     }
 }
Esempio n. 5
0
        static FileInfo CreateEmptyVideotheque(string location)
        {
            var data  = new VideothequeData();
            var finfo = new FileInfo(location);

            data.PathsSettings.RawPath    = CreateDefaultFolder(finfo, Names.DefaultRawFolder);
            data.PathsSettings.ModelPath  = CreateDefaultFolder(finfo, Names.DefaultModelFolder);
            data.PathsSettings.OutputPath = CreateDefaultFolder(finfo, Names.DefaultOutputFolder);
            data.PathsSettings.TempPath   = CreateDefaultFolder(finfo, Names.DefaultTempFolder);
            data.PathsSettings.PatchPath  = CreateDefaultFolder(finfo, Names.DefaultPatchFolder);

            HeadedJsonFormat.Write(
                finfo,
                data);
            return(finfo);
        }
Esempio n. 6
0
 void SaveStartupFile()
 {
     HeadedJsonFormat.Write(Locations.StartupSettings, StartupSettings);
 }