예제 #1
0
        private LayerContext CreateFakeLayerContext(Layer backgroundLayer, IImageProvider backgroundImage, Layer layer)
        {
            var invariants   = new LayerContext.Invariants(backgroundLayer, new MaybeTask <IImageProvider>(backgroundImage), new Size(0, 0));
            var layerContext = new LayerContext(invariants, backgroundLayer, layer, 1);

            layerContext.PreviousImage = layerContext.BackgroundImage;
            return(layerContext);
        }
        private LayerContext CreateFakeLayerContext(Layer layer)
        {
            var backgroundImage = new ColorImageSource(BackgroundLayerSize, Colors.AliceBlue);
            var backgroundLayer = new Layer(LayerStyle.Normal(), backgroundImage, BackgroundLayerSize);
            var invariants      = new LayerContext.Invariants(backgroundLayer, new MaybeTask <IImageProvider>(backgroundImage), new Size(0, 0));
            var layerContext    = new LayerContext(invariants, backgroundLayer, layer, 1);

            layerContext.PreviousImage = layerContext.BackgroundImage;
            return(layerContext);
        }