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
| namespace PigeonCoopToolkit.Generic
| {
| [System.Serializable]
| public class VersionInformation
| {
| public string Name;
| public int Major = 1;
| public int Minor = 0;
| public int Patch = 0;
|
| public VersionInformation(string name, int major, int minor, int patch)
| {
| Name = name;
| Major = major;
| Minor = minor;
| Patch = patch;
| }
|
| public override string ToString()
| {
| return string.Format("{0} {1}.{2}.{3}", Name, Major, Minor, Patch);
| }
|
| public bool Match(VersionInformation other, bool looseMatch)
| {
| if(looseMatch)
| {
| return other.Name == Name &&
| other.Major == Major &&
| other.Minor == Minor;
| }
| else
| {
| return other.Name == Name &&
| other.Major == Major &&
| other.Minor == Minor &&
| other.Patch == Patch;
| }
| }
|
| }
| }
|
|