public override void SaveToFolder(string folderPath) { string actionFolder = Path.Combine(folderPath, ActionTypeName); Directory.CreateDirectory(actionFolder); string actionCardFilePath = Path.Combine(actionFolder, actionCardFileName); File.WriteAllLines(actionCardFilePath, workInnerData); Events.SaveToFolder(actionFolder); }
public override void SaveToFolder(string folderPath) { string wizardFolder = Path.Combine(folderPath, Code.DecodedValue); if (Directory.Exists(wizardFolder)) { Directory.Delete(wizardFolder, true); } Directory.CreateDirectory(wizardFolder); string cardFilePath = Path.Combine(wizardFolder, wizardCardFileName); File.WriteAllLines(cardFilePath, workInnerData); Params.SaveToFolder(wizardFolder); Steps.SaveToFolder(wizardFolder); Events.SaveToFolder(wizardFolder); }
public override void SaveToFolder(string folderPath) { // Вот так вот нахимичить для сохранения чисто карточки // TODO : Тянет на метод подготовки данных для сохранения, если браться за рефакторинг List <string> savedData = new List <string>(workInnerData); int nameIndex = savedData.IndexOf(stepNameMark); savedData.RemoveAt(nameIndex); savedData.InsertRange(nameIndex, Name.RawData); savedData[nameIndex] = string.Format("{0} = {1}", WSConstants.Fields.StepName, savedData[nameIndex]); int titleIndex = savedData.IndexOf(stepTitleMark); savedData.RemoveAt(titleIndex); savedData.InsertRange(titleIndex, Title.RawData); savedData[titleIndex] = string.Format("{0} = {1}", WSConstants.Fields.Title, savedData[titleIndex]); savedData = savedData.Select(id => id.AddIndents(innerIndents)).ToList(); savedData.Insert(0, objectName); savedData.Add(objectEnding); // А вот только теперь сохранение string stepFolder = Path.Combine(folderPath, Name.DecodedValue); Directory.CreateDirectory(stepFolder); string cardFilePath = Path.Combine(stepFolder, stepCardFileName); File.WriteAllLines(cardFilePath, savedData); Events.SaveToFolder(stepFolder); ActionList.SaveToFolder(stepFolder); if (FormElements != null) { FormElements.SaveToFolder(stepFolder); } }