Change Version to 0.1.4

master
Harald Wolff 2021-04-01 15:45:42 +02:00
parent 7738a4028c
commit 12f733d6f0
2 changed files with 15 additions and 13 deletions

View File

@ -136,24 +136,26 @@ namespace ln.collections
public K First => bTree.First(); public K First => bTree.First();
public K Last => bTree.Last(); public K Last => bTree.Last();
public bool TryGetNextOrCurrent(K current, out K nextOrEqual) => bTree.TryGetNextOrCurrent(current, out nextOrEqual);
public IEnumerable<K> Keys => bTree.Keys; public IEnumerable<K> Keys => bTree.Keys;
public IEnumerable<V> Values => bTree.Values.SelectMany(vl => vl); public IEnumerable<V> Values => bTree.Values.SelectMany(vl => vl);
public IEnumerable<KeyValuePair<K, V>> GetKeyValuePairs() public IEnumerable<KeyValuePair<K, V>> GetKeyValuePairs()
{ {
foreach (K key in Keys) foreach (K key in Keys)
{ {
List<V> lv = bTree[key]; List<V> lv = bTree[key];
foreach (V value in lv) foreach (V value in lv)
yield return new KeyValuePair<K, V>(key, value); yield return new KeyValuePair<K, V>(key, value);
} }
} }
public void AddRange(IEnumerable<KeyValuePair<K, V>> keyValuePairs) public void AddRange(IEnumerable<KeyValuePair<K, V>> keyValuePairs)
{ {
foreach (KeyValuePair<K, V> keyValuePair in keyValuePairs) foreach (KeyValuePair<K, V> keyValuePair in keyValuePairs)
Add(keyValuePair.Key, keyValuePair.Value); Add(keyValuePair.Key, keyValuePair.Value);
} }
} }
} }

View File

@ -3,7 +3,7 @@
<PropertyGroup> <PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework> <TargetFramework>netcoreapp3.1</TargetFramework>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild> <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Version>0.1.3</Version> <Version>0.1.4</Version>
<Authors>Harald Wolff-Thobaben</Authors> <Authors>Harald Wolff-Thobaben</Authors>
<Company>l--n.de</Company> <Company>l--n.de</Company>
<AssemblyVersion>0.0.1.1</AssemblyVersion> <AssemblyVersion>0.0.1.1</AssemblyVersion>