/// <summary>
        /// Finds the instance.
        /// </summary>
        /// <param name="eSight">The e sight.</param>
        /// <returns>Huawei.SCOM.ESightPlugin.Service.ESightSyncInstance.</returns>
        private ESightSyncInstance FindInstance(HWESightHost eSight)
        {
            var syncInstance = this.SyncInstances.FirstOrDefault(y => y.ESightIp == eSight.HostIP);

            if (syncInstance == null)
            {
                syncInstance = new ESightSyncInstance(eSight);
                this.SyncInstances.Add(syncInstance);
            }
            else
            {
                syncInstance.UpdateESight(eSight);
            }
            return(syncInstance);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="UpdateDnTask" /> class.
 /// </summary>
 /// <param name="eSightSyncInstance">The e sight synchronize instance.</param>
 /// <param name="dn">The dn.</param>
 /// <param name="alarmSn">The alarm sn.</param>
 public UpdateDnTask(ESightSyncInstance eSightSyncInstance, string dn, int alarmSn)
 {
     Dn = dn;
     ESightSyncInstance = eSightSyncInstance;
     AlarmSn            = alarmSn;
 }