/// <summary> /// Tags the given mod. /// </summary> /// <param name="p_modMod">The mod to tag.</param> protected void TagMod(IMod p_modMod) { if (!ModManager.ModRepository.IsOffline) { ModTaggerVM mtgTagger = new ModTaggerVM(ModManager.GetModTagger(), p_modMod, Settings, CurrentTheme); TaggingMod(this, new EventArgs <ModTaggerVM>(mtgTagger)); } else { ModManager.Login(); ModTaggerVM mtgTagger = new ModTaggerVM(ModManager.GetModTagger(), p_modMod, Settings, CurrentTheme); ModManager.AsyncTagMod(this, mtgTagger, TaggingMod); } }