Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
NumLog.cs
Go to the documentation of this file.
1
using
System.Collections.Generic;
2
using
Newtonsoft.Json;
3
4
public
class
NumLog
:
EClass
5
{
6
[JsonProperty]
7
public
List<int>
list
=
new
List<int>();
8
9
[JsonProperty]
10
public
int
lastDay
;
11
12
public
int
maxMonth
=> 8;
13
14
public
virtual
Gross
gross
=>
null
;
15
16
public
virtual
string
Name
=>
""
;
17
18
public
virtual
int
Value
19
{
20
get
21
{
22
if
(
gross
==
null
)
23
{
24
return
0;
25
}
26
return
gross
.
Refresh
();
27
}
28
}
29
30
public
int
lastMonth
31
{
32
get
33
{
34
if
(
list
.Count <= 0)
35
{
36
return
0;
37
}
38
return
list
[0];
39
}
40
}
41
42
public
int
lastYear
43
{
44
get
45
{
46
if
(
list
.Count <= 3)
47
{
48
return
0;
49
}
50
return
list
[3];
51
}
52
}
53
54
public
void
LogDay
()
55
{
56
lastDay
=
Value
;
57
}
58
59
public
void
LogMonth
()
60
{
61
list
.Insert(0,
Value
);
62
if
(
list
.Count >=
maxMonth
)
63
{
64
list
.RemoveAt(
list
.Count - 1);
65
}
66
}
67
}
EClass
Definition:
EClass.cs:5
Gross
Definition:
Gross.cs:6
Gross.Refresh
virtual int Refresh()
Definition:
Gross.cs:15
NumLog
Definition:
NumLog.cs:5
NumLog.lastDay
int lastDay
Definition:
NumLog.cs:10
NumLog.Value
virtual int Value
Definition:
NumLog.cs:19
NumLog.Name
virtual string Name
Definition:
NumLog.cs:16
NumLog.LogMonth
void LogMonth()
Definition:
NumLog.cs:59
NumLog.list
List< int > list
Definition:
NumLog.cs:7
NumLog.lastMonth
int lastMonth
Definition:
NumLog.cs:31
NumLog.LogDay
void LogDay()
Definition:
NumLog.cs:54
NumLog.maxMonth
int maxMonth
Definition:
NumLog.cs:12
NumLog.gross
virtual Gross gross
Definition:
NumLog.cs:14
NumLog.lastYear
int lastYear
Definition:
NumLog.cs:43
Elin
NumLog.cs
Generated by
1.9.6