Пример #1
0
    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);
    }
Пример #2
0
 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();
     }
 }
Пример #3
0
        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);
                }
            });
        }
Пример #4
0
        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();
            }
        }
Пример #5
0
 public float TimeToFloat(TimerTime time)
 {
     return((time.minutes * 60) + time.seconds);
 }
Пример #6
0
    public void ShowTime()
    {
        TimerTime myTime = FloatToTime(currentTime);

        timeText.text = string.Format("{0:00}:{1:00}", myTime.minutes, myTime.seconds);
    }
Пример #7
0
        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);
            }
        }