IChangeEntry.cs 816 B

12345678910111213141516171819202122232425262728293031323334
  1. namespace Unity.Cloud.Collaborate.Models.Structures
  2. {
  3. internal enum ChangeEntryStatus
  4. {
  5. None,
  6. Untracked,
  7. Ignored,
  8. Modified,
  9. Added,
  10. Deleted,
  11. Renamed,
  12. Copied,
  13. TypeChange,
  14. Unmerged,
  15. Unknown,
  16. Broken
  17. }
  18. internal interface IChangeEntry
  19. {
  20. string Path { get; }
  21. string OriginalPath { get; }
  22. ChangeEntryStatus Status { get; }
  23. bool Staged { get; }
  24. bool Unmerged { get; }
  25. object Tag { get; }
  26. /// <summary>
  27. /// Returns the string name of the status of this entry. Returns null if the status isn't used at present.
  28. /// </summary>
  29. /// <returns>String of used status. Null otherwise.</returns>
  30. string StatusToString();
  31. }
  32. }