Exemplo n.º 1
0
        private static TimeStampChecker BuildTimeStampCheckers()
        {
            TimeStampChecker timeStampChecker = new TimeStampChecker();

            timeStampChecker.Add(FileName.ReadmeTemplate);
            timeStampChecker.Add(FileName.SceneData);
            timeStampChecker.Add(FileName.LevelTemplate);
            timeStampChecker.Add(FileName.SceneLevels);
            return(timeStampChecker);
        }
Exemplo n.º 2
0
        public static bool NeedToGenerateNewReadme()
        {
            const int numFilesTracked = 4;              // Change this if we ever add more files to track.

            TimeStampChecker timeStampChecker = TimeStampChecker.Load();

            if (timeStampChecker != null && timeStampChecker.TimeStamps.Count == numFilesTracked)
            {
                if (timeStampChecker.NoChanges())
                {
                    return(false);
                }
            }
            else
            {
                timeStampChecker = BuildTimeStampCheckers();

                if (timeStampChecker.TimeStamps.Count != numFilesTracked)
                {
                    throw new Exception($"timeStampChecker.TimeStamps.Count ({timeStampChecker.TimeStamps.Count}) != numFilesTracked ({numFilesTracked})");
                }
            }
            return(true);
        }