Пример #1
0
 public LogScope(ILogModel logModel, WriteLogDelegate writeLogDelegate)
 {
     this.logModel = logModel;
     this.writeLogDelegate = writeLogDelegate;
     this.stopwatch = new Stopwatch();
     stopwatch.Start();
 }
Пример #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 public VMLog()
 {
     logModel = new LogModel();
     logModel.PropertyChanged += delegate (Object sender, PropertyChangedEventArgs e) {
         NotifyPropertyChanged("VM_" + e.PropertyName);
     };
 }
Пример #3
0
 /// <summary>
 /// Constructor
 /// </summary>
 public LogViewModel()
 {
     this._LogModel = new LogModel();
     this._LogModel.PropertyChanged += delegate(Object sender, PropertyChangedEventArgs e) {
         NotifyPropertyChanged("VM_" + e.PropertyName);
     };
 }
Пример #4
0
 public LogViewModel(ILogModel model)
 {
     this.LogModel          = model;
     model.PropertyChanged += delegate(Object sender, PropertyChangedEventArgs e)
     {
         NotifyPropertyChanged("VM_" + e.PropertyName);
     };
 }
Пример #5
0
 /// <summary>
 /// Constructor of the LogVM
 /// </summary>
 public LogViewModel()
 {
     this.logModel = new LogModel();
     //put the event handler of this class in the model eventHandler
     this.logModel.PropertyChanged += this.PropertyChanged;
     // asks for all the logs configurations
     this.logModel.GetLog();
 }
Пример #6
0
 /// <summary>
 /// C'tor
 /// </summary>
 public LogViewModel()
 {
     m_model = new LogModel();
     m_model.PropertyChanged += delegate(object sender, PropertyChangedEventArgs e)
     {
         NotifyPropertyChanged(e.PropertyName);
     };
 }
Пример #7
0
 public LogViewModel()
 {
     this.logModel  = LogModel.getModel();
     this.LogsTable = new ObservableCollection <DataGridLogLine>();
     this.logModel.PropertyChanged +=
         delegate(Object sender, PropertyChangedEventArgs e) {
         NotifyPropertyChanged(e.PropertyName);
     };
 }
Пример #8
0
 public Controller(ILogModel logModel, ISettingsModel settingModel)
 {
     this.commands = new Dictionary <int, ICommand>();
     this.commands.Add((int)CommandsEnum.GetConfigCommand, new GetConfigCommand(settingModel));
     this.commands.Add((int)CommandsEnum.LogsCommand, new LogsCommand(logModel));
     this.commands.Add((int)CommandsEnum.LogCommand, new LogCommand(logModel));
     this.commands.Add((int)CommandsEnum.RemoveDirCommand, new RemoveDirCommand(settingModel));
     this.commands.Add((int)CommandsEnum.CloseCommand, new CloseCommand(settingModel));
 }
 public void AddLog(ILogModel log)
 {
     if (!Dispose)
     {
         lock (_queueLock)
         {
             _logQueue.Enqueue(log);
         }
     }
 }
Пример #10
0
        /// <summary>
        /// C'tor.
        /// </summary>
        public VM_Log()
        {
            this.model = new LogModel();

            model.PropertyChanged +=
                delegate(object sender, PropertyChangedEventArgs e)
            {
                NotifyPropertyChanged("VM_Logs");
            };
        }
Пример #11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LogVM"/> class.
 /// </summary>
 /// <param name="model">The model.</param>
 public LogVM(ILogModel model)
 {
     //Items = new ObservableCollection<MyListBoxItem>();
     //Items.Add(new MyListBoxItem { Field1 = "WARNING", Field2 = "Two", Field3 = "Three" });
     //Items.Add(new MyListBoxItem { Field1 = "INFO", Field2 = "fdshfdh", Field3 = "dfshfdhfhfghs" });
     //Items.Add(new MyListBoxItem { Field1 = "ERROR", Field2 = "fdshfdh", Field3 = "dfshfdhfhfghs" });
     this.model = model;
     this.model.PropertyChanged +=
         delegate(Object sender, PropertyChangedEventArgs e) {
         this.PropertyChanged?.Invoke(this, e);
     };
 }
Пример #12
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="LogViewModel" /> class.
        /// </summary>
        public LogViewModel()
        {
            _logModel = new LogModel {
                UiDispatcher = Application.Current.Dispatcher
            };
            GuiTcpClientSingleton.Instance.ConnectedToService += OnClientConnectedToService;
            GuiTcpClientSingleton.Instance.LogMessageRecieved += _logModel.OnLogMessageRecieved;

            LogList         = _logModel.LogList;
            BackgroundColor = new SolidColorBrush(Colors.SlateGray);

            _logModel.PropertyChanged += delegate(object sender, PropertyChangedEventArgs args)
            {
                NotifyPropertyChanged(args.PropertyName);
            };
        }
 public void PrintLogs(List <ILogModel> logsToSave)
 {
     if (logsToSave != null && logsToSave.Count > 0)
     {
         for (int i = 0; i < logsToSave.Count; i++)
         {
             ILogModel item = logsToSave[i];
             if (item != null)
             {
                 try
                 {
                     OnLogsAvailable?.Invoke(item);
                 }
                 catch (Exception ex)
                 {
                     lock (_listLock)
                     {
                         _failures.Add(ex);
                     }
                 }
             }
         }
     }
 }
Пример #14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LogViewModel"/> class.
 /// </summary>
 /// <param name="logModel">The log model.</param>
 public LogViewModel(ILogModel logModel)
 {
     this.m_logModel = logModel;
 }
Пример #15
0
 public void Log(ILogModel log)
 {
     Errors.Add(log);
 }
Пример #16
0
 public LogsCommand(ILogModel logModel)
 {
     this.logModel = logModel;
 }
Пример #17
0
 public HomeController(ILogModel logModel)
 {
     this.logModel = logModel;
 }
 public static IDisposable Log(ILogModel logModel)
 {
     IDisposable disposable = new LogScope(logModel, Logger.Log);
     return disposable;
 }
Пример #19
0
 public LogViewModel()
 {
     model = new LogModel();
 }
Пример #20
0
 public LogCommand(ILogModel model)
 {
     this.model = model;
 }
Пример #21
0
 public LogVM()
 {
     model = new LogModel();
     model.PropertyChanged += this.NotifyPropertyChanged;
 }
 public LogModelElapsedTimeDecorator(ILogModel decorated, TimeSpan elapsedTime)
 {
     this.decorated = decorated;
     this.elapsedTime = elapsedTime;
 }