Hi all,
We have developped for several years an addin for SharpDevelop named WComp (since #Develop1.1). It's allows to build .NET applications by graphically composing software components. It's composed of several addins in fact (one for creating applications, another one for generating assembly for services (standards Web Services and UPnP), etc.
http://www.wcomp.fr/
We have adapted the source code of our addin for each #Develop evolutions (from 1.1 to 2.2 and 2.2 to 3.2) and now we would like to do the porting from 3.2 to 4.3 (we need .NET 4 enhancement). The main part of WComp globally works (we done the porting of the source code), but we have still to solve some problems.
We have an addin which is a wizard to generate assembly to communicate with a UPnP device (from the description interface of this device).
For that we defined the following addin file:
<AddIn name = "UPnP Proxy Wizard"
author = ""
url = "http://www.wcomp.fr/"
description = "Creates a UPnP Device WebService bean proxy for WComp using a wizard">
<Manifest>
<Identity name="UPnPProxyWizard" version="4.0.1.1354"/>
<Dependency addin="SharpDevelop" version="4.3.0.9390"/>
<Dependency addin="WCompAddin" version="4.0.1.1354"/>
</Manifest>
<Runtime>
<Import assembly="UPnPProxyWizard.dll"/>
</Runtime>
<Path name="/SharpDevelop/Templates/File/UPnPProxyWizard">
<ReportDialogPanel id = "UPnPDevice"
label = "UPnP Device Selection"
class = "UPnPProxyWizard.UPnPDevicePanel"/>
<ReportDialogPanel id = "GenerationConfig"
label = "Generation Configuration"
class = "UPnPProxyWizard.DeviceGenerationPanel"/>
-->
</Path>
</AddIn>
and an xft file:
<?xml version="1.0"?>
<Template author="Rainbow, I3S Laboratory (UNS / CNRS)" version="0.0.1">
<Config
name = "UPnP Proxy Wizard"
icon = "C#.File.Form"
category = "WComp.NET"
defaultname = "UPnPProxy${Number}.cs"
language = "Default">
<Wizard path = "/SharpDevelop/Templates/File/UPnPProxyWizard"/>
</Config>
<Description>Creates a UPnP Device WebService proxy using a wizard.</Description>
<Files/>
<AdditionalOptions/>
</Template>
We have adapted the code for our addin because the only place where we found the AbstractWizardPanel interface is in the addin SharpDevelopReports (and not in SharpDevelop Core anymore).
But it's not functionnal anymore: we found the icon in the right category but noting appends when we select it.
We were not able to find an example of such addin in the SharpDev source code except in SharpDevelop.Reports addin. But we can't find any xft file corresponding to this template and we can't find the solution to call the call. The <Wizard> xml tag name doesn't look like to do anything now.
Thanks in advance for any help.
Stéphane