Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

28 rindas
887B

  1. namespace Campaign_Tracker.Server.Authentication;
  2. public static class RoleWorkspaceResolver
  3. {
  4. private static readonly IReadOnlyDictionary<string, string> RoleWorkspacePaths =
  5. new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase)
  6. {
  7. ["client-services"] = "/workspace/client-services",
  8. ["production-lead"] = "/workspace/production",
  9. ["transportation"] = "/workspace/transportation",
  10. ["operations-admin"] = "/workspace/admin",
  11. ["support-analyst"] = "/workspace/support",
  12. };
  13. public static string ResolveWorkspacePath(IEnumerable<string> roles)
  14. {
  15. foreach (var role in roles)
  16. {
  17. if (RoleWorkspacePaths.TryGetValue(role, out var workspacePath))
  18. {
  19. return workspacePath;
  20. }
  21. }
  22. return "/workspace";
  23. }
  24. }

Powered by TurnKey Linux.