Posts

Showing posts from July, 2012

How to hide generated javascript file in visual studio code

In this post I am going to show you a cool trick in visual studio code. Let's suppose you are writing typescript code in visual studio code and you want to hide generated javascript code.

Create .vscode folder in your folder and then create settings.json file and paste following code

{ "files.exclude": { "node_modules":true, "**/.git": true, "**/.DS_Store": true, "**/*.js.map": true, "**/*.js": {"when": "$(basename).ts"}     } }

How to call python generator in c#

In this post,I will show you how to call python generator in c#.Create a console Application and then right click on the project and add new file fib.py and add following code
class Fib:

def__init__(self,num):

self.a=0

self.b=1

self.num=num

self.index=0

def__iter__(self):

returnself

def next(self):

ifself.index>self.num:

raiseStopIteration

else:

self.index +=1

self.a,self.b=self.b,self.a+self.b

returnself.a

Open Progrm.cs and add following code

using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.Scripting.Hosting; namespace IronPython_Tut1 { class Program { staticvoid Main(string[] args) { //Create runtime ScriptRuntime runtime = IronPython.Hosting.Python.CreateRuntime(); //excute ScriptScope scope = runtime.ExecuteFile(@"Fib.py"); //get the Fib object dynamic Fib = scope.GetVariable("Fib"); foreach (var item in Fib(10)) …

How to call python class in c#

In this post,I will show you how to call python class in c#,Create a new python class named Person.py and paste following code


class Person:
def__init__(self,firstName,lastName,age):
self.firstName=firstName
self.lastName=lastName
self.age=age

def__str__(self):
returnself.firstName +","+self.lastName+","+self.age
def get_full_name(self):
return"%s,%s"%(self.firstName, self.lastName)



Open program.cs and add following code
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.Scripting.Hosting; namespace IronPython_Tut1 { class Program { staticvoid Main(string[] args) { //Create runtime ScriptRuntime runtime = IronPython.Hosting.Python.CreateRuntime(); //excute ScriptScope scope = runtime.ExecuteFile(@"Person.py"); //get the Person object dynamic Person = scope.GetVariable("Person"); //Create instanc of Person class. …

IronPython and C#

Image
What is IronPython
IronPython is an open-source implementation of the Python programming language which is tightly integrated with the .Net Framework.
IronPython can use the .Net Framework and python libraries,and other .NET languaages can use Python code just as easily
In this post I will show you how to call Python method in c#.
Create a new Console application and visual studio
Right click on the project and click on Manage Nuget Packages and search for IronPython

After installing IronPython import following namespaces
using Microsoft.Scripting.Hosting;

Right click on project and add new file Calculator.py and add following python code


def add(a,b):
return a+b

Open Program.cs file and add following code
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.Scripting.Hosting; namespace IronPython_Tut1 { class Program { staticvoid Main(string[] args) { //Create runtime ScriptRuntime runtime = I…

How to implement twitter search in asp.net

Image
In this post,I will show you how to implement twitter search in asp.net.In this project,I am using following things



<ahref="http://search.twitter.com/search.json"target="_blank">Twitter search Api</a><ahref="http://jquery.com/"target="_blank">Jquery</a><ahref="http://handlebarsjs.com/"target="_blank">Handlebars jquery template</a><%@ Page Language="C#" AutoEventWireup="true" CodeFile="Twitter.aspx.cs" Inherits="Twitter" %><!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title></title><styletype="text/css"> body { width: 600px; margin: auto; } .tweets { …

Passing complex objects into a WCF Rest Service

In this post,I will show you how to pass complex json data from jquery to wcf service. Create a new website in visual studio.Add a new item wcf service named BlogService and replace the existing code with followingIBlog.cs using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.Text; using System.ServiceModel.Web; [ServiceContract] publicinterface IBlog { [WebInvoke(UriTemplate = "blogs", Method = "POST", BodyStyle = WebMessageBodyStyle.WrappedRequest, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)] [OperationContract] string SubmitBlock(Blog blogs); } IBlogService.cs
using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.ServiceModel; using System.Text; using System.ServiceModel.Web; using System.ServiceModel.Activation; [ServiceBehavior]�…

How to add Header and Footer on every page by using HttpModule in asp.net

In this post,I will show you a very simple way to add header and footer on every page using HttpModule. Open visual studio and create a new website.Right click on website and add a new class named HeaderAndFooter,and inherit this class with IHttpModule inteface. using System; using System.Web; using System.IO; publicclass HeaderAndFooter : IHttpModule { conststring PageHeaderText = "<h1>Header Added by Module<h1>"; conststring PageFooterText = "<h1>Footer added by Module</h1>"; publicvoid Init(HttpApplication app) { // Register for pipeline events app.BeginRequest += new EventHandler(OnBeginRequest); app.EndRequest += new EventHandler(OnEndRequest); } publicvoid Dispose() { // Nothing to do here } publicvoid OnBeginRequest(object sender, EventArgs e) { HttpApplication app = (HttpApplication)sender; HttpContext ctx = app.Context; // Add custom …