示例#1
0
        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);
        }
示例#2
0
 protected bool IsFileContentDifferent(OutputFile file)
 {
     return(File.ReadAllText(file.FileName) != file.BuildContent());
 }