/// <summary> /// Создает директорию и файлы проекта /// </summary> /// <param name="info">Информация о проекте</param> public static Boolean CreateProject(INFO_PROJECT info) { Boolean result = CheckedName(info.name); if (result) { CreateBaseDirectory(info.name); String local_path = PATH + info.name + "\\"; XmlSerializer ser = new XmlSerializer(typeof(INFO_PROJECT)); using (Stream stream = new FileStream(local_path + @"\Config.xml", FileMode.Create)) { ser.Serialize(stream, info); } INFO_CONFIG ic = new INFO_CONFIG(); ic.file_block = local_path + @"Blocks.xml"; ic.file_setting = local_path + @"Config.xml"; CreateFileConfigProject(info, ic); present_project_info = info; } return(result); }
public void InitializeProject(FileManager.INFO_PROJECT info) { FileManager.ManagerProjects.INFO_ALL_PROJECTS info_project = new FileManager.ManagerProjects.INFO_ALL_PROJECTS(); info_project.Name = info.name; info_project.Path = info.path; FileManager.ManagerProjects.LoadProject(info_project); this.Title = info.name + " - Studio Flowcharts"; }
public static void CreateFileConfigProject(INFO_PROJECT info, INFO_CONFIG config) { String local_path = PATH + info.name + "\\"; XmlSerializer ser = new XmlSerializer(typeof(INFO_CONFIG)); using (Stream stream = new FileStream(local_path + info.name + ".xsf", FileMode.Create)) { ser.Serialize(stream, config); } }
public static void ApplySettings(INFO_PROJECT info) { String local_path = PATH + info.name + "\\"; XmlSerializer ser = new XmlSerializer(typeof(INFO_PROJECT)); using (Stream stream = new FileStream(local_path + @"\Config.xml", FileMode.Create)) { ser.Serialize(stream, info); } present_project_info = info; }