示例#1
0
 private RiffChunk(FourCc id)
 {
     Id                   = id;
     _readProcedure       = null;
     _writeProcedure      = null;
     _validationProcedure = null;
 }
示例#2
0
 private ListChunk(FourCc id, FourCc typeId) : base(id, ReadChunk, WriteChunk, ValidateChunk)
 {
     TypeId               = typeId;
     _readProcedure       = null;
     _writeProcedure      = null;
     _validationProcedure = null;
     _subchunkProcedures  = new List <ProcedureSet>();
 }
示例#3
0
 public RiffChunk(FourCc id,
                  RiffChunkReadProcedure readProcedure             = null,
                  RiffChunkWriteProcedure writeProcedure           = null,
                  RiffChunkValidationProcedure validationProcedure = null) : this(id)
 {
     _readProcedure       = readProcedure;
     _writeProcedure      = writeProcedure;
     _validationProcedure = validationProcedure;
 }
示例#4
0
 public ProcedureSet(FourCc id,
                     RiffChunkReadProcedure readProcedure             = null,
                     RiffChunkWriteProcedure writeProcedure           = null,
                     RiffChunkValidationProcedure validationProcedure = null)
 {
     Id                  = id;
     ReadProcedure       = readProcedure;
     WriteProcedure      = writeProcedure;
     ValidationProcedure = validationProcedure;
 }
示例#5
0
 public ListChunkProcedureSet(FourCc id,
                              FourCc typeId,
                              RiffChunkReadProcedure readProcedure             = null,
                              RiffChunkWriteProcedure writeProcedure           = null,
                              RiffChunkValidationProcedure validationProcedure = null) : base(
         id,
         readProcedure,
         writeProcedure,
         validationProcedure)
 {
     _typeId = typeId;
 }
示例#6
0
 public RiffChunk(FourCc id,
                  BinaryReader reader,
                  RiffChunkReadProcedure readProcedure             = null,
                  RiffChunkWriteProcedure writeProcedure           = null,
                  RiffChunkValidationProcedure validationProcedure = null) : this(
         id,
         readProcedure,
         writeProcedure,
         validationProcedure)
 {
     Read(reader);
 }