OpenLinksUtility.cs 1.2 KB

1234567891011121314151617181920212223242526
  1. using System;
  2. using UnityEditor.Connect;
  3. namespace Unity.Cloud.Collaborate.Utilities
  4. {
  5. internal static class OpenLinksUtility
  6. {
  7. public static void OpenMembersLink()
  8. {
  9. string url;
  10. var config = UnityConnect.instance.configuration;
  11. switch (config)
  12. {
  13. case "development": url = "https://dev-developer.cloud.unity3d.com/orgs/{0}/projects/{1}/users"; break;
  14. case "staging": url = "https://staging-developer.cloud.unity3d.com/orgs/{0}/projects/{1}/users"; break;
  15. case "production": url = "https://developer.cloud.unity3d.com/orgs/{0}/projects/{1}/users"; break;
  16. default:
  17. UnityEngine.Debug.LogError($"Unexpected connection configuration {config}"); return;
  18. }
  19. // url = url.Replace("%%ORGID%%", UnityConnect.instance.projectInfo.organizationId).Replace("%%UPID%%", UnityConnect.instance.projectInfo.projectGUID);
  20. url = string.Format(url, UnityConnect.instance.projectInfo.organizationId, UnityConnect.instance.projectInfo.projectGUID);
  21. UnityConnect.instance.OpenAuthorizedURLInWebBrowser(url);
  22. }
  23. }
  24. }