AlphaTab.Importer.ScoreImporter.BuildImporters C# (CSharp) Method

BuildImporters() public static method

public static BuildImporters ( ) : AlphaTab.Importer.ScoreImporter[]
return AlphaTab.Importer.ScoreImporter[]
        public static ScoreImporter[] BuildImporters()
        {
            return new ScoreImporter[]
            {
                new Gp3To5Importer(),
                new GpxImporter(),
                new AlphaTexImporter(),
                new MusicXml2Importer()
            };
        }

Usage Example

        public static Score LoadScoreFromBytes(byte[] data)
        {
            var importers = ScoreImporter.BuildImporters();

            Score      score = null;
            ByteBuffer bb    = ByteBuffer.FromBuffer(data);

            foreach (var importer in importers)
            {
                bb.Reset();
                try
                {
                    importer.Init(bb);
                    score = importer.ReadScore();
                    break;
                }
                catch (Exception e)
                {
                    if (!Std.IsException <UnsupportedFormatException>(e))
                    {
                        throw e;
                    }
                }
            }

            if (score != null)
            {
                return(score);
            }
            throw new NoCompatibleReaderFoundException();
        }
All Usage Examples Of AlphaTab.Importer.ScoreImporter::BuildImporters