Exemplo n.º 1
0
        static void Main(string[] args)
        {
            var baseDirectory    = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
            var logFileTempalate = System.IO.Path.Combine(baseDirectory, "Log-{{Date}}.txt");

            Log.Logger = new LoggerConfiguration()
                         .MinimumLevel.Debug()
                         .WriteTo.ColoredConsole()
                         //.WriteTo.RollingFile(logFileTempalate)
                         .CreateLogger();

            var      resourceName = @"Config\Settings.xml";
            Settings settings;

            using (FileStream stream = new FileStream(resourceName, FileMode.Open, FileAccess.Read))
                using (StreamReader reader = new StreamReader(stream))
                {
                    var deserializer = new XmlSerializer(typeof(Settings));
                    settings = deserializer.Deserialize(reader) as Settings;
                }

            var dwellerBot = new DwellerBot(settings);

            dwellerBot.Run().Wait();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            var baseDirectory    = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
            var logFileTempalate = Path.Combine(baseDirectory, "Log-{{Date}}.txt");

            Log.Logger = new LoggerConfiguration()
                         .MinimumLevel.Debug()
                         .WriteTo.Console()
                         //.WriteTo.RollingFile(logFileTempalate)
                         .CreateLogger();

            var environmentName = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");
            var configuration   = new ConfigurationBuilder()
                                  .SetBasePath(Path.Combine(baseDirectory, "Config"))
                                  .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
                                  .AddJsonFile($"appsettings.{environmentName}.json", optional: true)
                                  .AddEnvironmentVariables()
                                  .Build();
            var settings = configuration.Get <BotConfiguration>();

            var dwellerBot = new DwellerBot(settings);

            dwellerBot.Run().Wait();
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            var baseDirectory = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
            var logFileTempalate = System.IO.Path.Combine(baseDirectory, "Log-{{Date}}.txt");

            Log.Logger = new LoggerConfiguration()
                             .MinimumLevel.Debug()
                             .WriteTo.ColoredConsole()
                             //.WriteTo.RollingFile(logFileTempalate)
                             .CreateLogger();

            var resourceName = @"Resources\Settings.xml";
            Settings settings;

            using (FileStream stream = new FileStream(resourceName, FileMode.Open, FileAccess.Read))
            using (StreamReader reader = new StreamReader(stream))
            {
                var deserializer = new XmlSerializer(typeof(Settings));
                settings = deserializer.Deserialize(reader) as Settings;
            }

            var dwellerBot = new DwellerBot(settings);
            dwellerBot.Run().Wait();
        }