接口优化

This commit is contained in:
monitor1394
2019-10-16 06:34:26 +08:00
parent 046c809b52
commit 7152c6410d
3 changed files with 79 additions and 70 deletions

View File

@@ -597,7 +597,7 @@ namespace XCharts
/// </summary>
/// <param name="value"></param>
/// <param name="dataName"></param>
public void AddYData(float value, string dataName = null)
public SerieData AddYData(float value, string dataName = null)
{
if (m_MaxCache > 0)
{
@@ -608,7 +608,9 @@ namespace XCharts
}
}
int xValue = m_Data.Count;
m_Data.Add(new SerieData() { data = new List<float>() { xValue, value }, name = dataName });
var serieData = new SerieData() { data = new List<float>() { xValue, value }, name = dataName };
m_Data.Add(serieData);
return serieData;
}
/// <summary>
@@ -618,7 +620,7 @@ namespace XCharts
/// <param name="yValue"></param>
/// <param name="dataName"></param>
/// <param name="maxDataNumber"></param>
public void AddXYData(float xValue, float yValue, string dataName = null)
public SerieData AddXYData(float xValue, float yValue, string dataName = null)
{
if (m_MaxCache > 0)
{
@@ -628,7 +630,9 @@ namespace XCharts
m_Data.RemoveAt(0);
}
}
m_Data.Add(new SerieData() { data = new List<float>() { xValue, yValue }, name = dataName });
var serieData = new SerieData() { data = new List<float>() { xValue, yValue }, name = dataName };
m_Data.Add(serieData);
return serieData;
}
/// <summary>
@@ -638,16 +642,16 @@ namespace XCharts
/// <param name="valueList"></param>
/// <param name="dataName"></param>
/// <param name="maxDataNumber"></param>
public void AddData(List<float> valueList, string dataName = null)
public SerieData AddData(List<float> valueList, string dataName = null)
{
if (valueList == null || valueList.Count == 0) return;
if (valueList == null || valueList.Count == 0) return null;
if (valueList.Count == 1)
{
AddYData(valueList[0], dataName);
return AddYData(valueList[0], dataName);
}
else if (valueList.Count == 2)
{
AddXYData(valueList[0], valueList[1], dataName);
return AddXYData(valueList[0], valueList[1], dataName);
}
else
{
@@ -666,6 +670,7 @@ namespace XCharts
serieData.data.Add(valueList[i]);
}
m_Data.Add(serieData);
return serieData;
}
}

View File

@@ -266,16 +266,15 @@ namespace XCharts
/// <param name="serieName"></param>
/// <param name="value"></param>
/// <param name="dataName"></param>
/// <returns></returns>
public bool AddData(string serieName, float value, string dataName = null)
/// <returns>添加成功返回SerieData否则返回null</returns>
public SerieData AddData(string serieName, float value, string dataName = null)
{
var serie = GetSerie(serieName);
if (serie != null)
{
serie.AddYData(value, dataName);
return true;
return serie.AddYData(value, dataName);
}
return false;
return null;
}
/// <summary>
@@ -284,16 +283,15 @@ namespace XCharts
/// <param name="index"></param>
/// <param name="value"></param>
/// <param name="dataName"></param>
/// <returns></returns>
public bool AddData(int index, float value, string dataName = null)
/// <returns>添加成功返回SerieData否则返回null</returns>
public SerieData AddData(int index, float value, string dataName = null)
{
var serie = GetSerie(index);
if (serie != null)
{
serie.AddYData(value, dataName);
return true;
return serie.AddYData(value, dataName);
}
return false;
return null;
}
/// <summary>
@@ -302,16 +300,15 @@ namespace XCharts
/// <param name="serieName"></param>
/// <param name="multidimensionalData"></param>
/// <param name="dataName"></param>
/// <returns></returns>
public bool AddData(string serieName, List<float> multidimensionalData, string dataName = null)
/// <returns>添加成功返回SerieData否则返回null</returns>
public SerieData AddData(string serieName, List<float> multidimensionalData, string dataName = null)
{
var serie = GetSerie(serieName);
if (serie != null)
{
serie.AddData(multidimensionalData, dataName);
return true;
return serie.AddData(multidimensionalData, dataName);
}
return false;
return null;
}
/// <summary>
@@ -320,16 +317,15 @@ namespace XCharts
/// <param name="serieIndex"></param>
/// <param name="multidimensionalData"></param>
/// <param name="dataName"></param>
/// <returns></returns>
public bool AddData(int serieIndex, List<float> multidimensionalData, string dataName = null)
/// <returns>添加成功返回SerieData否则返回null</returns>
public SerieData AddData(int serieIndex, List<float> multidimensionalData, string dataName = null)
{
var serie = GetSerie(serieIndex);
if (serie != null)
{
serie.AddData(multidimensionalData, dataName);
return true;
return serie.AddData(multidimensionalData, dataName);
}
return false;
return null;
}
/// <summary>
@@ -339,16 +335,15 @@ namespace XCharts
/// <param name="xValue"></param>
/// <param name="yValue"></param>
/// <param name="dataName"></param>
/// <returns></returns>
public bool AddXYData(string serieName, float xValue, float yValue, string dataName = null)
/// <returns>添加成功返回SerieData否则返回null</returns>
public SerieData AddXYData(string serieName, float xValue, float yValue, string dataName = null)
{
var serie = GetSerie(serieName);
if (serie != null)
{
serie.AddXYData(xValue, yValue, dataName);
return true;
return serie.AddXYData(xValue, yValue, dataName);
}
return false;
return null;
}
/// <summary>
@@ -358,16 +353,15 @@ namespace XCharts
/// <param name="xValue"></param>
/// <param name="yValue"></param>
/// <param name="dataName"></param>
/// <returns></returns>
public bool AddXYData(int index, float xValue, float yValue, string dataName = null)
/// <returns>添加成功返回SerieData否则返回null</returns>
public SerieData AddXYData(int index, float xValue, float yValue, string dataName = null)
{
var serie = GetSerie(index);
if (serie != null)
{
serie.AddXYData(xValue, yValue, dataName);
return true;
return serie.AddXYData(xValue, yValue, dataName);
}
return false;
return null;
}
/// <summary>