Showing posts from January, 2016

Push messages from Azure hub notification to android phones.

A summary of steps involve in setting up azure, google developer console and android studio

1. setup google developer console

2. setup azure

3. create android apps

4. test

1. Setup google developer console

To setup google developer console, you need a google account.  Please proceed to create one if you haven't already done so.

Go to Google developer console. Next click on  "create project " button and fill in your project details.

Enter the following, Project name : hubnotification-1195, and press "Create".

Next, on the dashboard, click on "API - Enable and manage APIs"

Look for "Cloud messaging for Android" and click on it.

Next, goto "Credential tab" and click on "New Credential" -> API Key.

Select "Server Key" as shown here.

Next, provide the following details

Name : serverMyNotification

And click "create". An API Key will be generated for you which you will be using later.

2. Setup Azure

Goto Az…

Setup DotNetPeek for debugging any of your 3rd party assemblies

1. Install DotPeek

If you have not setup and install .Net Peek, please do so now from here.

2. Setup Symbol server

Next setup your Visual Studio IDE. I'm using VS2015. Goto Tool->Optoins->Debugging

1. Uncheck - Enable Just My Code

2. Check - Enable source server support.

Add an entry as follows  http://localhost:33417 to VS2015 Tool->Optoins->Debugging->Symbols tab

Let say we are going to step through NInject codes. Lets create an empty project. I'm going to create a MVC project and then use nuget to pull ninject into our project

Install-Package Ninject -Version 3.2.2

Next, open dotPeek and add ninject assembly into Assembly Explorer as shown below :-

Next, click on Start Symbol server as shown below :-

Lets copy and paste some code and start debugging our application.

Please create a new file and paste the following codes in it.

    class Samurai
        readonly IWeapon weapon;
        public Samurai(IWeapon weapon)
            this.weapon = weap…