Пример #1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="action"></param>
 /// <param name="expectInterfaces"></param>
 public InjectionAttribute(InjectionActions action, params Type[] expectInterfaces)
 {
     Action           = action;
     Pattern          = InjectionPatterns.SelfWithFirstInterface;
     ExpectInterfaces = expectInterfaces ?? Array.Empty <Type>();
     Order            = 0;
 }
Пример #2
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="action"></param>
 /// <param name="exceptInterfaces"></param>
 public InjectionAttribute(InjectionActions action, params Type[] exceptInterfaces)
 {
     Action           = action;
     Pattern          = InjectionPatterns.All;
     ExceptInterfaces = exceptInterfaces ?? Array.Empty <Type>();
     Order            = 0;
 }
Пример #3
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="action">添加服务方式</param>
 public InjectionAttribute(InjectionActions action)
 {
     Action = action;
 }