Talk for the Vienna .NET User Group Meetup on Dec. 11th 2018.
License: MIT, based on dotnet-presentations/home presentations
<Project Sdk="Microsoft.NET.Sdk"> | |
<PropertyGroup> | |
<OutputType>Exe</OutputType> | |
<TargetFramework>netcoreapp1.1</TargetFramework> | |
</PropertyGroup> | |
<ItemGroup> | |
<GitBranchToReleaseLabelMapping Include="master" ReleaseLabel="rtm" /> | |
<GitBranchToReleaseLabelMapping Include="develop" ReleaseLabel="beta" /> |
<rule name="AutoActivate" appliesTo="Task,User Story,Feature,Bug"> | |
<![CDATA[ | |
if((string)self["System.State"] == "Active") | |
{ | |
string currentParentState = null; | |
var requirementTypeNames = new[] { "User Story", "Feature", "Epic" }; | |
if(self.HasParent() && (currentParentState = (string)self.Parent["System.State"]) != "Active") | |
{ | |
string reason; | |
if (requirementTypeNames.Contains(self.Parent.TypeName)) |
<?xml version="1.0" encoding="utf-8"?> | |
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | |
<!-- CONFIGURE the configurations to publish for here --> | |
<PropertyGroup> | |
<ConfigurationsToPublish>Release;CD;UAT;Customer1;Customer2</ConfigurationsToPublish> | |
</PropertyGroup> | |
<!-- CONFIGURE the web projects to publish here. --> | |
<ItemGroup> |
#!/usr/bin/env bash | |
DOTNET_CLI_PATH="$(dirname $(which dotnet))/sdk/$(dotnet --version)" | |
export MSBuildExtensionsPath="$DOTNET_CLI_PATH/" | |
export CscToolExe="$DOTNET_CLI_PATH/Roslyn/RunCsc.sh" | |
export MSBuildSDKsPath="$DOTNET_CLI_PATH/Sdks" | |
msbuild /nologo /v:minimal "$@" |
#!/bin/bash | |
SOURCE="${BASH_SOURCE[0]}" | |
SRC_DIR="$(cd -P "$(dirname "$SOURCE")"&&pwd)" | |
WORKDIR="/usr/src" | |
IMAGENAME="microsoft/aspnetcore-build" | |
COMMAND="./build.sh" | |
docker pull "$IMAGENAME" | |
docker run --rm -w "$WORKDIR" -v "$SRC_DIR":"$WORKDIR" -- "$IMAGENAME" $COMMAND |
<Project> | |
<Target Name="_CollectPackagesToUpdate" Returns="@(_PackageToUpdate)"> | |
<ItemGroup> | |
<_PackageToUpdate Include="@(PackageReference)" Condition="'%(PackageReference.IsImplicitlyDefined)' != 'true' and '%(PackageReference.DoNotUpdate)' != 'true'" | |
TargetFramework="$(TargetFramework)" /> | |
</ItemGroup> | |
</Target> | |
<Target Name="_UpdatePackagesSingleTfm" DependsOnTargets="_CollectPackagesToUpdate" Condition="'$(TargetFramework)' != '' and '$(TargetFrameworks)' == ''"> |
// | |
// InterceptionTests.m | |
// | |
// Created by Martin Ullrich on 19.07.13. | |
// Copyright (c) 2013 CSS Computer-Systems-Support GmbH. All rights reserved. | |
// | |
#import "InterceptionTests.h" | |
#import <RootKit/RootKit.h> | |
#import <objc/message.h> |
const path = require('path'); | |
const webpack = require('webpack'); | |
const merge = require('webpack-merge'); | |
const AngularCompilerPlugin = require('@ngtools/webpack').AngularCompilerPlugin; | |
const CheckerPlugin = require('awesome-typescript-loader').CheckerPlugin; | |
module.exports = (env) => { | |
// Configuration in common to both client-side and server-side bundles | |
const isDevBuild = !(env && env.prod); | |
const sharedConfig = { |
public class CountTruesBenchmarks | |
{ | |
private readonly bool[] boolArray; | |
public CountTruesBenchmarks() | |
{ | |
var rnd = new Random(42); | |
boolArray = Enumerable.Range(0, 500).Select(_ => rnd.NextBoolean()).ToArray(); | |
} |