Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
            }
        }