コード例 #1
0
        public EmptyWebBase() 
        {
            Logger = new ColoredConsoleLogger();

            Parent = SetupClientContext("https://xxx.sharepoint.com/teams/yyy");
            var webTitle = Guid.NewGuid().ToString();
            new CreateWeb(Logger).Execute(Parent, webTitle, webTitle, "STS#0", true, 1033);
            Context = SetupClientContext($"{Parent.Url}/{webTitle}");
        }
コード例 #2
0
        public async Task IsEnabled_Tests(string formattedMessage, bool expected)
        {
            string defaultJson = "{\"version\": \"2.0\",\"Logging\": {\"LogLevel\": {\"Host.Startup\": \"Debug\"}}}";
            await FileSystemHelpers.WriteToFile("host.json", new MemoryStream(Encoding.ASCII.GetBytes(defaultJson)));

            var testConfiguration = new ConfigurationBuilder().AddJsonFile("host.json").Build();
            ColoredConsoleLogger coloredConsoleLogger = new ColoredConsoleLogger("test", new LoggingFilterHelper(testConfiguration, true));

            Assert.Equal(expected, coloredConsoleLogger.DoesMessageStartsWithAllowedLogsPrefix(formattedMessage));
        }
コード例 #3
0
        public EmptyWebBase()
        {
            Logger = new ColoredConsoleLogger();

            Parent = SetupClientContext("https://xxx.sharepoint.com/teams/yyy");
            var webTitle = Guid.NewGuid().ToString();

            new CreateWeb(Logger).Execute(Parent, webTitle, webTitle, "STS#0", true, 1033);
            Context = SetupClientContext($"{Parent.Url}/{webTitle}");
        }
コード例 #4
0
        public void IsEnabled_LoggerFilterTests_Tests(string inputCategory, LogLevel inputLogLevel, bool expected)
        {
            LoggerFilterRule loggerFilterRule1 = new LoggerFilterRule(null, "Host.", LogLevel.None, null);
            LoggerFilterRule loggerFilterRule2 = new LoggerFilterRule(null, "Host.Startup", LogLevel.Debug, null);

            LoggerFilterOptions customFilterOptions = new LoggerFilterOptions();

            customFilterOptions.MinLevel = LogLevel.Information;
            customFilterOptions.Rules.Add(loggerFilterRule1);
            customFilterOptions.Rules.Add(loggerFilterRule2);

            ColoredConsoleLogger coloredConsoleLogger = new ColoredConsoleLogger(inputCategory, new LoggingFilterHelper(_testConfiguration, true), customFilterOptions);
            bool result = coloredConsoleLogger.IsEnabled(inputCategory, inputLogLevel);

            Assert.Equal(expected, result);
        }
コード例 #5
0
        static void Simulate(string input, double step, double end)
        {
            var parser     = new ModelicaParser();
            var printer    = new ModelicaTreePrinter();
            var translator = new ModelTranslatorV1();

            var status = parser.TryParseProgram(input, out var prog, out var error, out var position);

            if (status)
            {
                var ast = printer.Transform(prog);
                Console.WriteLine(ast);
                var logger = new ColoredConsoleLogger();
                var model  = translator.Translate(prog.ClassDefinitions.Last());

                var integrator = new ImplicitEuler();
                integrator.Discretize(model);
                integrator.StepSize = step;
                integrator.EndTime  = end;
                model.Initialize(new NoLogger());

                Stopwatch w = new Stopwatch();
                w.Start();
                var results = integrator.Integrate(model, logger);
                w.Stop();
                Console.WriteLine("Integration took " + w.ElapsedMilliseconds + "ms");

                using (var sw = new StreamWriter(Environment.CurrentDirectory + "\\results.csv"))
                {
                    sw.WriteLine("time;" + string.Join("; ", model.AlgebraicVariables.Select(v => v.Name)));

                    foreach (var result in results)
                    {
                        sw.WriteLine(result.ToString());
                    }
                }
            }
            else
            {
                Console.WriteLine(error);
            }
        }
コード例 #6
0
        public void SelectRule_Tests()
        {
            List <LoggerFilterRule> loggerFilterRules = new List <LoggerFilterRule>();
            LoggerFilterRule        loggerFilterRule  = new LoggerFilterRule(null, "Host.", LogLevel.Trace, null);

            loggerFilterRules.Add(loggerFilterRule);

            LoggerFilterOptions customFilterOptions = new LoggerFilterOptions();

            customFilterOptions.MinLevel = LogLevel.Information;
            customFilterOptions.Rules.Add(loggerFilterRule);

            ColoredConsoleLogger coloredConsoleLogger = new ColoredConsoleLogger("test", new LoggingFilterHelper(_testConfiguration, true), customFilterOptions);
            var startupLogsRule = coloredConsoleLogger.SelectRule("Host.Startup", customFilterOptions);

            Assert.NotNull(startupLogsRule.LogLevel);
            Assert.Equal(LogLevel.Trace, startupLogsRule.LogLevel);

            var functionLogsRule = coloredConsoleLogger.SelectRule("Function.TestFunction", customFilterOptions);

            Assert.NotNull(functionLogsRule.LogLevel);
            Assert.Equal(LogLevel.Information, functionLogsRule.LogLevel);
        }
コード例 #7
0
        public void IsEnabled_Tests(string formattedMessage, bool expected)
        {
            ColoredConsoleLogger coloredConsoleLogger = new ColoredConsoleLogger("test", new LoggingFilterHelper(_testConfiguration, true), new LoggerFilterOptions());

            Assert.Equal(expected, coloredConsoleLogger.DoesMessageStartsWithAllowedLogsPrefix(formattedMessage));
        }