|
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Wide.Interfaces;
using Wide.Interfaces.Services;
namespace Wide.Tools.Logger
{
class LoggerModel : INotifyPropertyChanged
{
private string _text;
public event PropertyChangedEventHandler PropertyChanged;
public void AddLog(ILoggerService logger)
{
_text += logger.Message + "\n";
RaisePropertyChanged("Text");
}
public string Text
{
get { return _text; }
}
/// <summary>
/// Should be called when a property value has changed
/// </summary>
/// <param name="propertyName">The property name</param>
protected virtual void RaisePropertyChanged(string propertyName)
{
if (PropertyChanged != null)
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Hello! I'm a 26 year old, WPF/C# self-learned software developer, musician from India with a Master's degree in Computer science. I believe that every piece of software and information/knowledge is available for free for those who seek it.
My projects are available in
my Webpage hosted on Github. I am eager to learn new things everyday, explore new technologies and solve problems.