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; }
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; }
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; }
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); }
void OnModUnloaded(RegisteredMod registeredMod) { _invalidatedTokens.Add(registeredMod.GetAccessToken(true)); }
public void UnregisterMod(RegisteredMod mod) { mod.UnloadScript(); }
public GameFolderService(RegisteredMod mod, IContentEngineGame game) : base(mod) { _game = game; }