protected virtual bool IsNewFile(OutputFile file) { if (!FileExist(file)) { OutputPaneManager.WriteToOutputPane($"File does not exist: {file.FileName}"); CheckoutFileIfRequired(file.FileName); File.WriteAllText(file.FileName, file.BuildContent(), Encoding.UTF8); return(true); } if (IsFileContentDifferent(file)) { OutputPaneManager.WriteToOutputPane($"FileContent is different for: {file.FileName}"); CheckoutFileIfRequired(file.FileName); File.WriteAllText(file.FileName, file.BuildContent(), Encoding.UTF8); return(true); } return(false); }
protected bool IsFileContentDifferent(OutputFile file) { return(File.ReadAllText(file.FileName) != file.BuildContent()); }