public bool FilterGameEvents(object item) { if (m_filterText == null || m_filterText == "") { return(true); } GameEventVm eventVm = item as GameEventVm; return(eventVm?.Event?.gameId.Contains(m_filterText) ?? false); }
private GameEventVm FindEvent(string gameId, DateTime timestamp) { foreach (var obj in m_eventsCv) { GameEventVm vm = obj as GameEventVm; if (vm?.Event.gameId == gameId && vm?.Event.firstPerceivedAt <= timestamp && vm?.Event.lastPerceivedAt >= timestamp) { return(vm); } } return(null); }