A couple of days ago, Don Box posted about WFPad.  In his post he mentioned that he wanted IndiPad.  Well, after working on for two hours last night, this is my take on IndiPad:

IndiPad

This version of IndiPad has limited functionality!!  To open a .config file, you will need to select it’s corresponding assembly.  In other words, if you want to open myclient.exe.config, you need to select myclient.exe in the dialog.  Why?  Well, I’m using the ConfigurationManager.OpenExeConfiguration method to load the .config file into a Configuration object.  This way, I can get the system.serviceModel/services and system.serviceModel/client config sections (Ok, I cheated and disected svcutil with Reflector!) and cast them as ServicesSection and ClientSection, respectively.  Currently, you can only edit the endpoints for the client.  Why?  I didn’t have much time to work on it (I know, it’s not a valid excuse!).

I still need to figure out how to use the ConfigurationManager class to allow me to read .config files without an associated executing assembly (in other words, Web.config).  I’m just posting it to get some feed back from my three readers on added features.  Here are some ideas:

  • Have full visual drag-and-drop development of Indigo (“WCF”) services under the Development tab.
  • Enable the editing of web.config
  • Try hooking WebDev.WebServer.exe to the application for hosting the designed Indigo (“WCF”) service.

You can get the code from here.

Any ideas? Or comments?