public Task CheckValidity()

in Backend/src/Trackable.Repositories/Repositories/AssetPropertiesRepository.cs [30:45]


        public Task CheckValidity(AssetProperties assetProperties)
        {
            if (assetProperties.AssetHeight < 0 ||
                assetProperties.AssetWidth < 0 || 
                assetProperties.AssetLength < 0 ||
                assetProperties.AssetWeight < 0 ||
                assetProperties.AssetAxels < 0 || assetProperties.AssetAxels > 20 ||
                assetProperties.AssetMaxGradient < 0 ||
                assetProperties.AssetMinTurnRadius < 0 ||
                assetProperties.AssetTrailers < 0 || assetProperties.AssetTrailers > 10)
            {
                throw new BadArgumentException("One of the Asset Properties are invalid");
            }

            return Task.FromResult(0);
        }