Exemplo n.º 1
0
        private void Fissure_Timer_Tick(object sender, EventArgs e)
        {
            TimeSpan RemainingTime = Module_Data.FissureEndsAt - DateTime.UtcNow;

            if (RemainingTime.TotalMilliseconds < 0)
            {
                Fissure_Timer.Stop();
                Fissure_Delay.Start();
                Fissure_GroupBox.Text = "Void Fissures (Waiting for refresh...)";
            }
            else
            {
                Fissure_GroupBox.Text = String.Format("Void Fissures (Refreshes in {0}h {1}m {2}s)", RemainingTime.Hours, RemainingTime.Minutes, RemainingTime.Seconds);
            }
        }
Exemplo n.º 2
0
        public void ListFissures()
        {
            DrawingControl.SuspendDrawing(Fissure_FlowLayoutPanel);
            Fissure_FlowLayoutPanel.SuspendLayout();
            Fissure_FlowLayoutPanel.Controls.Clear();
            foreach (CheckBox CheckBoxLoop in Fissure_GroupBox.Controls.OfType <CheckBox>().Reverse())
            {
                if (CheckBoxLoop.Checked)
                {
                    string        FissureTier     = Module_Data.Translator_Fissure2Tier[CheckBoxLoop.Text];
                    List <string> FissureDataList = Module_Data.FissureList[FissureTier];
                    CheckBoxLoop.Tag = FissureDataList.Count;
                    foreach (string FissureDataInList in FissureDataList)
                    {
                        Fissure_FlowLayoutPanel.Controls.Add(new RelicDisplayHolder(FissureDataInList, FissureTier));
                    }
                }
            }
            Fissure_FlowLayoutPanel.ResumeLayout();
            DrawingControl.ResumeDrawing(Fissure_FlowLayoutPanel);
            Fissure_GroupBox.Height = 40 + Fissure_FlowLayoutPanel.Height;
            this.Height             = this.MinimumSize.Height - 9 + (Fissure_FlowLayoutPanel.Height + 4 + 5);

            //Make it look nicer
            TimeSpan RemainingTime = Module_Data.FissureEndsAt - DateTime.UtcNow;

            if (RemainingTime.TotalMilliseconds < 0)
            {
                Fissure_GroupBox.Text = "Void Fissures (Waiting for refresh...)";
            }
            else
            {
                Fissure_GroupBox.Text = String.Format("Void Fissures (Refreshes in {0}h {1}m {2}s)", RemainingTime.Hours, RemainingTime.Minutes, RemainingTime.Seconds);
            }

            Fissure_Timer.Start();
        }