コード例 #1
0
        protected override void LoadList(IntPtr ptr, string type, uint size)
        {
            switch (type)
            {
            case "lrgn":
                Regions = new LRGN(ptr, size);
                break;

            case "lart":
            case "lar2":
                Articulations = new LART(ptr, size);
                break;

            default:
                throw new Exception("[INS_]Unknown ListType");
            }
        }
コード例 #2
0
        protected override void ReadList(IntPtr ptr, IntPtr ptrTerm, string listType)
        {
            switch (listType)
            {
            case "lrgn":
                Regions = new LRGN(ptr, ptrTerm);
                break;

            case "lart":
            case "lar2":
                Articulations = new LART(ptr, ptrTerm);
                break;

            case "INFO":
                Info = new Info(ptr, ptrTerm);
                break;

            default:
                throw new Exception(string.Format("Unknown ListType [{0}]", listType));
            }
        }