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(); }
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); }
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)); }
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); } } } } } } } }); }
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; }
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(); }
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); }
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); }); }); }
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; }
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(); }
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; } }
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; }
/** * 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"); }
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(); }
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; } }
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(); }
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); }
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}"); } }
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"); }
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 }
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); } }
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(); }
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); }
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(); }
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 }
//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(); }
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(); }
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(); }
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(); }
/// <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 ); }