/// <summary> /// Subscribe to an unmapped electron event. /// </summary> /// <param name="moduleName">The name of the module, e.g. app, dock, etc...</param> /// <param name="eventName">The name of the event</param> /// <param name="fn">The event handler</param> public void Once(string moduleName, string eventName, Action <object> fn) { var listener = $"{moduleName}{_ti.ToTitleCase(eventName)}Completed"; var subscriber = $"register-{moduleName}-once-event"; BridgeConnector.Once(listener, fn); BridgeConnector.Emit(subscriber, eventName, listener); }