コード例 #1
0
ファイル: EventManager.cs プロジェクト: PowerDMS/NContext
 /// <summary>
 /// Initializes a new instance of the <see cref="EventManager"/> class.
 /// </summary>
 /// <param name="activationProvider">The activation provider.</param>
 public EventManager(IActivationProvider activationProvider)
 {
     _EventHandlerCache = new ConcurrentDictionary<Type, Lazy<EventInformation>>();
     _ActivationProvider = activationProvider;
     _ActivationProviderCreateInstance = activationProvider
         .GetType()
         .GetMethods(BindingFlags.Public | BindingFlags.Instance)
         .Single(m => m.IsGenericMethodDefinition && m.Name.Equals("CreateInstance", StringComparison.Ordinal));
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EventManager"/> class.
 /// </summary>
 /// <param name="activationProvider">The activation provider.</param>
 public EventManager(IActivationProvider activationProvider)
 {
     _EventHandlerCache  = new ConcurrentDictionary <Type, EventInformation>();
     _ActivationProvider = activationProvider;
     _ActivationProviderCreateInstance = activationProvider
                                         .GetType()
                                         .GetMethods(BindingFlags.Public | BindingFlags.Instance)
                                         .Single(m => m.IsGenericMethodDefinition && m.Name.Equals("CreateInstance", StringComparison.Ordinal));
 }
コード例 #3
0
ファイル: EventManager.cs プロジェクト: chihoyeung/NContext
 /// <summary>
 /// Initializes a new instance of the <see cref="EventManager"/> class.
 /// </summary>
 /// <param name="activationProvider">The activation provider.</param>
 public EventManager(IActivationProvider activationProvider)
 {
     _ActivationProvider = activationProvider;
 }