Beispiel #1
0
        public static PluginDefinition <T> Create <TConcrete>(bool singleton = false) where TConcrete : T
        {
            var plugin = new PluginDefinition <T>();

            plugin.Set <TConcrete>(singleton);
            return(plugin);
        }
Beispiel #2
0
        public static PluginDefinition <T> Create <TConcrete>(TConcrete instance) where TConcrete : T
        {
            var plugin = new PluginDefinition <T>();

            plugin.Set(instance);
            return(plugin);
        }