public void BuildTest() { IProject project = null; // TODO: Initialize to an appropriate value string name = string.Empty; // TODO: Initialize to an appropriate value BuildConfig target = new BuildConfig(project, name); // TODO: Initialize to an appropriate value target.Build(); Assert.Inconclusive("A method that does not return a value cannot be verified."); }
public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup <Startup>() .ConfigureAppConfiguration((hostingContext, config) => { var env = hostingContext.HostingEnvironment; BuildConfig.Build(config, env.EnvironmentName); }) .ConfigureLogging(logging => { logging.ClearProviders(); logging.SetMinimumLevel(LogLevel.Trace); }) .UseNLog(); // NLog: setup NLog for Dependency injection });
private static void ConfigureServices(IServiceCollection services) { var environmentName = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"); // add configured instance of logging //services.AddSingleton(new LoggerFactory() // .AddConsole() // .AddDebug()); // add logging services.AddLogging(); // build configuration var config = new ConfigurationBuilder(); BuildConfig.Build(config, environmentName); //// appsettings.json is copied to the output folder during the build. //// Otherwise, we would need to set appsettingsdir as follows: //// string appsettingsdir = Directory.GetCurrentDirectory() + @"\..\..\.."; //// Location of appsettings.json //string appsettingsdir = Directory.GetCurrentDirectory(); //string devSettingFile = $"appsettings.{environmentName}.json"; //// Find path to the SECRETS folder //string secrets = GMFileAccess.GetSolutionSiblingFolder("SECRETS"); //// If it exists look there for environment settings file. //if (secrets != null) //{ // devSettingFile = Path.Combine(secrets, $"appsettings.{environmentName}.json"); //} //var configuration = new ConfigurationBuilder() // // TODO - The following path will only work in development. // // It isn't yet decided how WorkflowApp will run in production. // // Will it be a separate .EXE or a .LIB loaded by WebApp? // .SetBasePath(appsettingsdir) // .AddJsonFile("appsettings.json", false) // .AddJsonFile(devSettingFile, optional: true) // .Build(); var configuration = config.Build(); services.AddOptions(); services.Configure <AppSettings>(configuration.GetSection("AppSettings")); services.Configure <AppSettings>(myOptions => { // Modify paths to be full paths. myOptions.DatafilesPath = GMFileAccess.GetSolutionSiblingFolder(myOptions.DatafilesPath); myOptions.TestdataPath = GMFileAccess.GetSolutionSiblingFolder(myOptions.TestdataPath); myOptions.GoogleApplicationCredentials = GMFileAccess.GetSolutionSiblingFolder(myOptions.GoogleApplicationCredentials); }); // add services //services.AddTransient<IOptions<AppSettings>>(); services.AddTransient <ApplicationDbContext>(); ////services.AddTransient<IDBOperations, DBOperationsStub>(); services.AddTransient <IRecordingProcess, RecordingProcess>(); services.AddTransient <TranscribeAudio>(); services.AddTransient <ITranscriptProcess, TranscriptProcess>(); //services.AddTransient<ILoadTranscript, LoadTranscript_Stub>(); services.AddTransient <IFileRepository, FileRepository>(); // services.AddTransient<IMeetingRepository, MeetingRepository_Stub>(); // services.AddTransient<IGovbodyRepository, GovbodyRepository_Stub>(); //services.AddSingleton<IMeetingRepository, MeetingRepository_Stub>(); //services.AddSingleton<IGovbodyRepository, GovbodyRepository_Stub>(); //services.AddSingleton<IGovLocationRepository, GovLocationRepository_Stub>(); //services.AddSingleton<IGovLocationRepository, GovLocationRepository_Stub>(); services.AddSingleton <IRetrieveNewFiles, RetrieveNewFiles>(); // TODO make singletons services.AddTransient <WF1_Retrieve>(); services.AddTransient <WF2_Process>(); services.AddTransient <WF3_Transcribe>(); services.AddTransient <WF4_Tag>(); services.AddTransient <WF5_Edit>(); services.AddTransient <WF6_View>(); services.AddTransient <WF7_Load>(); services.AddTransient <WF8_Alert>(); // add app services.AddTransient <WorkflowController>(); }