Ejemplo n.º 1
0
        public static DateTime addMonitored(Monitored mm)
        {
            DateTime key = DateTime.Now;

            lock (List)
            {
                while (true)
                {
                    try
                    {
                        List.Add(key, mm);
                        mm.Started = key;
                        if (Display != null)
                        {
                            try
                            {
                                Display.RebuildGui();                                           // thread safe method, can call here
                            }
                            catch
                            {
                            }
                        }
                        break;
                    }
                    catch
                    {
                        key = key.AddTicks(-1);
                    }
                }
            }
            return(key);
        }