Skip to content

Instantly share code, notes, and snippets.

View squadwuschel's full-sized avatar
💭
Working

SquadWuschel squadwuschel

💭
Working
  • Relaxdays
  • Germany
View GitHub Profile
@squadwuschel
squadwuschel / LoggerAspect.cs
Created March 4, 2016 20:52
PostSharp - OnExceptionAspect
[Serializable]
public class LoggerAspect : OnExceptionAspect
{
private static ILog logger = LogManager.GetLogger("MeinLogger");
//Meldung die Angezeigt werden soll
private string ExceptionMessage { get; set; }
private Type HandleThisExceptionType { get; set; }
public LoggerAspect(string exceptionMessage, Type handleThisExceptionType = null)
@squadwuschel
squadwuschel / vs.xml
Last active May 22, 2016 20:04
Angular 2 RC1 TypeScript 1.8.x Settings in vsproj
<TypeScriptTarget>ES5</TypeScriptTarget>
<TypeScriptJSXEmit>None</TypeScriptJSXEmit>
<TypeScriptCompileOnSaveEnabled>True</TypeScriptCompileOnSaveEnabled>
<TypeScriptNoImplicitAny>False</TypeScriptNoImplicitAny>
<TypeScriptModuleKind>CommonJS</TypeScriptModuleKind>
<TypeScriptRemoveComments>False</TypeScriptRemoveComments>
<TypeScriptOutFile />
<TypeScriptOutDir />
<TypeScriptGeneratesDeclarations>False</TypeScriptGeneratesDeclarations>
<TypeScriptNoEmitOnError>True</TypeScriptNoEmitOnError>
@squadwuschel
squadwuschel / csproj.xml
Last active May 22, 2016 20:56
Visual Studio 2015 TypeScript Settings inkl. Setting zum deaktivieren von Kompilations
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
<TypeScriptTarget>ES5</TypeScriptTarget>
<TypeScriptJSXEmit>None</TypeScriptJSXEmit>
<TypeScriptCompileOnSaveEnabled>True</TypeScriptCompileOnSaveEnabled>
<TypeScriptNoImplicitAny>False</TypeScriptNoImplicitAny>
<TypeScriptModuleKind />
<TypeScriptRemoveComments>False</TypeScriptRemoveComments>
<TypeScriptOutFile />
<TypeScriptOutDir />
<TypeScriptGeneratesDeclarations>False</TypeScriptGeneratesDeclarations>
@squadwuschel
squadwuschel / block.xml
Created May 22, 2016 20:58
Blocking TypeScript Compile
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
@squadwuschel
squadwuschel / draggableModal.directive.ts
Last active May 22, 2016 21:01
UI-Bootstrap Draggable Modal TypeScript Directive
module App.Directives {
/*
* Ein Ui Bootstrap Modal draggable/verschiebbar machen
*
* Verwendung:
*
* Einfach in AngularJs registrieren und dann sind alle Modals Draggable.
*
*/
@squadwuschel
squadwuschel / meineLiveTemplates.nuspec
Last active May 28, 2016 17:00
Nuspec file to create as Resharper nuget files for Resharper Extensionmanager 2016.1.x
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>AngularJsResharper.Settings</id>
<version>1.9.9</version>
<authors>SquadWuschel</authors>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>My package description.</description>
<dependencies>
<dependency id="Wave" version="[5.0]" />
@squadwuschel
squadwuschel / gulpfile.js
Last active June 22, 2016 19:08
Angular 2 RC1 Gulp File to copy some js modules to the Scripts path
/// <binding AfterBuild='moveToLibs' />
var gulp = require('gulp');
gulp.task('moveToLibs', function (done) {
gulp.src([
'node_modules/core-js/client/shim.min.js',
'node_modules/zone.js/dist/zone.js',
'node_modules/reflect-metadata/Reflect.js',
'node_modules/systemjs/dist/system.src.js'
]).pipe(gulp.dest('./Scripts/'));
@squadwuschel
squadwuschel / index.html
Last active June 22, 2016 19:09
Angular 2 RC1 index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>My ASP.NET Application</title>
@Styles.Render("~/Content/css")
<!-- Polyfill(s) for older browsers like IE -->
<script src="~/Scripts/shim.min.js"></script>
<!-- 1. Load libraries -->
<script src="~/Scripts/zone.js"></script>
@squadwuschel
squadwuschel / ProxyPService.ts
Last active June 28, 2016 19:45
AngularJs TypeScript Service
module App.Services {
export interface IProxyPService {
addTsEntryAndName(person: ProxyGeneratorDemoPage.Models.Person.Models.IPerson, name: string): ng.IPromise<ProxyGeneratorDemoPage.Models.Person.Models.IAuto>;
loadTsCallById(id: number): ng.IPromise<ProxyGeneratorDemoPage.Models.Person.Models.IPerson>;
loadTsCallByParams(name: string, vorname: string, alter: number): ng.IPromise<ProxyGeneratorDemoPage.Models.Person.Models.IPerson>;
voidTsReturnType(name: string): void;
stringTsReturnType(name: string): ng.IPromise<string>;
integerTsReturnType(age: number): ng.IPromise<number>;
}
@squadwuschel
squadwuschel / ProxyController.cs
Created June 28, 2016 19:52
.NET Controller für AngularJs Proxy
public class ProxyController : Controller
{
[CreateAngularTsProxy(ReturnType = typeof(Auto))]
public JsonResult AddTsEntryAndName(Person person, string name)
{
return Json(new Auto() { Marke = name}, JsonRequestBehavior.AllowGet);
}
[CreateAngularTsProxy(ReturnType = typeof(Person))]
public JsonResult LoadTsCallById(int id)