Exemplo n.º 1
0
 public ArtistCommands(Logger.Logger logger, IndexService indexService, ILastfmApi lastfmApi, IPrefixService prefixService)
 {
     this._logger        = logger;
     this._indexService  = indexService;
     this._lastfmApi     = lastfmApi;
     this._prefixService = prefixService;
     this._embed         = new EmbedBuilder()
                           .WithColor(Constants.LastFMColorRed);
     this._embedAuthor = new EmbedAuthorBuilder();
     this._embedFooter = new EmbedFooterBuilder();
 }
Exemplo n.º 2
0
 public CommentsController(
     OutlookContext context,
     IdentityService identityService,
     IMapper mapper,
     IHubContext <ArticleHub, IArticleHub> articleHub)
 {
     this.context         = context;
     this.identityService = identityService;
     this.mapper          = mapper;
     this.articleHub      = articleHub;
     logger = Logger.Logger.Instance(Logger.Logger.LogField.web);
 }
Exemplo n.º 3
0
        public bool TestUploadToFileDownload(CustomSet <Book> booksUp)
        {
            Logger.Logger   logger        = new Logger.Logger();
            BooksXmlStorage storage       = new BooksXmlStorage(logger, @"C:\Users\Polina\Documents\git\Net.W.2016.01.Freydlina.12\Net.W.2016.01.Freydlina.12\Net.W.2016.01.Freydlina.12\test2.xml");
            BookListService serviceToSave = new BookListService(booksUp, logger);

            serviceToSave.SaveTo(storage);
            BookListService serviceToOpen = new BookListService(logger);

            serviceToOpen.OpenFrom(storage);
            return(serviceToSave.Equals(serviceToOpen));
        }
Exemplo n.º 4
0
        public void Execute(IJobExecutionContext context)
        {
            Task.Factory.StartNew(() => {
                //从redis获取进场待广播数据进行广播

                ILogger m_ilogger         = new Logger.Logger();
                ISerializer m_serializer  = new JsonSerializer(m_ilogger);
                RabbitMQSender m_rabbitMQ = new RabbitMQSender(m_ilogger, m_serializer);

                IDatabase db = FollowRedisHelper.GetDatabase(2);
                IServer srv  = FollowRedisHelper.GetCurrentServer();

                IEnumerable <RedisKey> allParkingCode = srv.Keys(2);
                foreach (var parkingcode in allParkingCode)
                {
                    HashEntry[] hashentryarray = db.HashGetAll(parkingcode);               //所有实体
                    string[] allCarNo          = db.HashKeys(parkingcode).ToStringArray(); //所有车牌

                    db = FollowRedisHelper.GetDatabase(0);
                    RedisValue parklotredis = db.HashGet("ParkLotList", parkingcode.ToString());
                    if (parklotredis != RedisValue.Null)
                    {
                        ParkLotModel parklotmodel  = m_serializer.Deserialize <ParkLotModel>(parklotredis);
                        List <string> drivewaylist = parklotmodel.DrivewayList; //所有车道
                        if (drivewaylist != null)
                        {
                            foreach (var carno in allCarNo)
                            {
                                HashEntry hashenrty = hashentryarray.SingleOrDefault(o => o.Name == carno);
                                string enterdata    = hashenrty.Value; //要广播的入场数据
                                foreach (var drivewayguid in drivewaylist)
                                {
                                    DrivewayModel drivewaymodel = m_serializer.Deserialize <DrivewayModel>(db.HashGet("DrivewayList", drivewayguid));
                                    if (drivewaymodel.Type == DrivewayType.Out)
                                    {
                                        //广播到出口车道
                                        string sendmsg = string.Format("{{\"command\":{0},\"idMsg\":\"{1}\",\"message\":{2}}}",
                                                                       13, Convert.ToBase64String(Guid.NewGuid().ToByteArray()), enterdata);
                                        if (m_rabbitMQ.SendMessageForRabbitMQ("发送入场数据广播命令", sendmsg, drivewaymodel.DeviceMacAddress, parkingcode))
                                        {
                                            //广播成功,移除缓存的数据
                                            db = FollowRedisHelper.GetDatabase(2);
                                            db.HashDelete(parkingcode, carno);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            });
        }
Exemplo n.º 5
0
 public StartupService(
     IServiceProvider provider,
     DiscordShardedClient discord,
     CommandService commands,
     Logger.Logger logger,
     IPrefixService prefixService)
 {
     this._provider      = provider;
     this._client        = discord;
     this._commands      = commands;
     this._logger        = logger;
     this._prefixService = prefixService;
 }
Exemplo n.º 6
0
 public GuildCommands(IPrefixService prefixService, Logger.Logger logger, GuildService guildService, CommandService commands, IDisabledCommandService disabledCommandService)
 {
     this._prefixService          = prefixService;
     this._logger                 = logger;
     this._guildService           = guildService;
     this._commands               = commands;
     this._disabledCommandService = disabledCommandService;
     this._adminService           = new AdminService();
     this._embed = new EmbedBuilder()
                   .WithColor(Constants.LastFMColorRed);
     this._embedAuthor = new EmbedAuthorBuilder();
     this._embedFooter = new EmbedFooterBuilder();
 }
Exemplo n.º 7
0
        public TacticLayer(WorldModel worldModel, LowLevelLayer lowLevel)
        {
            actionSelectionStrategy = new FuzzyActionSelectionStrategy(worldModel);
            WM            = worldModel;
            lowLevelLayer = lowLevel;
            mLogger       = Logger.Logger.Instance;
            internalState = ModuleState.Inactive;
            Hashtable consts = WM.GetConstants();

            currentActionDirective = new ActionDirective(AHEntities.Action.LEAVE, DateTime.Now);
            //PlanningScheduler = new OnDemandActionPlanningSchedulingStrategy(0.02, currentActionDirective, lowLevel);
            PlanningScheduler = new PeriodicActionPlanningSchedulingStrategy((double)consts["PlanPeriod"], currentActionDirective, lowLevel);
        }
Exemplo n.º 8
0
        public static void Execute()
        {
            Task.Factory.StartNew(() =>
            {
                ILogger m_ilogger         = new Logger.Logger();
                ISerializer m_serializer  = new JsonSerializer(m_ilogger);
                RabbitMQPeeker m_rabbitMQ = new RabbitMQPeeker(m_ilogger, m_serializer);
                IDatabase db;

                //队列
                string queue = "";
                //路由key
                string routingKey = "";

                m_rabbitMQ.PeekMessageByRabbitMQ(queue, routingKey, (string content) =>
                {
                    //转换成Fujica缴费实体
                    IssuedRecord payModel = m_serializer.Deserialize <IssuedRecord>(content);
                    if (payModel != null)
                    {
                        //验证当前是否临时车
                        if (payModel.CardType == 3)
                        {
                            //验证当前车牌是否在场
                            string carNumber = payModel.CarNo;
                            int dbIndex      = GetDatabaseNumber(carNumber);
                            db = FollowRedisHelper.GetDatabase(dbIndex);
                            //去redis中查询车辆是否在场,返回在场实体
                            VehicleEntryDetailModel entryModel = m_serializer.Deserialize <VehicleEntryDetailModel>(db.HashGet(carNumber, payModel.ParkingCode));
                            //不为空,则代表车辆在场
                            if (entryModel != null)
                            {
                                //fujica缴费实体传过来的“停车记录编号”和本系统中的“当次停车唯一标识”的值相等,确认是同一条记录
                                if (payModel.OffLineOrderId == entryModel.RecordGuid)
                                {
                                    //查询当前车辆的计费模板,以获取缴费超时时间,计算最后出场时间
                                    db = FollowRedisHelper.GetDatabase(0);
                                    BillingTemplateModel billingModel = m_serializer.Deserialize <BillingTemplateModel>(db.HashGet("BillingTemplateList", entryModel.CarTypeGuid));
                                    int timeOut = TemplateDataTimeOut(billingModel, m_ilogger, m_serializer);

                                    //发送缴费数据到相机
                                    SendPayData.Execute(entryModel.ParkingCode, entryModel.RecordGuid, entryModel.CarNo, entryModel.BeginTime, payModel.FeeEndTime.AddMinutes(timeOut));
                                }
                            }
                        }
                    }

                    return(RabbitMQAction.ACCEPT);
                });
            });
        }
Exemplo n.º 9
0
        public GFXDLocator()
        {
            LoadConfig();

            if (logger != null)
            {
                logger.Close();
            }

            logger = new Logger.Logger(logDir, String.Format("{0}.log", typeof(GFXDLocator).FullName));

            locatorDir   = string.Format(@"{0}\{1}", installPath, defaultDir);
            LocatorState = GFXDState.STOPPED;
        }
Exemplo n.º 10
0
        public static void Main(string[] args)
        {
            var logger = new Logger.Logger();

            logger.Trace("Message");
            logger.Fatal("Fatal");

            var myClass = new MyClass("Ivan", 25);

            logger.Track(myClass);

            Console.WriteLine("OK");
            Console.ReadKey();
        }
Exemplo n.º 11
0
 public Server(ICommands commands, ISocketSettings settings)
 {
     this.commands = commands;
     IsStarted     = false;
     logger        = new Logger.Logger();
     if (settings.ServerIP == "current")
     {
         this.settings = new SocketSettings.SocketSettings(getLocalIp(), settings.ServerPort, settings.MlsOfDelay);
     }
     else
     {
         this.settings = settings;
     }
 }
Exemplo n.º 12
0
 public AddUserModel(
     UserManager <OutlookUser> userManager,
     SignInManager <OutlookUser> signInManager,
     ILogger <RegisterModel> logger,
     IEmailSender emailSender,
     OutlookContext context)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _logger        = logger;
     _emailSender   = emailSender;
     this.logger    = Logger.Logger.Instance(Logger.Logger.LogField.server);
     this.context   = context;
 }
Exemplo n.º 13
0
 /**
  * Private constructor
  */
 private StretchApp()
 {
     reader_ = new FileReader()
     {
         extensionFilter = EXTENSIONS_FILTER
     };
     parser_   = new TraParser();
     notifier_ = new Notifier();
     logger_   = new Logger.Logger();
     solver_   = new Solving.Solver();
     //Allow debug
     logger_.IsDebug = true;
     logger_.Log("APP Started");
 }
Exemplo n.º 14
0
        public GFXDTest() //: this(new ManualResetEvent(false))
        {
            if (logger != null)
            {
                logger.Close();
            }

            //logger = new Logger.Logger(GFXDConfigManager.GetClientSetting("logDir"),
            //    this.GetType().FullName + ".log");
            logger = new Logger.Logger(Environment.GetEnvironmentVariable("GFXDADOOUTDIR"),
                                       this.GetType().FullName + ".log");

            Start();
        }
Exemplo n.º 15
0
        private void ConfigureServices(IServiceCollection services)
        {
            var discordClient = new DiscordShardedClient(new DiscordSocketConfig
            {
                LogLevel         = LogSeverity.Verbose,
                MessageCacheSize = 0
            });

            var logger = new Logger.Logger();

            services
            .AddSingleton(discordClient)
            .AddSingleton(new CommandService(new CommandServiceConfig
            {
                LogLevel       = LogSeverity.Verbose,
                DefaultRunMode = RunMode.Async,
            }))
            .AddSingleton <CommandHandler>()
            .AddSingleton <StartupService>()
            .AddSingleton <TimerService>()
            .AddSingleton <IPrefixService, PrefixService>()
            .AddSingleton <IDisabledCommandService, DisabledCommandService>()
            .AddSingleton <IUserIndexQueue, UserIndexQueue>()
            .AddSingleton <ArtistsService>()
            .AddSingleton <WhoKnowsService>()
            .AddSingleton <IChartService, ChartService>()
            .AddSingleton <IIndexService, IndexService>()
            .AddSingleton <GuildService>()
            .AddSingleton <UserService>()
            .AddSingleton(logger)
            .AddSingleton <Random>()          // Add random to the collection
            .AddSingleton(this.Configuration) // Add the configuration to the collection
            .AddHttpClient();

            services
            .AddTransient <ILastfmApi, LastfmApi>();

            using var context = new FMBotDbContext(ConfigData.Data.Database.ConnectionString);
            try
            {
                Log.Information("Ensuring database is up to date");
                context.Database.Migrate();
            }
            catch (Exception e)
            {
                Log.Error(e, "Something went wrong while creating/updating the database!");
                throw;
            }
        }
Exemplo n.º 16
0
 public TrackCommands(Logger.Logger logger,
                      IPrefixService prefixService,
                      ILastfmApi lastfmApi,
                      GuildService guildService,
                      UserService userService)
 {
     this._logger        = logger;
     this._prefixService = prefixService;
     this._guildService  = guildService;
     this._userService   = userService;
     this._lastFmService = new LastFMService(lastfmApi);
     this._embed         = new EmbedBuilder()
                           .WithColor(Constants.LastFMColorRed);
     this._embedAuthor = new EmbedAuthorBuilder();
     this._embedFooter = new EmbedFooterBuilder();
 }
Exemplo n.º 17
0
 public ArticlesController(
     OutlookContext context,
     IMapper mapper,
     IdentityService identityService,
     IHubContext <ArticleHub, IArticleHub> articlehub,
     IWebHostEnvironment env, IConfiguration configuration)
 {
     this.context         = context;
     this.mapper          = mapper;
     this.identityService = identityService;
     this.env             = env;
     this.configuration   = configuration;
     this.configuration   = configuration;
     hubContext           = articlehub;
     logger = Logger.Logger.Instance(Logger.Logger.LogField.userArticles);
 }
Exemplo n.º 18
0
        private static void Main(string[] args)
        {
            var logger = new Logger.Logger();

            try {
                // parse cli options
                var request = Parser.Default.ParseArguments <DracoOption>(args)
                              .MapResult(
                    o => o.Build(), e => throw new DracoParseFailedException());


                using var cts = new CancellationTokenSource();
                var token = cts.Token;
                Console.CancelKeyPress += (sender, eventArgs) => {
                    eventArgs.Cancel = true;
                    cts.Cancel();
                };
                logger.Warn("Press Ctrl+C to cancel");


                // start process
                Spinner.Start("Ptolemy.Draco ", spin => {
                    using var draco = new Draco(token, request);
                    // print logs to stdout
                    var d = draco.Log.Subscribe(s => logger.Info(s));
                    try {
                        draco.Run();
                        spin.Info("Completed");
                    }
                    catch (Exception) {
                        spin.Fail("Failed");
                    }
                    finally {
                        d.Dispose();
                    }
                });
            }
            catch (DracoException e) {
                logger.Error($"{e}");
            }
            catch (DracoParseFailedException) {
            }
            catch (Exception e) {
                logger.Fatal($"{e}");
            }
        }
Exemplo n.º 19
0
        public GFXDTestRunner()
        {
            this.resetEvent      = new ManualResetEvent(false);
            this.runContinuously = false;
            this.interrupted     = false;

            if (logger != null)
            {
                logger.Close();
            }

            //logger = new Logger.Logger(GFXDConfigManager.GetClientSetting("logDir"),
            //    typeof(GFXDTestRunner).FullName + ".log");

            logger = new Logger.Logger(Environment.GetEnvironmentVariable("GFXDADOOUTDIR"),
                                       typeof(GFXDTestRunner).FullName + ".log");
        }
Exemplo n.º 20
0
        public void Logger_AfterFirstLog_CreatesLogFile()
        {
            var fileName       = "logTest";
            var fileExtensions = ".txt";

            _loggingOptions.Value.FileName = fileName + fileExtensions;

            var logger = new Logger.Logger(_loggingOptions);

            logger.Log("test message", LogLevel.Fatal);

            var finalName = $"{fileName}{DateTime.Now:yyyyMMdd}{fileExtensions}";
            var exists    = File.Exists(finalName);

            Assert.True(exists);
            //should delete
        }
Exemplo n.º 21
0
        private static void Main(string[] args)
        {
            var log = new Logger.Logger();

            try {
                Config.Config.Load();
                log.Info($"use config file: {Config.Config.ConfigFile}");
            }
            catch (Exception e) {
                log.Error($"Failed load config file: {Config.Config.ConfigFile}\n\t-->{e}");
                Environment.Exit(1);
            }


            Console.Clear();
            using var cts           = new CancellationTokenSource();
            Console.CancelKeyPress += (sender, eventArgs) => {
                eventArgs.Cancel = true;
                cts.Cancel();
            };

            log.Warn("Press Ctrl+C to cancel");
            var token = cts.Token;

            try {
                var itf = Parser.Default.ParseArguments <AriesMake, AriesRun, AriesLsDb>(args)
                          .MapResult(
                    (AriesMake a) => a,
                    (AriesRun a) => a,
                    (AriesLsDb a) => (IAriesVerb)a,
                    e => throw new ParseFailedException());

                itf.Run(token);
            }
            catch (ParseFailedException) {
            }
            catch (AriesException e) {
                log.Error(e);
            }
            catch (Exception e) {
                log.Error($"Unknown error has occured\n\t-->{e}");
            }

            Console.ResetColor();
        }
        public override void PrintView()
        {
            var metricsPath =
                Path.Combine(Path.Combine(Simulation.Params.CurrentSimulationLoggerPath, @"algorithmMetrics.csv"));
            var algorithmsLogger = new Logger.Logger(new FileRecorder(Path.Combine(Path.Combine(Simulation.Params.CurrentSimulationLoggerPath, @"algorithms.csv"))));
            var dataSetLogger    = new Logger.Logger(new FileRecorder(Path.Combine(Simulation.Params.CurrentSimulationLoggerPath, @"algorithmsDataset.csv"), "DataModelId,CustomersNumber,VehicleNumber,MaxRideTimeDurationInMinutes,MaxAllowedUpperBoundLimitInMinutes,Seed"));
            var vehicleNumber    = 20;
            var count            = 0;

            //var algorithmsMetrics = new AlgorithmMetrics();
            Simulation.Params.VehicleNumber = vehicleNumber;
            for (int customersNumber = 25; customersNumber <= 100; customersNumber = customersNumber + 25)
            {
                Simulation.Params.NumberInitialRequests = customersNumber;
                for (int i = 0; i < 10; i++) // tests 10 different data models
                {
                    bool allowDropNodes = false;
                    RandomNumberGenerator.GenerateNewRandomSeed();
                    var dataModel     = DataModelFactory.Instance().CreateInitialSimulationDataModel(allowDropNodes, Simulation);
                    var printableList = dataModel.GetSettingsPrintableList();
                    ConsoleLogger.Log(printableList);
                    dataSetLogger.Log(dataModel.GetCSVSettingsMessage());
                    for (int searchTime = 5; searchTime <= 90; searchTime = searchTime + 5) //test different same datamodel with different search times
                    {
                        AlgorithmContainer algorithmContainer = new AlgorithmContainer();
                        foreach (var searchAlgorithm in algorithmContainer.SearchAlgorithms)
                        {
                            var algorithm = new SearchAlgorithm(searchAlgorithm, searchTime);
                            algorithm.Test(dataModel, allowDropNodes);
                            ConsoleLogger.Log(algorithm.GetResultPrintableList());

                            if (count == 0)
                            {
                                //logs base message type style
                                algorithmsLogger.Log(algorithm.GetCSVMessageStyle());
                            }
                            algorithmsLogger.Log(algorithm.GetCSVResultsMessage());
                            count++;
                        }
                    }
                }
            }

            //algorithmsMetrics.SaveMetrics(metricsPath);
        }
        public static string GetMBUrl(MBOrderData objRequest)
        {
            string strParam    = PrepareMBRequest(objRequest);
            string strResponse = PostDataOnMB(strParam);

            if (!strResponse.StartsWith("Error HTML :"))
            {
                return(strMoneyBookersURL + "?sid=" + strResponse);
            }
            else
            {
                //log error

                Logger.Logger log = new Logger.Logger();
                log.Log(strResponse, Logger.LogType.ERROR);
                return(string.Empty);
            }
        }
Exemplo n.º 24
0
 public UserCommands(TimerService timer,
                     Logger.Logger logger,
                     IPrefixService prefixService,
                     ILastfmApi lastfmApi,
                     GuildService guildService)
 {
     this._timer          = timer;
     this._logger         = logger;
     this._prefixService  = prefixService;
     this._guildService   = guildService;
     this._friendsService = new FriendsService();
     this._userService    = new UserService();
     this._lastFmService  = new LastFMService(lastfmApi);
     this._embed          = new EmbedBuilder()
                            .WithColor(Constants.LastFMColorRed);
     this._embedAuthor = new EmbedAuthorBuilder();
     this._embedFooter = new EmbedFooterBuilder();
 }
Exemplo n.º 25
0
        public static int Main(string[] args)
        {
            Logger.Logger log = new Logger.Logger();
            log.RemoveOldLogs(DateTime.Today.AddMonths(-1));

            Console.WriteLine("Starting");
            try
            {
                CameraSettings.Init();
                Listener listen = new Listener();
                listen.StartListening();
            }
            catch (Exception e)
            {
                Console.WriteLine("CRITICAL EXCEPTION SHUTING DOWN!!!");
                Console.WriteLine(e);
            }
            return(0);
        }
Exemplo n.º 26
0
 public AlbumCommands(Logger.Logger logger,
                      ILastfmApi lastfmApi,
                      IPrefixService prefixService,
                      UserService userService,
                      LastFMService lastFmService,
                      WhoKnowsAlbumService whoKnowsAlbumService)
 {
     this._logger               = logger;
     this._lastfmApi            = lastfmApi;
     this._lastFmService        = lastFmService;
     this._whoKnowsAlbumService = whoKnowsAlbumService;
     this._prefixService        = prefixService;
     this._guildService         = new GuildService();
     this._userService          = userService;
     this._embed = new EmbedBuilder()
                   .WithColor(Constants.LastFMColorRed);
     this._embedAuthor = new EmbedAuthorBuilder();
     this._embedFooter = new EmbedFooterBuilder();
 }
Exemplo n.º 27
0
        public LowLevelLayer(Communicator.Communicator com, WorldModel worldModel, double timeStep, short degrees)
        {
            internalState = ModuleState.Inactive;
            communicator  = com;
            WM            = worldModel;
            DOF           = degrees;
            Ts            = timeStep;
            mLogger       = Logger.Logger.Instance;
            planTime      = new Stopwatch();
            planTime.Reset();
            Hashtable consts = WM.GetConstants();

            maxTime       = (double)consts["MoveInterval"];
            commandsQueue = new TrajectoryQueue(DOF, new double[2] {
                -1000, 0
            });
            bounderyConditions = new PointParams();

            //motionGuidanceStrategy = new OpenLoopMotionGuidanceStrategy(commandsQueue, com, Ts);
            motionGuidanceStrategy     = new PDMotionGuidanceStrategy(commandsQueue, com, Ts, WM);
            actionPlanningStrategy     = new SimpleLinesActionPlanningStrategy(WM);
            trajectoryPlanningStrategy = new PolynomialTrajectoryPlanningStrategy(Ts, maxTime);

            // dummy planning to warm up the containers
            #region Warmup

            /*
             * PointParams init = new PointParams();
             * init.AddParameters(new Point(0, 0));
             * init.AddParameters(new Point(0, 0));
             * init.T = DateTime.Now;
             * //init.T = 0;
             * PointParams final = new PointParams();
             * final.AddParameters(new Point(0, 0));
             * final.AddParameters(new Point(0, 0));
             * final.T = DateTime.Now + TimeSpan.FromSeconds(0.2);
             * state = WM.GetPhysicalState();
             * actionPlanningStrategy.ActionPlanning(AHEntities.Action.DEFENSE_ATTACK, true);
             * trajectoryPlanningStrategy.TrajectoryPlanning(init, final);
             */
            #endregion Warmup
        }
Exemplo n.º 28
0
        //only use this one for Zoom files
        public void getZoomStartStopTime()
        {
            Logger.Logger log = new Logger.Logger(this.cutLog, "TeamNumber", "subjectID_A", "subjectID_B", "subjectID_C", "StartTimeIntoAud", "StopTimeIntoAud");
            StreamReader  masterRatingReader = new StreamReader(this.masterFile);

            masterRatingReader.ReadLine();
            DateTime masterStartTime = Convert.ToDateTime(masterRatingReader.ReadLine().Split('\t')[4]);
            DateTime masterEndTime   = DateTime.MinValue;

            string currentLine;

            while ((currentLine = masterRatingReader.ReadLine()) != null)
            {
                masterEndTime = Convert.ToDateTime(currentLine.Split('\t')[4]);
            }

            masterRatingReader.Close();

            StreamReader interactionReader = new StreamReader(this.frameLog);
            bool         secondStart       = false;

            while ((currentLine = interactionReader.ReadLine()) != null)
            {
                string[] splitLine = currentLine.Split('\t');

                if (splitLine[6] == "StartZoomRecord")
                {
                    if (secondStart)
                    {
                        this.audStartTime = Convert.ToDateTime(splitLine[5]);
                        break;
                    }
                    secondStart = true;
                }
            }

            this.startTimeIntoAud = masterStartTime.Subtract(this.audStartTime);
            this.stopTimeIntoAud  = masterEndTime.Subtract(this.audStartTime);

            log.log(this.teamNum, this.subjectIDA, this.subjectIDB, this.subjectIDC, this.startTimeIntoAud.ToString(@"hh\:mm\:ss\.fff"), this.stopTimeIntoAud.ToString(@"hh\:mm\:ss\.fff"));
            log.close();
        }
Exemplo n.º 29
0
        public override void OnSimulationStart()
        {
            IRecorder fileRecorder = new FileRecorder(Path.Combine(Params.CurrentSimulationLoggerPath, @"event_logs.txt"));

            EventLogger = new Logger.Logger(fileRecorder);
            IRecorder validationsRecorder = new FileRecorder(Path.Combine(Params.CurrentSimulationLoggerPath, @"validations.txt"), "ValidationId,CustomerId,Category,OperationSuccess,VehicleId,RouteId,TripId,ServiceStartTime,StopId,Time");

            ValidationsLogger = new Logger.Logger(validationsRecorder);
            if (Params.NumberDynamicRequestsPerHour > 0)
            {
                AddAllDynamicRequestEvents();
            }
            Params.VehicleNumber = Context.VehicleFleet.Count;
            Params.PrintParams();
            var paramsPath = Path.Combine(Params.CurrentSimulationLoggerPath, @"params.txt");

            Params.SaveParams(paramsPath);
            Stats = new SimulationStats(this);//initializes Stats
            SortEvents();
        }
Exemplo n.º 30
0
 public TrackCommands(Logger.Logger logger,
                      IPrefixService prefixService,
                      GuildService guildService,
                      UserService userService,
                      LastFMService lastFmService,
                      SpotifyService spotifyService,
                      WhoKnowsTrackService whoKnowsTrackService)
 {
     this._logger               = logger;
     this._prefixService        = prefixService;
     this._guildService         = guildService;
     this._userService          = userService;
     this._lastFmService        = lastFmService;
     this._spotifyService       = spotifyService;
     this._whoKnowsTrackService = whoKnowsTrackService;
     this._embed = new EmbedBuilder()
                   .WithColor(Constants.LastFMColorRed);
     this._embedAuthor = new EmbedAuthorBuilder();
     this._embedFooter = new EmbedFooterBuilder();
 }
Exemplo n.º 31
0
        static void Main(string[] args)
        {
            // Set maximum number of threads
            ThreadPool.SetMaxThreads(20, 20);

            ServerConfig.Init();

            Logger = new Logger.Logger();

            server = new Server.Server(ServerConfig.Webroot, IPAddress.Any, ServerConfig.WebPort);
            cServer = new ControlServer.ControlServer(ServerConfig.Controlroot, IPAddress.Any, ServerConfig.ControlPort);

            server.ServerName = "Webserver";
            cServer.ServerName = "Controlserver";

            Logger.Start();
            StartServers();

            Console.Read();

            OnProcessExit();
        }
Exemplo n.º 32
0
        /// <summary>
        /// Console Application Entry Point
        /// </summary>
        /// <param name="args">Drag the Settings file onto the executable in order to use it as a parameter</param>
        private static void Main( string [] args )
        {
            // Initialize the logger.
            Logger = new Logger.Logger();

            // Create a Caption Block to print the settings
            using( Logger.CaptionBlock("Reading Settings") )
            {
                // populate the Settings object.
                Settings = new UXDevSettings(args, Logger);
            }

            // increment the appdef version.
            VersionHelper.UpdateAppDef(Logger, Settings.AppDef, Settings.AppDefPath);

            // Package the UX-App Directory.
            string packedApp = UXPack( Settings.DirectoryToZip, Settings.Outputname );

            // Install the application to the vault.
            InstallApp( packedApp, Settings );
        }