1
0

ServerContentIoC.cs 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. using Content.Server.Administration;
  2. using Content.Server.Administration.Logs;
  3. using Content.Server.Administration.Managers;
  4. using Content.Server.Administration.Notes;
  5. using Content.Server.Afk;
  6. using Content.Server.Chat.Managers;
  7. using Content.Server.Connection;
  8. using Content.Server.Database;
  9. using Content.Server.Discord;
  10. using Content.Server.Discord.WebhookMessages;
  11. using Content.Server.EUI;
  12. using Content.Server.GhostKick;
  13. using Content.Server.Info;
  14. using Content.Server.Mapping;
  15. using Content.Server.Maps;
  16. using Content.Server.Discord.DiscordLink;
  17. using Content.Server.NodeContainer.NodeGroups;
  18. using Content.Server.Players.JobWhitelist;
  19. using Content.Server.Players.PlayTimeTracking;
  20. using Content.Server.Players.RateLimiting;
  21. using Content.Server.Preferences.Managers;
  22. using Content.Server.ServerInfo;
  23. using Content.Server.ServerUpdates;
  24. using Content.Server.Voting.Managers;
  25. using Content.Server.Worldgen.Tools;
  26. using Content.Shared.Administration.Logs;
  27. using Content.Shared.Administration.Managers;
  28. using Content.Shared.Chat;
  29. using Content.Shared.Kitchen;
  30. using Content.Shared.Players.PlayTimeTracking;
  31. using Content.Shared.Players.RateLimiting;
  32. namespace Content.Server.IoC
  33. {
  34. internal static class ServerContentIoC
  35. {
  36. public static void Register()
  37. {
  38. IoCManager.Register<IChatManager, ChatManager>();
  39. IoCManager.Register<ISharedChatManager, ChatManager>();
  40. IoCManager.Register<IChatSanitizationManager, ChatSanitizationManager>();
  41. IoCManager.Register<IServerPreferencesManager, ServerPreferencesManager>();
  42. IoCManager.Register<IServerDbManager, ServerDbManager>();
  43. IoCManager.Register<RecipeManager, RecipeManager>();
  44. IoCManager.Register<INodeGroupFactory, NodeGroupFactory>();
  45. IoCManager.Register<IConnectionManager, ConnectionManager>();
  46. IoCManager.Register<ServerUpdateManager>();
  47. IoCManager.Register<IAdminManager, AdminManager>();
  48. IoCManager.Register<ISharedAdminManager, AdminManager>();
  49. IoCManager.Register<EuiManager, EuiManager>();
  50. IoCManager.Register<IVoteManager, VoteManager>();
  51. IoCManager.Register<IPlayerLocator, PlayerLocator>();
  52. IoCManager.Register<IAfkManager, AfkManager>();
  53. IoCManager.Register<IGameMapManager, GameMapManager>();
  54. IoCManager.Register<RulesManager, RulesManager>();
  55. IoCManager.Register<IBanManager, BanManager>();
  56. IoCManager.Register<ContentNetworkResourceManager>();
  57. IoCManager.Register<IAdminNotesManager, AdminNotesManager>();
  58. IoCManager.Register<GhostKickManager>();
  59. IoCManager.Register<ISharedAdminLogManager, AdminLogManager>();
  60. IoCManager.Register<IAdminLogManager, AdminLogManager>();
  61. IoCManager.Register<PlayTimeTrackingManager>();
  62. IoCManager.Register<UserDbDataManager>();
  63. IoCManager.Register<ServerInfoManager>();
  64. IoCManager.Register<PoissonDiskSampler>();
  65. IoCManager.Register<DiscordWebhook>();
  66. IoCManager.Register<VoteWebhooks>();
  67. IoCManager.Register<ServerDbEntryManager>();
  68. IoCManager.Register<ISharedPlaytimeManager, PlayTimeTrackingManager>();
  69. IoCManager.Register<ServerApi>();
  70. IoCManager.Register<JobWhitelistManager>();
  71. IoCManager.Register<PlayerRateLimitManager>();
  72. IoCManager.Register<SharedPlayerRateLimitManager, PlayerRateLimitManager>();
  73. IoCManager.Register<MappingManager>();
  74. IoCManager.Register<IWatchlistWebhookManager, WatchlistWebhookManager>();
  75. IoCManager.Register<ConnectionManager>();
  76. IoCManager.Register<MultiServerKickManager>();
  77. IoCManager.Register<CVarControlManager>();
  78. IoCManager.Register<DiscordLink>();
  79. IoCManager.Register<DiscordChatLink>();
  80. }
  81. }
  82. }