软件雏形

This commit is contained in:
2025-12-18 20:21:02 +08:00
parent 9b81cacea5
commit 18a2c9b4b2
12 changed files with 973 additions and 20 deletions

32
Logger.cs Normal file
View File

@@ -0,0 +1,32 @@
using System;
namespace CopyRou
{
public class Logger : ILogger
{
public event EventHandler<string>? MessageLogged;
public void Log(string message)
{
var timestampedMessage = $"[{DateTime.Now:HH:mm:ss}] {message}";
MessageLogged?.Invoke(this, timestampedMessage);
}
public void LogError(string message)
{
var timestampedMessage = $"[{DateTime.Now:HH:mm:ss}] [错误] {message}";
MessageLogged?.Invoke(this, timestampedMessage);
}
public void LogWarning(string message)
{
var timestampedMessage = $"[{DateTime.Now:HH:mm:ss}] [警告] {message}";
MessageLogged?.Invoke(this, timestampedMessage);
}
public void Clear()
{
MessageLogged?.Invoke(this, "[LOG CLEARED]");
}
}
}