示例#1
0
 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;
 }