Read package version parts and classify an update.

Package Reference

PackageReference.cs
using System;

class Program
{
    static void Main()
    {
        string version = ;
        string packageName = "TraceReplay";
        string major = version.Split('.')[0];
        string updateType = major == "1" ? "minor-or-patch" : "major";

        Console.WriteLine($"package={packageName}");
        Console.WriteLine($"version={version}");
        Console.WriteLine($"updateType={updateType}");
    }
}
using System;

class Program
{
    static void Main()
    {
        string version = ;
        string packageName = "TraceReplay";
        string major = version.Split('.')[0];
        string updateType = major == "1" ? "minor-or-patch" : "major";

        Console.WriteLine($"package={packageName}");
        Console.WriteLine($"version={version}");
        Console.WriteLine($"updateType={updateType}");
    }
}
using System;

class Program
{
    static void Main()
    {
        string version = ;
        string packageName = "TraceReplay";
        string major = version.Split('.')[0];
        string updateType = major == "1" ? "minor-or-patch" : "major";

        Console.WriteLine($"package={packageName}");
        Console.WriteLine($"version={version}");
        Console.WriteLine($"updateType={updateType}");
    }
}
tooling Package references name a dependency and a version, and version changes help teams judge update risk.