Skip to content

Instantly share code, notes, and snippets.

View GeradeDev's full-sized avatar
🖖
Merging without reviewing.

Gerade Geldenhuys GeradeDev

🖖
Merging without reviewing.
View GitHub Profile
@GeradeDev
GeradeDev / build-task-inputs.js
Created February 1, 2018 20:59
build-task-inputs
"inputs": [
{
"name": "webhookurl",
"type": "string",
"label": "Slack Webhook URL",
"defaultValue": "",
"required": true,
"helpMarkDown": ""
},
{
@GeradeDev
GeradeDev / slack-messenger-task.ts
Created February 1, 2018 21:04
slack-messenger-task
import tl = require('vsts-task-lib/task');
import trm = require('vsts-task-lib/toolrunner');
async function run() {
try {
const { WebClient } = require('@slack/client');
let tool: trm.ToolRunner;
@GeradeDev
GeradeDev / build-task-tsconfig.js
Created February 1, 2018 21:35
build-task-tsconfig
{
"compilerOptions": {
"target": "ES6",
"module": "commonjs",
"sourceMap": true
}
}
@GeradeDev
GeradeDev / index.js
Created June 23, 2018 09:05
inquirer
var inquirer = require('inquirer');
var fs = require('fs-extra');
var generator = require('./generator')
var availTemplates = fs.readdirSync(__dirname + '/templates');
var questions = [
{
name: "template",
type: "list",
@GeradeDev
GeradeDev / generator.js
Created June 23, 2018 09:07
node project generator
var fs = require('fs-extra');
module.exports = {
generate: function (template, projectName){
fs.mkdirs('./' + projectName + '', function (error) {
if(error)
console.log(error);
else{
@GeradeDev
GeradeDev / package.json
Created June 23, 2018 09:13
generator bin config
{
"name": "node-project-starter",
"version": "1.0.0",
"description": "Generate nodeJs projects from a list of templates",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Gerade Geldenhuys",
"license": "ISC",
using MedPark.API.Gateway.Messages.Commands;
using MedPark.API.Gateway.Models;
using Microsoft.AspNetCore.Mvc;
using RestEase;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace MedPark.API.Gateway.Services
var customerService = RestClient.For<ICustomerService> ("https://customers-service.com");
var user = await customerService.GetCustomer(bafb92f7-a2b0-49e6-87c9-f2bd9c5601cb);
public static void AddDefaultEndpoint<T>(this IServiceCollection services, string serviceName) where T : class
{
var clientName = typeof(T).ToString();
var options = ConfigureOptions(services);
ConfigureDefaultClient(services, clientName, serviceName, options);
ConfigureForwarder<T>(services, clientName);
}
services.AddDefaultEndpoint<ICustomerService>("customer-service");