示例#1
0
        ILogSource CreateLogSourceInternal(ILogProviderFactory factory, IConnectionParams cp, bool makeHidden)
        {
            ILogSource src = logSources.FindLiveLogSourceOrCreateNew(factory, cp);

            src.Visible = !makeHidden;
            mruLogsList.RegisterRecentLogEntry(src.Provider, src.Annotation);
            return(src);
        }
示例#2
0
        void IPagePresenter.Apply()
        {
            StorageAccount account = CreateStorageAccount();

            IConnectionParams connectParams = null;

            if (loadFixedRangeRadioButton.Checked)
            {
                connectParams = factory.CreateParams(account, fromDateTimePicker.Value, tillDateTimePicker.Value);
            }
            else if (loadRecentRadioButton.Checked)
            {
                connectParams = factory.CreateParams(account, GetRecentPeriod(), liveLogCheckBox.Checked);
            }
            else
            {
                return;
            }

            ILogSource src = logSources.FindLiveLogSourceOrCreateNew(factory, connectParams);

            recentlyUsedLogs.RegisterRecentLogEntry(src);
        }