public void TestInitialise()
        {
            _ClassFactorySnapshot = Factory.TakeSnapshot();

            _LogClients = new List<LogClient>();
            _LogSessions = new List<LogSession>();
            _LogDatabase = TestUtilities.CreateMockSingleton<ILogDatabase>();
            _LogDatabase.Setup(d => d.FetchSessions(It.IsAny<IList<LogClient>>(), It.IsAny<IList<LogSession>>(), It.IsAny<DateTime>(), It.IsAny<DateTime>())).Callback((IList<LogClient> clients, IList<LogSession> sessions, DateTime startDate, DateTime endDate) => {
                foreach(var client in _LogClients) clients.Add(client);
                foreach(var session in _LogSessions) sessions.Add(session);
            });

            _Presenter = Factory.Singleton.Resolve<IConnectionSessionLogPresenter>();
            _View = new Mock<IConnectionSessionLogView>() { DefaultValue = DefaultValue.Mock }.SetupAllProperties();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Called after the form has loaded but is not yet on screen.
        /// </summary>
        /// <param name="e"></param>
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if (!DesignMode)
            {
                Localise.Form(this);

                _Presenter = Factory.Singleton.Resolve <IConnectionSessionLogPresenter>();
                _Presenter.Initialise(this);

                _OnlineHelp = new OnlineHelpHelper(this, OnlineHelpAddress.WinFormsConnectionSessionLogDialog);

                OnShowSessionsClicked(EventArgs.Empty);
            }
        }
        public void TestInitialise()
        {
            _ClassFactorySnapshot = Factory.TakeSnapshot();

            _LogClients  = new List <LogClient>();
            _LogSessions = new List <LogSession>();
            _LogDatabase = TestUtilities.CreateMockSingleton <ILogDatabase>();
            _LogDatabase.Setup(d => d.FetchSessions(It.IsAny <IList <LogClient> >(), It.IsAny <IList <LogSession> >(), It.IsAny <DateTime>(), It.IsAny <DateTime>())).Callback((IList <LogClient> clients, IList <LogSession> sessions, DateTime startDate, DateTime endDate) => {
                foreach (var client in _LogClients)
                {
                    clients.Add(client);
                }
                foreach (var session in _LogSessions)
                {
                    sessions.Add(session);
                }
            });

            _Presenter = Factory.Singleton.Resolve <IConnectionSessionLogPresenter>();
            _View      = new Mock <IConnectionSessionLogView>()
            {
                DefaultValue = DefaultValue.Mock
            }.SetupAllProperties();
        }
        /// <summary>
        /// Called after the form has loaded but is not yet on screen.
        /// </summary>
        /// <param name="e"></param>
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if(!DesignMode) {
                Localise.Form(this);

                _Presenter = Factory.Singleton.Resolve<IConnectionSessionLogPresenter>();
                _Presenter.Initialise(this);

                _OnlineHelp = new OnlineHelpHelper(this, OnlineHelpAddress.WinFormsConnectionSessionLogDialog);

                OnShowSessionsClicked(EventArgs.Empty);
            }
        }