public void SaveEditorModel(EditorModel model) { var container = new FileContainer { MontageModel = model.Montage, WindowState = model.WindowState }; HeadedJsonFormat.Write(model.ModelFileLocation, container); }
static FileInfo CreateDefaultStartup(string location) { var data = new VideothequeStartupSettings(); var finfo = new FileInfo(location); HeadedJsonFormat.Write( finfo, data); return(finfo); }
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); }
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); } }
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); }
void SaveStartupFile() { HeadedJsonFormat.Write(Locations.StartupSettings, StartupSettings); }