Runner.GetVersionToken C# (CSharp) Méthode

GetVersionToken() public méthode

public GetVersionToken ( ) : string
Résultat string
    public string GetVersionToken()
    {
        var fileVersionInfo = FileVersionInfo.GetVersionInfo(MetadataAssembly);
        if (Version != null)
        {
            return Version;
        }
        string result;
        if (TryGetNugetVersion(fileVersionInfo.ProductVersion, out result))
        {
            return result;
        }

        if (TryGetNugetVersion(fileVersionInfo.FileVersion, out result))
        {
            return result;
        }

        var assemblyName = AssemblyName.GetAssemblyName(MetadataAssembly);
        return assemblyName.Version.ToString();
    }

Usage Example

Exemple #1
0
    public void ProductVersionTest()
    {
        // Arrange
        var runner = new Runner
        {
            MetadataAssembly = Path.Combine(Environment.CurrentDirectory, "VersionFiles", "ProductVersion.dll")
        };

        // Act
        var version = runner.GetVersionToken();

        // Assert
        Assert.AreEqual("1.2.3.4-beta", version);
    }