-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathFormEnterId.cs
77 lines (62 loc) · 1.79 KB
/
FormEnterId.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
66
67
68
69
70
71
72
73
74
75
76
77
using System;
using System.Windows.Forms;
using System.Text.RegularExpressions;
namespace Rawr
{
public partial class FormEnterId : Form
{
public int Value
{
get
{
String input = textItemId.Text;
Regex wowhead = new Regex(@"http://www.wowhead.com/\?item=([-+]?\d+)");
Match m = wowhead.Match(input);
if (m.Success)
{
return int.Parse(m.Groups[1].Value);
}
Regex wowheadptr = new Regex(@"http://ptr.wowhead.com/\?item=([-+]?\d+)");
m = wowheadptr.Match(input);
if (m.Success)
{
return int.Parse(m.Groups[1].Value);
}
Regex thottbot = new Regex(@"http://thottbot.com/i([-+]?\d+)");
m = thottbot.Match(input);
if (m.Success)
{
return int.Parse(m.Groups[1].Value);
}
Regex numeric = new Regex(@"([-+]?\d+)");
m = numeric.Match(input);
if (m.Success)
{
return int.Parse(m.Groups[1].Value);
}
return 0;
}
}
public string ItemName
{
get { return textItemId.Text; }
}
public bool UseArmory
{
get { return cbArmory.Checked; }
}
public bool UseWowhead
{
get { return cbWowhead.Checked; }
}
public FormEnterId()
{
InitializeComponent();
}
private void FormEnterId_Load(object sender, EventArgs e)
{
textItemId.Text = "";
this.ActiveControl = textItemId;
}
}
}