Example #1
0
 public override IValue Serialize() =>
 new Dictionary(new Dictionary <IKey, IValue>
 {
     [(Text)"equipped"]            = equipped.Serialize(),
     [(Text)"level"]               = level.Serialize(),
     [(Text)"stat"]                = Stat.Serialize(),
     [(Text)"set_id"]              = SetId.Serialize(),
     [(Text)"spine_resource_path"] = SpineResourcePath.Serialize(),
 }.Union((Dictionary)base.Serialize()));
Example #2
0
        public override IValue Serialize()
        {
#pragma warning disable LAA1002
            var dict = new Dictionary(new Dictionary <IKey, IValue>
            {
                [(Text)LegacyEquippedKey]          = equipped.Serialize(),
                [(Text)LegacyLevelKey]             = level.Serialize(),
                [(Text)LegacyStatKey]              = Stat.Serialize(),
                [(Text)LegacySetIdKey]             = SetId.Serialize(),
                [(Text)LegacySpineResourcePathKey] = SpineResourcePath.Serialize(),
            }.Union((Dictionary)base.Serialize()));

            if (optionCountFromCombination > 0)
            {
                dict = dict.SetItem(OptionCountFromCombinationKey, optionCountFromCombination.Serialize());
            }

            return(dict);

#pragma warning restore LAA1002
        }