public FiltersViewModel(RawLog logFile)
        {
            AndFilters = new ObservableCollection<Filter>();
            LogView = new LogViewModel(this, logFile);
            Groups = new List<int>();
            Filters = new ObservableCollection<Filter>
            {
                Filter.S1(x => x.Method == @"Hub-OnDisconnected" && x.MethodAttr == "start"),
                Filter.S1(x => x.Method == @"HubAgent-SubscriptionDisconnected"),
                Filter.S1(x => x.Method == @"HubAgent-Signal_Subscribed" && x.MethodAttr == "start"),
                Filter.S1(x => x.Method == @"HubAgent-SubscribeCustomerAsync"),
                Filter.S1(x => x.Line.Contains(@"Message:Account is in active collaboration"))
            };

            for (var i = 0; i < logFile.GroupsCount; i++)
                Groups.Add(i);

            DoFilter();

            IoC.Get<IWindowManager>().ShowWindow(LogView);
        }
Example #2
0
 public LogViewModel(FiltersViewModel filtersView, RawLog logFile)
 {
     FiltersView = filtersView;
     _logFile = logFile;
 }