1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace MesAdaptor
- {
- public class ValueReportDatas : IEnumerable<ValueReportData>
- {
- public ValueReportDatas()
- {
- _valueReportDatas = new List<ValueReportData>();
- }
- public void Add(string key,string val, bool success)
- {
- var data = new ValueReportData(key,val,success);
- var sameKey = _valueReportDatas.FirstOrDefault(x => x.Key == data.Key);
- _valueReportDatas.Remove(sameKey);
- _valueReportDatas.Add(data);
- }
- public void Add(ValueReportData data)
- {
- var sameKey = _valueReportDatas.FirstOrDefault(x=>x.Key == data.Key);
- _valueReportDatas.Remove(sameKey);
- _valueReportDatas.Add(data);
- }
- public void Clear()
- {
- _valueReportDatas = new List<ValueReportData>();
- }
- public IEnumerator<ValueReportData> GetEnumerator()
- {
- return _valueReportDatas.GetEnumerator();
- }
- IEnumerator IEnumerable.GetEnumerator()
- {
- return _valueReportDatas.GetEnumerator();
- }
- public ValueReportData this[string index]
- {
- get
- {
- return _valueReportDatas.FirstOrDefault(x => x.Key == index);
- }
- }
- private List<ValueReportData> _valueReportDatas;
- }
- public class ValueReportData
- {
- public ValueReportData(
- string key,
- string val,
- bool isSuccess)
- {
- Key = key;
- Val = val;
- IsSuccess = isSuccess;
- }
- public string Key { get; private set; }
- public string Val { get; private set; }
- public bool IsSuccess { get; private set; }
- }
- }
|