using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LogStudy.DiagnosticLog
{
///
/// 观察者
///
///
public class Observer : IObserver
{
private readonly Action _onNext;
public Observer(Action onNext)
{
_onNext = onNext;
}
public void OnCompleted()
{
Console.WriteLine("完成");
}
public void OnError(Exception error)
{
Console.WriteLine($"出现异常:{error.Message}");
}
public void OnNext(T value)
{
_onNext(value);
}
}
}