-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathNumberEpisode.cs
65 lines (63 loc) · 1.44 KB
/
NumberEpisode.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
65
using System;
using System.Collections.Generic;
using System.Dynamic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AnimeWorldDownloader
{
class NumberEpisode
{
private int number = 0;
public readonly string nEpStr;
private int qZero;
public NumberEpisode(string nEpStr)
{
this.number = 0;
this.nEpStr = nEpStr;
SetQZero(nEpStr);
}
public NumberEpisode(int number, string nEpStr)
{
this.number = number;
this.nEpStr = nEpStr;
SetQZero(nEpStr);
}
public int GetNumber()
{
return number;
}
public void SetNumber(int value)
{
this.number = value;
}
public string GetQZero()
{
string res = string.Empty;
for( int i = qZero; i > number.ToString().Length; i--)
{
res += '0';
}
return res;
}
public void SetQZero(string value)
{
if(value[0].Equals('0'))
{
qZero = value.Length;
}
else
{
qZero = 2;
}
}
public void IncrementNumber()
{
number++;
}
public override string ToString()
{
return GetQZero() + number;
}
}
}