-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgressHandler.cs
More file actions
52 lines (42 loc) · 1.19 KB
/
ProgressHandler.cs
File metadata and controls
52 lines (42 loc) · 1.19 KB
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TDMEngine
{
enum EnumPos { TOP, MIDDLE, BOTTOM, CURRENT_TIME, TOTAL_TIME };
class ProgressHandler
{
EqeSysTDMEvent _eqeSysTDMEvent;
public ProgressHandler(EqeSysTDMEvent eqeSysTDMEvent)
{
_eqeSysTDMEvent = eqeSysTDMEvent;
}
public void SetProgressRange(EnumPos barPos, long range)
{
// "~n:range~<number>"
string msg = "~" + barPos.ToString() + ":range~" + range.ToString();
_eqeSysTDMEvent.FireProgressMessageEvent(msg);
}
public void SetProgresMessage(EnumPos barPos, string messsage)
{
// "~n:message~<text message>"
string msg = "~" + barPos.ToString() + ":message~" + messsage;
_eqeSysTDMEvent.FireProgressMessageEvent(msg);
}
public void SetProgressPosition(EnumPos barPos, long position)
{
// "~n:position~<number>
string msg = "~" + barPos.ToString() + ":position~" + position.ToString();
_eqeSysTDMEvent.FireProgressMessageEvent(msg);
}
public void SetFailedMessage(string msg)
{
_eqeSysTDMEvent.FireSetProcessFailedEvent(msg);
}
public void SetSuccessMessage(string msg)
{
_eqeSysTDMEvent.FireSetEngineResultEvent(msg);
}
}
}