Exemple #1
0
        public void ValidateVersion(ProjectionVersion version)
        {
            if (version is null)
            {
                throw new ArgumentNullException(nameof(version));
            }

            var existingVersion = versions.FirstOrDefault();

            if (ReferenceEquals(null, existingVersion))
            {
                return;
            }

            if (existingVersion.ProjectionName.Equals(version.ProjectionName, StringComparison.OrdinalIgnoreCase) == false)
            {
                throw new ArgumentException("Invalid version. " + version.ToString() + Environment.NewLine + "Expected version for projection: " + existingVersion.ProjectionName, nameof(version));
            }
        }