示例#1
0
 public void AddToRecentSplits(string path)
 {
     if (RecentSplits.Contains(path))
     {
         RecentSplits.Remove(path);
     }
     RecentSplits.Add(path);
     while (RecentSplits.Count > 10)
     {
         RecentSplits.RemoveAt(0);
     }
 }
示例#2
0
        public void AddToRecentSplits(string path, IRun run)
        {
            var foundRecentSplitsFile = RecentSplits.FirstOrDefault(x => x.Path == path);

            if (!string.IsNullOrEmpty(foundRecentSplitsFile.Path))
            {
                RecentSplits.Remove(foundRecentSplitsFile);
            }

            var recentSplitsFile = new RecentSplitsFile(path, run);

            RecentSplits.Add(recentSplitsFile);

            while (RecentSplits.Count > 50)
            {
                RecentSplits.RemoveAt(0);
            }
        }
示例#3
0
        public void AddToRecentSplits(string path, IRun run, TimingMethod lastTimingMethod, string lastHotkeyProfile)
        {
            var foundRecentSplitsFile = RecentSplits.FirstOrDefault(x => x.Path == path);

            if (foundRecentSplitsFile.Path != null)
            {
                RecentSplits.Remove(foundRecentSplitsFile);
            }

            var recentSplitsFile = new RecentSplitsFile(path, run, lastTimingMethod, lastHotkeyProfile);

            RecentSplits.Add(recentSplitsFile);

            while (RecentSplits.Count > 50)
            {
                RecentSplits.RemoveAt(0);
            }
        }