more fluent syntax

This commit is contained in:
Tommy Parnell
2016-01-17 10:21:06 -05:00
parent 7b9290774d
commit f0db4e8299

View File

@@ -18,16 +18,25 @@ namespace NetrunnerdbToJinteki
Console.WriteLine("Input id of decklist");
Environment.Exit(1);
}
var stringBuilder = new StringBuilder();
new Repository()
var data = new Repository()
.GetDecklist(args[0])
.First()
.Cards
.Select(a => new { Card = new Repository().GetCard(a.Key).First(), Count = a.Value })
.Where(a => !string.Equals(a.Card.Type, "Identity", StringComparison.OrdinalIgnoreCase))
.ForEach(a => stringBuilder.AppendLine($"{a.Count} {a.Card.Title}"));
.Select(a => $"{a.Count} {a.Card.Title}")
.Join(Environment.NewLine);
Clipboard.SetText(stringBuilder.ToString());
Clipboard.SetText(data);
}
}
public static class extension
{
public static string Join(this IEnumerable<string> list, string seperator = "")
{
return string.Join(seperator, list);
}
}
}