|
// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
#nullable disable
using System.Collections.Generic;
using NuGet.Common;
using NuGet.Packaging;
using NuGet.ProjectModel;
using NuGet.Versioning;
namespace NuGet.Commands
{
public interface IProjectFactory
{
WarningProperties GetWarningPropertiesForProject();
Dictionary<string, string> GetProjectProperties();
void SetIncludeSymbols(bool includeSymbols);
ILogger Logger { get; set; }
PackageBuilder CreateBuilder(string basePath, NuGetVersion version, string suffix, bool buildIfNeeded, PackageBuilder builder = null);
}
}
|