AssetMenuRoutingOperations.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. using UnityEditor;
  2. using Codice.Client.BaseCommands;
  3. namespace Unity.PlasticSCM.Editor.AssetMenu
  4. {
  5. internal class AssetMenuRoutingOperations :
  6. IAssetMenuOperations,
  7. IAssetFilesFilterPatternsMenuOperations
  8. {
  9. void IAssetMenuOperations.ShowPendingChanges()
  10. {
  11. PlasticWindow plasticWindow = EditorWindow.GetWindow<PlasticWindow>();
  12. plasticWindow.ShowPendingChanges();
  13. }
  14. void IAssetMenuOperations.Add()
  15. {
  16. PlasticWindow plasticWindow = EditorWindow.GetWindow<PlasticWindow>();
  17. plasticWindow.Add();
  18. }
  19. void IAssetMenuOperations.Checkout()
  20. {
  21. PlasticWindow plasticWindow = EditorWindow.GetWindow<PlasticWindow>();
  22. plasticWindow.Checkout();
  23. }
  24. void IAssetMenuOperations.Checkin()
  25. {
  26. PlasticWindow plasticWindow = EditorWindow.GetWindow<PlasticWindow>();
  27. plasticWindow.Checkin();
  28. }
  29. void IAssetMenuOperations.Undo()
  30. {
  31. PlasticWindow plasticWindow = EditorWindow.GetWindow<PlasticWindow>();
  32. plasticWindow.Undo();
  33. }
  34. void IAssetMenuOperations.ShowDiff()
  35. {
  36. PlasticWindow plasticWindow = EditorWindow.GetWindow<PlasticWindow>();
  37. plasticWindow.ShowDiff();
  38. }
  39. void IAssetMenuOperations.ShowHistory()
  40. {
  41. PlasticWindow plasticWindow = EditorWindow.GetWindow<PlasticWindow>();
  42. plasticWindow.ShowHistory();
  43. }
  44. void IAssetFilesFilterPatternsMenuOperations.AddFilesFilterPatterns(
  45. FilterTypes type,
  46. FilterActions action,
  47. FilterOperationType operation)
  48. {
  49. PlasticWindow plasticWindow = EditorWindow.GetWindow<PlasticWindow>();
  50. plasticWindow.AddFilesFilterPatterns(type, action, operation);
  51. }
  52. }
  53. }