public SkillInTraining Parse(XmlDocument xmlDocument) { this.CheckVersion(xmlDocument); SkillInTraining skilltraining = new SkillInTraining(); skilltraining.ParseCommonElements(xmlDocument); skilltraining.SkillCurrentlyInTraining = Convert.ToBoolean(Convert.ToInt32(xmlDocument.SelectSingleNode("/eveapi/result/skillInTraining").InnerText)); if (skilltraining.SkillCurrentlyInTraining) { skilltraining.TrainingEndTime = TimeUtilities.ConvertCCPTimeStringToDateTimeUTC(xmlDocument.SelectSingleNode("/eveapi/result/trainingEndTime").InnerText); skilltraining.TrainingStartTime = TimeUtilities.ConvertCCPTimeStringToDateTimeUTC(xmlDocument.SelectSingleNode("/eveapi/result/trainingStartTime").InnerText); skilltraining.TrainingTypeId = Convert.ToInt32(xmlDocument.SelectSingleNode("/eveapi/result/trainingTypeID").InnerText, CultureInfo.InvariantCulture); skilltraining.TrainingStartSP = Convert.ToInt32(xmlDocument.SelectSingleNode("/eveapi/result/trainingStartSP").InnerText, CultureInfo.InvariantCulture); skilltraining.TrainingDestinationSP = Convert.ToInt32(xmlDocument.SelectSingleNode("/eveapi/result/trainingDestinationSP").InnerText, CultureInfo.InvariantCulture); skilltraining.TrainingToLevel = Convert.ToInt32(xmlDocument.SelectSingleNode("/eveapi/result/trainingToLevel").InnerText, CultureInfo.InvariantCulture); skilltraining.TrainingEndTimeLocal = TimeUtilities.ConvertCCPToLocalTime(skilltraining.TrainingEndTime); skilltraining.TrainingStartTimeLocal = TimeUtilities.ConvertCCPToLocalTime(skilltraining.TrainingStartTime); } else { skilltraining.TrainingEndTime = DateTime.MinValue; skilltraining.TrainingStartTime = DateTime.MinValue; skilltraining.TrainingEndTimeLocal = DateTime.MinValue; skilltraining.TrainingStartTimeLocal = DateTime.MinValue; skilltraining.TrainingTypeId = 0; skilltraining.TrainingStartSP = 0; skilltraining.TrainingDestinationSP = 0; skilltraining.TrainingToLevel = 0; } return(skilltraining); }
private static Thread InitializeMessageSyncing() { var messageSyncing = new Thread(() => { while (Syncing) { try { Requests .RequestConversationList() ?.Result ?.Conversations .SelectMany(it1 => it1.Messages) .Where(it2 => it2.TimeStamp >= TimeUtilities.CurrentTimeMillis() - 2000) .ToList() .ForEach(m => Console.WriteLine($"{Requests.RequestUserInfoOwn()?.Result.Name} => Y: {m.Value}")); Thread.Sleep(2000); } catch (ThreadAbortException) { Console.WriteLine("Stopping the syncing thread..."); break; } } }); messageSyncing.Start(); return(messageSyncing); }
/// <summary> /// Create an WalletTransactionItem by parsing a single row /// </summary> /// <param name="walletTransactionRow"></param> /// <returns></returns> private static WalletTransactions.WalletTransactionItem ParseTransactionRow(XmlNode walletTransactionRow) { WalletTransactions.WalletTransactionItem walletTransactionItem = new WalletTransactions.WalletTransactionItem(); walletTransactionItem.TransactionDateTime = TimeUtilities.ConvertCCPTimeStringToDateTimeUTC(walletTransactionRow.Attributes["transactionDateTime"].InnerText); walletTransactionItem.TransactionDateTimeLocal = TimeUtilities.ConvertCCPToLocalTime(walletTransactionItem.TransactionDateTime); walletTransactionItem.TransactionId = Convert.ToInt32(walletTransactionRow.Attributes["transactionID"].InnerText, CultureInfo.InvariantCulture); walletTransactionItem.Quantity = Convert.ToInt32(walletTransactionRow.Attributes["quantity"].InnerText, CultureInfo.InvariantCulture); walletTransactionItem.TypeName = walletTransactionRow.Attributes["typeName"].InnerText; walletTransactionItem.TypeId = Convert.ToInt32(walletTransactionRow.Attributes["typeID"].InnerText, CultureInfo.InvariantCulture); walletTransactionItem.Price = (float)Convert.ToDouble(walletTransactionRow.Attributes["price"].InnerText, CultureInfo.InvariantCulture); walletTransactionItem.ClientId = Convert.ToInt32(walletTransactionRow.Attributes["clientID"].InnerText, CultureInfo.InvariantCulture); walletTransactionItem.ClientName = walletTransactionRow.Attributes["clientName"].InnerText; //These are only present in the corp version if (walletTransactionRow.Attributes.GetNamedItem("characterID") != null) { walletTransactionItem.CharacterId = Convert.ToInt32(walletTransactionRow.Attributes["characterID"].InnerText, CultureInfo.InvariantCulture); } if (walletTransactionRow.Attributes.GetNamedItem("characterName") != null) { walletTransactionItem.CharacterName = walletTransactionRow.Attributes["characterName"].InnerText; } walletTransactionItem.StationId = Convert.ToInt32(walletTransactionRow.Attributes["stationID"].InnerText, CultureInfo.InvariantCulture); walletTransactionItem.StationName = walletTransactionRow.Attributes["stationName"].InnerText; walletTransactionItem.TransactionType = walletTransactionRow.Attributes["transactionType"].InnerText; walletTransactionItem.TransactionFor = walletTransactionRow.Attributes["transactionFor"].InnerText; return(walletTransactionItem); }
private void UpdateSpIncrease(uint elapsed) { if (mModule.GetSP() < mModule.GetSPMax()) { if (TimeUtilities.GetUtcNowSeconds() > PlayerDataPool.Instance.MainData.sp_next_inc_time) { if (mSpIncreaseTimer > elapsed) { mSpIncreaseTimer -= elapsed; } else { mSpIncreaseTimer = 0; } if (mSpIncreaseTimer > 0) { return; } mSpIncreaseTimer = 5000; Net.Instance.DoAction((int)Message.MESSAGE_ID.ID_MSG_SP_INCREASE, null); } else { mSpIncreaseTimer = 0; } } }
public IActionResult NewPost(DashboardViewModel data) { if (HttpContext.Session.GetInt32("AccountId") == null) { return(RedirectToAction("Index")); } if (ModelState.IsValid) { Post NewPost = new Post { AccountId = (int)HttpContext.Session.GetInt32("AccountId"), Content = data.NewPost.Content, }; database.Add(NewPost); database.SaveChanges(); return(RedirectToAction("DashBoard")); } data.LoggedAccount = database.Accounts.FirstOrDefault(x => x.AccountId == HttpContext.Session.GetInt32("AccountId")); data.Greeting = TimeUtilities.Greeting(); data.AllPost = database.Posts .Include(x => x.Creator) .Include(x => x.LikesFroms) .ThenInclude(y => y.Account).OrderByDescending(x => x.LikesFroms.Count).ToList(); return(View("Dashboard", data)); }
private void DisplayRecordTime(ulong time) { ulong passedSec = TimeUtilities.GetUtcNowSeconds() - time; ulong passedDay = passedSec / 86400; if (passedDay > 0) { mTimeText.text = passedDay.ToString() + StringHelper.GetString("time_day_1") + StringHelper.GetString("time_ago"); return; } ulong passedHour = passedSec / 3600; if (passedHour > 0) { mTimeText.text = passedHour.ToString() + StringHelper.GetString("time_hour_1") + StringHelper.GetString("time_ago"); return; } ulong passedMin = passedSec / 60; // if(passedMin > 0) // { mTimeText.text = passedMin.ToString() + StringHelper.GetString("time_min_1") + StringHelper.GetString("time_ago"); // return; // } }
/// <summary> /// Draws the menu to the screen. /// </summary> /// <param name="b"></param> public override void draw(SpriteBatch b) { this.drawDialogueBoxBackground(this.xPositionOnScreen, this.yPositionOnScreen, this.width, this.height, this.backgroundColor); this.clockSprite.draw(b); b.DrawString(Game1.smallFont, TimeUtilities.GetTimeString(this.objectSource.MinutesUntilReady), this.timeDisplayLocation + new Vector2(0, 36f), Color.Black); //Draw the energy on the screen. if (this.shouldDrawBattery) { this.batteryBackground.draw(b, 1f, 1f); this.energyMeterColorSwap(); b.Draw(this.energyTexture, new Rectangle((int)this.energyPosition.X + (int)(11 * this.batteryBackground.scale), (int)this.energyPosition.Y + (int)(18 * this.batteryBackground.scale) + (int)(46 * this.batteryBackground.scale), (int)((9 * this.batteryBackground.scale)), (int)(46 * this.batteryBackground.scale * this.energy.energyPercentRemaining)), new Rectangle(0, 0, 1, 1), Color.White, 0f, new Vector2(0f, 1f), SpriteEffects.None, 0.2f); this.battergyEnergyGuage.draw(b, 1f, 1f); this.energyRequiredButton.draw(b); b.DrawString(Game1.smallFont, this.requiredEnergyPer10Min + " E/10m", this.energyRequiredDisplayLocation + new Vector2(0, 36f), Color.Black); } if (this.objectSource.info.inventory.HasInventory) { this.storageButton.draw(b); b.DrawString(Game1.smallFont, "Storage remaining: " + (this.objectSource.info.inventory.capacity - this.objectSource.info.inventory.ItemCount) + "/" + this.objectSource.info.inventory.capacity, this.storageRemainingDisplayLocation + new Vector2(0, 32f), Color.Black); } if (this.objectSource.info.fluidManager.InteractsWithFluids) { if (this.objectSource.info.fluidManager.inputTank1.capacity > 0) { this.inputFluidTank1Button.draw(b); b.DrawString(Game1.smallFont, this.objectSource.info.fluidManager.inputTank1.getFluidDisplayString(), this.fluidDisplayLocation + new Vector2(32, 0f), Color.Black); } if (this.objectSource.info.fluidManager.inputTank2.capacity > 0) { this.inputFluidTank2Button.draw(b); b.DrawString(Game1.smallFont, this.objectSource.info.fluidManager.inputTank2.getFluidDisplayString(), this.fluidDisplayLocation + new Vector2(32, 64f), Color.Black); } if (this.objectSource.info.fluidManager.outputTank.capacity > 0) { //ModCore.log("Color:" + this.objectSource.GetFluidManager().outputTank.fluid.color); this.outputFluidTankButton.draw(b); b.DrawString(Game1.smallFont, this.objectSource.info.fluidManager.outputTank.getFluidDisplayString(), this.fluidDisplayLocation + new Vector2(32, 128f), Color.Black); } } this.objectSource.drawFullyInMenu(b, new Vector2((int)(this.xPositionOnScreen + (this.width / 2) - (this.itemDisplayOffset.X / 2)), (int)(this.yPositionOnScreen + 128f)), .24f); Vector2 nameOffset = Game1.dialogueFont.MeasureString(this.objectSource.DisplayName); b.DrawString(Game1.dialogueFont, this.objectSource.DisplayName, new Vector2(this.xPositionOnScreen + (this.width / 2) - nameOffset.X / 2, (this.yPositionOnScreen + 150f)) + new Vector2(0, ObjectUtilities.GetHeightOffsetFromItem(this.objectSource)), Color.Black); if (string.IsNullOrEmpty(this.hoverText) == false) { IClickableMenuExtended.drawHoverText(b, this.hoverText, Game1.dialogueFont); } this.drawMouse(b); }
private void tbSpectrumTimestamp_TextChanged(object sender, EventArgs e) { if (_inhibitTimestampUpdate) { return; } _inhibitTimestampUpdate = true; DateTime d; if (!DateTime.TryParse(tbSpectrumTimestamp.Text, out d)) { tbSpectrumTimestamp.ForeColor = Color.Red; _inhibitTimestampUpdate = false; return; } var timestamp = TimeUtilities.DateTimeToTime42(d); var idx = _timestampManager.GetIndexOfTimestamp(timestamp); if (idx < 0) { tbSpectrumTimestamp.ForeColor = Color.Red; _inhibitTimestampUpdate = false; return; } UpdateToTime(timestamp); udActivity.Value = _timestampManager.GetActivityOfIndex(idx); udSequenceNumber.Value = _timestampManager.GetSequenceNumberOfIndex(idx); udActivity.ForeColor = Color.Gray; udSequenceNumber.ForeColor = Color.Gray; tbSpectrumTimestamp.ForeColor = Color.Gray; _inhibitTimestampUpdate = false; }
private void UpdateDailyReset(uint elapsed) { if (TimeUtilities.GetNow() > PlayerDataPool.Instance.MainData.next_daily_resettime * 1000) { if (mDailyResetTimer > elapsed) { mDailyResetTimer -= elapsed; } else { mDailyResetTimer = 0; } if (mDailyResetTimer > 0) { return; } mDailyResetTimer = 5000; Net.Instance.DoAction((int)Message.MESSAGE_ID.ID_MSG_DAILY_RESET, null); } else { mDailyResetTimer = 0; } }
void updateTimeCountDown() { for (int i = 0; i < 3; i++) { int sec = Module.GetSecondsByEggId((EggType)(i + 1)); if (sec <= 0) { freeObj[i].gameObject.SetActive(true); timeCountLb[i].gameObject.SetActive(false); continue; } else { freeObj[i].SetActive(false); timeCountLb[i].gameObject.SetActive(true); } //PDM.SubEggTimeSeconds(et); timeCountLb[i].text = TimeUtilities.GetCountDownHMS(sec * 1000); } //Module.GetSecondsByEggId() }
private void udSequenceNumber_ValueChanged(object sender, EventArgs e) { if (_inhibitTimestampUpdate) { return; } _inhibitTimestampUpdate = true; var idx = _timestampManager.GetIndexOfSequenceNumber((long)udActivity.Value, (long)udSequenceNumber.Value); if (idx < 0) { udActivity.ForeColor = Color.Red; udSequenceNumber.ForeColor = Color.Red; _inhibitTimestampUpdate = false; return; } var timestamp = _timestampManager.GetTimestampOfIndex(idx); tbSpectrumTimestamp.Text = TimeUtilities.Time42ToSTK(timestamp); UpdateToTime(timestamp); udActivity.ForeColor = Color.Gray; udSequenceNumber.ForeColor = Color.Gray; tbSpectrumTimestamp.ForeColor = Color.Gray; _inhibitTimestampUpdate = false; }
// Starts the evaluation by first creating new agents from the current population and then restarting the track manager. private void StartEvaluation(IEnumerable <Genotype> currentPopulation) { //Create new agents from currentPopulation agents.Clear(); AgentsAliveCount = 0; //Update timer to current system time this.geneticAlgorithm.time = TimeUtilities.CurrentTimeMillis(); foreach (Genotype genotype in currentPopulation) { agents.Add(new Agent(genotype, MathHelper.SoftSignFunction, FNNTopology)); } TrackManager.Instance.SetCarAmount(agents.Count); IEnumerator <CarController> carsEnum = TrackManager.Instance.GetCarEnumerator(); for (int i = 0; i < agents.Count; i++) { if (!carsEnum.MoveNext()) { Debug.LogError("Cars enum ended before agents."); break; } carsEnum.Current.Agent = agents[i]; AgentsAliveCount++; agents[i].AgentDied += OnAgentDied; } TrackManager.Instance.Restart(); }
public override void Update(uint elapsed) { if (OpenTime > 0 && TimeUtilities.GetNow() - OpenTime > (1000 * 5)) { OnOkClick(); } }
public bool InitItem(MailsData maildata) { uint day = 0; uint sendtime = (uint)(maildata.start_time / 1000000); //s = s.Add(new TimeSpan(sendtime) DateTime s = new DateTime(1970, 1, 1); s = s.AddSeconds(sendtime); ulong now = TimeUtilities.GetNow(); string date = DateTime.Now.ToLongDateString().ToString(); ulong time = now / 1000 - (ulong)sendtime; if (time > 24 * 60 * 60) { day = (uint)(time / (24 * 60 * 60)); } else { day = 1; } SetTitle(maildata.title); SetData(s.ToString("MM月dd日")); SetTime(day.ToString() + "天"); mUI.ShowState(maildata.state); Show(); return(true); }
public override void Update(uint elapsed) { int day_seconds = ChallengeDefine.Rank_Rest_Time - (int)(TimeUtilities.GetNow() % (24 * 60 * 60 * 1000)); if (day_seconds < 0) { day_seconds = 0; } mRankTimer.text = TimeUtilities.GetCountDownHMS(day_seconds); Player player = PlayerController.Instance.GetControlObj() as Player; PlayerDataModule pdm = ModuleManager.Instance.FindModule <PlayerDataModule>(); if (player != null && !IsPreviewInit) { mCharacterPreview.SetupCharacter(player.ModelID, null, -1, 0); mCharacterPreview.ChangeWeapon(pdm.GetMainWeaponId()); mCharacterPreview.RotationY = 180; IsPreviewInit = true; } if (IsPreviewInit) { mCharacterPreview.Update(); } }
private void RefreshBestTimeLabel() { string headerText = "<color=#00ABFD>Personal Best</color>"; string formattedTime = $"{TimeUtilities.GetFormattedTime(GameManager.SaveManager.GetBestTime())}"; bestTimeLabel.text = $"{headerText}\n{formattedTime}"; }
public void WaitUnit_should_throw_timeout_exception_when_expired() { Assert.ThrowsAsync <TimeoutException>(async() => { await TimeUtilities.WaitUntilAsync(() => false); } ); }
public dynamic Convert(dynamic raw) { if (raw is UInt32) { return(TimeUtilities.Time40ToITOS(raw)); } throw new Exception(@"Illegal time type"); }
public void WaitUnit_should_throw_argument_null_exception_when_condition_is_null() { Assert.ThrowsAsync <ArgumentNullException>(async() => { await TimeUtilities.WaitUntilAsync(null); } ); }
public Entities.CheckBatch ToEntity(Runner.CheckBatch checkBatch) { return(new Entities.CheckBatch { Time = TimeUtilities.DateTimeOffsetToLong(checkBatch.Time), Duration = TimeUtilities.TimeSpanToLong(checkBatch.Duration) }); }
public Heartbeat ToBusiness(Entities.Heartbeat heartbeat) { return(new Heartbeat { HeartbeatId = heartbeat.HeartbeatId, HeartId = heartbeat.HeartId, Time = TimeUtilities.LongToDateTimeOffset(heartbeat.Time), }); }
private void InitTimer() { long tiempoActivo = TimeUtilities.CurrentTimeMillis(); long totalTiempo = tiempoActivo - this.time; string datos = "Generacion: " + this.GenerationCount + Environment.NewLine + "Tiempo: " + totalTiempo + Environment.NewLine; print(datos); }
public static void Main(string[] args) { // CREATING AN INSTANCE WILL GENERATE ERROR // TimeUtilities tu = new TimeUtilities(); Console.WriteLine(TimeUtilities.getTime()); Console.WriteLine(TimeUtilities.getDate()); Console.ReadKey(); }
static void Main(string[] args) { if (!File.Exists("data/data-full.txt")) { Console.WriteLine("Could not find file \"data-full.txt\" in the relative directory \"data\". Please make sure the required data is located in said directory."); Console.ReadKey(); return; } var csvOptions = new CsvParserOptions(true, ','); var csvMovieMapping = new CsvMovieMapping(); var csvMovieDescriptionMapping = new CsvMovieDescriptionMapping(); var movieParser = new CsvParser <Movie>(csvOptions, csvMovieMapping); var descriptionParser = new CsvParser <MovieDescription>(csvOptions, csvMovieDescriptionMapping); Console.WriteLine("Reading movie data in from \"data/data-full.txt\"..."); var elapsed = TimeUtilities.MeasureDuration(() => movieParser.ReadFromFile("data/data-full.txt", Encoding.ASCII).ToList(), out var data); var movies = data.Where(x => x.IsValid).Select(x => x.Result).ToList(); Console.WriteLine($"Data loaded in {elapsed.TotalSeconds} second(s)."); List <MovieDescription> descriptions = new List <MovieDescription>(); if (File.Exists("data/movie_names.txt")) { Console.WriteLine("Reading optional movie description data in from \"data/movie_names.txt\"..."); elapsed = TimeUtilities.MeasureDuration(() => descriptionParser.ReadFromFile("data/movie_names.txt", Encoding.ASCII).ToList(), out var descriptionData); descriptions.AddRange(descriptionData.Where(x => x.IsValid).Select(x => x.Result)); Console.WriteLine($"Data loaded in {elapsed.TotalSeconds} second(s)."); } Console.WriteLine("Training the recommendation system..."); var recommendationSystem = new RecommendationSystem <Movie>(x => x.MovieId, x => x.UserId, x => x.Rating, x => descriptions.FirstOrDefault(y => y.MovieId == x)?.Title ?? x.ToString()); elapsed = TimeUtilities.MeasureDuration(() => recommendationSystem.LoadModel(movies)); Console.WriteLine($"Recommendation system trained in {elapsed.TotalMinutes} minute(s)."); var continueLoop = true; while (continueLoop) { Console.WriteLine("\nEnter a user ID to predict a rating for:"); var userParseSuccess = int.TryParse(Console.ReadLine(), out var userId); Console.WriteLine("Enter a movie ID to predict a rating for:"); var movieParseSuccess = int.TryParse(Console.ReadLine(), out var movieId); var rating = recommendationSystem.PredictUserRating(userId, movieId); Console.WriteLine($"User \"{userId}\" would most likely rate the movie " + $"\"{descriptions.FirstOrDefault(x => x.MovieId == movieId)?.Title ?? movieId.ToString()}\" {Math.Round(rating, 2)} out of 5."); Console.WriteLine("Enter another? (Y/n)"); continueLoop = Console.ReadLine().Trim().ToUpperInvariant() == "Y"; } Console.WriteLine("Press any key to exit..."); Console.ReadKey(); }
private void Start() { ServiceLocator.TimeService.OnTimeUpdate += (currentTime, delta) => { textElement.text = TimeUtilities.GetTimeDisplayShort(currentTime); }; speedOneButton.onClick.AddListener(() => SetTimeMultiplier(1)); speedTwoButton.onClick.AddListener(() => SetTimeMultiplier(2)); speedFourButton.onClick.AddListener(() => SetTimeMultiplier(4)); }
public static QuestInstance GenerateQuest(int difficulty, QuestMakeupType makeup) { string questName = NameDatabase.GetQuestName(); QuestInstance quest = new QuestInstance(questName, difficulty, QuestMakeup.GetMakeup(makeup)); quest.Duration.OriginalValue = UnityEngine.Random.Range(TimeUtilities.GetSecondsInDays(0.1f), TimeUtilities.GetSecondsInDays(0.4f)); quest.TravelTime.OriginalValue = UnityEngine.Random.Range(TimeUtilities.GetSecondsInDays(0.2f), TimeUtilities.GetSecondsInDays(0.4f)); quest.ExpireTime = UnityEngine.Random.Range(TimeUtilities.MIN_QUEST_EXPIRE_TIME, TimeUtilities.MAX_QUEST_EXPIRE_TIME); return(quest); }
protected override void OnOpen(object param = null) { EventDelegate.Add(mOkBtn.onClick, OnOkClick); mParam = param as UIQiangLinDanYuOverParam; RefreshUI(); OpenTime = TimeUtilities.GetNow(); mScrollBar.value = 0.0f; }
public CheckBatch ToBusiness(Entities.CheckBatch checkBatch) { return(new CheckBatch { CheckBatchId = checkBatch.CheckBatchId, Time = TimeUtilities.LongToDateTimeOffset(checkBatch.Time), Duration = TimeUtilities.LongToTimeSpan(checkBatch.Duration), CheckResults = checkBatch.CheckResults != null?ToBusiness(checkBatch.CheckResults) : null }); }
internal int GetIndexOfTimestamp(string timestamp) { DateTime d; if (DateTime.TryParse(timestamp, out d)) { return(GetIndexOfTimestamp(TimeUtilities.DateTimeToTime42(d))); } return(-1); }
public Entities.CheckResult ToEntity(Runner.CheckResult checkResult) { return(new Entities.CheckResult { Type = ToEntity(checkResult.Type), Message = checkResult.Message, Time = TimeUtilities.DateTimeOffsetToLong(checkResult.Time), Duration = TimeUtilities.TimeSpanToLong(checkResult.Duration) }); }