Exemplo n.º 1
0
        public Package(Stream s, PackageMode mode)
        {
            _s    = s;
            _mode = mode;

            if (mode == PackageMode.Create)
            {
                WriteHeader();
            }
            else
            {
                ReadFrom();
            }
        }
Exemplo n.º 2
0
        public Package(Stream s, PackageMode mode, bool ownStream = false)
        {
            _s         = s;
            _mode      = mode;
            _ownStream = ownStream;

            if (mode == PackageMode.Create)
            {
                WriteHeader();
            }
            else
            {
                ReadFrom();
            }
        }
Exemplo n.º 3
0
        public Package(string filepath, PackageMode mode)
        {
            _mode = mode;

            if (_mode == PackageMode.Create)
            {
                _s = new FileStream(filepath, FileMode.Create, FileAccess.Write);
                WriteHeader();
            }
            else
            {
                _s = new FileStream(filepath, FileMode.Open, FileAccess.Read);
                ReadFrom();
            }
        }