/// <summary> /// <para>Private constructor</para> /// <para>构造函数私有化</para> /// </summary> /// <param name="handler">External event handler</param> private ExternalEventWheel(IExternalEventHandlerWheel handler) { Handler = handler; }
/// <summary> /// <para>Create an external event to raise</para> /// <para>创建一个外部事件</para> /// </summary> /// <param name="handler">External event handler</param> /// <returns>An external event through which the user can trigger the executing of the handler</returns> public static ExternalEventWheel Create(IExternalEventHandlerWheel handler) { //Some other operations may be done here(e.g parameter validating) return(new ExternalEventWheel(handler)); }