class KBuilder::Dotnet::Dependency
Represents any NuGet package or project reference dependencies
How this information is used:
Add a nuget package to the project in current folder
- dotnet add package <PACKAGE_NAME>
Add project to a solution
- dotnet sln <SOLUTION_NAME>.sln add <PROJECT_NAME>.csproj
Add project reference to a project in the current folder
- dotnet <PROJECT_NAME>.csproj
Constants
- VALID_TYPES
Attributes
name[RW]
Name of dependency
type[RW]
Type of dependency
- :nuget NuGet package - :reference Project reference
Public Class Methods
new(name, type)
click to toggle source
# File lib/k_builder/dotnet/dependency.rb, line 30 def initialize(name, type) @name = name @type = type raise KBuilder::Dotnet::Error, 'Name is required' if name.nil? || name.to_s == '' raise KBuilder::Dotnet::Error, 'Unknown dependency type. Valid types: [:nuget, :reference]' unless VALID_TYPES.include?(type) end