private void DismantlingBuilding() { var timeStartInstalls = _building.TimeChangeStatus; var deltaMinute = timeStartInstalls.GetDeltaMinute(DateTime.Now); if (deltaMinute >= _building.TimeDismantling) { lock (_buildingService) { _building = _buildingService.FinishDismantling(_building.Id); _updateThread.SetSleep(100); } } else { SetNextSleep(_building.TimeDismantling, deltaMinute); } }