Hi all,
I have issue ,when i tried to convert the below code to C#
the below red marked lines,i got error as "Methodname Expected" at EntityFieldsFactory
** IEntityField2 fieldsToReturn = (IEntityField2)EntityFields2.ConvertToProjectors(EntityFieldsFactory.CreateEntityFieldsObject(EntityType.SizeEntity)(entry.Key));**
bHelper.SetFieldValueFromObject(SelectedEntity, fieldsToReturn, (entry.Value));
this is the total code,i am refering one batch class file
Hashtable newvalues = new Hashtable();
if (gridItem is GridEditableItem)
{
EntityBase2 SelectedEntity;
GridEditableItem editedItem = gridItem;
SelectedEntity = (EntityBase2)iEntityCollection2[editedItem.ItemIndex];
foreach (DictionaryEntry entry in newvalues)
{
using (BatchHelper bHelper = new BatchHelper())
{
if ((string)entry.Key == "Size")
{
IEntityField2 fieldsToReturn = (IEntityField2)EntityFieldsFactory.CreateEntityFieldsObject(EntityType.SizeEntity)(entry.Key);
bHelper.SetFieldValueFromObject(SelectedEntity, fieldsToReturn, (entry.Value));
}
if ((string)entry.Key == "SizeDescription")
{
** IEntityField2 fieldsToReturn = (IEntityField2)EntityFields2.ConvertToProjectors(EntityFieldsFactory.CreateEntityFieldsObject(EntityType.SizeEntity)(entry.Key));**
bHelper.SetFieldValueFromObject(SelectedEntity, fieldsToReturn, (entry.Value));
}
}
}
}