public static bool CheckMultilevel(stage_parser.Offer offer, string check) { if (MoreThanOneFloor(offer)) { return(check.ToLower() == "да"); } return(true); }
public static int?ReturnKnownValue(stage_parser.Offer offer) { if (MoreThanOneFloor(offer)) { return(offer.Multilevel_floor); } else { return(offer.raw_floor_level); } }
public static bool MoreThanOneFloor(stage_parser.Offer offer) { return(offer.Multilevel_floor.HasValue && !offer.raw_floor_level.HasValue); }
public static bool DatabaseHasFilledValues(stage_parser.Offer offer) { return(offer.raw_floor_level.HasValue || offer.Multilevel_floor.HasValue); }
public static int DisplayAndCountNoValueTestFailure(stage_parser.Offer offer, int errorCounter) { Console.WriteLine("Парсер вернул не число. id <{0}>\n{1}\n", offer.id, offer.description); return(++errorCounter); }
public static int DisplayAndCountTestFailure(stage_parser.Offer offer, int?parser_floor_level, int errorCounter) { Console.WriteLine("Тест не пройден. id: {0}\n{1}\nОжидался этаж: {2}, вместо {3}\n", offer.id, offer.description, ReturnKnownValue(offer), parser_floor_level); return(++errorCounter); }