Skip to content

Instantly share code, notes, and snippets.

Pradeep Loganathan PradeepLoganathan

Block or report user

Report or block PradeepLoganathan

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@PradeepLoganathan
PradeepLoganathan / poddef.json
Created Jan 13, 2019
pod definition - Yaml definition of a pod.
View poddef.json
{
"apiVersion": "v1",
"kind": "Pod",
"metadata": {
"creationTimestamp": "2019-01-12T18:19:02Z",
"generateName": "docone-deployment3-6594cdc4d-",
"labels": {
"pod-template-hash": "6594cdc4d",
"run": "docone-deployment3"
},
@PradeepLoganathan
PradeepLoganathan / Eventschema.json
Created Dec 30, 2018
Azure event grid - Event Schema
View Eventschema.json
[
{
"topic": "string",
"subject": "string",
"id": "string",
"eventType": "string",
"eventTime": "string",
"data": { "object-unique-to-each-publisher" },
"dataVersion": "string",
"metadataVersion": "string"
@PradeepLoganathan
PradeepLoganathan / AzureEventGridEventHandler.cs
Last active Dec 31, 2018
Azure Event grid - Custom event handler
View AzureEventGridEventHandler.cs
public async Task<IActionResult> Post([FromBody]object request)
{
try
{
var eventGridEvent = JsonConvert.DeserializeObject<EventGridEvent[]>(request.ToString());
foreach (var item in eventGridEvent)
{
if (string.Equals(item.EventType, "Microsoft.EventGrid.SubscriptionValidationEvent", StringComparison.OrdinalIgnoreCase))
@PradeepLoganathan
PradeepLoganathan / CandidateEvent.cs
Created Dec 30, 2018
Azure Event grid - Domain Event
View CandidateEvent.cs
public class CandidateEvents : ICandidateEvents
{
string topicEndpoint;
string topicKey ;
string topicHostname ;
TopicCredentials topicCredentials ;
EventGridClient client;
public CandidateEvents()
{
@PradeepLoganathan
PradeepLoganathan / ICandidateEvents.cs
Created Dec 30, 2018
Event Grid - Event Interface
View ICandidateEvents.cs
public interface ICandidateEvents
{
Task CandidateCreatedEvent(Candidate candidate);
Task CandidateUpdatedEvent(Candidate candidate);
}
@PradeepLoganathan
PradeepLoganathan / Dockerfile
Created Aug 24, 2018
Simple dockerfile for a console application
View Dockerfile
FROM microsoft/dotnet:2.1-runtime AS base
WORKDIR /app
FROM microsoft/dotnet:2.1-sdk AS build
WORKDIR /src
COPY thetime/thetime.csproj thetime/
RUN dotnet restore thetime/thetime.csproj
COPY . .
WORKDIR /src/thetime
RUN dotnet build thetime.csproj -c Release -o /app
@PradeepLoganathan
PradeepLoganathan / thetime.cs
Created Aug 24, 2018
A console timer sample
View thetime.cs
using System;
using System.Timers;
namespace thetime
{
class Program
{
static void Main(string[] args)
{
var timer = new Timer(2000);
@PradeepLoganathan
PradeepLoganathan / AuthGuard.ts
Created May 19, 2018
Code to call the TokenService and store the token
View AuthGuard.ts
this.tokenizerService.getToken().subscribe(
(data) => {
console.log(`token is ${data}`);
localStorage.setItem("token", data.token)
localStorage.setItem("tokenexpiration", data.expiration)
},
error => {
console.log(`Error in obtaining token ${error}`);
}
@PradeepLoganathan
PradeepLoganathan / TokenService.ts
Created May 19, 2018
Angular service to get a JWT token from the token endpoint
View TokenService.ts
import { OnInit, Injectable } from "@angular/core";
import { Observable } from "rxjs/Observable";
import {
HttpClient,
HttpHeaders,
HttpErrorResponse
} from "@angular/common/http";
import { environment } from "../../../../environments/environment";
import { tap, catchError } from "rxjs/operators";
import { ErrorObservable } from "rxjs/observable/ErrorObservable";
View gist:89c11017673792b1281bd201b9e53fbc
providers: [
CandidateService,
NotificationService,
UserLoginService,
UserRegistrationService,
LoggedInUserService,
TemplateCategoryService,
ResumeGeneratorService,
{provide: HTTP_INTERCEPTORS, useClass: AddTokenInterceptor, multi:true},
You can’t perform that action at this time.