static Logger() { LogFilePath = ConsoleAppArgsParser.GetParamValue("LogFile"); if (!IsNullOrWhiteSpace(LogFilePath)) { LogBuffer = new StringBuilder(); } ExecutionMode = ModeDefiner.DefineMode(); IsQuiet = ConsoleAppArgsParser.ParamExists("Quiet"); }
public static (string publishProfileFolder, string publishProfileFile) GetPublishProfilePaths() { var publishProfileFolder = ConsoleAppArgsParser.GetParamValue("PublishProfileFolder"); if (!IsNullOrWhiteSpace(publishProfileFolder)) { if (!Directory.Exists(publishProfileFolder)) { throw new FileNotFoundException($"The Publish Profile Folder is not found on the path provided with \"PublishProfileFolder\" console application argument: \"{publishProfileFolder}\"."); } if (ConsoleAppArgsParser.ParamExists("prepare")) { return(publishProfileFolder, null); } } var publishProfileFile = ConsoleAppArgsParser.GetParamValue("PublishProfileFile"); var buildConfiguration = ConsoleAppArgsParser.GetParamValue("BuildConfiguration"); var chosenPublishProfileFile = PublishProfileFileSelector.GetPublishProfileFile(publishProfileFolder, publishProfileFile, Environment.MachineName, buildConfiguration); return(publishProfileFolder, chosenPublishProfileFile); }
public static void LogConsoleArguments() { var messageSb = new StringBuilder(); messageSb.AppendLine("Console arguments passed:"); messageSb.AppendLine(DividerLine); var nameAndGapLength = "BeforeDeploymentScript".Length + 2; AppendValueLine(messageSb, "DacPacFile", ConsoleAppArgsParser.GetParamValue("DacPacFile"), nameAndGapLength); AppendValueLine(messageSb, "PublishProfileFolder", ConsoleAppArgsParser.GetParamValue("PublishProfileFolder"), nameAndGapLength); AppendValueLine(messageSb, "PublishProfileFile", ConsoleAppArgsParser.GetParamValue("PublishProfileFile"), nameAndGapLength); AppendValueLine(messageSb, "BuildConfiguration", ConsoleAppArgsParser.GetParamValue("BuildConfiguration"), nameAndGapLength); AppendValueLine(messageSb, "BeforeDeploymentScript", ConsoleAppArgsParser.GetParamValue("BeforeDeploymentScript"), nameAndGapLength); AppendValueLine(messageSb, "CompilationFolder", ConsoleAppArgsParser.GetParamValue("CompilationFolder"), nameAndGapLength); AppendValueLine(messageSb, "Compile", ConsoleAppArgsParser.ParamExists("Compile") ? "True" : "False", nameAndGapLength); AppendValueLine(messageSb, "Deploy", ConsoleAppArgsParser.ParamExists("Deploy") ? "True" : "False", nameAndGapLength); AppendValueLine(messageSb, "Quiet", ConsoleAppArgsParser.ParamExists("Quiet") ? "True" : "False", nameAndGapLength); AppendValueLine(messageSb, "LogFile", ConsoleAppArgsParser.GetParamValue("LogFile"), nameAndGapLength); messageSb.AppendLine("."); Logger.Append(messageSb.ToString()); }