public void Handle(ItemCreatedEvent <ResolveOperation> applicationEvent) { if (IsPaused) { return; } if (applicationEvent.Item.Parent == null) { var vm = new ResolveOperationEventViewModel(applicationEvent.Item.Id, _navigator); _dispacher.Foreground(() => _events.Insert(0, vm)); } }
bool TryGetResolveOperationEvent(string resolveOperationId, out ResolveOperationEventViewModel result) { result = Events.OfType <ResolveOperationEventViewModel>().SingleOrDefault(e => e.ResolveOperationId == resolveOperationId); return(result != null); }