1. C# / Говнокод #12517

    +138

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    var xmls = outPut.Select(x => new XmlSolutionRecord(x.Key, x.Value))
                             .Where(x => x.CanParse()) // check parameters
                             .Where(x =>
                               {
                                 x.Parse(); // parse values
                                 return true;
                               })
                             .GroupBy(
                               x => new Tuple<string, string, int>(x.DefSolutionName, x.SolutionName, x.DefSolutionVarsion)) // make groups
                             .Select(group => group.OrderByDescending(row => row.SolutionVersion).First().XmlId) // get id of latest solution for each group
                             .Select(config.GetXML);

    Очередной шедевр чешского с шарп строения.

    Запостил: taburetka, 31 Января 2013

    Комментарии (2) RSS

    • Значение x.Parse() теряется.

      Что такое GetXml ? Делегат?
      Ответить
      • ну по коду GetXML это метод, и он совпадет по сигнатуре с Select-ом, и поэтому так и передается.
        Ответить

    Добавить комментарий