External/OxyPlot/OxyPlot.WindowsForms/HashSet.cs
author moel.mich
Sun, 21 Jul 2013 21:02:55 +0000
changeset 415 a67db9051d19
permissions -rw-r--r--
Fixed an issue where the voltages, temperatures, fans and controls arrays could be null (instead of zero length) causing NullReferenceExceptions in SuperIOHardware.
     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 }