public void RunWorker() { // Clone the base repo gitHelper.CloneRepo(); // Read our base config BaseConfiguration = new ConfigHelper().ReadBaseConfig(WorkingDirectory); // Create a new Builder class builder = new Builder(SourceDirectory, WorkingDirectory, BaseConfiguration.BaseSourceFile, SourceConfiguration.SourceFile, Path.Combine(WorkingDirectory, Constants.OUTPUT_BUILD_DIRECTORY)); // Attempt to build our source ready for combining with the base builder.BuildSource(); // Attempt to build our base builder.BuildBase(SourceConfiguration.ProjectName); }
public BaseConfigModel ReadBaseConfig(string configPath, string configFileName = "minidot-base.json") { BaseConfigModel config = JsonConvert.DeserializeObject <BaseConfigModel>(File.ReadAllText(Path.Combine(configPath, configFileName))); return(config); }