protected internal override void PackToCore(Packer packer, Dictionary <TKey, TValue> objectTree) { PackerUnpackerExtensions.PackDictionaryCore(packer, objectTree, this._keySerializer, this._valueSerializer); }
protected internal override void PackToCore(Packer packer, List <T> objectTree) { PackerUnpackerExtensions.PackCollectionCore(packer, objectTree, this._itemSerializer); }
protected internal override Task PackToAsyncCore(Packer packer, Dictionary <TKey, TValue> objectTree, CancellationToken cancellationToken) { return(PackerUnpackerExtensions.PackDictionaryAsyncCore(packer, objectTree, this._keySerializer, this._valueSerializer, cancellationToken)); }
protected internal override Task PackToAsyncCore(Packer packer, List <T> objectTree, CancellationToken cancellationToken) { return(PackerUnpackerExtensions.PackCollectionAsyncCore(packer, objectTree, this._itemSerializer, cancellationToken)); }