Ejemplo n.º 1
0
 public static SimisJinxWriter ToJinxStream(Stream stream, bool streamIsBinary, bool streamIsCompressed, SimisProvider simisProvider, bool jinxStreamIsBinary, SimisJinxFormat jinxStreamFormat)
 {
     if (!stream.CanWrite)
     {
         throw new ArgumentException("Stream must support writing.", "stream");
     }
     if (!stream.CanSeek)
     {
         throw new ArgumentException("Stream must support seeking.", "stream");
     }
     return(new SimisJinxWriter(SimisStreamWriter.ToStream(stream, streamIsBinary, streamIsCompressed), simisProvider, jinxStreamIsBinary, jinxStreamFormat));
 }
Ejemplo n.º 2
0
 public static SimisAceWriter ToAceStream(Stream stream, bool streamIsBinary, bool streamIsCompressed)
 {
     if (!stream.CanWrite)
     {
         throw new ArgumentException("Stream must support writing.", "stream");
     }
     if (!stream.CanSeek)
     {
         throw new ArgumentException("Stream must support seeking.", "stream");
     }
     return(new SimisAceWriter(SimisStreamWriter.ToStream(stream, streamIsBinary, streamIsCompressed)));
 }
Ejemplo n.º 3
0
        public SimisJinxWriter(SimisStreamWriter writer, SimisProvider simisProvider, bool jinxStreamIsBinary, SimisJinxFormat jinxStreamFormat)
            : base(writer)
        {
            SimisProvider      = simisProvider;
            JinxStreamIsBinary = jinxStreamIsBinary;
            JinxStreamFormat   = jinxStreamFormat;

            TextBlocked = true;
            BlockStarts = new Stack <long>();

            if (JinxStreamIsBinary)
            {
                Writer.Write(("JINX0" + JinxStreamFormat.Format + "b______\r\n").ToCharArray());
            }
            else
            {
                Writer.Write(("JINX0" + JinxStreamFormat.Format + "t______\r\n\r\n").ToCharArray());
            }
        }
Ejemplo n.º 4
0
 protected SimisWriter(SimisStreamWriter writer)
 {
     Writer = writer;
 }
Ejemplo n.º 5
0
 public SimisAceWriter(SimisStreamWriter writer)
     : base(writer)
 {
 }