Skip to content

Instantly share code, notes, and snippets.

View tarasn's full-sized avatar
🎯
Focusing

Taras Naumtsev tarasn

🎯
Focusing
View GitHub Profile
@tarasn
tarasn / TplWaitAllOneByOne.cs
Last active September 5, 2015 20:51
[TPL] Wait for all tasks to finish ,but process result as each one completes ("WaitAllOneByOne" pattern ) .Use when some may fail and need to discard or retry
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
internal class Program
{
private static void Main(string[] args)
{
@tarasn
tarasn / WindsorNancy.cs
Created August 26, 2015 07:27
Using Castle.Windsor with nancyfx via WindsorNancyBootstrapper (https://github.com/NancyFx/Nancy/issues/1792)
using System;
using Castle.MicroKernel.Registration;
using Castle.Windsor;
using Nancy;
using Nancy.Bootstrappers.Windsor;
using Nancy.Hosting.Self;
namespace ConsoleApplication1
{
public interface IFoo
@tarasn
tarasn / App.xaml
Created August 18, 2015 11:15
Caliburn.Micro+Castle.Windsor navigation example(boilerplate)
<Application x:Class="CaliburnWpfAppCaliburn.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:CaliburnWpfAppCaliburn">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary>
<local:AppBootstrapper x:Key="bootstrapper" />
</ResourceDictionary>
declare @TableName sysname = 'ActiveOptions'
declare @Result varchar(max) = 'public class ' + @TableName + '
{'
select @Result = @Result + '
public ' + ColumnType + NullableSign + ' ' + ColumnName + ' { get; set; }
'
from
(
select
// The code below need to be pasted immediately after this line "static function OnBeforeRequest(oSession: Session) {"
function RequestContains (uri:String) {
return oSession.uriContains(uri) || oSession.oRequest.headers.ExistsAndContains("Referer", uri);
}
if (
false
|| RequestContains("ClientState.ashx")
|| RequestContains("keepAlive.ashx")
@tarasn
tarasn / Repo.cs
Last active August 29, 2015 14:15
Moqing repository methods like IEnumerable<Person> Find(IEnumerable<Person> persons, Expression<Func<Person, bool>> criteria) or IEnumerable<Person> Find(IEnumerable<Person> persons, Func<Person, bool> criteria, bool enabled) using Moq and NUnit
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
namespace ClassLibrary1
{
@tarasn
tarasn / TFSMonitorController.cs
Created January 27, 2015 11:02
Used to monitor status for builds (TFS) .The received results are cached with predefined interval
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Net.Mime;
using System.Web;
using System.Web.Mvc;
using Microsoft.TeamFoundation.Build.Client;
using Microsoft.TeamFoundation.Client;
using TeamFoundationMonitor.Domain;
from flask import Flask, request
from flask.ext.restful import Resource, Api
import json
app = Flask(__name__)
api = Api(app)
projects = {}
@tarasn
tarasn / mock-method.py
Created November 27, 2014 16:50
How to replace a class method with mocked method for unit testing?
#http://stackoverflow.com/questions/13073281/how-to-mock-pythons-datetime-now-in-a-class-method-for-unit-testing?rq=1
from mock import patch
from mock import Mock
import unittest
class MyCalc(object):
def add(self,x ,y):
return x+y
@tarasn
tarasn / AdPreference.java
Created July 7, 2014 21:03 — forked from ishitcno1/AdPreference.java
Setup AdMob as preference item
import android.app.Activity;
import android.content.Context;
import android.preference.Preference;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import com.google.ads.AdRequest;
import com.google.ads.AdSize;