Esempio n. 1
0
        /// <summary>
        /// Raise CreateInstance event
        /// </summary>
        /// <param name="instance">origin instance</param>
        /// <param name="replace">type to replace the instance</param>
        internal void RaiseCreateInstance(ICOMObject instance, ref ICOMObject replace)
        {
            var handler = CreateInstance;

            if (null != handler)
            {
                OnCreateInstanceEventArgs args = new OnCreateInstanceEventArgs(instance);
                handler(Parent, args);
                replace = args.Replace;
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Raise CreateInstance event
 /// </summary>
 /// <param name="instance">origin instance</param>
 /// <param name="replace">type to replace the instance</param>
 private void RaiseCreateInstance(COMObject instance, ref Type replace)
 {
     if (null != CreateInstance)
     {
         OnCreateInstanceEventArgs args = new OnCreateInstanceEventArgs(instance);
         CreateInstance(this, args);
         replace = args.Replace;
     }
 }