Exemplo n.º 1
0
    private static void ValidateConfig(Config.Config config, bool justReturnErrors = false)
    {
        var buildConfigErrors = BuildCommand.ValidateConfig(config, false);
        var v = new Config.Validator("publish", buildConfigErrors);

        v.AddIfEmpty(config.AuthConfig.AuthToken, "Auth AuthToken");
        v.ThrowIfErrors();
    }
Exemplo n.º 2
0
        private static void ValidateConfig(Config config)
        {
            if (config is null)
            {
                throw new ArgumentNullException(nameof(config));
            }

            var validationResult = new Config.Validator().Validate(config);

            if (validationResult.IsValid)
            {
                return;
            }
            throw new ArgumentException($"Recruitment Config validation errors: {string.Join(", ", validationResult.Errors)}");
        }
Exemplo n.º 3
0
    private static void ValidateConfig(Config.Config config)
    {
        var v = new Config.Validator("init");

        v.AddIfEmpty(config.PackageMeta.Namespace, "Package Namespace");
        v.AddIfEmpty(config.PackageMeta.Name, "Package Name");
        v.AddIfNotSemver(config.PackageMeta.VersionNumber, "Package VersionNumber");
        v.AddIfNull(config.PackageMeta.Description, "Package Description");
        v.AddIfNull(config.PackageMeta.WebsiteUrl, "Package WebsiteUrl");
        v.AddIfNull(config.PackageMeta.ContainsNsfwContent, "Package ContainsNsfwContent");
        v.AddIfNull(config.PackageMeta.Dependencies, "Package Dependencies");
        v.AddIfEmpty(config.BuildConfig.IconPath, "Build IconPath");
        v.AddIfEmpty(config.BuildConfig.ReadmePath, "Build ReadmePath");
        v.AddIfEmpty(config.BuildConfig.OutDir, "Build OutDir");
        v.AddIfEmpty(config.PublishConfig.Repository, "Publish Repository");
        v.ThrowIfErrors();
    }