public JsonTargetBuffsData(Statistics.FinalTargetBuffs stats) { Uptime = stats.Uptime; Presence = stats.Presence; Generated = ConvertKeys(stats.Generated); Overstacked = ConvertKeys(stats.Overstacked); Wasted = ConvertKeys(stats.Wasted); }
public JsonTargetBuffsData(Statistics.FinalTargetBuffs stats) { Uptime = stats.Uptime; Presence = stats.Presence; Generated = ConvertKeys(stats.Generated); Overstacked = ConvertKeys(stats.Overstacked); Wasted = ConvertKeys(stats.Wasted); UnknownExtended = ConvertKeys(stats.UnknownExtension); ByExtension = ConvertKeys(stats.Extension); Extended = ConvertKeys(stats.Extended); }
private void MakePhaseTargetBoon(JsonTargetBuffs boon, int phase, Statistics.FinalTargetBuffs value) { boon.uptime[phase] = value.Uptime; boon.presence[phase] = value.Presence; boon.generated[phase] = boon.generated[phase] ?? new Dictionary <string, double>(); boon.overstacked[phase] = boon.overstacked[phase] ?? new Dictionary <string, double>(); boon.wasted[phase] = boon.wasted[phase] ?? new Dictionary <string, double>(); boon.unknownExtension[phase] = boon.unknownExtension[phase] ?? new Dictionary <string, double>(); boon.extension[phase] = boon.extension[phase] ?? new Dictionary <string, double>(); boon.extended[phase] = boon.extended[phase] ?? new Dictionary <string, double>(); foreach (var playerBoon in value.Generated.Where(x => x.Value > 0)) { boon.generated[phase][playerBoon.Key.Character] = playerBoon.Value; } foreach (var playerBoon in value.Overstacked.Where(x => x.Value > 0)) { boon.overstacked[phase][playerBoon.Key.Character] = playerBoon.Value; } foreach (var playerBoon in value.Wasted.Where(x => x.Value > 0)) { boon.wasted[phase][playerBoon.Key.Character] = playerBoon.Value; } foreach (var playerBoon in value.UnknownExtension.Where(x => x.Value > 0)) { boon.unknownExtension[phase][playerBoon.Key.Character] = playerBoon.Value; } foreach (var playerBoon in value.Extension.Where(x => x.Value > 0)) { boon.extension[phase][playerBoon.Key.Character] = playerBoon.Value; } foreach (var playerBoon in value.Extended.Where(x => x.Value > 0)) { boon.extended[phase][playerBoon.Key.Character] = playerBoon.Value; } }