internal static void InitializeCurrent(MirandaContext context) { if (context == null) throw new ArgumentNullException("context"); if (singleton == null) singleton = context; else throw new InvalidOperationException(); }
internal static void InvalidateCurrent() { if (Initialized) { singleton.DetachPluginManager(); singleton = null; } }
internal static void InitializeCurrent(MirandaPluginLink mirandaLink, PluginManagerBase pluginManager, bool skipContextPopulation) { if (singleton == null) singleton = new MirandaContext(pluginManager, mirandaLink, skipContextPopulation); }