Пример #1
0
 public bool TryGetMod(string modToken, out RegisteredMod registeredMod) {
     try {
         registeredMod = GetMod(modToken);
         return true;
     } catch (Exception e) {
         _logger.FormattedWarnException(e, "Failure getting mod");
     }
     registeredMod = null;
     return false;
 }
Пример #2
0
 public bool TryGetMod(IContentEngineContent mod, out RegisteredMod registeredMod) {
     try {
         registeredMod = GetMod(mod);
         return true;
     } catch (Exception e) {
         _logger.FormattedWarnException(e, "Failure getting mod");
     }
     registeredMod = null;
     return false;
 }
Пример #3
0
 public TeamspeakService(RegisteredMod mod) : base(mod) {
     TS3_32_Path = GetUserOrLmPath(ts3Registry).ToAbsoluteDirectoryPathNullSafe();
     TS3_64_Path =
         GetUserOrLmPath(ts3Registry, String.Empty, RegistryView.Registry64).ToAbsoluteDirectoryPathNullSafe();
 }
 protected RestrictedContentEngineService(RegisteredMod mod) : base(mod) {}
 protected internal ContentEngineService(RegisteredMod mod) {
     Mod = mod;
 }
Пример #6
0
 public void RegisterMod(RegisteredMod mod) {
     if (_mods.ContainsKey(mod.Guid))
         throw new Exception("This mod guid was already registered!");
     mod.OnModUnloaded += OnModUnloaded;
     _mods.Add(mod.Guid, mod);
     _tokenMap.Add(mod.GetAccessToken(), mod.Guid);
 }
Пример #7
0
 void OnModUnloaded(RegisteredMod registeredMod) {
     _invalidatedTokens.Add(registeredMod.GetAccessToken(true));
 }
Пример #8
0
 public void UnregisterMod(RegisteredMod mod) {
     mod.UnloadScript();
 }
Пример #9
0
 public GameFolderService(RegisteredMod mod, IContentEngineGame game)
     : base(mod) {
     _game = game;
 }