static void Main(string[] args) { Task.Run(async() => await MainAsync(args)).GetAwaiter().GetResult(); // int worker = 0; // int io = 0; // ThreadPool.GetAvailableThreads(out worker, out io); // Console.WriteLine("Thread pool threads available at startup: "); // Console.WriteLine(" Worker threads: {0:N0}", worker); // Console.WriteLine(" Asynchronous I/O threads: {0:N0}", io); // Console.Read(); Console.WriteLine("Count threads: " + set.Count()); }
public void DeserializeHashSet() { string json = @"[ ""One"", ""II"", ""3"" ]"; ImmutableHashSet <string> l = JsonConvert.DeserializeObject <ImmutableHashSet <string> >(json); Assert.AreEqual(3, l.Count()); Assert.IsTrue(l.Contains("3")); Assert.IsTrue(l.Contains("II")); Assert.IsTrue(l.Contains("One")); }
public static void ReadPrimitiveImmutableHashSetT() { ImmutableHashSet <int> result = JsonSerializer.Parse <ImmutableHashSet <int> >(Encoding.UTF8.GetBytes(@"[1,2]")); List <int> expected = new List <int> { 1, 2 }; foreach (int i in result) { expected.Remove(i); } Assert.Equal(0, expected.Count); result = JsonSerializer.Parse <ImmutableHashSet <int> >(Encoding.UTF8.GetBytes(@"[]")); Assert.Equal(0, result.Count()); }
public async Task ReadPrimitiveImmutableHashSetT() { ImmutableHashSet <int> result = await JsonSerializerWrapperForString.DeserializeWrapper <ImmutableHashSet <int> >(@"[1,2]"); List <int> expected = new List <int> { 1, 2 }; foreach (int i in result) { expected.Remove(i); } Assert.Equal(0, expected.Count); result = await JsonSerializerWrapperForString.DeserializeWrapper <ImmutableHashSet <int> >(@"[]"); Assert.Equal(0, result.Count()); }