public void DeleteTemplate(TemplateFormData template) { string tempFileName = (template.FilePath + template.TemplateName + ".json"); string tempFilePath = Path.GetFullPath(Directory.GetCurrentDirectory()); File.Delete(Path.Combine(tempFilePath, tempFileName)); }
public void SaveTemplate(TemplateFormData template) { string content = JsonConvert.SerializeObject(template); string tempFileName = (template.FilePath + template.TemplateName + ".json"); string tempFilePath = Path.GetFullPath(Directory.GetCurrentDirectory()); File.WriteAllText(Path.Combine(tempFilePath, tempFileName), content); }
public SaveTemplateViewModel(ITemplateService templateService, IEventAggregator eventAggregator) { this.templateService = templateService; this.eventAggregator = eventAggregator; eventAggregator.GetEvent <FormDataChanges>().Subscribe(handleFormDataChanges); CurrentData = new TemplateFormData(); CurrentData.FilePath = "Templates/"; CurrentData.Data = new FormData(); }
public void SaveTemplate(FormData data, string templateName, string filePath) { TemplateFormData newTemplate = new TemplateFormData(); newTemplate.Data = data; newTemplate.TemplateName = templateName; newTemplate.FilePath = filePath; SaveTemplate(newTemplate); }
private void handleTemplateChanges(TemplateFormData data) { for (var i = 0; i < AllTemplates.Count; i++) { if (AllTemplates[i].TemplateName == data.TemplateName) { AllTemplates[i] = data; return; } } AllTemplates.Add(data); }
public List <TemplateFormData> LoadTemplates(string directory) { List <TemplateFormData> Templates = new List <TemplateFormData>(); string[] files = System.IO.Directory.GetFiles(directory, "*.json"); foreach (var jsonTemplatePath in files) { using (StreamReader reader = new StreamReader(jsonTemplatePath)) { string content = reader.ReadToEnd(); TemplateFormData loadedTemplate = JsonConvert.DeserializeObject <TemplateFormData>(content); Templates.Add(loadedTemplate); } } return(Templates); }