Not available for Offline object
(Automatically adding template at the end of the page.)
(Updated Edited template to July 12, 2025.)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
<message>Write the content here to display this box</message>
If you get this error, working in CodeDress or the Framework in general, you have created an object without specifying which eco-space it belongs to.
If you get this error, working in CodeDress or the Framework in general, you have created an object without specifying which eco-space it belongs to.


Line 9: Line 10:
The this.ServiceProvider() shortcut is an extension method from the namespace Eco.ObjectRepresentation.
The this.ServiceProvider() shortcut is an extension method from the namespace Eco.ObjectRepresentation.
[[Category:C-Sharp]]
[[Category:C-Sharp]]
{{Edited|July|12|2024}}
{{Edited|July|12|2025}}

Latest revision as of 05:53, 20 January 2025

This page was created by Lars.olofsson@mdriven.net on 2020-05-26. Last edited by Edgar on 2025-01-20.

If you get this error, working in CodeDress or the Framework in general, you have created an object without specifying which eco-space it belongs to.

Change your object constructor to look like this:

Class1 newObject = new Class1(this.AsIObject().ServiceProvider)

this.AsIObject().ServiceProvider is the crucial part.

The IEcoServiceProvider is available from all IObjects. All objects of model classes have an AsIObject() method. You can find the service provider there: this.AsIObject().ServiceProvider.

The this.ServiceProvider() shortcut is an extension method from the namespace Eco.ObjectRepresentation.