/// <summary> /// Действия при преобразовании шаблонного проекта /// </summary> /// <param name="proj">Xml-проект</param> protected override void ReformVSProjXml(XmlProjectFile proj) { ReformRootNamespace(proj.Xml); ReformAssemblyName(proj.Xml); ReformCodeFileName(proj.Xml); proj.Xml.Save(proj.File.FullName); }
/// <summary> /// Инициализация /// </summary> private void Init() { VS2017ProjectFile = new XmlProjectFile { Suff = MyEnum.VS2017, Parent = this, Extension = MyEnum.CSProj }; }
protected void CreateProj(XmlProjectFile proj) { proj.File = Solution.RenameFile(proj.File, Name + proj.Suff + proj.Extension); }
protected bool CheckProjectFile(FileInfo file, XmlProjectFile proj) { return(file.Extension == proj.Extension && file.Name.Contains(proj.Suff)); }
protected abstract void ReformVSProjXml(XmlProjectFile proj);