public static void ExportToGaeb(Project avaProject, string gaebFilePath, GaebTargetType gaebTargetType) { var gaebFile = Dangl.AVA.Converter.Converter.ConvertToGaeb(avaProject, destinationType: gaebTargetType.ToDestinationType()); using (var fs = File.Create(gaebFilePath)) { using (var gaebStream = Dangl.GAEB.Writer.GAEBWriter.GetStream(gaebFile)) { gaebStream.CopyTo(fs); } } }
private static AVA.Converter.DestinationGAEBType ToDestinationType(this GaebTargetType gaebTargetType) { switch (gaebTargetType) { case GaebTargetType.Gaeb90: return(AVA.Converter.DestinationGAEBType.GAEB90); case GaebTargetType.Gaeb2000: return(AVA.Converter.DestinationGAEBType.GAEB2000); default: return(AVA.Converter.DestinationGAEBType.GAEBXML_V3_2); } }