public static BracketCounts Get(string BracketStart_Key, string BracketEnd_Key, List <string> fileData) { BracketCounts data = new BracketCounts(); int bracketCount = 0; List <int> bracketIndex_Start = new List <int>(); List <int> bracketIndex_End = new List <int>(); for (int i = 0; i < fileData.Count; i++) { if (fileData[i].StartsWith(BracketStart_Key)) { bracketIndex_Start.Add(i); bracketCount++; } if (fileData[i].StartsWith(BracketEnd_Key)) { bracketIndex_End.Add(i); } } data.bracketCount = bracketCount; data.start = bracketIndex_Start; data.end = bracketIndex_End; return(data); }
//public static Dictionary<string, object> Read_BracketCount(string BracketStart_Key, string BracketEnd_Key, List<string> fileData) public static BracketCounts Read_BracketCount(string BracketStart_Key, string BracketEnd_Key, List <string> fileData) { BracketCounts brackets = new BracketCounts(); Dictionary <string, object> BracketData = new Dictionary <string, object>(); int bracketCount = 0; List <int> bracketIndex_Start = new List <int>(); List <int> bracketIndex_End = new List <int>(); for (int i = 0; i < fileData.Count; i++) { if (fileData[i].StartsWith(BracketStart_Key)) { bracketIndex_Start.Add(i); bracketCount++; } if (fileData[i].StartsWith(BracketEnd_Key)) { bracketIndex_End.Add(i); } } brackets.bracketCount = bracketCount; brackets.start = bracketIndex_Start; brackets.end = bracketIndex_End; return(brackets); }
private void ProcessAllItems() { BracketCounts brackets = new BracketCounts(); brackets = ReadDataFile.Read_BracketCount(areaKeys.itemsStart, areaKeys.itemsEnd, fileData); for (int i = brackets.start[0] + 1; i < brackets.end[0]; i++) { DataRead_Items BuildItem = new DataRead_Items(fileData[i]); area.AddItem(BuildItem.GetItem()); } }
public Dictionary <string, string> ProcessAll_SingleCommands() { cmdKeys.cmdName = "//--Single_Word_Command:"; BracketCounts brackets = new BracketCounts(); brackets = ReadDataFile.Read_BracketCount(cmdKeys.cmdList_Start, cmdKeys.cmdList_End, fileData); for (int i = brackets.start[0] + 1; i < brackets.end[0]; i++) { //Console.WriteLine("DEBUGGING ---- : " + fileData[i]); ProcessCommand(cmdList_single, FilePaths.Cmds_Single, fileData[i]); } return(cmdList_single); }
private void ProcessAllExits() { BracketCounts brackets = new BracketCounts(); brackets = ReadDataFile.Read_BracketCount(areaKeys.exitStart, areaKeys.exitEnd, fileData); int exitAmount = brackets.bracketCount; List <int> bracketIndex_Start = brackets.start as List <int>; List <int> bracketIndex_End = brackets.end as List <int>; for (int i = 0; i < exitAmount; i++) { DataRead_Exits BuildExits = new DataRead_Exits(); area.AddExit(BuildExits.ProcessExits(bracketIndex_Start[i], bracketIndex_End[i], fileData)); } }
public Dictionary <string, string> ProcessAll_ConstantCommands() { // set file stuff cmds = new Dictionary <string, string>(); cmdKeys.cmdName = "//--Base:"; fileData = ReadDataFile.Load_DataFile(FilePaths.Cmds_Constant, fileName).ToList(); BracketCounts brackets = new BracketCounts(); brackets = ReadDataFile.Read_BracketCount(cmdKeys.cmdList_Start, cmdKeys.cmdList_End, fileData); for (int i = brackets.start[0] + 1; i < brackets.end[0]; i++) { //Console.WriteLine("DEBUGGING ---- : " + fileData[i]); ProcessCommand(cmds, FilePaths.Cmds_Constant, fileData[i]); } return(cmds); }
public static List <Exit> Get(string BracketStart, string BracketEnd, List <string> fileData) { List <Exit> data = new List <Exit>(); BracketCounts brackets = new BracketCounts(); brackets = readBracketCount.Get(BracketStart, BracketEnd, fileData); int exitAmount = brackets.bracketCount; List <int> bracketIndex_Start = brackets.start as List <int>; List <int> bracketIndex_End = brackets.end as List <int>; for (int i = 0; i < exitAmount; i++) { ExitData BuildExits = new ExitData(bracketIndex_Start[i], bracketIndex_End[i], fileData); data.Add(BuildExits.GetExit()); } return(data); }