Skip to content

Instantly share code, notes, and snippets.

@klimisa
Created December 3, 2018 11:49
Show Gist options
  • Save klimisa/528af7538fb29202cbee75f2fcfafdb8 to your computer and use it in GitHub Desktop.
Save klimisa/528af7538fb29202cbee75f2fcfafdb8 to your computer and use it in GitHub Desktop.
Function vs Delegates
Func<UnverifiedAccountDetails, Task<VerifiedAccountDetails>
Task<VerifiedAccountDetails> VerifyAccount(UnverifiedAccountDetails details);
Func<UnverifiedAccountDetails, Task<VerifiedAccountDetails>>
public delegate Task<VerifiedAccountDetails> VerifyAccount(UnverifiedAccountDetails details);
public class Something
{
public Something(VerifyAccount verifyAccount){
}
}
public class Something
{
public Something(Func<UnverifiedAccountDetails, Task<VerifiedAccountDetails>> verifyAccount) {
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment