Beispiel #1
0
 /// <summary>
 /// Removes the given handler.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="dataDelegate"></param>
 /// <returns></returns>
 public bool RemoveOpened(OnOpenedDelegate dataDelegate)
 {
     lock (openedHandlers)
     {
         return(openedHandlers.Remove(dataDelegate));
     }
 }
Beispiel #2
0
 /// <summary>
 /// Adds this given data handler as the last handler in the  data handler chain.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="dataDelegate"></param>
 public void AddOpenedLast(OnOpenedDelegate dataDelegate)
 {
     lock (openedHandlers)
     {
         openedHandlers.AddLast(dataDelegate);
     }
 }
Beispiel #3
0
 /// <summary>
 /// Adds a data handler {dataDelegate} after the given handler {next}.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <typeparam name="R"></typeparam>
 /// <param name="next"></param>
 /// <param name="dataDelegate"></param>
 /// <returns></returns>
 public bool AddOpenedAfter(OnOpenedDelegate next, OnOpenedDelegate dataDelegate)
 {
     lock (openedHandlers)
     {
         return(openedHandlers.AddAfter(next, dataDelegate));
     }
 }
Beispiel #4
0
 /// <summary>
 /// Adds a data handler {dataDelegate} before the given handler {previous}.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <typeparam name="R"></typeparam>
 /// <param name="previous"></param>
 /// <param name="dataDelegate"></param>
 /// <returns></returns>
 public bool AddOpenedBefore(OnOpenedDelegate previous, OnOpenedDelegate dataDelegate)
 {
     lock (openedHandlers)
     {
         return(openedHandlers.AddBefore(previous, dataDelegate));
     }
 }