[MonoDevelop] (no subject)

Vasili I. Galchin vigalchin at gmail.com
Sat Jan 30 18:23:28 EST 2010


Hello,

     Below is the IDotNetLanguageBinding interface:

        public interface IDotNetLanguageBinding : ILanguageBinding
        {
                string ProjectStockIcon {
                        get;
                }

                ConfigurationParameters CreateCompilationParameters
(XmlElement projectOptions);
                ProjectParameters CreateProjectParameters (XmlElement
projectOptions);

                BuildResult Compile (ProjectItemCollection items,
DotNetProjectConfiguration configuration, ConfigurationSelector
configSelector, IProgressMonitor monitor);

                ClrVersion[] GetSupportedClrVersions ();

                CodeDomProvider GetCodeDomProvider ();
        }
}


The CSharp implementation of this interface contain several methods
like Refactorer, GetFileName,  GetCodeDomProvider, etc. that have no
corresponding signature in the interface definition. Or to put another
way, the CSharp implementation of the interface has more methods. Why?
(Probably I am showing my lack of knowledge of C# ;^)).

Vasili


More information about the Monodevelop-list mailing list