more fluent syntax
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user