Exemplo n.º 1
0
 public PluginStat(ISitePluginCore plugin)
 {
     if (plugin == null)
     {
         throw new ArgumentNullException(nameof(plugin));
     }
     Plugin = plugin;
 }
Exemplo n.º 2
0
        public PluginStat GetPluginStat(ISitePluginCore plugin)
        {
            if (plugin == null)
            {
                throw new ArgumentNullException(nameof(plugin));
            }

            PluginStat stat;

            if (!Plugins.TryGetValue(plugin, out stat))
            {
                stat = new PluginStat(plugin);
                Plugins.Add(plugin, stat);
            }
            return(stat);
        }