/// <summary>
        /// Initializes a new instance of the <see cref="DataChangedEventItem"/> class.
        /// </summary>
        /// <param name="logger">
        /// The logger.
        /// </param>
        /// <param name="changedHandler">
        /// The changed handler.
        /// </param>
        /// <param name="deletedHandler">
        /// The deleted handler.
        /// </param>
        /// <remarks>
        /// Should use external logger to keep same format of all event logs
        /// </remarks>
        public DataChangedEventItem(

            ZooKeeperClient.ZooKeeperEventHandler <ZooKeeperDataChangedEventArgs> changedHandler,
            ZooKeeperClient.ZooKeeperEventHandler <ZooKeeperDataChangedEventArgs> deletedHandler)
        {
            this.DataChanged += changedHandler;
            this.DataDeleted += deletedHandler;
        }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ChildChangedEventItem"/> class.
 /// </summary>
 /// <param name="logger">
 /// The logger.
 /// </param>
 /// <param name="handler">
 /// The subscribed handler.
 /// </param>
 /// <remarks>
 /// Should use external logger to keep same format of all event logs
 /// </remarks>
 public ChildChangedEventItem(ZooKeeperClient.ZooKeeperEventHandler <ZooKeeperChildChangedEventArgs> handler)
 {
     this.ChildChanged += handler;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ChildChangedEventItem"/> class.
 /// </summary>
 /// <param name="logger">
 /// The logger.
 /// </param>
 /// <param name="handler">
 /// The subscribed handler.
 /// </param>
 /// <remarks>
 /// Should use external logger to keep same format of all event logs
 /// </remarks>
 public ChildChangedEventItem(ILog logger, ZooKeeperClient.ZooKeeperEventHandler <ZooKeeperChildChangedEventArgs> handler)
 {
     this.logger        = logger;
     this.ChildChanged += handler;
 }