public LandSurface(vNereidLoadingInput vNereidLoadingInput, bool isBaselineCondition) { var landUseCode = isBaselineCondition ? vNereidLoadingInput.BaselineLandUseCode : vNereidLoadingInput.LandUseCode; var imperviousAcres = isBaselineCondition ? vNereidLoadingInput.BaselineImperviousAcres : vNereidLoadingInput.ImperviousAcres; NodeID = NereidUtilities.LandSurfaceNodeID(vNereidLoadingInput); SurfaceKey = $"{vNereidLoadingInput.LSPCBasinKey}-{landUseCode}-{vNereidLoadingInput.HydrologicSoilGroup}-{vNereidLoadingInput.SlopePercentage}"; Area = vNereidLoadingInput.Area; ImperviousArea = imperviousAcres; }