コード例 #1
0
ファイル: FileProcessor.cs プロジェクト: bordev/Tobasco
        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
ファイル: FileProcessor.cs プロジェクト: bordev/Tobasco
 protected bool IsFileContentDifferent(OutputFile file)
 {
     return(File.ReadAllText(file.FileName) != file.BuildContent());
 }