public TimerTime FloatToTime(float time) { TimerTime myTime = new TimerTime(); myTime.minutes = Mathf.FloorToInt(time / 60f); myTime.seconds = Mathf.FloorToInt(time - (myTime.minutes * 60)); return(myTime); }
private void BtnTrain_Click(object sender, EventArgs e) { if (BtnTrain.Text == "Stop") { Manager.StopImageTraining = true; BtnTrain.Text = "Start Training"; } else { UpdateState("Began Training Process..\r\n"); //BtnTrain.Enabled = false; BtnTrain.Text = "Stop"; ManualReset.Reset(); TrainingCallBack TR = new TrainingCallBack(Manager.DoTrainingCycle); res = TR.BeginInvoke(asyCallBack, TR); DTStart = DateTime.Now; TimerTime.Start(); } }
private void Callback(object state) { Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { if (TimeStuck != null) { var offset = TimeStuck(this); if (!(VisitTime.Subtract(DateTime.Now) <= offset) || offset == TimeSpan.Zero) { if (!Inside) { var ts = VisitTime.Subtract(DateTime.Now); if (ts.Ticks <= 0) { TimerTime = DateTime.Now.Subtract(VisitTime); Inside = true; ImagePath = "Assets/doctor.jpeg"; } else { TimerTime = ts; } } if (Inside) { TimerTime = TimerTime.Add(TimeSpan.FromMilliseconds(TIME_INTERVAL_IN_MILLISECONDS)); if (TimerTime.Ticks >= Duration.Ticks) { PatientInfo = "Wizyta się przedłuża"; BackgroundBrush = new SolidColorBrush(Colors.Orange); } } } else { TimerTime = offset; } _timer.Change(TIME_INTERVAL_IN_MILLISECONDS, Timeout.Infinite); } }); }
private void TraningCompleted(IAsyncResult result) { if (result.AsyncState is TrainingCallBack) { TrainingCallBack TR = (TrainingCallBack)result.AsyncState; bool isSuccess = TR.EndInvoke(res); if (isSuccess) { UpdateState("Completed Training Process Successfully."); // } else { UpdateState("Training Process is Aborted or Exceed Maximum Iteration."); //BtnTrain.Enabled = true; } TimerTime.Stop(); } }
public float TimeToFloat(TimerTime time) { return((time.minutes * 60) + time.seconds); }
public void ShowTime() { TimerTime myTime = FloatToTime(currentTime); timeText.text = string.Format("{0:00}:{1:00}", myTime.minutes, myTime.seconds); }
public void GetMyInfoData() { try { if (ListUtils.MyUserInfo.Count == 0) { var sqlEntity = new SqLiteDatabase(); sqlEntity.GetDataMyInfo(); sqlEntity.Dispose(); } PollyController.RunRetryPolicyFunction(new List <Func <Task> > { () => ApiRequest.GetInfoData(Activity, UserDetails.UserId.ToString()) }); var data = ListUtils.MyUserInfo.FirstOrDefault(); if (data != null) { GlideImageLoader.LoadImage(Activity, data.Avater, ProfileImage, ImageStyle.CircleCrop, ImagePlaceholders.Drawable); Username.Text = QuickDateTools.GetNameFinal(data); WalletNumber.Text = data.Balance.Replace(".00", ""); if (data.IsPro == "1") { #region UpgradeButton >> ViewStates.Gone //UpgradeButton.Visibility = ViewStates.Gone; //LinearLayout.LayoutParams layoutParam1 = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent, 100, 1f); //LinearLayout.LayoutParams layoutParam2 = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent, 100, 1f); //((ViewGroup)WalletButton.Parent)?.RemoveView(WalletButton); //((ViewGroup)PopularityButton.Parent)?.RemoveView(PopularityButton); //((ViewGroup)UpgradeButton.Parent)?.RemoveView(UpgradeButton); //HeaderSection.WeightSum = 2; //layoutParam1.TopMargin = 20; //layoutParam2.TopMargin = 20; //layoutParam2.MarginStart = 20; //WalletButton.LayoutParameters = layoutParam1; //PopularityButton.LayoutParameters = layoutParam2; //HeaderSection.AddView(WalletButton, layoutParam1); //HeaderSection.AddView(PopularityButton, layoutParam2); #endregion switch (data.ProType) { case "1": TxtUpgrade.Text = GetText(Resource.String.Lbl_Weekly); break; case "2": TxtUpgrade.Text = GetText(Resource.String.Lbl_Monthly); break; case "3": TxtUpgrade.Text = GetText(Resource.String.Lbl_Yearly); break; case "4": TxtUpgrade.Text = GetText(Resource.String.Lbl_Lifetime); break; default: TxtUpgrade.Text = GetText(Resource.String.Lbl_Upgrade); break; } } else { if (AppSettings.PremiumSystemEnabled) { TxtUpgrade.Text = GetText(Resource.String.Lbl_Upgrade); UpgradeButton.Visibility = ViewStates.Visible; } } if (Convert.ToInt32(data.BoostedTime) > 0) { var timeBoost = ListUtils.SettingsSiteList.FirstOrDefault()?.BoostExpireTime ?? "4"; var timeBoostSeconds = Methods.Time.ConvertMinutesToSeconds(Convert.ToDouble(timeBoost)); //240 double progressStart; double progress = 100 / timeBoostSeconds; //0.4 if (Time == null) { double progressPlus = 100 / timeBoostSeconds; Time = new TimerTime(); TimerTime.TimerCount = Time.GetTimer(); var plus1 = progressPlus; TimerTime.TimerCount.Elapsed += (sender, args) => { var plus = plus1; Activity.RunOnUiThread(() => { try { var(minutes, seconds) = Time.TimerCountOnElapsed(); if ((minutes == "" || minutes == "0") && (seconds == "" || seconds == "0")) { Time.SetStopTimer(); Time = null; TimerTime.TimerCount = null; data.BoostedTime = "0"; XtBoostMe.Text = Context.GetText(Resource.String.Lbl_BoostMe); SetStopAnimationPopularity(); progress = 0; progressStart = 0; MWaveLoadingView.CancelAnimation(); BoostButton.Tag = "Off"; } else { XtBoostMe.Text = minutes + ":" + seconds; progress += plus; progressStart = Math.Round(progress, MidpointRounding.AwayFromZero); MWaveLoadingView.ProgressValue = Convert.ToInt32(progressStart); } } catch (Exception e) { Console.WriteLine(e); } }); }; } string countTime = Time.CheckCountTime(Convert.ToInt32(data.BoostedTime)); if (countTime != "0:0" && !countTime.Contains("-") && !string.IsNullOrEmpty(countTime)) { int min = Convert.ToInt32(countTime.Split(":")[0]); int sec = Convert.ToInt32(countTime.Split(":")[1]); Time.SetMinutes(min); Time.SetSeconds(sec); Time.SetStartTimer(); XtBoostMe.Text = countTime; var minSeconds = Methods.Time.ConvertMinutesToSeconds(Convert.ToDouble(min)); //start in here progress = (timeBoostSeconds - minSeconds) * 100 / timeBoostSeconds; SetStartAnimationPopularity(); } else { Time.SetStopTimer(); Time = null; TimerTime.TimerCount = null; XtBoostMe.Text = Context.GetText(Resource.String.Lbl_BoostMe); SetStopAnimationPopularity(); BoostButton.Tag = "Off"; } } else { if (Time != null) { Time.SetStopTimer(); Time = null; TimerTime.TimerCount = null; XtBoostMe.Text = Context.GetText(Resource.String.Lbl_BoostMe); SetStopAnimationPopularity(); BoostButton.Tag = "Off"; } } } } catch (Exception e) { Console.WriteLine(e); } }