BesAsm.Swsp.PacSizingTool.Facility.ConfigureFacility C# (CSharp) Method

ConfigureFacility() protected method

Based on the facility configuration, sets appropriate boolean values. For instance, Facility Configuration A and D do not have rock storage, thus, _hasRockStorage is set to "false".
protected ConfigureFacility ( ) : void
return void
        protected virtual void ConfigureFacility()
        {
            if (_configuration != FacilityConfiguration.A && _configuration != FacilityConfiguration.D)
            _hasRockStorage = true;
              else
            _hasRockStorage = false;

              if (_configuration == FacilityConfiguration.E)
            _hasSecondaryOverflow = true;
              else
            _hasSecondaryOverflow = false;

              if (_configuration == FacilityConfiguration.D)
            _isLined = true;
              else
            _isLined = false;

              if (_type == FacilityType.Basin)
              {
            _hasCustomRockStorageBottomArea = true;
            _specifySideSlope = true;
            _allowShapeSelection = true;
              }
              else
              {
            _hasCustomRockStorageBottomArea = false;
            _specifySideSlope = false;
            _allowShapeSelection = false;
              }

              if (_configuration == FacilityConfiguration.A ||
            _configuration == FacilityConfiguration.B ||
            _configuration == FacilityConfiguration.E)
              {
            _hasRockInfluencedSurfaceStorage = true;
              }
              else
              {
            _hasRockInfluencedSurfaceStorage = false;
              }
        }