using System.Collections.Generic;
public static void Main()
List<Dictionary<string, object>> fileTypes = new List<Dictionary<string,object>>();
string json = JsonConvert.SerializeObject(fileTypes, Formatting.Indented);
Dictionary<string,object> exmpl = new Dictionary<string, object>();
exmpl["command"] = "initialize_archiver";
exmpl["knownModules"] = new []{ "PM01", "PM02", "PM03", "PM04", "PM05", "PM06", "PlatformStatusData"};
exmpl["eim1_user"] = "laa";
exmpl["eim1_pass"] = "lam123";
exmpl["eim1_mode"] = "ACTIVE";
exmpl["eim1_port"] = 10003;
json = JsonConvert.SerializeObject(exmpl, Formatting.Indented);
static private void AddType0(List<Dictionary<string,object>> aDic)
Dictionary<string,object> backFillFileType = new Dictionary<string,object>();
backFillFileType["TypeID"] = 0;
backFillFileType["TypeName"] = "DataLog";
backFillFileType["FileName"] = @"\OES\IBDatalog\";
backFillFileType["BackFillRootFolder"] = @"@{DATA}\@{PM}\OES\IBDatalog";
backFillFileType["BackFillSubFolder"] = @"####-##-##";
backFillFileType["KeepOriginal"] = false;
backFillFileType["KeepZipped"] = true;
aDic.Add(backFillFileType);
static private void AddType6(List<Dictionary<string,object>> aDic)
Dictionary<string,object> backFillFileType = new Dictionary<string,object>();
backFillFileType["TypeID"] = 6;
backFillFileType["TypeName"] = "Lot History Other";
backFillFileType["FileName"] = @"^(?=.*\\lotHistory\\)(?!.*\.txt|.*\.exp|.*\.lehd|.*\.wehd|.*\.wohd|.*\.active).*";
backFillFileType["BackFillRootFolder"] = @"@{DATA}\@{PM}\LotHistory";
backFillFileType["BackFillSubFolder"] = @"####-##-##";
backFillFileType["KeepOriginal"] = true;
backFillFileType["KeepZipped"] = false;
aDic.Add(backFillFileType);
static private void AddType7(List<Dictionary<string,object>> aDic)
Dictionary<string,object> backFillFileType = new Dictionary<string,object>();
backFillFileType["TypeID"] = 7;
backFillFileType["TypeName"] = "Lot History Lot Event History";
backFillFileType["FileName"] = @"^(?=.*\\lotHistory\\)(?=.*\.lehd).*";
backFillFileType["BackFillRootFolder"] = @"@{DATA}\@{PM}\LotHistory";
backFillFileType["BackFillSubFolder"] = @"####-##-##";
backFillFileType["KeepOriginal"] = true;
backFillFileType["KeepZipped"] = false;
aDic.Add(backFillFileType);
static private void AddType8(List<Dictionary<string,object>> aDic)
Dictionary<string,object> backFillFileType = new Dictionary<string,object>();
backFillFileType["TypeID"] = 8;
backFillFileType["TypeName"] = "Lot History Wafer Event History";
backFillFileType["FileName"] = @"^(?=.*\\lotHistory\\)(?=.*\.wehd).*";
backFillFileType["BackFillRootFolder"] = @"@{DATA}\@{PM}\LotHistory";
backFillFileType["BackFillSubFolder"] = @"####-##-##";
backFillFileType["KeepOriginal"] = true;
backFillFileType["KeepZipped"] = false;
aDic.Add(backFillFileType);
static private void AddType9(List<Dictionary<string,object>> aDic)
Dictionary<string,object> backFillFileType = new Dictionary<string,object>();
backFillFileType["TypeID"] = 9;
backFillFileType["TypeName"] = "Lot History Wafer Operation History";
backFillFileType["FileName"] = @"^(?=.*\\lotHistory\\)(?=.*\.wohd).*";
backFillFileType["BackFillRootFolder"] = @"@{DATA}\@{PM}\LotHistory";
backFillFileType["BackFillSubFolder"] = @"####-##-##";
backFillFileType["KeepOriginal"] = true;
backFillFileType["KeepZipped"] = false;
aDic.Add(backFillFileType);
static private void AddType32(List<Dictionary<string,object>> aDic)
Dictionary<string,object> backFillFileType = new Dictionary<string,object>();
backFillFileType["TypeID"] = 32;
backFillFileType["TypeName"] = "Lot History Export Txt";
backFillFileType["FileName"] = @"^(?=.*\\lotHistory\\)(?=.*\.txt).*";
backFillFileType["BackFillRootFolder"] = @"@{DATA}\@{PM}\LotHistory";
backFillFileType["BackFillSubFolder"] = @"####-##-##";
backFillFileType["KeepOriginal"] = false;
backFillFileType["KeepZipped"] = true;
aDic.Add(backFillFileType);
static private void AddType52(List<Dictionary<string,object>> aDic)
Dictionary<string,object> backFillFileType = new Dictionary<string,object>();
backFillFileType["TypeID"] = 52;
backFillFileType["TypeName"] = "Lot History Export Exp";
backFillFileType["FileName"] = @"^(?=.*\\lotHistory\\)(?=.*\.exp).*";
backFillFileType["BackFillRootFolder"] = @"@{DATA}\@{PM}\LotHistory";
backFillFileType["BackFillSubFolder"] = @"####-##-##";
backFillFileType["KeepOriginal"] = false;
backFillFileType["KeepZipped"] = true;
aDic.Add(backFillFileType);