private void fill_ads(TimeSpan ts1, TimeSpan ts2, VideoFile v1, VideoFile v2, DailyVideoFiles[] list) { TimeSpan diff = ts2.Subtract(ts1); FileHistory fileHistory = new FileHistory(); fileHistory = XMLReader.ReadFileHistory("ad_log.xml"); VideoFile[] vf = new VideoFile[1024]; TimeSpan[] lengths = new TimeSpan[vf.Count()]; fileHistory.VideoFileList.CopyTo(vf); TimeSpan max = lengths[0]; VideoFile ad = new VideoFile(); for (int i = 0; vf[i] != null; i++) { //MessageBox.Show(vf[i].Col.ToString()); String[] length = vf[i].Length.Split(':'); lengths[i] = new TimeSpan(int.Parse(length[0]), int.Parse(length[1]), int.Parse(length[2])); if (lengths[i] > max && lengths[i] < diff) { max = lengths[i]; ad = vf[i]; } } MessageBox.Show(max.ToString()); }