private MouseClickReporter(IMouseClickReceiver mouseClickReceiver) { if (mouseClickReceiver == null) { throw new ArgumentNullException(nameof(mouseClickReceiver)); } _mouseClickReceiver = mouseClickReceiver; }
public static MouseClickReporter Instance(IMouseClickReceiver mouseClickReceiver = null) { return(_instance ?? (_instance = new MouseClickReporter(mouseClickReceiver))); }