-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDataPackageInfo.cs
94 lines (79 loc) · 2.78 KB
/
DataPackageInfo.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
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
86
87
88
89
90
91
92
93
94
using System;
namespace DataPackage_Archive_Manager
{
internal class DataPackageInfo
{
// Ignore Spelling: DataPkgs, protoapps, username
/// <summary>
/// Data Package ID
/// </summary>
public int ID { get; }
/// <summary>
/// Data Package Name
/// </summary>
public string Name { get; set; }
/// <summary>
/// Data Package Owner's username
/// </summary>
public string OwnerPRN { get; set; }
/// <summary>
/// EUS ID of the data package owner
/// </summary>
public int OwnerEUSID { get; set; }
/// <summary>
/// EUS Proposal ID (most common one in use by the datasets or jobs associated with the data package)
/// </summary>
public string EUSProposalID { get; set; }
/// <summary>
/// EUS Instrument ID (most common one in use by the datasets or jobs associated with the data package)
/// </summary>
public int EUSInstrumentID { get; set; }
/// <summary>
/// Instrument Name (most common one in use by the datasets or jobs associated with the data package)
/// </summary>
public string InstrumentName { get; set; }
/// <summary>
/// Time that the data package info was created
/// </summary>
public DateTime Created { get; set; }
/// <summary>
/// Example: 894_CPTAC_Batch4_Global_CompRef
/// </summary>
public string DirectoryName { get; set; }
/// <summary>
/// Example: \\protoapps\DataPkgs\Public\2013\894_CPTAC_Batch4_Global_CompRef
/// </summary>
public string SharePath { get; set; }
/// <summary>
/// Example: F:\DataPkgs\Public\2013\894_CPTAC_Batch4_Global_CompRef
/// </summary>
public string LocalPath { get; set; }
/// <summary>
/// Number of successful uploads for this data package
/// </summary>
public int MyEMSLUploads { get; set; }
/// <summary>
/// Constructor
/// </summary>
public DataPackageInfo(int dataPkgID)
{
ID = dataPkgID;
Name = string.Empty;
OwnerPRN = string.Empty;
OwnerEUSID = 0;
EUSProposalID = string.Empty;
InstrumentName = string.Empty;
Created = DateTime.Now;
DirectoryName = string.Empty;
SharePath = string.Empty;
LocalPath = string.Empty;
}
/// <summary>
/// Show the data package ID
/// </summary>
public override string ToString()
{
return ID.ToString();
}
}
}