public void RegisterType(Type target, StaticRegistrationInfoAttribute info) { if (target.HasInterface(typeof(IVisualNovelPlugin))) { Register((IVisualNovelPlugin)Activator.CreateInstance(target)); } }
public void RegisterType(Type target, StaticRegistrationInfoAttribute info) { if (target.HasBase(typeof(GraphicEffect))) { foreach (var name in AssemblyRegister.GetInfo(target)) { Effects.Add(name.Name, target); } } }
public void RegisterType(Type target, StaticRegistrationInfoAttribute info) { if (target.HasInterface(typeof(IResourceProvider))) { Register((IResourceProvider)Activator.CreateInstance(target)); } }