Ejemplo n.º 1
0
 public SauceTwoBitFlag(SauceInfo sauce, string description, int start, int trueValue = 0x01, int falseValue = 0x02, int nullValue = 0x0)
     : base(sauce, description)
 {
     this.start      = start;
     this.nullValue  = nullValue;
     this.trueValue  = trueValue;
     this.falseValue = falseValue;
 }
Ejemplo n.º 2
0
        public static SauceInfo GetSauce(Stream stream)
        {
            SauceInfo sauce = null;

            if (HasSauce(stream))
            {
                sauce = new SauceInfo(stream);
            }
            return(sauce);
        }
Ejemplo n.º 3
0
 public SauceStream(Stream stream)
 {
     this.stream = stream;
     if (SauceInfo.HasSauce(stream))
     {
         Sauce = new SauceInfo(stream);
     }
     else
     {
         Sauce = null;
     }
 }
Ejemplo n.º 4
0
        public static SauceInfo GetSauce(string filename)
        {
            SauceInfo sauce = null;

            using (var fs = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read))
            {
                if (HasSauce(fs))
                {
                    sauce = new SauceInfo(fs);
                }
            }
            return(sauce);
        }
Ejemplo n.º 5
0
 public SauceInfo(SauceInfo sauce)
 {
     Title        = sauce.Title;
     Author       = sauce.Author;
     Group        = sauce.Group;
     Date         = sauce.Date;
     FileSize     = sauce.FileSize;
     dataType     = sauce.dataType;
     ByteFileType = sauce.ByteFileType;
     TInfo1       = sauce.TInfo1;
     TInfo2       = sauce.TInfo2;
     TInfo3       = sauce.TInfo3;
     TInfo4       = sauce.TInfo4;
     TInfoS       = sauce.TInfoS;
     ByteFlags    = sauce.ByteFlags;
     comments     = new SauceComment(sauce.Comments);
     SetTypeInfo();
 }
Ejemplo n.º 6
0
 public SauceBitFlag(SauceInfo sauce, string description, int flag)
     : base(sauce, description)
 {
     this.flag = flag;
 }
Ejemplo n.º 7
0
 protected SauceFlag(SauceInfo sauce, string description)
 {
     Description = description;
     Sauce       = sauce;
 }
Ejemplo n.º 8
0
 public SauceStream(SauceInfo sauce, Stream stream)
 {
     this.Sauce  = sauce;
     this.stream = stream;
 }