Guest User

Untitled

a guest
Sep 20th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. //C# Pipeline example
  2. var tasks = myObject
  3. .Select(o => o.MyString)
  4. .Where(s => s != null)
  5. .Select(s => new Request() { Message = s })
  6. .Select(r => r.Send(mediator))
  7. .ToArray();
  8.  
  9. await Task.WhenAll(tasks); //There should be an extension `Task WhenAll(this IEnumerable<Task>)`
  10.  
  11. //C# Non-Pipeline example
  12. await Task.WhenAll(
  13. Enumerable.ToArray(
  14. Enumerable.Select(
  15. Enumerable.Select(
  16. Enumerable.Where(
  17. Enumerable.Select(
  18. myObject,
  19. o => o.MyString
  20. ),
  21. s=> s != null
  22. ),
  23. s => new Request() { Message = s }
  24. ),
  25. r => mediator.Send(r)
  26. ),
  27. )
  28. );
  29.  
  30.  
  31. //PowerShell Pipeline example
  32. Get-Process notepad `
  33. | Stop-Process
  34.  
  35. //PowerShell Non-Pipeline example
  36. Stop-Process -InputObject ( `
  37. Get-Process notepad `
  38. )
Add Comment
Please, Sign In to add comment