-
Notifications
You must be signed in to change notification settings - Fork 0
/
InputValidator.cs
38 lines (36 loc) · 1.08 KB
/
InputValidator.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
/*
* InputValidator.cs - Klass som validerar olika typer av inmatning.
*/
namespace CasinoSlot
{
public static class InputValidator
{
/*
* Metod som verifierar att inmatat heltal är inom tillåtna
* gränsvärden.
*/
public static bool ValidateInput(uint a)
{
return (a <= uint.MinValue || a > uint.MaxValue) ? false : true;
}
/*
* Metod som verifierar att inmatade heltal är inom tillåtna
* gränsvärden samt att variabel 'b' ej är större än 'a'.
*/
public static bool ValidateInput(
uint a,
uint b)
{
if (!ValidateInput(a) || !ValidateInput(b)) return false;
else return (a < b) ? false : true;
}
/*
* Metod som verifierar att inmatad sträng ej är null eller enbart
* består av tomt/blankt utrymme, t.ex. mellanslag.
*/
public static bool ValidateInput(string s)
{
return (string.IsNullOrWhiteSpace(s)) ? false : true;
}
}
}