Skip to content

Instantly share code, notes, and snippets.

View hudsonmendes's full-sized avatar
🤓
Learning, Deep!

Hudson Leonardo MENDES hudsonmendes

🤓
Learning, Deep!
View GitHub Profile
public async Task<AuthenticationResult> Authenticate(Credentials credentials)
{
var user = await SignInManager.UserManager.FindByEmailAsync(credentials.EmailAddress);
var signIn = await SignInManager.CheckPasswordSignInAsync(user, credentials.Password, false);
if (signIn.Succeeded)
return SuccessFor(user);
return Failure();
}
public async Task<AuthenticationResult> Authenticate(Credentials credentials)
{
var user = await SignInManager.UserManager.FindByEmailAsync(credentials.EmailAddress);
var signIn = await SignInManager.CheckPasswordSignInAsync(user, credentials.Password, false);
if (signIn.Succeeded)
return SuccessFor(user, JwtTokenFor(user));
return Failure();
}
@hudsonmendes
hudsonmendes / TestHttpContentUtils.cs
Created July 19, 2018 06:56
Test Utility class for creating POST MultipartFormData sending files (like a browser would) to the server
using System.Drawing;
using System.Net.Http;
using System.Net.Http.Headers;
namespace Infra.Assets.TestUtils
{
public static class TestHttpContentUtils
{
const string FileFormFieldName = "file";
@hudsonmendes
hudsonmendes / StreamSortUsingComparator.java
Last active November 13, 2018 11:33
Sort using an implementation of Comparator<>
public class SearchResultComparator implements Comparator<SearchResult> {
@Override
public int compare(final SearchResult o1, final SearchResult o2) {
// TODO: address null references for getName()
return o1.getName().compareToIgnoreCase(o2.getName());
}
}
public class OrderingServiceImpl implements OrderingService {
@Override
@hudsonmendes
hudsonmendes / StreamSortUsingComparing.java
Created November 13, 2018 11:34
Sort using Comparator.comparing
public class OrderingServiceImpl implements OrderingService {
@Override
public List<SearchResult> orderWithComparator(List<SearchResult>) {
return results
.stream()
.distinct()
.sorted(Comparator.comparing(SearchResult::getName))
.collect(toList());
}
}
@hudsonmendes
hudsonmendes / StreamSortUsingLambda.java
Created November 13, 2018 11:40
Sort using Lambdas
public class OrderingServiceImpl implements OrderingService {
@Override
public List<SearchResult> orderWithComparator(List<SearchResult>) {
return results
.stream()
.distinct()
.sorted((a, b) -> r.getName().compareTo(b.getName()))
.collect(toList());
}
}