示例#1
0
        /// <summary>Get a semantic local version for update checks.</summary>
        /// <param name="version">The version to map.</param>
        /// <param name="map">Changes to apply to the raw version, if any.</param>
        /// <param name="allowNonStandard">Whether to allow non-standard versions.</param>
        private string GetRawMappedVersion(string version, ChangeDescriptor map, bool allowNonStandard)
        {
            if (version == null || map?.HasChanges != true)
            {
                return(version);
            }

            var mapped = new List <string> {
                version
            };

            map.Apply(mapped);

            return(mapped.FirstOrDefault());
        }