Skip to content

Instantly share code, notes, and snippets.

@devmobasa
devmobasa / Set.js
Last active February 26, 2018 09:23
CodingBlast blog - Set, Map - https://codingblast.com/javascript-set-map/
let set = new Set([3, 5, true, 'This is a string, obviously.']);
for (let item of set.values()) {
console.log(item);
}
@devmobasa
devmobasa / Startup.cs
Last active February 24, 2018 09:41
Validating Model, global filter attribute - https://codingblast.com/asp-net-core-global-model-validation/
services.AddMvcCore(options =>
{
options.Filters.Add(typeof(ValidateModelFilter));
})
public class ValidateModelFilter : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext context)
{
if (!context.ModelState.IsValid)
{
context.Result = new BadRequestObjectResult(context.ModelState);
}
}
}
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
@devmobasa
devmobasa / UnitTestController.cs
Last active February 24, 2018 09:42
BuildAuthorizationService - ASP.NET Core - Unit Testing Authorization Service - https://codingblast.com/asp-net-core-unit-testing-authorizationservice-inside-controller/
var mockMyRepository = new Mock<IMyRepository>();
mockMyRepository.Setup(repo => repo.GetData("john"))
.Returns(Task.FromResult("Corrrect"));
mockMyRepository.Setup(repo => repo.GetData("codingblast"))
.Returns(Task.FromResult("Yeah!"));
var authService = BuildAuthorizationService(services =>
{
@devmobasa
devmobasa / UnitTestController.cs
Last active February 24, 2018 09:41
BuildAuthorizationService - ASP.NET Core - Unit Testing Authorization Service - https://codingblast.com/asp-net-core-unit-testing-authorizationservice-inside-controller/
private IAuthorizationService BuildAuthorizationService(Action<IServiceCollection> setupServices = null)
{
var services = new ServiceCollection();
services.AddAuthorization();
services.AddLogging();
services.AddOptions();
setupServices?.Invoke(services);
return services.BuildServiceProvider().GetRequiredService<IAuthorizationService>();
}
@devmobasa
devmobasa / App.css
Created January 13, 2018 16:15
Using React Router v4 with create-react-app - https://codingblast.com/react-router-create-react-app/
a.active {
color: blue;
}
@devmobasa
devmobasa / App.jsx
Created January 13, 2018 16:14
Using React Router v4 with create-react-app - https://codingblast.com/react-router-create-react-app/
<NavLink activeClassName="active" to="/">Home</NavLink>
@devmobasa
devmobasa / App.jsx
Created January 13, 2018 14:45
Using React Router v4 with create-react-app - https://codingblast.com/react-router-create-react-app/
<Link replace={true} to="/children">Children</Link>
@devmobasa
devmobasa / App.jsx
Created January 13, 2018 14:41
Using React Router v4 with create-react-app - https://codingblast.com/react-router-create-react-app/
<Link
to={{
pathname: '/logs',
search: '?filter=active',
state: { fromNavBar: true }
}}
>
Logs
</Link>;