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