public RoomDAO(EnvironmentContext context) { this.context = context; this.ppmMin = 400; this.ppmMax = 5000; this.temperatureSetPoint = 18; }
public ValidateBookmarkTest() { _outputFolder = GetRandomFolder(); Directory.CreateDirectory(Path.Combine(_outputFolder, "Dir")); EnvironmentContext.SetBaseDirectory(_outputFolder); EnvironmentContext.SetOutputDirectory(_outputFolder); }
/// <summary> /// Extracts a Stream ready for schema parsing from a web response stream. With this and GetValuesAsync, the request executes asynchronously, while the parsing blocks (desired behavior). /// http://stackoverflow.com/questions/10565090/getting-the-response-of-a-asynchronous-httpwebrequest /// </summary> /// <param name="response"></param> /// <returns></returns> private static Stream ReadStreamFromResponse(WebResponse response) { Stream stream = response.GetResponseStream(); //Copy stream contents to a new memory stream and return the memory stream... MemoryStream ms = new MemoryStream(); stream.CopyTo(ms); ms.Seek(0, SeekOrigin.Begin); #if (DEBUG) //Here the stream contains data... if (EnvironmentContext.LocalEnvironment()) { using (System.IO.FileStream output = new System.IO.FileStream(@"C:\CUAHSI\ReadFromStreamResponse.xml", FileMode.Create)) { ms.CopyTo(output); output.Flush(); ms.Seek(0, SeekOrigin.Begin); } } #endif return(ms); }
public Startup(IHostingEnvironment env, EnvironmentContext environmentContext) { Log.Logger = new LoggerConfiguration().Enrich.FromLogContext().WriteTo.LiterateConsole().CreateLogger(); Log.Information("Startup"); // Set up configuration sources. var currentDirectory = Directory.GetCurrentDirectory(); var builder = new ConfigurationBuilder().SetBasePath(currentDirectory) .AddJsonFile("appsettings.json") .AddJsonFile("appsettings.user.json", optional: true, reloadOnChange: true) .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true, reloadOnChange: true); if (env.IsDevelopment()) { Log.Debug("Development environment"); // For more details on using the user secret store see http://go.microsoft.com/fwlink/?LinkID=532709 builder.AddUserSecrets(); } builder.AddEnvironmentVariables("ISAPP_"); builder.AddEnvironmentContextConfiguration(environmentContext); this.Configuration = builder.Build(); Log.Logger = new LoggerConfiguration().ReadFrom.Configuration(this.Configuration).CreateLogger(); }
private void ExecCore() { string originalGlobalNamespaceId = VisitorHelper.GlobalNamespaceId; EnvironmentContext.SetBaseDirectory(BaseDirectory); // If Root Output folder is specified from command line, use it instead of the base directory EnvironmentContext.SetOutputDirectory(OutputFolder ?? BaseDirectory); using (new MSBuildEnvironmentScope()) { foreach (var item in Config) { VisitorHelper.GlobalNamespaceId = item.GlobalNamespaceId; var inputModel = ConvertToInputModel(item); EnvironmentContext.SetGitFeaturesDisabled(item.DisableGitFeatures); // TODO: Use plugin to generate metadata for files with different extension? using (var worker = new ExtractMetadataWorker(inputModel)) { // Use task.run to get rid of current context (causing deadlock in xunit) var task = Task.Run(worker.ExtractMetadataAsync); task.Wait(); } } VisitorHelper.GlobalNamespaceId = originalGlobalNamespaceId; } }
public static ContainerBuilder SetupContainer(EnvironmentContext env) { Env = env; RegisterBusinessLayerServices(); RegisterEntityFrameworkRepos(); // not a big fan of exposing this builder, need to find an alternative? return(Builder); }
public void Setup() { var environment = new EnvironmentContext(); _metaModel = environment.MetaModel; _services = environment.Services; _storyAssetType = _metaModel.GetAssetType("Story"); _projectId = LegacyIntegrationTestHelper.ProjectId; }
private static void Setup() { _context = new EnvironmentContext(); _metaModel = _context.MetaModel; _services = _context.Services; CreateTestProject(); }
public DocumentBuilderTest() { _inputFolder = GetRandomFolder(); _outputFolder = GetRandomFolder(); _templateFolder = GetRandomFolder(); EnvironmentContext.SetBaseDirectory(Directory.GetCurrentDirectory()); EnvironmentContext.SetOutputDirectory(_outputFolder); }
/// <summary> /// Impostazione visibilità campi UI /// </summary> private void SetFieldsVisibility() { this.chkProtocolloInterno.Visible = EnvironmentContext.IsEnabledProtocolloInterno(); // Impostazione visibilità campi UI dipendenti dalle /// tipologie di documento selezionate this.SetTipoDocumentoFieldsVisibility(); }
public DbRepository(EnvironmentContext context) { _context = context; this.measurementDAO = new MeasurementDAO(context); this.settingsDAO = new SettingsDAO(context); this.roomDAO = new RoomDAO(context); this._overviewDao = new OverviewDao(context); this.historicalMeasurementDao = new HistoricalMeasurementDAO(context); }
public TocDocumentProcessorTest() { _outputFolder = GetRandomFolder(); _inputFolder = GetRandomFolder(); _applyTemplateSettings = new ApplyTemplateSettings(_inputFolder, _outputFolder); _applyTemplateSettings.RawModelExportSettings.Export = true; _fileCreator = new FileCreator(_inputFolder); EnvironmentContext.SetBaseDirectory(_inputFolder); EnvironmentContext.SetOutputDirectory(_outputFolder); }
public static void InitializeDb(IServiceProvider serviceProvider, EnvironmentContext context) { using (var db = serviceProvider.GetService <HisarCliContext>()) { if (db.Database.EnsureCreated()) { InsertInitialDataFromResource(serviceProvider, context); } } }
public EnvironmentInspector(EnvironmentContext context) { _hostData = new HostData { HostName = context.GetHostName(), HostIps = context.GetHostIps().Select(x => x.ToString()).ToArray() }; _appVersion = context.GetAppVersion()?.ToString(); _libVersion = context.GetLibraryVersion()?.ToString(); }
public void Exec(SubCommandRunningContext context) { EnvironmentContext.SetBaseDirectory(Path.GetFullPath(string.IsNullOrEmpty(_config.BaseDirectory) ? Directory.GetCurrentDirectory() : _config.BaseDirectory)); // TODO: remove BaseDirectory from Config, it may cause potential issue when abused var baseDirectory = EnvironmentContext.BaseDirectory; var outputFolder = Path.GetFullPath(Path.Combine(string.IsNullOrEmpty(_config.OutputFolder) ? baseDirectory : _config.OutputFolder, _config.Destination ?? string.Empty)); var rawOutputFolder = string.IsNullOrEmpty(_config.RawOutputFolder) ? Path.Combine(outputFolder, "_raw") : _config.RawOutputFolder; var options = new PdfOptions { BasePath = _config.BasePath, CssFilePath = _config.CssFilePath, DestDirectory = outputFolder, Host = _config.Host, Locale = _config.Locale, NeedGeneratePdfExternalLink = _config.GeneratesExternalLink, GenerateAppendices = _config.GeneratesAppendices, PdfConvertParallelism = _config.MaxParallelism == null || _config.MaxParallelism <= 0 ? Environment.ProcessorCount : _config.MaxParallelism.Value, PdfDocsetName = _config.Name ?? Path.GetFileName(EnvironmentContext.BaseDirectory), SourceDirectory = Path.Combine(rawOutputFolder, _config.Destination ?? string.Empty), ExcludeTocs = _config.ExcludedTocs?.ToArray(), KeepRawFiles = _config.KeepRawFiles, ExcludeDefaultToc = _config.ExcludeDefaultToc, LoadErrorHandling = _config.LoadErrorHandling, FilePath = _wkhtmltopdfFilePath, AdditionalPdfCommandArgs = _config.Wkhtmltopdf?.AdditionalArguments, TocTitle = _config.TocTitle, OutlineOption = _config.OutlineOption, CoverPageTitle = _config.CoverPageTitle, NoInputStreamArgs = _config.NoInputStreamArgs, }; // 1. call BuildCommand to generate html files first // Output build command exec result to temp folder _innerBuildCommand.Config.OutputFolder = rawOutputFolder; _innerBuildCommand.Exec(context); // 2. call html2pdf converter var converter = new ConvertWrapper(options); try { using (new LoggerPhaseScope("PDF", LogLevel.Info)) { Logger.LogInfo("Start generating PDF files..."); converter.Convert(); } } catch (IOException ioe) { throw new DocfxException(ioe.Message, ioe); } // 3. Should we delete generated files according to manifest }
public EnvironmentsController(EnvironmentContext context) { _context = context; //if (_context.TodoItems.Count() == 0) //{ // // Create a new TodoItem if collection is empty, // // which means you can't delete all TodoItems. // _context.TodoItems.Add(new TodoItem { Name = "Item1" }); // _context.SaveChanges(); //} }
public void Exec(SubCommandRunningContext context) { var config = Config; var baseDirectory = config.BaseDirectory ?? Directory.GetCurrentDirectory(); var intermediateOutputFolder = config.Destination ?? Path.Combine(baseDirectory, "obj"); EnvironmentContext.SetBaseDirectory(baseDirectory); EnvironmentContext.SetOutputDirectory(intermediateOutputFolder); MergeDocument(baseDirectory, intermediateOutputFolder); EnvironmentContext.Clean(); }
public Startup(IHostingEnvironment env, EnvironmentContext environmentContext) { this.EnvironmentContext = environmentContext; var builder = new ConfigurationBuilder() .SetBasePath(env.ContentRootPath) .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true) .AddEnvironmentVariables() .AddEnvironmentContextConfiguration(environmentContext); this.Configuration = builder.Build(); }
public void MasterSetup() { var globalContext = new GlobalContext(); var environmentContext = new EnvironmentContext(); var config = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory() + "\\Framework\\Config") .AddJsonFile("appSettings.json", false, true) .Build(); environmentContext.BaseAddress = EnvironmentBuilder.GetConfigValue(config, "environment"); environmentContext.Path = EnvironmentBuilder.GetConfigValue(config, "path"); globalContext.EnvironmentContext = environmentContext; GlobalContext = globalContext; }
public void Exec(SubCommandRunningContext context) { try { using (new LoggerPhaseScope("ExtractMetadata")) { ExecCore(); } } finally { EnvironmentContext.Clean(); } }
public void Exec(SubCommandRunningContext context) { EnvironmentContext.SetBaseDirectory(Path.GetFullPath(string.IsNullOrEmpty(Config.BaseDirectory) ? Directory.GetCurrentDirectory() : Config.BaseDirectory)); foreach (var inputModel in InputModels) { // TODO: Use plugin to generate metadata for files with different extension? using (var worker = new ExtractMetadataWorker(inputModel, inputModel.ForceRebuild, inputModel.UseCompatibilityFileName)) { // Use task.run to get rid of current context (causing deadlock in xunit) var task = Task.Run(worker.ExtractMetadataAsync); task.Wait(); } } EnvironmentContext.Clean(); }
public EnvironmentMockupRepository(EnvironmentContext context) { _context = context; if (context.Environments.Count() == 0) { EnvDeployment env = new EnvDeployment { Ticket = "69311", Type = "44423", Env = "Test_Environment 3", Start_time = "6/30/2016 9:13:32 AM", User_id = "*****@*****.**", Shortdes = "Test - RFC 332260 - WI 10377" }; EnvDeployment env2 = new EnvDeployment { Ticket = "69309", Type = "44419", Env = "Test_Environment 2", Start_time = "6/30/2017 9:13:32 AM", User_id = "*****@*****.**", Shortdes = "Test_Environment Update launcher" }; EnvDeployment curEnv1 = new EnvDeployment { Ticket = "69300", Id = "44423", Env = "Test_Environment", Start_time = "6/30/2016 9:13:32 AM", User_id = "*****@*****.**", Shortdes = "Test_Environment (CS 154377)" }; EnvDeployment curEnv2 = new EnvDeployment { Ticket = "69309", Id = "44419", Env = "Test_Environment2", Start_time = "6/30/2017 9:13:32 AM", User_id = "*****@*****.**", Shortdes = "Test_Environment RFC 233245 WI 45674 Update launcher reference for monitoring" }; _context.Environments.AddRange(env); _context.Environments.AddRange(env2); _context.CurrentEnvironments.AddRange(curEnv1); _context.CurrentEnvironments.AddRange(curEnv2); _context.SaveChanges(); } }
/// <summary> /// /// INPUT PARAMETERS: /// /// -environment: local, dev, qa, stg, prod /// DEFAULT: local /// /// -indexby: alias (Use in index a group of indices that have the same alias) /// name (Use in situations where specific indices are to be reindexed.) /// DEFAULT: alias /// /// -indexaliasvalues: Comma separated list. Example: [jobs-en,jobs-de,jobs-pt] /// DEFAULT: [jobs-de,jobs-en,jobs-es,jobs-fr,jobs-pt,jobs-zh] /// /// -indexnamevalues: Comma separated list. Example: [jobs-en-117-08.29.16.18.14.05,jobs-en-2929-08.17.16.16.20.23,jobs-en-2961-08.24.16.15.00.53] /// DEFAULT: "" /// /// </summary> /// <param name="args">List of arguments.</param> /// static void Main(string[] args) { var environmentContext = new EnvironmentContext(CommandLineOptionsService.GetCommandLineOptions(args)); var reindexService = new JobReindexerService(new ElasticClientService(environmentContext)); if (environmentContext.IsIndexByAlias) { reindexService.ProcessIndicesByAlias(environmentContext.IndexAliasValues); } else { reindexService.ProcessIndicesByName(environmentContext.IndexNameValues); } Console.WriteLine("---> All Processing Completed..."); Environment.Exit(0); }
public void BuildDocument() { var sponsor = new ClientSponsor(); EnvironmentContext.SetBaseDirectory(_baseDirectory); EnvironmentContext.SetGitFeaturesDisabled(_disableGitFeatures); EnvironmentContext.SetVersion(_version); if (_listener != null) { Logger.LogLevelThreshold = _logLevel; Logger.RegisterListener(_listener); sponsor.Register(_listener); } try { try { BuildDocument(_config, _manager, _baseDirectory, _outputDirectory, _pluginDirectory, _templateDirectory); } catch (AggregateException agg) when(agg.InnerException is DocfxException) { throw new DocfxException(agg.InnerException.Message); } catch (AggregateException agg) when(agg.InnerException is DocumentException) { throw new DocumentException(agg.InnerException.Message); } catch (DocfxException e) { throw new DocfxException(e.Message); } catch (DocumentException) { throw; } catch (Exception e) { throw new DocfxException(e.ToString()); } } finally { sponsor.Close(); } }
public void Exec(SubCommandRunningContext context) { try { using (new LoggerPhaseScope("ExtractMetadata")) { ExecCore(); } } catch (AggregateException e) { throw e.GetBaseException(); } finally { EnvironmentContext.Clean(); } }
public void EnvironmentContextUsageTest() { var context = new EnvironmentContext(); var memberId = Oid.FromToken("Member:20", context.MetaModel); var query = new Query(memberId); var nameAttribute = context.MetaModel.GetAttributeDefinition("Member.Name"); var emailAttribute = context.MetaModel.GetAttributeDefinition("Member.Email"); query.Selection.Add(nameAttribute); query.Selection.Add(emailAttribute); var result = context.Services.Retrieve(query); var member = result.Assets[0]; Assert.AreEqual("Administrator", member.GetAttribute(nameAttribute).Value); Assert.AreEqual("*****@*****.**", member.GetAttribute(emailAttribute).Value); }
private static IHostBuilder CreateHostBuilder(string[] args) { var builder = Host.CreateDefaultBuilder(args) .UseSerilog() .ConfigureWebHostDefaults(builder => { builder.UseUrls("http://*:4703"); builder.UseKestrel(); builder.UseStartup <Startup>(); }); if (EnvironmentContext.InContainer()) { builder.UseContentRoot("/app"); } return(builder); }
public void Exec(SubCommandRunningContext context) { EnvironmentContext.SetBaseDirectory(Path.GetFullPath(string.IsNullOrEmpty(_config.BaseDirectory) ? Directory.GetCurrentDirectory() : _config.BaseDirectory)); // TODO: remove BaseDirectory from Config, it may cause potential issue when abused var baseDirectory = EnvironmentContext.BaseDirectory; var intermediateOutputFolder = Path.Combine(baseDirectory, "obj"); var outputFolder = Path.GetFullPath(Path.Combine(string.IsNullOrEmpty(_config.OutputFolder) ? baseDirectory : _config.OutputFolder, _config.Destination ?? string.Empty)); var options = new PdfOptions { BasePath = _config.BasePath, CssFilePath = _config.CssFilePath, DestDirectory = outputFolder, Host = _config.Host, Locale = _config.Locale, NeedGeneratePdfExternalLink = _config.GeneratesExternalLink, GenerateAppendices = _config.GeneratesAppendices, PdfConvertParallelism = _config.MaxParallelism == null || _config.MaxParallelism <= 0 ? Environment.ProcessorCount : _config.MaxParallelism.Value, PdfDocsetName = _config.Name ?? Path.GetFileName(EnvironmentContext.BaseDirectory), SourceDirectory = outputFolder, ExcludeTocs = _config.ExcludedTocs?.ToArray(), }; // 1. call BuildCommand to generate html files first _innerBuildCommand.Exec(context); // 2. call html2pdf converter var converter = new ConvertWrapper(options); try { using (new LoggerPhaseScope("PDF", LogLevel.Info)) { Logger.LogInfo("Start generating PDF files..."); converter.Convert(); } } catch (IOException ioe) { throw new DocfxException(ioe.Message, ioe); } // 3. Should we delete generated files according to manifest }
private static void ProcessTemplate(string templateName, string inputFolder, IEnumerable <InternalManifestItem> items, object model, string outputFolder, params Tuple <string, string>[] templateFiles) { var rootTemplateFolder = "tmpl"; var templateFolder = Path.Combine(rootTemplateFolder, templateName); if (Directory.Exists(templateFolder)) { Directory.Delete(templateFolder, true); } WriteTemplate(templateFolder, templateFiles); using var resource = new ResourceFinder(null, null).Find(templateFolder); var context = new DocumentBuildContext(inputFolder); var processor = new TemplateProcessor(resource, context, 4); foreach (var item in items) { if (item.ResourceFile != null) { var dir = Path.GetDirectoryName(item.ResourceFile); if (!string.IsNullOrEmpty(dir)) { Directory.CreateDirectory(dir); } File.Create(item.ResourceFile).Dispose(); } if (string.IsNullOrEmpty(item.InputFolder)) { item.InputFolder = Directory.GetCurrentDirectory(); } item.Model = new ModelWithCache(model); } var settings = new ApplyTemplateSettings(inputFolder, outputFolder); EnvironmentContext.SetBaseDirectory(inputFolder); EnvironmentContext.SetOutputDirectory(outputFolder); try { processor.Process(items.ToList(), settings); } finally { EnvironmentContext.Clean(); } }
public void Exec(SubCommandRunningContext context) { EnvironmentContext.SetBaseDirectory(Path.GetFullPath(string.IsNullOrEmpty(Config.BaseDirectory) ? Directory.GetCurrentDirectory() : Config.BaseDirectory)); // TODO: remove BaseDirectory from Config, it may cause potential issue when abused var baseDirectory = EnvironmentContext.BaseDirectory; var intermediateOutputFolder = Path.Combine(baseDirectory, "obj"); var outputFolder = Path.GetFullPath(Path.Combine(string.IsNullOrEmpty(Config.OutputFolder) ? baseDirectory : Config.OutputFolder, Config.Destination ?? string.Empty)); BuildDocument(baseDirectory, outputFolder); _templateManager.ProcessTheme(outputFolder, true); // TODO: SEARCH DATA if (Config?.Serve ?? false) { ServeCommand.Serve(outputFolder, Config.Host, Config.Port); } EnvironmentContext.Clean(); }
public void Setup() { _target = new FindBuilder(); _context = new EnvironmentContext(); }
public GettingStarted() { _context = new EnvironmentContext(); }
public void TearDown() { _target = null; _context = null; }
public void TearDown() { _defaultTarget = null; _nonDefaultTarget = null; }
public void SetUp() { _defaultTarget = new EnvironmentContext(); _nonDefaultTarget = new EnvironmentContext(new ModelsAndServices()); //can inject your own modelsAndServices implementation }
public void TestFixtureTearDown() { _context = null; }
public void TestFixtureSetup() { _context = new EnvironmentContext(); }
public InvalidEnvironmentContextException(EnvironmentContext correctContext) : base(string.Format("The requested operation requires the environment context to be {0}", Enum.GetName(typeof(EnvironmentContext), correctContext))) { }