A game about forced loneliness, made by TACStudios
1namespace Unity.PlasticSCM.Editor.UI.Progress
2{
3 internal class OperationProgressData
4 {
5 internal string ProgressHeader
6 {
7 get
8 {
9 lock (mLockGuard)
10 {
11 return mProgressHeader;
12 }
13 }
14 set
15 {
16 lock (mLockGuard)
17 {
18 mProgressHeader = value;
19 }
20 }
21 }
22
23 internal string TotalProgressMessage
24 {
25 get
26 {
27 lock (mLockGuard)
28 {
29 return mTotalProgressMessage;
30 }
31 }
32 set
33 {
34 lock (mLockGuard)
35 {
36 mTotalProgressMessage = value;
37 }
38 }
39 }
40
41 internal string CurrentBlockProgressMessage
42 {
43 get
44 {
45 lock (mLockGuard)
46 {
47 return mBlockProgressMessage;
48 }
49 }
50 set
51 {
52 lock (mLockGuard)
53 {
54 mBlockProgressMessage = value;
55 }
56 }
57 }
58
59 internal double TotalProgressPercent
60 {
61 get
62 {
63 lock (mLockGuard)
64 {
65 return mTotalProgressPercent;
66 }
67 }
68 set
69 {
70 lock (mLockGuard)
71 {
72 mTotalProgressPercent = value;
73 }
74 }
75 }
76
77 internal double CurrentBlockProgressPercent
78 {
79 get
80 {
81 lock (mLockGuard)
82 {
83 return mBlockProgressPercent;
84 }
85 }
86 set
87 {
88 lock (mLockGuard)
89 {
90 mBlockProgressPercent = value;
91 }
92 }
93 }
94
95 internal bool ShowCurrentBlock
96 {
97 get
98 {
99 lock (mLockGuard)
100 {
101 return mShowCurrentBlock;
102 }
103 }
104 set
105 {
106 lock (mLockGuard)
107 {
108 mShowCurrentBlock = value;
109 }
110 }
111 }
112
113 internal bool CanCancelProgress
114 {
115 get
116 {
117 lock (mLockGuard)
118 {
119 return mCanCancelProgress;
120 }
121 }
122 set
123 {
124 lock (mLockGuard)
125 {
126 mCanCancelProgress = value;
127 }
128 }
129 }
130
131 internal void ResetProgress()
132 {
133 lock (mLockGuard)
134 {
135 mProgressHeader = string.Empty;
136 mTotalProgressMessage = string.Empty;
137 mBlockProgressMessage = string.Empty;
138 mTotalProgressPercent = 0;
139 mBlockProgressPercent = 0;
140 mShowCurrentBlock = false;
141 mCanCancelProgress = false;
142 }
143 }
144
145 string mProgressHeader;
146 string mTotalProgressMessage;
147 string mBlockProgressMessage;
148 double mTotalProgressPercent;
149 double mBlockProgressPercent;
150 bool mShowCurrentBlock;
151 bool mCanCancelProgress;
152
153 object mLockGuard = new object();
154 }
155}