public static void Main()
Assembly ass = Assembly.GetExecutingAssembly();
Type[] types = ass.GetTypes();
String name = typeof(IFireworksDesigner).Name;
foreach( var type in types )
Console.WriteLine( type.FullName );
Type iDesigner = type.GetInterface( name );
Console.WriteLine( "\tOK, I guess?" );
Console.WriteLine( "\tiDesigner is null" );
public class FireworksPlugin : IFireworksDesigner
public PluginType PluginType { get { return PluginType.Component; } }
get { return "Fireworks"; }
public string PluginOrder
get { return "zzzfireworks"; }
public string PluginInformation
return new StreamReader(Assembly.GetExecutingAssembly().GetManifestResourceStream("FireworksFramework.License.txt")).ReadToEnd();
public bool IsValidContext()
public interface IFireworksDesigner
string PluginName { get; }
PluginType PluginType { get; }
string PluginOrder { get; }
string PluginInformation { get; }