public BizEntityEventArg(IBizEntity bizEntity) { BizEntity = bizEntity; }
private void OnAfterRemoveBizEntity(IBizEntity bizEntity) { AfterRemoveBizEntity(this, new BizEntityEventArg(bizEntity)); }
/// <summary> /// выселить бизнесединицу /// </summary> /// <param name="bizEntity"></param> public void RemoveBizEntity(IBizEntity bizEntity) { if (_bizEntities.ContainsKey(bizEntity.Company)) if (_bizEntities[bizEntity.Company].Contains(bizEntity)) { _bizEntities[bizEntity.Company].Remove(bizEntity); OnAfterRemoveBizEntity(bizEntity); } }
protected void OnAfterAddBizEntity(IBizEntity bizEntity) { AfterAddBizEntity(this, new BizEntityEventArg(bizEntity)); }
/// <summary> /// поселить бизнесединицу /// </summary> /// <param name="bizEntity"></param> public void PlaceBizEntity(IBizEntity bizEntity) { if (!CheckAvailibleSquare(bizEntity.Square)) throw new RegionSquareException(Properties.Resources.Region_BizSquareOverflow); if (!_bizEntities.ContainsKey(bizEntity.Company)) _bizEntities.Add(bizEntity.Company, new List<IBizEntity>()); _bizEntities[bizEntity.Company].Add(bizEntity); OnAfterAddBizEntity(bizEntity); }