예제 #1
0
        public override void AtomCreated(BaseAtom atom)
        {
            switch (atom.Type)
            {
            case META:
                _atomMeta = (AtomMETA)atom;
                return;

            case NAME:
            case _ALB:
            case _ART1:
            case _ART2:
            case _PRT:
            case _CMT:
            case _CPY:
            case _DES:
            case _NAM:
            case _COM:
            case _GEN:
                _metaFields.Add(atom as AtomMetaField);
                return;

            default:
                return;
            }
        }
예제 #2
0
 public override void AtomCreated(BaseAtom atom)
 {
     switch (atom.Type)
     {
     case _NAM:
     case CPIL:
     case PGAP:
     case TMPO:
     case _TOO:
     case _ART1:
     case _ART2:
     case _PRT:
     case _ALB:
     case GNRE:
     case TRKN:
     case _DAY:
     case DISK:
     case _CMT:
     case COVR:
     case AART:
     case _WRT:
     case _GRP:
     case _LYR:
     case DESC:
     case TVSH:
     case TVEN:
     case TVSN:
     case TVES:
     case _DES:
         _metaFields.Add((AtomMetaField )atom);
         break;
     }
 }
예제 #3
0
 public override void AtomCreated(BaseAtom atom)
 {
     switch (atom.Type)
     {
         case _NAM:
         case CPIL:
         case PGAP:
         case TMPO:
         case _TOO:
         case _ART1:
         case _ART2:
         case _PRT:
         case _ALB:
         case GNRE:
         case TRKN:
         case _DAY:
         case DISK:
         case _CMT:
         case COVR:
         case AART:
         case _WRT:
         case _GRP:
         case _LYR:
         case DESC:
         case TVSH:
         case TVEN:
         case TVSN:
         case TVES:
         case _DES:
             _metaFields.Add((AtomMetaField ) atom);
             break;
     }
 }
예제 #4
0
        public override void AtomCreated(BaseAtom atom)
        {
            switch (atom.Type)
            {
            case MVEX:
                _atomMVEX = (AtomMVEX)atom;
                return;

            case MVHD:
                _atomMVHD = (AtomMVHD)atom;
                return;

            case UDTA:
                _atomUDTA = (AtomUDTA)atom;
                return;

            case TRAK:
                Tracks.Add((AtomTRAK)atom);
                return;

            case META:
                _atomMETA = (AtomMETA)atom;
                return;
            }
        }
예제 #5
0
 public override void AtomCreated(BaseAtom atom)
 {
     switch (atom.Type)
     {
         case URL:
             _urls.Add(atom as AtomURL);
             break;
     }
 }
예제 #6
0
 public override void AtomCreated(BaseAtom atom)
 {
     switch (atom.Type)
     {
     case URL:
         _urls.Add(atom as AtomURL);
         break;
     }
 }
예제 #7
0
 public override void AtomCreated(BaseAtom atom)
 {
     switch (atom.Type)
     {
     case DATA:
         _atomDATA = (AtomDATA)atom;
         return;
     }
 }
예제 #8
0
 public override void AtomCreated(BaseAtom atom)
 {
     switch (atom.Type)
     {
         case DATA:
             _atomDATA = (AtomDATA) atom;
             return;
     }
 }
예제 #9
0
 public override void AtomCreated(BaseAtom atom)
 {
     switch (atom.Type)
     {
         case TREX:
             AtomTREX pTemp = (AtomTREX)atom;
             _trex[pTemp.TrackID] = pTemp;
             break;
     }
 }
예제 #10
0
 public override void AtomCreated(BaseAtom atom)
 {
     switch (atom.Type)
     {
     case TREX:
         AtomTREX pTemp = (AtomTREX)atom;
         _trex[pTemp.TrackID] = pTemp;
         break;
     }
 }
예제 #11
0
 public override void AtomCreated(BaseAtom atom)
 {
     switch (atom.Type)
     {
         case MFHD:
             _atomMFHD = (AtomMFHD) atom;
             return;
         case TRAF:
             Trafs[((AtomTRAF)atom).Id] = (AtomTRAF)atom;
             return;
     }
 }
예제 #12
0
        public override void AtomCreated(BaseAtom atom)
        {
            switch (atom.Type)
            {
            case MFHD:
                _atomMFHD = (AtomMFHD)atom;
                return;

            case TRAF:
                Trafs[((AtomTRAF)atom).Id] = (AtomTRAF)atom;
                return;
            }
        }
예제 #13
0
        public override void AtomCreated(BaseAtom atom)
        {
            switch (atom.Type)
            {
            case TFHD:
                _atomTfhd = (AtomTFHD)atom;
                break;

            case TRUN:
                Runs.Add(atom as AtomTRUN);
                break;
            }
        }
예제 #14
0
 public override void AtomCreated(BaseAtom atom)
 {
     switch (atom.Type)
     {
         case MVEX:
             _atomMVEX = (AtomMVEX) atom;
             return;
         case MVHD:
             _atomMVHD = (AtomMVHD) atom;
             return;
         case UDTA:
             _atomUDTA = (AtomUDTA) atom;
             return;
         case TRAK:
             Tracks.Add((AtomTRAK)atom);
             return;
         case META:
             _atomMETA = (AtomMETA) atom;
             return;
     }
 }
예제 #15
0
 public override void AtomCreated(BaseAtom atom)
 {
     switch (atom.Type)
     {
         case META:
             _atomMeta = (AtomMETA)atom;
             return;
         case NAME:
         case _ALB:
         case _ART1:
         case _ART2:
         case _PRT:
         case _CMT:
         case _CPY:
         case _DES:
         case _NAM:
         case _COM:
         case _GEN:
             _metaFields.Add(atom as AtomMetaField);
             return;
         default:
             return;
     }
 }
예제 #16
0
        public virtual void AtomCreated(BaseAtom atom)
        {

        }
예제 #17
0
 public void AddAtom(BaseAtom atom)
 {
     SubAtoms.Add(atom);
     atom.Parent   = this;
     atom.Document = Document;
 }
예제 #18
0
 public virtual void AtomCreated(BaseAtom atom)
 {
 }
예제 #19
0
 public void AddAtom(BaseAtom atom)
 {
     atom.Document = this;
     atom.Parent = this;
     SubAtoms.Add(atom);
 }