public virtual void InitializeMessagePump() { var messagePump = new MvxConsoleMessagePump(); Mvx.RegisterSingleton <IMvxMessagePump>(messagePump); Mvx.RegisterSingleton <IMvxConsoleCurrentView>(messagePump); }
public virtual void InitializeMessagePump() { var messagePump = new MvxConsoleMessagePump(); this.RegisterServiceInstance <IMvxMessagePump>(messagePump); this.RegisterServiceInstance <IMvxConsoleCurrentView>(messagePump); }
public virtual Task InitializeMessagePump() { return(Task.Run(() => { var messagePump = new MvxConsoleMessagePump(); Mvx.IoCProvider.RegisterSingleton <IMvxMessagePump>(messagePump); Mvx.IoCProvider.RegisterSingleton <IMvxConsoleCurrentView>(messagePump); })); }
public virtual void InitializeMessagePump(IMvxIoCProvider iocProvider) { if (iocProvider == null) { throw new ArgumentNullException(nameof(iocProvider)); } var messagePump = new MvxConsoleMessagePump(); iocProvider.RegisterSingleton <IMvxMessagePump>(messagePump); iocProvider.RegisterSingleton <IMvxConsoleCurrentView>(messagePump); }