/// <summary> /// if string of Detalization has correct's length (from 95 to) it will return true /// </summary> /// <returns></returns> public bool ParseStringOfBodyOfContractOfBill() { if (!(DetalizationString?.Length > 0) || DetalizationString?.Length < 102) { return(false); } if (ParsedString == null) { ParsedString = new ParsedContractOfBill(); } status?.Invoke(this, new TextEventArgs(DetalizationString)); ParsedString.ServiceName = DetalizationString?.Substring(0, 38)?.Trim() ?? ""; ParsedString.NumberTarget = DetalizationString?.Substring(38, 13)?.Trim() ?? ""; ParsedString.Date = DetalizationString?.Substring(52, 10)?.Trim() ?? ""; ParsedString.Time = DetalizationString?.Substring(65, 8)?.Trim() ?? ""; ParsedString.DurationA = DetalizationString?.Substring(74, 9)?.Trim() ?? ""; ParsedString.DurationB = DetalizationString?.Substring(84, 9)?.Trim() ?? ""; ParsedString.Cost = DetalizationString?.Substring(95)?.Trim() ?? ""; return(true); }
public ParsingStringDetalizationOfBill(string detalizationString, ParsedContractOfBill parsedString) { DetalizationString = detalizationString; ParsedString = parsedString; }