Skip to content

Commit

Permalink
Index was out of range error #6
Browse files Browse the repository at this point in the history
  • Loading branch information
Lacro59 committed Jun 30, 2020
1 parent 096c024 commit 0b61e85
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 8 deletions.
23 changes: 16 additions & 7 deletions Views/GameActivityView.xaml.cs
Original file line number Diff line number Diff line change
Expand Up @@ -304,6 +304,7 @@ public void getActivityByWeek(int year, int month)
JObject activityByWeek2 = new JObject();
JObject activityByWeek3 = new JObject();
JObject activityByWeek4 = new JObject();
JObject activityByWeek5 = new JObject();

JArray activityByWeek = new JArray();
SeriesCollection activityByWeekSeries = new SeriesCollection();
Expand All @@ -317,13 +318,14 @@ public void getActivityByWeek(int year, int month)
activityByWeek2.Add((string)listSources[iSource], 0);
activityByWeek3.Add((string)listSources[iSource], 0);
activityByWeek4.Add((string)listSources[iSource], 0);
activityByWeek5.Add((string)listSources[iSource], 0);
}

activityByWeek.Add(activityByWeek1);
activityByWeek.Add(activityByWeek2);
activityByWeek.Add(activityByWeek3);
activityByWeek.Add(activityByWeek4);

activityByWeek.Add(activityByWeek5);

List<GameActivityClass> listGameActivities = GameActivityDatabases.GetListGameActivity();
for (int iGame = 0; iGame < listGameActivities.Count; iGame++)
Expand All @@ -349,7 +351,7 @@ public void getActivityByWeek(int year, int month)

// Check source with data (only view this)
JArray listNoDelete = new JArray();
for (int i = 0; i < 4; i++) {
for (int i = 0; i < activityByWeek.Count; i++) {
foreach (var item in (JObject)activityByWeek[i])
{
if ((long)item.Value != 0 && listNoDelete.TakeWhile(x => x.ToString() == item.Key).Count() != 1)
Expand All @@ -369,15 +371,22 @@ public void getActivityByWeek(int year, int month)
if (settingsPlaynite.showLauncherIcons)
labels[iSource] = TransformIcon.Get((string)listNoDelete[iSource]);

activityByWeekSeries.Add(new StackedColumnSeries
{
Title = labels[iSource],
Values = new ChartValues<CustomerForTime>() {
IChartValues Values = new ChartValues<CustomerForTime>() {
new CustomerForTime{Name = (string)listNoDelete[iSource], Values = (int)activityByWeek[0][(string)listNoDelete[iSource]]},
new CustomerForTime{Name = (string)listNoDelete[iSource], Values = (int)activityByWeek[1][(string)listNoDelete[iSource]]},
new CustomerForTime{Name = (string)listNoDelete[iSource], Values = (int)activityByWeek[2][(string)listNoDelete[iSource]]},
new CustomerForTime{Name = (string)listNoDelete[iSource], Values = (int)activityByWeek[3][(string)listNoDelete[iSource]]}
},
};

if (datesPeriodes.Count == 5)
{
Values.Add(new CustomerForTime { Name = (string)listNoDelete[iSource], Values = (int)activityByWeek[4][(string)listNoDelete[iSource]] });
}

activityByWeekSeries.Add(new StackedColumnSeries
{
Title = labels[iSource],
Values = Values,
StackMode = StackMode.Values,
DataLabels = false
});
Expand Down
2 changes: 1 addition & 1 deletion extension.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Name: Game Activity
Author: Lacro59
Version: 0.9
Version: 0.9.1
Module: GameActivity.dll
Type: GenericPlugin
Icon: icon.png

0 comments on commit 0b61e85

Please sign in to comment.