External/OxyPlot/OxyPlot.WindowsForms/HashSet.cs
author StephaneLenclud
Sun, 21 Sep 2014 21:55:36 +0200
branchMiniDisplay
changeset 445 fe4c711fd7f8
permissions -rw-r--r--
Support for SharpDisplayManager.
Switching to .NET v4.0 to allow System.ServiceModel.
OxyPlot fix and recompile for .NET v4.0.
FrontView fix to start-up without SoundGraphAccess.exe.
     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 }