public static AddFileToProject ( string projectFile, string codeFile, string dependentUpon = null ) : void | ||
projectFile | string | |
codeFile | string | |
dependentUpon | string | |
return | void |
private void GenerateCss() { string relativeFile = Path.Combine(@"Content\site\", "site.less"); string file = Path.Combine(siteWebPath, relativeFile); Directory.CreateDirectory(Path.GetDirectoryName(file)); if (!File.Exists(file)) { CodeFileHelper.CheckoutAndWrite(file, "\r\n", false); } string code = Templates.Render(new Views.EntityCss(), model); using (var ms = new MemoryStream()) { var old = File.ReadAllBytes(file); if (old.Length > 0) { ms.Write(old, 0, old.Length); } using (var sw = new StreamWriter(ms, utf8)) { AppendComment(sw); sw.Write(code); sw.Flush(); CodeFileHelper.CheckoutAndWrite(file, ms.ToArray(), false); } } ProjectFileHelper.AddFileToProject(siteWebProj, relativeFile); }
private void CreateNewSiteScriptFile(string code, string relativeFile, string dependentUpon = null) { string file = Path.Combine(scriptPath, relativeFile); var backup = CreateDirectoryOrBackupFile(file); CodeFileHelper.CheckoutAndWrite(file, code, true); CodeFileHelper.MergeChanges(backup, file); ProjectFileHelper.AddFileToProject(scriptProject, relativeFile, dependentUpon); }
private void CreateNewSiteScriptFile(string code, string relativeFile, string dependentUpon = null) { string file = Path.Combine(scriptPath, relativeFile); var backup = CreateDirectoryOrBackupFile(file); using (var sw = new StreamWriter(file, false, utf8)) sw.Write(code); CodeFileHelper.MergeChanges(backup, file); ProjectFileHelper.AddFileToProject(scriptProject, relativeFile, dependentUpon); }
private void CreateNewSiteWebFile(string code, string relativeFile) { string file = Path.Combine(siteWebPath, relativeFile); var backup = CreateDirectoryOrBackupFile(file); using (var sw = new StreamWriter(file, false, utf8)) sw.Write(code); CodeFileHelper.MergeChanges(backup, file); ProjectFileHelper.AddFileToProject(siteWebProj, relativeFile); }
private void CreateFile(string code, string file, string dependentUpon = null) { var backup = CreateDirectoryOrBackupFile(file); CodeFileHelper.CheckoutAndWrite(file, code, true); CodeFileHelper.MergeChanges(backup, file); #if ASPNETMVC ProjectFileHelper.AddFileToProject(this.csproj, file.Substring(Path.GetDirectoryName(csproj).Length + 1).Replace('/', '\\'), dependentUpon); #endif }
private void CreateFile(string code, string file, string dependentUpon = null) { var backup = CreateDirectoryOrBackupFile(file); CodeFileHelper.CheckoutAndWrite(file, code, true); CodeFileHelper.MergeChanges(backup, file); //ROLEMBERG FILHO - GERA EM ASPNETCORE if (!config.AspNetCore) { //#if !ASPNETCORE ProjectFileHelper.AddFileToProject(this.csproj, file.Substring(Path.GetDirectoryName(csproj).Length + 1).Replace('/', '\\'), dependentUpon); //#endif } //ROLEMBERG FILHO - GERA EM ASPNETCORE }
private void GenerateCss() { string relativeFile = Path.Combine(@"Content\site\", "site.less"); string file = Path.Combine(siteWebPath, relativeFile); Directory.CreateDirectory(Path.GetDirectoryName(file)); if (!File.Exists(file)) { using (var sw = new StreamWriter(file, false, utf8)) sw.Write("\r\n"); } string code = Templates.Render(new Views.EntityCss(), model); using (var sw = new StreamWriter(file, true, utf8)) { AppendComment(sw); sw.Write(code); } ProjectFileHelper.AddFileToProject(siteWebProj, relativeFile); }