MarioObjects.TimerGenerator.GetTimer C# (CSharp) Method

GetTimer() public static method

public static GetTimer ( TimerType value ) : Timer
value TimerType
return Timer
        public static Timer GetTimer(TimerType value)
        {
            if (!Instance.Timers.ContainsKey(value))
                    {
                        Instance.Timers[value] = new Timer();
                        Instance.Timers[value].Interval = (int)value;
                        switch (value)
                        {
                            case TimerType.TT_50:
                                Instance.Timers[value].Tick += new EventHandler(instance.TT_50_Tick); break;
                            case TimerType.TT_100:
                                Instance.Timers[value].Tick += new EventHandler(instance.TT_100_Tick); break;
                            case TimerType.TT_200:
                                Instance.Timers[value].Tick += new EventHandler(instance.TT_200_Tick); break;
                            case TimerType.TT_500:
                                Instance.Timers[value].Tick += new EventHandler(instance.TT_500_Tick); break;
                        }
                        Instance.Timers[value].Enabled = true;
                    }

                    return instance.Timers[value];
        }