public LogFilter()
        {
            messages = new LimitedObservableCollection<LogMessage>();
            messages.MaxCapacity = 500;
            log = CollectionViewSource.GetDefaultView(Messages);
            log.Filter = logFilter;
            log.SortDescriptions.Add(new SortDescription("Timestamp", ListSortDirection.Descending));

            InitializeComponent();
            #if DEBUG
            messages.Add(new LogMessage("This is a general Message", MessageType.General));
            messages.Add(new LogMessage("This is a server Message", MessageType.Server));
            messages.Add(new LogMessage("This is an info", MessageType.Info));
            messages.Add(new LogMessage("This is an error", MessageType.Error));
            messages.Add(new LogMessage("This is a warning", MessageType.Warning));
            messages.Add(new LogMessage("I'm from the past", new DateTime(1990,1,1)));
            messages.Add(new LogMessage("I'm from the future", new DateTime(3000,1,1)));
            #endif
        }
Beispiel #2
0
        public LogFilter()
        {
            Messages = new LimitedObservableCollection<LogMessage>();
            Messages.MaxCapacity = 500;
            InitializeLog();
            #if DEBUG
            messages.Add(new LogMessage("This is a general Message", MessageType.General));
            messages.Add(new LogMessage("This is a server Message", MessageType.Server));
            messages.Add(new LogMessage("This is an info", MessageType.Info));
            messages.Add(new LogMessage("This is an error", MessageType.Error));
            messages.Add(new LogMessage("This is a warning", MessageType.Warning));
            messages.Add(new LogMessage("I'm from the past", new DateTime(1990, 1, 1)));
            messages.Add(new LogMessage("I'm from the future", new DateTime(3000, 1, 1)));

            for (int i = 0; i < 500; i++)
            {
                messages.Add(new LogMessage("This is an info " + i.ToString(), MessageType.Info));
            }
            #endif
            InitializeComponent();
        }
Beispiel #3
0
        public LogFilter()
        {
            Messages             = new LimitedObservableCollection <LogMessage>();
            Messages.MaxCapacity = 500;
            InitializeLog();
#if DEBUG
            messages.Add(new LogMessage("This is a general Message", MessageType.General));
            messages.Add(new LogMessage("This is a server Message", MessageType.Server));
            messages.Add(new LogMessage("This is an info", MessageType.Info));
            messages.Add(new LogMessage("This is an error", MessageType.Error));
            messages.Add(new LogMessage("This is a warning", MessageType.Warning));
            messages.Add(new LogMessage("I'm from the past", new DateTime(1990, 1, 1)));
            messages.Add(new LogMessage("I'm from the future", new DateTime(3000, 1, 1)));

            for (int i = 0; i < 500; i++)
            {
                messages.Add(new LogMessage("This is an info " + i.ToString(), MessageType.Info));
            }
#endif
            InitializeComponent();
        }
Beispiel #4
0
        public ConsoleViewModel(IChatConnectionService chatService, IChatterDatabaseService databaseService)
        {
            // Dependancy Injection
            _chatService     = chatService;
            _databaseService = databaseService;

            // Initialize collections
            _chatMessages = new LimitedObservableCollection <TwitchChatMessage>(500);
            _chatters     = new ObservableCollection <ChatterAPI>();
            _chatAccounts = new ObservableCollection <ITwitchAccount>();

            _lockChatters = new object();

            // Register for chatService event
            _chatService.Connected           += _chatService_Connected;
            _chatService.Authenticated       += _chatService_Authenticated;
            _chatService.Disconnected        += _chatService_Disconnected;
            _chatService.ChatMessageReceived += _chatService_ChatMessageReceived;

            // Register for databaseService event
            _databaseService.ChattersListUpdated += _databaseService_ChattersListUpdated;
        }
Beispiel #5
0
 public WebSocketTraceServer(string[] hosts = default)
     : base(hosts ?? new string[] { "http://*:7777/" })
 {
     messages = TraceListenerLimited.GetConnectedInstatce().Messages;
     messages.CollectionChanged += handler;
 }
Beispiel #6
0
 public void ClearLog()
 {
     Messages = new LimitedObservableCollection<LogMessage>();
     Messages.MaxCapacity = 500;
     InitializeLog();
 }
Beispiel #7
0
 public void ClearLog()
 {
     Messages             = new LimitedObservableCollection <LogMessage>();
     Messages.MaxCapacity = 500;
     InitializeLog();
 }