public string ExportComponentToString(IMgaFCO component) { if (component.Meta.Name != typeof(Component).Name) { throw new ApplicationException("Component must be of kind 'Component'"); } var dsmlComponent = new CyPhyClasses.Component(); dsmlComponent.Impl = component; var avmComponentModel = CyPhyML2AVM.AVMComponentBuilder.CyPhyML2AVM(dsmlComponent); return(SerializeAvmComponentToString(avmComponentModel)); }
public void ExportComponent(IMgaFCO component, String s_outFilePath) { if (component.Meta.Name != typeof(Component).Name) { throw new ApplicationException("Component must be of kind 'Component'"); } var dsmlComponent = new CyPhyClasses.Component(); dsmlComponent.Impl = component; var avmComponentModel = CyPhyML2AVM.AVMComponentBuilder.CyPhyML2AVM(dsmlComponent); SerializeAvmComponent(avmComponentModel, s_outFilePath); }