private object ConvertParameterValue(object value) { switch (value) { case ConvertEnumCmd convertEnum: return(comObjectMapper.MapEnumTo1C(convertEnum.valueIndex, convertEnum.enumType)); case ConvertUniqueIdentifierCmd convertUniqueIdentifier: { var name = ConfigurationName.Get(convertUniqueIdentifier.entityType); var itemManager = globalContext.GetManager(name); var guidComObject = comObjectMapper.MapGuidTo1C(convertUniqueIdentifier.id); return(ComHelpers.Invoke(itemManager, "ПолучитьСсылку", guidComObject)); } default: throw new InvalidOperationException("assertion failure"); } }
private object ConvertParameterValue(object value) { var convertEnum = value as ConvertEnumCmd; if (convertEnum != null) { return(comObjectMapper.MapEnumTo1C(convertEnum.valueIndex, convertEnum.enumType)); } var convertUniqueIdentifier = value as ConvertUniqueIdentifierCmd; if (convertUniqueIdentifier != null) { var name = ConfigurationName.Get(convertUniqueIdentifier.entityType); var itemManager = globalContext.GetManager(name); var guidComObject = comObjectMapper.MapGuidTo1C(convertUniqueIdentifier.id); return(ComHelpers.Invoke(itemManager, "ѕолучить—сылку", guidComObject)); } throw new InvalidOperationException("assertion failure"); }