Age | Commit message (Collapse) | Author |
|
|
|
upgraded
|
|
Make sure the scan domain has the same configuration as the main
domain, so that it is able to resolve assemblies in the same way
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
explicitly applied to classes to be marked as extensions.
|
|
|
|
|
|
|
|
|
|
|
|
svn path=/trunk/mono-addins/; revision=159784
|
|
* Mono.Addins.Description/Extension.cs:
* Mono.Addins.Description/Dependency.cs:
* Mono.Addins.Description/AddinFlags.cs:
* Mono.Addins.Description/ExtensionPoint.cs:
* Mono.Addins.Description/AddinDependency.cs:
* Mono.Addins.Description/AddinDescription.cs:
* Mono.Addins.Description/ExtensionNodeSet.cs:
* Mono.Addins.Description/NativeDependency.cs:
* Mono.Addins.Localization/IAddinLocalizer.cs:
* Mono.Addins.Description/ObjectDescription.cs:
* Mono.Addins.Description/ModuleDescription.cs:
* Mono.Addins.Description/ExtensionNodeType.cs:
* Mono.Addins.Description/NodeTypeAttribute.cs:
* Mono.Addins.Description/AssemblyDependency.cs:
* Mono.Addins.Description/ExtensionCollection.cs:
* Mono.Addins.Description/DependencyCollection.cs:
* Mono.Addins.Localization/IPluralAddinLocalizer.cs:
* Mono.Addins.Localization/IAddinLocalizerFactory.cs:
* Mono.Addins.Description/ExtensionNodeDescription.cs:
* Mono.Addins.Description/ExtensionPointCollection.cs:
* Mono.Addins.Description/ConditionTypeDescription.cs:
* Mono.Addins.Description/ExtensionNodeSetCollection.cs:
* Mono.Addins.Description/ModuleDescriptionCollection.cs:
* Mono.Addins.Description/NodeTypeAttributeCollection.cs:
* Mono.Addins.Description/ExtensionNodeTypeCollection.cs:
* Mono.Addins.Description/ObjectDescriptionCollection.cs:
* Mono.Addins.Description/ExtensionNodeDescriptionCollection.cs:
* Mono.Addins.Description/ConditionTypeDescriptionCollection.cs: Added
documentation.
svn path=/trunk/mono-addins/; revision=159783
|
|
* Mono.Addins.Setup/AddinInfo.cs:
* Mono.Addins.Setup/SetupTool.cs:
* Mono.Addins.Setup/SetupService.cs:
* Mono.Addins.Setup/RepositoryRecord.cs:
* Mono.Addins.Setup/InstallException.cs:
* Mono.Addins.Setup/PackageCollection.cs:
* Mono.Addins.Setup/RepositoryRegistry.cs:
* Mono.Addins.Setup/AddinRepositoryEntry.cs:
* Mono.Addins.Setup/ConsoleAddinInstaller.cs: Added some
documentation.
svn path=/trunk/mono-addins/; revision=159773
|
|
* Mono.Addins/Mono.Addins/RuntimeAddin.cs:
* Mono.Addins/Mono.Addins/IProgressStatus.cs:
* Mono.Addins/Mono.Addins/IAddinInstaller.cs:
* Mono.Addins/Mono.Addins/TypeExtensionNode.cs:
* Mono.Addins/Mono.Addins/ExtensionNodeList.cs:
* Mono.Addins/Mono.Addins/InstanceExtensionNode.cs:
* Mono.Addins/Mono.Addins/NodeAttributeAttribute.cs:
* Mono.Addins/Mono.Addins/ExtensionNodeAttribute.cs:
* Mono.Addins/Mono.Addins/ExtensionPointAttribute.cs:
* Mono.Addins/Mono.Addins/ImportAddinFileAttribute.cs:
* Mono.Addins/Mono.Addins/MissingDependencyException.cs:
* Mono.Addins/Mono.Addins/TypeExtensionPointAttribute.cs:
* Mono.Addins/Mono.Addins/ExtensionNodeChildAttribute.cs:
* Mono.Addins/Mono.Addins/ImportAddinAssemblyAttribute.cs: Added some
documentation.
svn path=/trunk/mono-addins/; revision=159072
|
|
* Test/MultiAssemblyAddin/OptionalModule/OptionalModule.csproj:
* Test/MultiAssemblyAddin/SecondAssembly/SecondAssembly.csproj: Add
missing projects.
svn path=/trunk/mono-addins/; revision=158652
|
|
* Test/MultiAssemblyAddin/MultiAssemblyAddin.csproj: Add missing
project.
svn path=/trunk/mono-addins/; revision=158650
|
|
* Mono.Addins/ConditionType.cs:
* Mono.Addins/ExtensionNode.cs:
* Mono.Addins/ExtensionContext.cs:
* Mono.Addins/ExtensionAttribute.cs:
* Mono.Addins/AddinRootAttribute.cs:
* Mono.Addins/ConsoleProgressStatus.cs:
* Mono.Addins/CustomExtensionAttribute.cs:
* Mono.Addins/ExtensionAttributeAttribute.cs: More documentation.
svn path=/trunk/mono-addins/; revision=158047
|
|
* Mono.Addins/AddinManager.cs:
* Mono.Addins/AddinRegistry.cs:
* Mono.Addins/AddinEventArgs.cs:
* Mono.Addins/AddinLocalizer.cs:
* Mono.Addins/AddinAttribute.cs:
* Mono.Addins/AddinErrorEventArgs.cs:
* Mono.Addins/AddinModuleAttribute.cs:
* Mono.Addins/AddinAuthorAttribute.cs:
* Mono.Addins/AddinDependencyAttribute.cs:
* Mono.Addins/AddinLocalizerGettextAttribute.cs: Added some API
documentation.
svn path=/trunk/mono-addins/; revision=158026
|
|
svn path=/trunk/mono-addins/; revision=157883
|
|
* Mono.Addins.MSBuild/Mono.Addins.MSBuild.csproj:
* Mono.Addins.CecilReflector/Mono.Addins.CecilReflector.csproj: Fix
output directory for the Release configuration.
svn path=/trunk/mono-addins/; revision=157861
|
|
Mono.Addins.
svn path=/trunk/mono-addins/; revision=157858
|
|
* Mono.Addins/ExtensionContext.cs: Added methods for subscribing
type-bound extension points.
svn path=/trunk/mono-addins/; revision=157857
|
|
* mautil/mautil.csproj:
* Mono.Addins/Mono.Addins.csproj:
* Mono.Addins.Gui/Mono.Addins.Gui.csproj: Add Debug and Release
configurations.
* Mono.Addins.CecilReflector/Mono.Addins.CecilReflector/Reflector.cs:
When resolving custom attribute properties and fields look it base
classes.
* Mono.Addins/Mono.Addins.Database/AddinScanner.cs: Fixed node type
parsing issue with TypeExtensionPointAttribute.
svn path=/trunk/mono-addins/; revision=157853
|
|
svn path=/trunk/mono-addins/; revision=157842
|
|
svn path=/trunk/mono-addins/; revision=157740
|
|
* Test/UnitTests/Makefile.am:
* Test/UnitTests/UnitTests.csproj:
* Test/UnitTests/TestExtensions.cs:
* Test/MultiAssemblyAddin/Extensions.cs:
* Test/MultiAssemblyAddin/SecondAssembly:
* Test/MultiAssemblyAddin/OptionalModule:
* Test/FileExtender/FileExtender.Bis.addin.xml:
* Test/MultiAssemblyAddin/MultiAssemblyAddin.csproj:
* Test/MultiAssemblyAddin/OptionalModule/Extensions.cs:
* Test/MultiAssemblyAddin/SecondAssembly/Extensions.cs:
* Test/UnitTests/ExtensionModel/AttrExtensionWithManyNodes.cs:
* Test/MultiAssemblyAddin/OptionalModule/OptionalModule.csproj:
* Test/MultiAssemblyAddin/SecondAssembly/SecondAssembly.csproj:
* Test/UnitTests/ExtensionModel/MultiAssemblyTestExtensionPoint.cs:
Added new tests.
* Mono.Addins/Mono.Addins.Database/AddinUpdateData.cs: When resolving
extension from an optional module, include dependencies defined in
the main module.
* Mono.Addins/Mono.Addins.Database/SetupDomain.cs: Flush.
* Mono.Addins/Mono.Addins.Database/AddinScanner.cs: Look for assembly
imports in the main assembly.
svn path=/trunk/mono-addins/; revision=157677
|
|
* Test/UnitTests/Makefile.am:
* Test/UnitTests/TestEvents.cs:
* Test/UnitTests/ExtensionModel:
* Test/UnitTests/ComplexNode.cs:
* Test/UnitTests/UnitTests.csproj:
* Test/UnitTests/TestExtensions.cs:
* Test/UnitTests/ISampleExtender.cs:
* Test/UnitTests/NodeWithAttribute.cs:
* Test/UnitTests/GlobalInfoCondition.cs:
* Test/UnitTests/IWriterWithMetadata.cs:
* Test/UnitTests/ParameterInfoCondition.cs:
* Test/UnitTests/ExtensionModel/IWriter.cs:
* Test/UnitTests/ExtensionModel/ComplexNode.cs:
* Test/HelloWorldExtension/AttributeExtensions.cs:
* Test/UnitTests/ExtensionModel/ISampleExtender.cs:
* Test/UnitTests/ExtensionModel/NodeWithAttribute.cs:
* Test/UnitTests/ExtensionModel/IWriterWithMetadata.cs:
* Test/UnitTests/ExtensionModel/GlobalInfoCondition.cs:
* Test/UnitTests/ExtensionModel/ParameterInfoCondition.cs:
* Test/UnitTests/ExtensionModel/SimpleExtensionAttribute.cs:
Reorganized tests.
* Mono.Addins/Mono.Addins/ExtensionNode.cs:
* Mono.Addins/Mono.Addins/ExtensionTree.cs: Data extension points
bound to an attribute now generate nodes of type
ExtensionNode<TheAttribute>
* Mono.Addins/Mono.Addins/Addin.cs: Added some docs.
* Mono.Addins/Mono.Addins.Database/AddinScanner.cs:
* Mono.Addins/Mono.Addins/ExtensionNodeAttribute.cs:
* Mono.Addins/Mono.Addins.Database/AddinUpdateData.cs:
* Mono.Addins/Mono.Addins.Description/ExtensionNodeType.cs: Changed
name of property (for consistency)
* Mono.Addins/Mono.Addins/ExtensionPointAttribute.cs: Don't set a
default node name. The default name is assigned while scanning.
* Mono.Addins/Mono.Addins.Database/DefaultAssemblyReflector.cs: This
class should not be public.
svn path=/trunk/mono-addins/; revision=157675
|
|
* Mono.Addins/Mono.Addins.Database/DefaultAssemblyReflector.cs:
* Mono.Addins.CecilReflector/Mono.Addins.CecilReflector/Reflector.cs:
Added methods for getting resources from an assembly.
* Mono.Addins/Makefile.am:
* Mono.Addins/Mono.Addins.csproj: Updated.
* Mono.Addins/Mono.Addins/TreeNode.cs:
* Mono.Addins/Mono.Addins/AddinEngine.cs:
* Mono.Addins/Mono.Addins/RuntimeAddin.cs:
* Mono.Addins/Mono.Addins/AddinManager.cs:
* Mono.Addins/Mono.Addins/ExtensionTree.cs:
* Mono.Addins/Mono.Addins/ExtensionNode.cs:
* Mono.Addins/Mono.Addins/ConditionType.cs:
* Mono.Addins/Mono.Addins/AddinRegistry.cs:
* Mono.Addins/Mono.Addins/ExtensionContext.cs:
* Mono.Addins/Mono.Addins/AddinSessionService.cs:
* Mono.Addins/Mono.Addins.Database/AddinDatabase.cs:
* Mono.Addins/Mono.Addins.Description/Dependency.cs:
* Mono.Addins/Mono.Addins.Description/AddinDependency.cs:
* Mono.Addins/Mono.Addins.Description/NativeDependency.cs:
* Mono.Addins/Mono.Addins.Description/AssemblyDependency.cs: New
AddinEngine class, which can be used to support several engines in a
single domain.
* Mono.Addins/Mono.Addins/AddinAttribute.cs:
* Mono.Addins/Mono.Addins/AddinModuleAttribute.cs:
* Mono.Addins/Mono.Addins.Database/AddinScanner.cs:
* Mono.Addins/Mono.Addins/ImportAddinFileAttribute.cs:
* Mono.Addins/Mono.Addins/ImportAddinAssemblyAttribute.cs: Added
support for new add-in declaration attributes.
* Mono.Addins/Mono.Addins/AddinCategoryAttribute.cs: Removed.
* Mono.Addins/Mono.Addins/ExtensionPointAttribute.cs:
* Mono.Addins/Mono.Addins/TypeExtensionPointAttribute.cs: Use a better
name for the custom attribute type property.
svn path=/trunk/mono-addins/; revision=157628
|
|
way didn't work on windows).
svn path=/trunk/mono-addins/; revision=155037
|
|
(id,version) doesn't work. It makes no sense to ask for updates for
a specific add-in version. Added GetAvaliableAddinUpdates methods
which take only an id and no version.
svn path=/trunk/mono-addins/; revision=155033
|
|
* Mono.Addins/Addin.cs: If a file is corrupted and can't be read,
delete it so that it can be properly regenerated.
svn path=/trunk/mono-addins/; revision=154438
|
|
* Mono.Addins.Gui/Mono.Addins.Gui.csproj:
* Mono.Addins.Setup/Mono.Addins.Setup.csproj:
* Mono.Addins.MSBuild/Mono.Addins.MSBuild.csproj:
* Mono.Addins.CecilReflector/Mono.Addins.CecilReflector.csproj: csc
doesn't like iso-2.
svn path=/trunk/mono-addins/; revision=154404
|
|
svn path=/trunk/mono-addins/; revision=154385
|
|
* Mono.Addins.Gui/Mono.Addins.Gui.csproj:
* Mono.Addins.Setup/Mono.Addins.Setup.csproj:
* Mono.Addins/Mono.Addins/TypeExtensionNode.cs:
* Mono.Addins.MSBuild/Mono.Addins.MSBuild.csproj:
* Mono.Addins/Mono.Addins/AddinAuthorAttribute.cs:
* Samples/HelloWorld/HelloWorld/HelloWorld.csproj:
* Mono.Addins/Mono.Addins.Database/AddinScanner.cs:
* Mono.Addins/Mono.Addins/CustomExtensionAttribute.cs:
* Mono.Addins/Mono.Addins.Database/IAssemblyReflector.cs:
* Mono.Addins/Mono.Addins/ExtensionAttributeAttribute.cs:
* Mono.Addins.CecilReflector/Mono.Addins.CecilReflector.csproj: Make
sure the solution builds on MS.NET 2.0.
svn path=/trunk/mono-addins/; revision=154381
|
|
svn path=/trunk/mono-addins/; revision=154380
|
|
svn path=/trunk/mono-addins/; revision=154259
|
|
with capital .DLL cannot be loaded.
svn path=/trunk/mono-addins/; revision=154258
|
|
* Mono.Addins.csproj:
* Mono.Addins/AddinAttribute.cs:
* Mono.Addins/AddinAuthorAttribute.cs:
* Mono.Addins.Database/AddinScanner.cs:
* Mono.Addins/AddinCategoryAttribute.cs:
* Mono.Addins/AddinLocalizerGettextAttribute.cs: Allow specifying some
add-in properties using attribtues.
svn path=/trunk/mono-addins/; revision=154257
|
|
* Test/UnitTests/Makefile.am:
* Test/UnitTests/TestBase.cs:
* Test/UnitTests/TestSetup.cs:
* Test/UnitTests/TestEvents.cs:
* Test/FileExtender/Makefile.am:
* Test/UnitTests/UnitTests.csproj:
* Test/UnitTests/TestConditions.cs:
* Test/UnitTests/TestLoadUnload.cs:
* Test/UnitTests/TestExtensions.cs:
* Test/UnitTests/SimpleApp.addin.xml:
* Test/UnitTests/NodeWithAttribute.cs:
* Test/HelloWorldExtension/Makefile.am:
* Test/SystemInfoExtension/Makefile.am:
* Test/UnitTests/IWriterWithMetadata.cs:
* Test/FileExtender/FileExtender.csproj:
* Test/FileExtender/FileExtender.addin.xml:
* Test/FileExtender/FileExtender.Bis.addin.xml:
* Test/HelloWorldExtension/HelloWorldWriter.cs:
* Test/SystemInfoExtension/SystemInfoWriter.cs:
* Test/HelloWorldExtension/AttributeExtensions.cs:
* Test/HelloWorldExtension/HelloWriterWithMetadata.cs:
* Test/HelloWorldExtension/HelloWorldExtension.csproj:
* Test/SystemInfoExtension/SystemInfoExtension.csproj: Updated and
created new tests for testing extension definition using the new
features.
* Test/CommandExtension/CommandExtension.csproj:
* Test/FileContentExtension/FileContentExtension.csproj:
* Samples/WriterService/WriterServiceHost/WriterServiceHost.csproj:
* Samples/WriterService/WriterService.SampleExtender/WriterService.SampleExtender.csproj:
Disable makefile integration since we are not using makefiles
anymore.
* mautil/mautil.csproj:
* Mono.Addins.Gui/gtk-gui/generated.cs:
* Mono.Addins.Gui/Mono.Addins.Gui.csproj:
* docs/Mono.Addins.Setup/SetupService.xml:
* Mono.Addins.Setup/Mono.Addins.Setup.csproj:
* Mono.Addins.MSBuild/Mono.Addins.MSBuild.csproj:
* Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.ErrorDialog.cs:
* Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.NewSiteDialog.cs:
* Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.ProgressDialog.cs:
* Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.AddinInfoDialog.cs:
* Samples/HelloWorldWithManifest/HelloWorld/HelloWorld.csproj:
* Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.ManageSitesDialog.cs:
* Mono.Addins.CecilReflector/Mono.Addins.CecilReflector.csproj:
* Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.AddinInstallDialog.cs:
* Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.AddinManagerDialog.cs:
* Mono.Addins.Gui/gtk-gui/Mono.Addins.Gui.AddinInstallerDialog.cs:
* Samples/HelloWorldWithManifest/HelloWorldAddin/HelloWorldAddin.csproj:
Flush.
svn path=/trunk/mono-addins/; revision=154255
|
|
GetRawCustomAttributes.
svn path=/trunk/mono-addins/; revision=154253
|
|
* Mono.Addins.Description/AddinDescription.cs: Added support for
multiple .addin.xml files in a single assembly.
svn path=/trunk/mono-addins/; revision=154252
|