Exemplo n.º 1
0
 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"));
        }
Exemplo n.º 3
0
        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());
        }
Exemplo n.º 4
0
        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());
        }