private bool FindExistingEntry(TimeEntryData dataObject, out DateGroup dateGroup, out TimeEntryData existingDataObject) { foreach (var grp in dateGroups) { foreach (var obj in grp.DataObjects) { if (dataObject.Matches(obj)) { dateGroup = grp; existingDataObject = obj; return(true); } } } dateGroup = null; existingDataObject = null; return(false); }
public bool Find(TimeEntryData entry, out Group group, out TimeEntryData existingEntry) { foreach (var grp in data) { foreach (var d in grp) { if (entry.Matches(d)) { group = grp; existingEntry = d; return(true); } } } group = null; existingEntry = null; return(false); }
private int GetTimeEntryIndex(TimeEntryData dataObject) { int count = 0; foreach (var grp in dateGroups) { count++; // Iterate by entry list. foreach (var obj in grp.DataObjects) { if (dataObject.Matches(obj)) { return(count); } count++; } } return(-1); }