PullAnalysisRequest.cs 694 B

123456789101112131415161718192021222324
  1. // Copyright (c) 2025 TerraByte Inc.
  2. //
  3. // A data container for the result of a pre-pull conflict analysis.
  4. // It indicates if conflicts were found and which files are involved.
  5. using System.Linq;
  6. using UnityEngine.Scripting;
  7. using System.Collections.Generic;
  8. namespace Terra.Arbitrator.Settings
  9. {
  10. [Preserve]
  11. public class PullAnalysisResult
  12. {
  13. public bool HasConflicts { get; private set; }
  14. public List<string> ConflictingFiles { get; private set; }
  15. public PullAnalysisResult(List<string> conflictingFiles)
  16. {
  17. ConflictingFiles = conflictingFiles ?? new List<string>();
  18. HasConflicts = ConflictingFiles.Any();
  19. }
  20. }
  21. }