/// <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; }
/// <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; }
/// <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; }