public static cashUnit.hrCashIn parseStringHrCashinInfo(Form1.spLogBuff spLogLine) { cashUnit.hrCashIn hrCashInObject = new cashUnit.hrCashIn(); string[] stringSeparators = new string[] { "\r\n" }; char[] charSeperators = new char[] { ':', ',', '\t', '[', ']' }; string[] cuParsedArray = spLogLine.csInfo.Split(stringSeparators, StringSplitOptions.None); List <string> hrCashInAccept = new List <string>(); List <cashUnit.hrCashInAccept> hrCashInAcceptObjectList = new List <cashUnit.hrCashInAccept>(); foreach (string str in cuParsedArray) { if (str.Contains("[Code:")) { cashUnit.hrCashInAccept hrCashInAcceptObject = new cashUnit.hrCashInAccept(); string[] hrCashInAcceptObjectArray = str.Split(charSeperators); hrCashInAcceptObject.code = hrCashInAcceptObjectArray[3]; hrCashInAcceptObject.count = Convert.ToInt16(hrCashInAcceptObjectArray[5]); hrCashInAcceptObjectList.Add(hrCashInAcceptObject); } else if (str.Contains("Total:\t")) { string[] splittedStr = str.Split(charSeperators); hrCashInObject.totalAcceptCount = Convert.ToInt16(splittedStr[2]); } else if (str.Contains("Reject:\t")) { string[] splittedStr = str.Split(charSeperators); hrCashInObject.rejectCount = Convert.ToInt16(splittedStr[2]); } } hrCashInObject.hrCashInDateTime = parseOperations.extractDateTimeFromSpLogLine(spLogLine); hrCashInObject.acceptList = hrCashInAcceptObjectList; return(hrCashInObject); }
public static cashUnit.hrCashIn hrCashInObject(Form1.spLogBuff spLogLine) { cashUnit.hrCashIn hrCashInObject = parseOperations.parseStringHrCashinInfo(spLogLine); return(hrCashInObject); }