1: // This is the abstract class which will be implemented by each plugin.
     2: // Using an abstract parent class should allow me to do away with the
     3: //  whole shim thing for remoting.
     4: // Build this with the following command line:
     5: //  csc /t:library MyPlugIn.cs
     6: // And a note to you Java people:  Isn't it nice to not have to match
     7: //  the file name and the class name? :-P
     8: public abstract class PlugInForm
     9: {
    10:   public const string FileNameMask = "MPI*.dll";
    11:   public abstract void WhatIsPI();
    12: }
    13: