Class PackageManagerProps
Settings for package manager
Inheritance
object
PackageManagerProps
Namespace: BuildSystem.Factories
Assembly: BuildSystem.Factories.dll
Syntax
public class PackageManagerProps : Object, IPackageManagerProps, IManagerProp
Constructors
PackageManagerProps()
Declaration
public PackageManagerProps()
PackageManagerProps(IManagerProp)
Declaration
public PackageManagerProps(IManagerProp source)
Parameters
Fields
ClassIdent
Declaration
public const string ClassIdent = "PackageManager"
Field Value
NodeApiKey
Constant api key of json-node in properties files
Declaration
public const string NodeApiKey = "api_key"
Field Value
NodeName
Constant name of json-node in properties files
Declaration
public const string NodeName = "name"
Field Value
NodeSource
Constant source of json-node in properties files
Declaration
public const string NodeSource = "source"
Field Value
TagPackageHash
Key for value with package hash in package tags
Declaration
public const string TagPackageHash = "stbuildhash"
Field Value
Properties
ApiKey
API key as part of authentication
Declaration
public string ApiKey { get; set; }
Property Value
GitOptions
Options for working with the current Git repository, for recording information about package changes.
Stores in the package data the ID of the last commit change
and all recent commit messages since the previous version of the package ('Release notes' field).
Declaration
public GitExploreOptions? GitOptions { get; set; }
Property Value
ManagerType
Object provides collaboration with package repository (NuGet / etc)
Declaration
public ManagerType ManagerType { get; }
Property Value
Name
Declaration
public string Name { get; set; }
Property Value
SetDuplicatePushStorageInfo
Params of contacting with package storage if we want to push duplicates of package to another storages
Declaration
public SetDuplicatePushStorageInfo? SetDuplicatePushStorageInfo { get; set; }
Property Value
SetStorageInfo
Params of contacting with package storage if we want to override existing Source and
ApiKey for specified package
Declaration
public SetStorageInfo? SetStorageInfo { get; set; }
Property Value
Source
Target URL to deploy packages
Declaration
public string Source { get; set; }
Property Value
Methods
ApplyConstants(IDictionaryStringString)
Declaration
public virtual void ApplyConstants(IDictionaryStringString constants)
Parameters
Clone()
Creates a new instance - copy of current object
Declaration
public virtual IManagerProp Clone()
Returns
Copy(IManagerProp)
Declaration
public virtual void Copy(IManagerProp source)
Parameters
EmptyValues()
Declaration
public virtual void EmptyValues()
Update(string, string)
Declaration
public virtual void Update(string jsonInfo, string relativeDir)
Parameters
Type |
Name |
Description |
string |
jsonInfo |
|
string |
relativeDir |
|
Implements