50 lines
1.1 KiB
C#
50 lines
1.1 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.IO;
|
|||
|
|
using System.Linq;
|
|||
|
|
using System.Text;
|
|||
|
|
using System.Threading.Tasks;
|
|||
|
|
|
|||
|
|
namespace WpfApp1
|
|||
|
|
{
|
|||
|
|
// 这个类能让日志同时输出到多个地方
|
|||
|
|
public class MultiTextWriter : TextWriter
|
|||
|
|
{
|
|||
|
|
private readonly TextWriter[] _writers;
|
|||
|
|
|
|||
|
|
public MultiTextWriter(params TextWriter[] writers)
|
|||
|
|
{
|
|||
|
|
_writers = writers;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public override void Write(char value)
|
|||
|
|
{
|
|||
|
|
foreach (var writer in _writers) writer.Write(value);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public override void Write(string value)
|
|||
|
|
{
|
|||
|
|
foreach (var writer in _writers) writer.Write(value);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public override void WriteLine(string value)
|
|||
|
|
{
|
|||
|
|
foreach (var writer in _writers) writer.WriteLine(value);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public override Encoding Encoding => Encoding.UTF8;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public class TestDataJsonModel
|
|||
|
|
{
|
|||
|
|
public double[] TimeArray { get; set; }
|
|||
|
|
public double[] DeltaUArray { get; set; }
|
|||
|
|
// 可选:保存电流值,方便加载时直接使用
|
|||
|
|
public double CurrentMA { get; set; }
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|