Not available for Offline object
mNo edit summary
(Updated Edited template to July 12, 2025.)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
If you get this error, working in CodeDress or the framework in general, you have created an object without specifying which eco-space it belong to.
<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.


Change your object constructor to look like this;
Change your object constructor to look like this:
  Class1 newObject = new Class1(this.AsIObject().ServiceProvider)
  Class1 newObject = new Class1(this.AsIObject().ServiceProvider)
Where '''this.AsIObject().ServiceProvider''' is the crucial part.
'''this.AsIObject().ServiceProvider''' is the crucial part.


The IEcoServiceProvider is available from all IObjects. All objects of model classes has an AsIObject() method - you can find service provider there: this.AsIObject().ServiceProvider.
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 namespace Eco.ObjectRepresentation.
The this.ServiceProvider() shortcut is an extension method from the namespace Eco.ObjectRepresentation.
[[Category:C-Sharp]]
{{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.