internal PTVFilter GetFilter() { var ass = Assembly.GetExecutingAssembly().GetName(); var version = ass.Version.ToString(); var filter = new PTVFilter { DateFrom = checkDateFrom.Checked ? dateFrom.Value : DateTime.MinValue, DateTo = checkDateTo.Checked ? dateTo.Value : DateTime.MinValue, Plugin = chkPlugin.Checked ? comboPlugin.Text : string.Empty, Message = chkMessage.Checked ? comboMessage.Text : string.Empty, Entity = chkEntity.Checked ? comboEntity.Text : string.Empty, CorrelationId = chkCorrelation.Checked ? textCorrelationId.Text : string.Empty, Exceptions = chkExceptions.Checked, OperationPlugin = chkOperPlugins.Checked, OperationWF = chkOperWF.Checked, ModeSync = chkModeSync.Checked, ModeAsync = chkModeAsync.Checked, StagePreVal = chkStage10.Checked, StagePreOp = chkStage20.Checked, StagePostOp = chkStage40.Checked, MinDuration = chkDuration.Checked ? (int)numDurationMin.Value : -1, MaxDuration = chkDuration.Checked ? (int)numDurationMax.Value : -1, Records = chkRecords.Checked ? (int)numRecords.Value : -1, SuppressSettingWarning = ptv.tsmiSuppressLogSettingWarning.Checked }; return(filter); }
internal void ApplyFilter(PTVFilter filter) { checkDateFrom.Checked = !filter.DateFrom.Equals(DateTime.MinValue); if (checkDateFrom.Checked) { dateFrom.Value = filter.DateFrom; } checkDateTo.Checked = !filter.DateTo.Equals(DateTime.MinValue); if (checkDateTo.Checked) { dateTo.Value = filter.DateTo; } chkPlugin.Checked = !string.IsNullOrEmpty(filter.Plugin); comboPlugin.Text = filter.Plugin; chkMessage.Checked = !string.IsNullOrEmpty(filter.Message); comboMessage.Text = filter.Message; chkEntity.Checked = !string.IsNullOrEmpty(filter.Entity); comboEntity.Text = filter.Entity; chkCorrelation.Checked = !string.IsNullOrEmpty(filter.CorrelationId); textCorrelationId.Text = filter.CorrelationId; chkRequestId.Checked = !string.IsNullOrEmpty(filter.RequestId); textRequestId.Text = filter.RequestId; chkExceptions.Checked = filter.Exceptions; chkOperPlugins.Checked = filter.OperationPlugin; chkOperWF.Checked = filter.OperationWF; chkModeSync.Checked = filter.ModeSync; chkModeAsync.Checked = filter.ModeAsync; chkDuration.Checked = filter.MinDuration > -1 && filter.MaxDuration > -1; if (chkDuration.Checked) { numDurationMin.Value = filter.MinDuration; numDurationMax.Value = filter.MaxDuration; } chkRecords.Checked = filter.Records > -1; if (chkRecords.Checked) { numRecords.Value = filter.Records; } ptv.tsmiSuppressLogSettingWarning.Checked = filter.SuppressSettingWarning; }