ReadAsMemoryStream() public method

public ReadAsMemoryStream ( object blob, Stream stream ) : void
blob object
stream Stream
return void
示例#1
0
文件: Image.cs 项目: defrex/moxie
        public void loadFromBlob(object blob)
        {
            if (blob is string)
            {
                if ((blob = Moxie.compFactory.get((string)blob)) == null)
                {
                    throw new ImageError(ImageError.WRONG_FORMAT);
                }
            }

            if (blob is File)
            {
                name = ((File)blob).name;
            }

            FileReader   fileReader = new FileReader();
            MemoryStream stream     = new MemoryStream();

            fileReader.ReadAsMemoryStream(blob, stream);
            loadFromStream(stream);
        }
示例#2
0
文件: Image.cs 项目: russtee/moxie
        public void loadFromBlob(object blob)
        {
            if (blob is string) {
                if (!Moxie.blobPile.TryGetValue((string)blob, out blob)) {
                    throw new DOMError(DOMError.NOT_FOUND_ERR);
                }
            }

            if (blob is File) {
                name = ((File)blob).name;
            }

            FileReader fileReader = new FileReader();
            MemoryStream stream = new MemoryStream();
            fileReader.ReadAsMemoryStream(blob, stream);
            loadFromStream(stream);
        }
示例#3
0
文件: Image.cs 项目: 6eee/moxie
        public void loadFromBlob(object blob)
        {
            if (blob is string) {
                if ((blob = Moxie.compFactory.get((string)blob)) == null) {
                    throw new ImageError(ImageError.WRONG_FORMAT);
                }
            }

            if (blob is File) {
                name = ((File)blob).name;
            }

            FileReader fileReader = new FileReader();
            MemoryStream stream = new MemoryStream();
            fileReader.ReadAsMemoryStream(blob, stream);
            loadFromStream(stream);
        }