internal ListenerHandle(ListenerList parent, Type type, RepositoryListener listener ) { this.parent = parent; this.type = type; this.listener = listener; }
public RemoteRepository(RepositoryListener listener) { this.listener = listener; client = new HttpClient(); client.BaseAddress = new Uri(DOMAIN); client.DefaultRequestHeaders.Accept.Clear(); }
/** * Remove a registered {@link RepositoryListener} * @param l */ public void removeRepositoryChangedListener(RepositoryListener l) { listeners.Remove(l); }
/** * Register a {@link RepositoryListener} which will be notified * when ref changes are detected. * * @param l */ public void addRepositoryChangedListener(RepositoryListener l) { listeners.Add(l); }
/** * Remove a globally registered {@link RepositoryListener} * @param l */ public static void removeAnyRepositoryChangedListener(RepositoryListener l) { allListeners.Remove(l); }
/** * Register a global {@link RepositoryListener} which will be notified * when a ref changes in any repository are detected. * * @param l */ public static void addAnyRepositoryChangedListener(RepositoryListener l) { allListeners.Add(l); }
void RepositoryEvent.Dispatch(RepositoryListener listener) { this.Dispatch((T)listener); }