-
Notifications
You must be signed in to change notification settings - Fork 0
/
Repository.cs
64 lines (54 loc) · 1.39 KB
/
Repository.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
using System;
namespace Desliga_PC_2021
{
class Repository
{
private string version = "1.0.0.0";
private int timeCalculate = 0;
private bool clockActive = false;
public void TimeRunning()
{
if (clockActive)
{
timeCalculate -= 1;
UpdateTimeDisplay();
if(timeCalculate <= 0)
{
clockActive = false;
ShotdownNow();
}
}
}
public string UpdateTimeDisplay()
{
return String.Format("{0:#,0#}:{1:#,0#}'{2:#,0#}", (timeCalculate / 3600), ((timeCalculate % 3600) / 60), ((timeCalculate % 3600) % 60));
}
public void TimeTotal(int total)
{
timeCalculate = total;
}
public void ControlClock(bool action)
{
clockActive = action;
if (clockActive)
{
if (timeCalculate == 0)
{
timeCalculate = 20;
}
}
}
public bool GetClickActive()
{
return clockActive;
}
public string GetDevVersion()
{
return version;
}
public void ShotdownNow()
{
WinPower.Execute(WinPower.PowerOption.PowerOff);
}
}
}