-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHelperMethods.cs
45 lines (40 loc) · 1.08 KB
/
HelperMethods.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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AlbumImageSearch
{
public class HelperMethods
{
private Random random;
public HelperMethods()
{
random = new Random();
}
public string GetRandomString(int length)
{
// 0-9 = 48-57
// A-Z = 65-90
// a-z = 97-122
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < length; i++)
{
int section = random.Next(3);
if (section == 0)
{
stringBuilder.Append((char)random.Next(48, 58));
}
else if (section == 1)
{
stringBuilder.Append((char)random.Next(65, 91));
}
else
{
stringBuilder.Append((char)random.Next(97, 123));
}
}
return stringBuilder.ToString();
}
}
}