Esempio n. 1
0
 public JsonTargetBuffsData(Statistics.FinalTargetBuffs stats)
 {
     Uptime      = stats.Uptime;
     Presence    = stats.Presence;
     Generated   = ConvertKeys(stats.Generated);
     Overstacked = ConvertKeys(stats.Overstacked);
     Wasted      = ConvertKeys(stats.Wasted);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
        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;
            }
        }