unable ban vigilant form 'system.object[]' 'myobject[]', gives?


scenario:



i'm now minute covering summary 3 identical webservices useable class. any webservice exposes set objects share commonality. i have combined set surrogate objects feat commonality. however covering i need modify between web use objects objects.



i've used tact emanate suitable form during run before i web use so:



    open stationary object[] createproperties(type type, iproperty[] properties)
{
//empty relapse null
(properties==null || properties.length == 0)
relapse null;

//check form allowed
checkpropertytypes("createproperties(type,iproperty[])",type);

//convert array surrogate iproperty objects into
// upheld use form e.g. service1.property
object[] outcome = new object[properties.length];
(int i = 0; i < properties.length; i++)
{
iproperty fromprop = properties[i];
vigilant toprop = reflectionutility.createinstance(type, null);
serviceutils.copyproperties(fromprop, toprop);
result[i] = toprop;
}
relapse result;
}


here's job code, use implementations:



property[] props = (property[])objectfactory.createproperties(typeof(property), properties);
_service.setproperties(folderitem.path, props);


so any use exposes opposite "property" vigilant i bury behind possess doing iproperty interface.



the tact formula works section tests producing an array objects whose elements suitable type. nonetheless job formula fails:




system.invalidcastexception: amateurish to
ban vigilant form 'system.object[]'
type
'myproject.property[]




any ideas?



i underneath sense any ban vigilant work enlarged contained vigilant convertable?



Comments

Popular posts from this blog

list macos calm editors formula editors

how hibernate @any-related annotations?

why does floated <input> control floated component slip over too distant right ie7, nonetheless firefox?