This commit is contained in:
Danil Kislov
2019-03-01 18:26:38 +03:00
parent a65176bc53
commit ff3a78eb3f
24 changed files with 4482 additions and 0 deletions
+57
View File
@@ -0,0 +1,57 @@
using System;
using System.ComponentModel;
using System.Windows.Forms;
namespace JiraTimeBotForm
{
public class Logger : ILog
{
private readonly TextBox _txt;
public Logger(TextBox txt)
{
_txt = txt;
}
private void AppendText(string message)
{
message = $"{DateTime.Now:HH:mm} {message}";
if (string.IsNullOrEmpty(_txt.Text))
{
_txt.Text = message;
return;
}
_txt.Text += Environment.NewLine + message;
}
public void Info([Localizable(false)] string message)
{
AppendText(message);
}
public void Trace([Localizable(false)] string message)
{
AppendText(message);
}
public void Warn([Localizable(false)] string message)
{
AppendText(message);
}
public void Error([Localizable(false)] string message)
{
AppendText(message);
}
}
public interface ILog
{
void Info([Localizable(false)] string message);
void Trace([Localizable(false)] string message);
void Warn([Localizable(false)] string message);
void Error([Localizable(false)] string message);
}
}