Example #1
0
 public void UpdateCountOfClick(GameData data, GameParameter parameter) =>
 // TODO クリックして得られるクッキーの数を更新する
 CountOfClick = ItemsExtension.GetEnumerable()
                .Select(i => new { Type = i, Count = data.GetItemCount(i) })
                .Join(parameter.GetParameters(), v => v.Type, p => p.Type, (v, p) => v.Count * p.CountOfClick)
                .Append(1M)
                .Sum();
Example #2
0
 public void UpdateCountOfAutomatic(GameData data, GameParameter parameter) =>
 // 自動で取得できるクッキーの数を更新する
 CountOfAutomatic = ItemsExtension.GetEnumerable()
                    .Select(i => new { Type = i, Count = data.GetItemCount(i) })
                    .Join(parameter.GetParameters(), v => v.Type, p => p.Type, (v, p) => v.Count * p.CountOfAutomatic)
                    .Sum();