internal InjectionModel(Type type, SpeckType injectionMode, params object[] parameters) { Type = type; ReferencedType = type; InjectionMode = injectionMode; Instance = InjectionMode == SpeckType.Singleton ? Activator.CreateInstance(Type, parameters) : null; }
/// <summary> /// Speck with optional SpeckType /// </summary> /// <param name="speckType">The SpeckType used for the Speck</param> public SpeckAttribute(SpeckType speckType = SpeckType.Singleton) { SpeckType = speckType; ReferencedType = null; }