public void CreateRasterForGivenType(Type type)
        {
            var target   = new BinaryRasterProvider();
            var fileName = FileTools.GetTempFileName(".bgd");

            try
            {
                var raster = target.Create(fileName, string.Empty, 2, 2, 1, type, null);
                Assert.IsNotNull(raster);

                // assume that any tested type contains 0 and 1 values
                raster.Value[0, 0] = 1;
                raster.Value[0, 1] = 0;
                raster.Value[1, 0] = 0;
                raster.Value[1, 1] = 1;

                raster.Save();

                // Now open the file
                var openRaster = target.Open(fileName);
                Assert.IsNotNull(raster);

                for (var i = 0; i < openRaster.NumRows; i++)
                {
                    for (var j = 0; j < openRaster.NumColumns; j++)
                    {
                        Assert.AreEqual(raster.Value[i, j], openRaster.Value[i, j]);
                    }
                }
            }
            finally
            {
                File.Delete(fileName);
            }
        }
        public void CreateRasterForGivenType(Type type)
        {
            var target = new BinaryRasterProvider();
            var fileName = FileTools.GetTempFileName(".bgd");

            try
            {
                var raster = target.Create(fileName, "", 2, 2, 1, type, null);
                Assert.IsNotNull(raster);

                // assume that any tested type contains 0 and 1 values
                raster.Value[0, 0] = 1;
                raster.Value[0, 1] = 0;
                raster.Value[1, 0] = 0;
                raster.Value[1, 1] = 1;

                raster.Save();

                // Now open the file
                var openRaster = target.Open(fileName);
                Assert.IsNotNull(raster);

                for (var i = 0; i < openRaster.NumRows; i++)
                    for (var j = 0; j < openRaster.NumColumns; j++)
                    {
                        Assert.AreEqual(raster.Value[i, j], openRaster.Value[i, j]);
                    }
            }
            finally 
            {
                File.Delete(fileName);
            }
        }