示例#1
0
    public void SafegetStringArray_WhenValueIsStringArray_ReturnsValue(string input, string[] expected)
    {
        var table = CreateTomlTable(input);

        var actual = TomlUtils.SafegetStringArray(table, _key);

        Assert.Equal(expected, actual);
    }
示例#2
0
    public void SafegetStringArray_WhenValueIsNotStringArray_ReturnsNull(string input)
    {
        var table = CreateTomlTable(input);

        var actual = TomlUtils.SafegetStringArray(table, _key);

        Assert.Null(actual);
    }
示例#3
0
    protected static PublishConfig?ParsePublishConfig(TomlTable tomlData)
    {
        if (!tomlData.HasKey("publish"))
        {
            return(null);
        }

        var publishConfig = tomlData["publish"];

        return(new PublishConfig
        {
            Repository = TomlUtils.SafegetString(publishConfig, "repository"),
            Communities = TomlUtils.SafegetStringArray(publishConfig, "communities", Array.Empty <string>()),
            Categories = TomlUtils.SafegetStringArray(publishConfig, "categories", Array.Empty <string>())
        });
    }