public static T TryGet <T>(this IBuildPropertiesSession context, string propName, T defaultValue = default(T)) { var ret = context.TryGet <T>(propName); if (EqualityComparer <T> .Default.Equals(ret, default(T))) { ret = defaultValue; } return(ret); }
public TaskSession( ILogger <TaskSession> log, TargetTree targetTree, CommandArguments args, ITaskFactory taskFactory, IFluentInterfaceFactory fluentFactory, IBuildPropertiesSession properties) : base(log, properties, args, targetTree, taskFactory, fluentFactory) { HasFailed = true; }
public TaskContextInternal( ILogger log, IBuildPropertiesSession taskContextProperties, CommandArguments args, TargetTree targetTree, ITaskFactory taskFactory, IFluentInterfaceFactory fluentFactory) : base(log, taskFactory, fluentFactory, targetTree, taskContextProperties) { Args = args; }
public TaskContext( ILogger log, ITaskFactory taskFactory, IFluentInterfaceFactory fluentFactory, TargetTree targetTree, IBuildPropertiesSession properties) : base(properties) { _log = log; _taskFactory = taskFactory; _fluentFactory = fluentFactory; TargetTree = targetTree; }
public FlubuSession( ILogger <FlubuSession> log, TargetTree targetTree, CommandArguments args, IScriptFactory scriptFactory, ITaskFactory taskFactory, IFluentInterfaceFactory fluentFactory, IBuildPropertiesSession properties, IBuildSystem buildServers) : base(log, properties, args, targetTree, buildServers, taskFactory, fluentFactory) { HasFailed = true; ScriptFactory = scriptFactory; }
public static DefaultTargets GetDefaultTargets(this IBuildPropertiesSession context) { return(context.TryGet <DefaultTargets>(BuildProps.DefaultTargets)); }
public static T Set <T>(this IBuildPropertiesSession context, string propName, T value) { context.Set(propName, value); return(value); }
/// <summary> /// Get the context variable for SqlCmd executable /// </summary> /// <param name="context"></param> /// <returns></returns> public static string GetSqlCmdExecutable(this IBuildPropertiesSession context) { return(context.TryGet <string>(BuildProps.SqlCmdExecutable)); }
public static BuildVersion SetBuildVersion(this IBuildPropertiesSession context, int major, int minor, int build, int revision) { return(context.SetBuildVersion(new BuildVersion(new Version(major, minor, build, revision)))); }
public static BuildVersion GetBuildVersionWithQuality(this IBuildPropertiesSession context) { throw new NotSupportedException(); }
public static string GetProfileFolder(this IBuildPropertiesSession context) { return(context.TryGet <string>(BuildProps.UserHomeFolder)); }
/// <summary> /// Get's the build version quality (e.g. version suffix) /// </summary> /// <param name="context"></param> /// <returns></returns> public static string GetBuildVersionQuality(this IBuildPropertiesSession context) { return(context.Get <string>(BuildProps.BuildVersionQuality, null)); }
public static string SetFlubuWebApiBaseUrl(this IBuildPropertiesSession context, string webApiUrl) { context.Set(BuildProps.FlubuWebApiBaseUrl, webApiUrl); return(webApiUrl); }
public static string GetDotnetExecutable(this IBuildPropertiesSession context) { return(context.TryGet <string>(BuildProps.DotNetExecutable)); }
public BuildPropertiesSessionTests() { _session = new BuildPropertiesSession(new TargetTree(null, null)); }
public static string GetFlubuWebApiBaseUrl(this IBuildPropertiesSession context) { return(context.TryGet <string>(BuildProps.FlubuWebApiBaseUrl)); }
public BuildPropertiesContext(IBuildPropertiesSession properties) { Properties = properties; ScriptArgs = new DictionaryWithDefault <string, string>(null); }
public static BuildVersion GetBuildVersionWithQuality(this IBuildPropertiesSession context) { return(context.Get <BuildVersion>(BuildProps.BuildVersionWithQuality, null)); }
public BuildPropertiesContext(IBuildPropertiesSession properties) { Properties = properties; ScriptArgs = new DictionaryWithDefault <string, string>(null, StringComparer.OrdinalIgnoreCase); }
public static DefaultTargets SetDefaultTargets(this IBuildPropertiesSession context, DefaultTargets defaultTargets) { context.Set(BuildProps.DefaultTargets, defaultTargets); return(defaultTargets); }
public static BuildVersion SetBuildVersion(this IBuildPropertiesSession context, BuildVersion version) { context.Set(BuildProps.BuildVersion, version); return(version); }
public static string GetNpmPath(this IBuildPropertiesSession context) { return(context.TryGet <string>(BuildProps.NpmPath)); }
public static string GetOutputDir(this IBuildPropertiesSession context) { return(context.TryGet <string>(BuildProps.OutputDir)); }
public static Version GetBuildVersion(this IBuildPropertiesSession context) { return(context.Get <Version>(BuildProps.BuildVersion, null)); }
public static string GetProductRootDir(this IBuildPropertiesSession context) { return(context.TryGet <string>(BuildProps.ProductRootDir)); }
public static VSSolution GetVsSolution(this IBuildPropertiesSession context) { return(context.TryGet <VSSolution>(BuildProps.Solution)); }
public BuildPropertiesSessionTests() { _session = new BuildPropertiesSession(); }
public static OSPlatform GetOSPlatform(this IBuildPropertiesSession context) { return(context.TryGet <OSPlatform>(BuildProps.OSPlatform)); }
public static string GetBuildDir(this IBuildPropertiesSession context) { return(context.TryGet <string>(DotNetBuildProps.BuildDir)); }