예제 #1
0
        public virtual void InitializeMessagePump()
        {
            var messagePump = new MvxConsoleMessagePump();

            Mvx.RegisterSingleton <IMvxMessagePump>(messagePump);
            Mvx.RegisterSingleton <IMvxConsoleCurrentView>(messagePump);
        }
예제 #2
0
        public virtual void InitializeMessagePump()
        {
            var messagePump = new MvxConsoleMessagePump();

            this.RegisterServiceInstance <IMvxMessagePump>(messagePump);
            this.RegisterServiceInstance <IMvxConsoleCurrentView>(messagePump);
        }
예제 #3
0
 public virtual Task InitializeMessagePump()
 {
     return(Task.Run(() =>
     {
         var messagePump = new MvxConsoleMessagePump();
         Mvx.IoCProvider.RegisterSingleton <IMvxMessagePump>(messagePump);
         Mvx.IoCProvider.RegisterSingleton <IMvxConsoleCurrentView>(messagePump);
     }));
 }
예제 #4
0
        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);
        }