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()));
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 }