AssetMenuRoutingOperations.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using UnityEditor;
  2. namespace Unity.PlasticSCM.Editor.AssetMenu
  3. {
  4. internal class AssetMenuRoutingOperations: IAssetMenuOperations
  5. {
  6. void IAssetMenuOperations.ShowPendingChanges()
  7. {
  8. PlasticWindow plasticWindow = EditorWindow.GetWindow<PlasticWindow>();
  9. plasticWindow.ShowPendingChanges();
  10. }
  11. void IAssetMenuOperations.Add()
  12. {
  13. PlasticWindow plasticWindow = EditorWindow.GetWindow<PlasticWindow>();
  14. plasticWindow.Add();
  15. }
  16. void IAssetMenuOperations.Checkout()
  17. {
  18. PlasticWindow plasticWindow = EditorWindow.GetWindow<PlasticWindow>();
  19. plasticWindow.Checkout();
  20. }
  21. void IAssetMenuOperations.Checkin()
  22. {
  23. PlasticWindow plasticWindow = EditorWindow.GetWindow<PlasticWindow>();
  24. plasticWindow.Checkin();
  25. }
  26. void IAssetMenuOperations.Undo()
  27. {
  28. PlasticWindow plasticWindow = EditorWindow.GetWindow<PlasticWindow>();
  29. plasticWindow.Undo();
  30. }
  31. void IAssetMenuOperations.ShowDiff()
  32. {
  33. PlasticWindow plasticWindow = EditorWindow.GetWindow<PlasticWindow>();
  34. plasticWindow.ShowDiff();
  35. }
  36. void IAssetMenuOperations.ShowHistory()
  37. {
  38. PlasticWindow plasticWindow = EditorWindow.GetWindow<PlasticWindow>();
  39. plasticWindow.ShowHistory();
  40. }
  41. }
  42. }