package org.ovirt.engine.ui.frontend; import org.ovirt.engine.core.common.businessentities.IVdcQueryable; import org.ovirt.engine.core.compat.Guid; import org.ovirt.engine.ui.uicompat.Event; import org.ovirt.engine.ui.uicompat.EventArgs; import org.ovirt.engine.ui.uicompat.EventDefinition; import org.ovirt.engine.ui.uicompat.ObservableCollection; public final class RegistrationResult { /** Raised once when a first result retrievement occurs. */ private Event<EventArgs> privateRetrievedEvent; public Event<EventArgs> getRetrievedEvent() { return privateRetrievedEvent; } private void setRetrievedEvent(Event<EventArgs> value) { privateRetrievedEvent = value; } public static final EventDefinition RetrievedEventDefinition; private Guid privateId = Guid.Empty; public Guid getId() { return privateId; } private void setId(Guid value) { privateId = value; } private ObservableCollection<IVdcQueryable> privateData; public ObservableCollection<IVdcQueryable> getData() { return privateData; } private void setData(ObservableCollection<IVdcQueryable> value) { privateData = value; } private int privateRetrievementCount; public int getRetrievementCount() { return privateRetrievementCount; } public void setRetrievementCount(int value) { privateRetrievementCount = value; } static { RetrievedEventDefinition = new EventDefinition("RetrievedEvent", RegistrationResult.class); //$NON-NLS-1$ } public RegistrationResult(Guid id, ObservableCollection<IVdcQueryable> data) { setRetrievedEvent(new Event<>(RetrievedEventDefinition)); setId(id); setData(data); } }