private void OnSearchBegin(SearchItemGroup items) { if (InvokeRequired) { this.Invoke(new Action <SearchItemGroup>(OnSearchBegin), items); } else { if (items.SearchType == SearchType) { DataModel.TaskInfoV3_1 task = timeTrackControl1.Tag as DataModel.TaskInfoV3_1; foreach (var item in items.SearchItems) { if (task.TaskId == item.TaskId) { SearchHandle = item.SearchHandle; DateTime end = (task.EndTime - task.StartTime).TotalMinutes > 30 ? task.EndTime : task.StartTime.AddMinutes(30); timeTrackControl1.Init(task.StartTime, end); break; } } } } }
private void OnSearchBegin(SearchItemGroup items) { if (items.SearchType == m_searchType) { SearchItems = items.SearchItems; if (SearchBegin != null) { SearchBegin(this, null); } } }