private static bool TryAddNewReleaseToFeed()

in GenerateToolingFeed/Program.cs [92:109]


        private static bool TryAddNewReleaseToFeed(JObject feed, JObject newRelease, int majorVersion, string tag)
        {
            JObject feedReleases = feed["releases"] as JObject;
            string newReleaseVersion = Helper.GetNewReleaseVersion(feedReleases, majorVersion);

            if (newReleaseVersion == null)
            {
                return false;
            }

            string versionSuffix = Constants.ReleaseVersionSuffix.ContainsKey(tag) ? Constants.ReleaseVersionSuffix[tag] : string.Empty;
            newReleaseVersion = $"{newReleaseVersion}{versionSuffix}";

            feedReleases.Add(newReleaseVersion, newRelease);
            string prereleaseTag = $"{tag}-prerelease";
            feed["tags"][prereleaseTag]["release"] = newReleaseVersion;
            return true;
        }