Skip to content

Instantly share code, notes, and snippets.

@abenedykt
abenedykt / msbuild-and-xunit.xml
Created February 20, 2014 19:10
msmuild for build a solution and run xunit tests
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WorkingFolder>$(MSBuildProjectDirectory)</WorkingFolder>
<Configuration>Release</Configuration>
<SolutionFile>WebApplication1.sln</SolutionFile>
</PropertyGroup>
<Target Name="BuildAll" DependsOnTargets="Compile;Test" />
<Target Name="Compile">
@abenedykt
abenedykt / AutoNSubstituteAttribute
Last active January 31, 2018 10:17
AutoNSubstitute Attrubite to create objects with nsubstitute and populate propperties
public class AutoNSubstituteAttribute : AutoDataAttribute
{
public AutoNSubstituteAttribute()
: base(()=>new Fixture()
.Customize(new AutoPopulatedNSubstitutePropertiesCustomization())
)
{
}
}
public abstract class StringValueObject<T> where T : StringValueObject<T>
{
public string Value { get; protected set; }
public static bool operator ==(StringValueObject<T> a, StringValueObject<T> b)
{
if (ReferenceEquals(a, b))
{
return true;
}
public struct Maybe<T> where T : class
{
public T Value { get; }
public bool HasValue => Value != null;
public bool HasNoValue => !HasValue;
private Maybe(T value)
{
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Angular app with reactive js</title>
<script src="http://code.jquery.com/jquery-2.0.3.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/rxjs/2.2.3/rx.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/rxjs-jquery/1.1.3/rx.jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/rxjs/2.2.3/rx.time.js"></script>
@abenedykt
abenedykt / mongo-python problem
Last active December 25, 2015 23:09
this script runs fine on raspbmc for first 3-4 days, just to stop at some point. Process is running. It is started by initctl and after killking the process, it respawns and start sending data again - for 3-4 days.
import datetime
import time
from pymongo import MongoClient
client = MongoClient('connection to mongod')
db = client['mongo database']
collection = db.ping
while True:
try:
@abenedykt
abenedykt / iisreset
Last active November 19, 2015 13:16
resetin remote iis :)
REM
REM if this does not work with a server, rcp server might be blocked with the firewal
REM so allow it on a firewall
REM
REM netsh advfirewall firewall add rule name="Remote IIS inetinfo" dir=in action=allow description="Remote IIS Service Managment" program="%systemroot%\System32\inetsrv\inetinfo.exe" enable=yes
REM
REM netsh advfirewall firewall add rule name="COM+ Remote Administration (All Programs)" dir=in action=allow description="" program="%windir%\system32\dllhost.exe" enable=yes localport=RPC protocol=tcp
iisreset zos-srv2
using System;
namespace Procent.DependencyInjection.app
{
public class UsersController
{
private readonly IApp _app;
public UsersController(IApp application)
f(events) -> state
match f(state, event) -> state
f(state, command) -> events
@abenedykt
abenedykt / gist:fa141c9cd2bf3e2ea9ed
Created May 28, 2015 10:34
NSubstitute async eater :)
public static class NSubstituteHelper
{
public static void IgnoreAwaitForNSubstituteAssertion(this Task task)
{
}
}