External/OxyPlot/OxyPlot.WindowsForms/HashSet.cs
author Stephane Lenclud
Sat, 30 Jan 2016 23:01:51 +0100
branchMiniDisplay
changeset 454 f84878f52cd9
permissions -rw-r--r--
Disabling Nuvoton NCT6791D because of fan full speed bug on Asus Z97 WS.
     1 
     2 namespace OxyPlot.WindowsForms {
     3   using System;
     4   using System.Collections.Generic;
     5   using System.Text;
     6 
     7   public class HashSet<T> {
     8 
     9     private readonly Dictionary<T, object> set = new Dictionary<T, object>();
    10 
    11     public bool Add(T value) {
    12       if (set.ContainsKey(value))
    13         return true;
    14 
    15       set.Add(value, null);
    16       return false;
    17     }
    18 
    19     public bool Contains(T value) {
    20       return set.ContainsKey(value);
    21     }
    22 
    23     public void Clear() {
    24       set.Clear();
    25     }
    26   }
    27 }