/// <summary>
/// StatisticalChartのデータを作成するメソッド
/// </summary>
private Random rnd = new Random();
private DataSource _dataHelper = new DataSource().Instance;
public List<Object> GetProfitStatement()
{
var data = new List<Object>();
var change = 0.10f;
for (int i = 0; i < 12; i++)
{
change += change >= 0.20f ? -rnd.Next(1, 10) / 100f : rnd.Next(1, 4) / 100f;
data.Add(new
{
Month = _dataHelper.Months[i],
Change = rnd.Next(1000, 10000) > 5000 ? rnd.Next(1000, 10000) : -rnd.Next(1000, 5000),
PChange = change,
});
}
return data;
}
''' <summary>
''' StatisticalChartのデータを作成するメソッド
''' </summary>
Private rnd As New Random()
Private _dataHelper As DataSource = New DataSource().Instance
Public Function GetProfitStatement() As List(Of [Object])
Dim data As List(Of Object) = New List(Of [Object])()
Dim change As Double = 0.1F
For i As Integer = 0 To 11
change += If(change >= 0.2F, -rnd.[Next](1, 10) / 100F, rnd.[Next](1, 4) / 100F)
data.Add(New With {
.Month = _dataHelper.Months(i),
.Change = If(rnd.[Next](1000, 10000) > 5000, rnd.[Next](1000, 10000), -rnd.[Next](1000, 5000)),
.PChange = change
})
Next
Return data
End Function