public virtual IValue Serialize() { var innerDictionary = new Dictionary <IKey, IValue> { [(BxText)"typeId"] = (BxText)TypeId, }; if (itemUsable != null) { innerDictionary.Add((BxText)"itemUsable", itemUsable.Serialize()); } if (costume != null) { innerDictionary.Add((BxText)"costume", costume.Serialize()); } if (tradableFungibleItem != null) { innerDictionary.Add( (BxText)"tradableFungibleItem", tradableFungibleItem.Serialize()); innerDictionary.Add( (BxText)"tradableFungibleItemCount", tradableFungibleItemCount.Serialize()); } return(new BxDictionary(innerDictionary)); }
public virtual IValue Serialize() { var innerDictionary = new Dictionary <IKey, IValue> { [(Text)"typeId"] = (Text)TypeId, }; if (itemUsable != null) { innerDictionary.Add((Text)"itemUsable", itemUsable.Serialize()); } if (costume != null) { innerDictionary.Add((Text)"costume", costume.Serialize()); } return(new Dictionary(innerDictionary)); }
public override IValue Serialize() => #pragma warning disable LAA1002 new Dictionary(new Dictionary <IKey, IValue> { [(Text)"id"] = id.Serialize(), [(Text)"materialItemIdList"] = materialItemIdList .OrderBy(i => i) .Select(g => g.Serialize()).Serialize(), [(Text)"gold"] = gold.Serialize(), [(Text)"actionPoint"] = actionPoint.Serialize(), [(Text)"enhancementResult"] = enhancementResult.Serialize(), [(Text)"preItemUsable"] = preItemUsable.Serialize(), }.Union((Dictionary)base.Serialize()));
public virtual IValue Serialize() => new Bencodex.Types.Dictionary(new Dictionary <IKey, IValue> { [(Text)"typeId"] = (Text)TypeId, [(Text)"itemUsable"] = itemUsable.Serialize(), });