Not available for Offline object
No edit summary |
mNo edit summary |
||
Line 2: | Line 2: | ||
Change your object constructor to look like this; | Change your object constructor to look like this; | ||
Class1 newObject = new Class1(this.ServiceProvider) | Class1 newObject = new Class1(this.AsIObject().ServiceProvider) | ||
Where '''this.ServiceProvider''' is the crucial part. | Where '''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 has an AsIObject() method - you can find 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 namespace Eco.ObjectRepresentation. |
Revision as of 08:23, 29 May 2020
This page was created by Lars.olofsson 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 belong to.
Change your object constructor to look like this;
Class1 newObject = new Class1(this.AsIObject().ServiceProvider)
Where 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 this.ServiceProvider() shortcut is an extension method from namespace Eco.ObjectRepresentation.