-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUIInfo.cs
More file actions
86 lines (73 loc) · 1016 Bytes
/
UIInfo.cs
File metadata and controls
86 lines (73 loc) · 1016 Bytes
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
78
79
80
81
82
83
84
85
using System;
namespace Lab3
{
public enum UIClass
{
FirstClass,
SecondClass
}
public enum UIWay
{
OneWay,
Return
}
public enum UIDiscount
{
NoDiscount,
TwentyDiscount,
FortyDiscount
}
public enum UIPayment
{
DebitCard,
CreditCard,
Cash
}
public struct UIInfo
{
string from, to;
UIClass cls;
UIWay way;
UIDiscount discount;
UIPayment payment;
public UIInfo (string from, string to, UIClass cls, UIWay way, UIDiscount discount, UIPayment payment)
{
this.from = from;
this.to = to;
this.cls = cls;
this.way = way;
this.discount = discount;
this.payment = payment;
}
public string From {
get {
return from;
}
}
public string To {
get {
return to;
}
}
public UIClass Class {
get {
return cls;
}
}
public UIWay Way {
get {
return way;
}
}
public UIDiscount Discount {
get {
return discount;
}
}
public UIPayment Payment {
get {
return payment;
}
}
}
}