Пример #1
0
        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);
        }
Пример #2
0
 public TaskSession(
     ILogger <TaskSession> log,
     TargetTree targetTree,
     CommandArguments args,
     ITaskFactory taskFactory,
     IFluentInterfaceFactory fluentFactory,
     IBuildPropertiesSession properties)
     : base(log, properties, args, targetTree, taskFactory, fluentFactory)
 {
     HasFailed = true;
 }
Пример #3
0
 public TaskContextInternal(
     ILogger log,
     IBuildPropertiesSession taskContextProperties,
     CommandArguments args,
     TargetTree targetTree,
     ITaskFactory taskFactory,
     IFluentInterfaceFactory fluentFactory)
     : base(log, taskFactory, fluentFactory, targetTree, taskContextProperties)
 {
     Args = args;
 }
Пример #4
0
 public TaskContext(
     ILogger log,
     ITaskFactory taskFactory,
     IFluentInterfaceFactory fluentFactory,
     TargetTree targetTree,
     IBuildPropertiesSession properties)
     : base(properties)
 {
     _log           = log;
     _taskFactory   = taskFactory;
     _fluentFactory = fluentFactory;
     TargetTree     = targetTree;
 }
Пример #5
0
 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;
 }
Пример #6
0
 public static DefaultTargets GetDefaultTargets(this IBuildPropertiesSession context)
 {
     return(context.TryGet <DefaultTargets>(BuildProps.DefaultTargets));
 }
Пример #7
0
 public static T Set <T>(this IBuildPropertiesSession context, string propName, T value)
 {
     context.Set(propName, value);
     return(value);
 }
Пример #8
0
 /// <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));
 }
Пример #9
0
 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))));
 }
Пример #10
0
 public static BuildVersion GetBuildVersionWithQuality(this IBuildPropertiesSession context)
 {
     throw new NotSupportedException();
 }
Пример #11
0
 public static string GetProfileFolder(this IBuildPropertiesSession context)
 {
     return(context.TryGet <string>(BuildProps.UserHomeFolder));
 }
Пример #12
0
 /// <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));
 }
Пример #13
0
 public static string SetFlubuWebApiBaseUrl(this IBuildPropertiesSession context, string webApiUrl)
 {
     context.Set(BuildProps.FlubuWebApiBaseUrl, webApiUrl);
     return(webApiUrl);
 }
Пример #14
0
 public static string GetDotnetExecutable(this IBuildPropertiesSession context)
 {
     return(context.TryGet <string>(BuildProps.DotNetExecutable));
 }
 public BuildPropertiesSessionTests()
 {
     _session = new BuildPropertiesSession(new TargetTree(null, null));
 }
Пример #16
0
 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);
 }
Пример #18
0
 public static BuildVersion GetBuildVersionWithQuality(this IBuildPropertiesSession context)
 {
     return(context.Get <BuildVersion>(BuildProps.BuildVersionWithQuality, null));
 }
Пример #19
0
 public BuildPropertiesContext(IBuildPropertiesSession properties)
 {
     Properties = properties;
     ScriptArgs = new DictionaryWithDefault <string, string>(null, StringComparer.OrdinalIgnoreCase);
 }
Пример #20
0
 public static DefaultTargets SetDefaultTargets(this IBuildPropertiesSession context,
                                                DefaultTargets defaultTargets)
 {
     context.Set(BuildProps.DefaultTargets, defaultTargets);
     return(defaultTargets);
 }
Пример #21
0
 public static BuildVersion SetBuildVersion(this IBuildPropertiesSession context, BuildVersion version)
 {
     context.Set(BuildProps.BuildVersion, version);
     return(version);
 }
Пример #22
0
 public static string GetNpmPath(this IBuildPropertiesSession context)
 {
     return(context.TryGet <string>(BuildProps.NpmPath));
 }
Пример #23
0
 public static string GetOutputDir(this IBuildPropertiesSession context)
 {
     return(context.TryGet <string>(BuildProps.OutputDir));
 }
Пример #24
0
 public static Version GetBuildVersion(this IBuildPropertiesSession context)
 {
     return(context.Get <Version>(BuildProps.BuildVersion, null));
 }
Пример #25
0
 public static string GetProductRootDir(this IBuildPropertiesSession context)
 {
     return(context.TryGet <string>(BuildProps.ProductRootDir));
 }
Пример #26
0
 public static VSSolution GetVsSolution(this IBuildPropertiesSession context)
 {
     return(context.TryGet <VSSolution>(BuildProps.Solution));
 }
Пример #27
0
 public BuildPropertiesSessionTests()
 {
     _session = new BuildPropertiesSession();
 }
Пример #28
0
 public static OSPlatform GetOSPlatform(this IBuildPropertiesSession context)
 {
     return(context.TryGet <OSPlatform>(BuildProps.OSPlatform));
 }
Пример #29
0
 public static string GetBuildDir(this IBuildPropertiesSession context)
 {
     return(context.TryGet <string>(DotNetBuildProps.BuildDir));
 }