private void Form_Load(object sender, EventArgs e)
        {
            {
                var camera = new Camera(
                    new vec3(5, 4, 3) * 4, new vec3(0, 0, 0), new vec3(0, 1, 0),
                    CameraType.Perspecitive, this.glCanvas1.Width, this.glCanvas1.Height);
                var rotator = new SatelliteManipulater();
                rotator.Bind(camera, this.glCanvas1);
                this.camera = camera;
                this.rotator = rotator;
                this.scene = new Scene(camera, this.glCanvas1);
                this.glCanvas1.Resize += this.scene.Resize;
            }
            {
                var renderer = ConditionalRenderer.Create();
                renderer.Initialize();
                SceneObject obj = renderer.WrapToSceneObject(name: "Conditional Renderer Demo");
                this.scene.RootObject.Children.Add(obj);

                this.conditionalRenderer = renderer;
            }
            //{
            //    var uiAxis = new UIAxis(AnchorStyles.Left | AnchorStyles.Bottom,
            //        new Padding(3, 3, 3, 3), new Size(128, 128));
            //    uiAxis.Initialize();
            //    this.scene.UIRoot.Children.Add(uiAxis);
            //}
            {
                var builder = new StringBuilder();
                builder.AppendLine("O: to select image.");
                builder.AppendLine("1: Scene's property grid.");
                builder.AppendLine("2: Canvas's property grid.");
                MessageBox.Show(builder.ToString());
            }
        }
        public string Render(StylesheetBundle bundle)
        {
            var url = urlGenerator.CreateBundleUrl(bundle);
            var conditionalRenderer = new ConditionalRenderer();

            return(conditionalRenderer.Render(bundle.Condition, html => RenderLink(bundle, html, url)));
        }
        internal override string Render()
        {
            var content             = GetScriptContent();
            var conditionalRenderer = new ConditionalRenderer();

            return(conditionalRenderer.Render(Condition, html => html.Append(content)));
        }
        public string Render(StylesheetBundle bundle)
        {
            var url = urlGenerator.CreateBundleUrl(bundle);
            var conditionalRenderer = new ConditionalRenderer();

            return(conditionalRenderer.Render(bundle.Condition, html =>
            {
                if (string.IsNullOrEmpty(bundle.Media))
                {
                    html.AppendFormat(
                        HtmlConstants.LinkHtml,
                        url,
                        bundle.HtmlAttributes.CombinedAttributes
                        );
                }
                else
                {
                    html.AppendFormat(
                        HtmlConstants.LinkWithMediaHtml,
                        url,
                        bundle.Media,
                        bundle.HtmlAttributes.CombinedAttributes
                        );
                }
            }));
        }
        public string Render(StylesheetBundle unusedParameter)
        {
            if (isDebuggingEnabled && Assets.Any())
            {
                return(fallbackRenderer.Render(this));
            }

            var conditionalRenderer = new ConditionalRenderer();

            return(conditionalRenderer.Render(Condition, RenderLink));
        }
Exemple #6
0
            public string Render(ExternalStylesheetBundle bundle)
            {
                if (settings.IsDebuggingEnabled && bundle.Assets.Any())
                {
                    return(bundle.FallbackRenderer.Render(bundle));
                }

                var conditionalRenderer = new ConditionalRenderer();

                return(conditionalRenderer.Render(bundle.Condition, html => RenderLink(html, bundle)));
            }
        internal override string Render()
        {
            var content = string.Format(
                HtmlConstants.InlineScriptHtml,
                HtmlAttributes.CombinedAttributes,
                Environment.NewLine,
                scriptContent
            );

            var conditionalRenderer = new ConditionalRenderer();
            return conditionalRenderer.Render(Condition, html => html.Append(content));
        }
        internal override string Render()
        {
            var content = string.Format(
                HtmlConstants.InlineScriptHtml,
                HtmlAttributes.CombinedAttributes,
                Environment.NewLine,
                scriptContent
                );

            var conditionalRenderer = new ConditionalRenderer();

            return(conditionalRenderer.Render(Condition, html => html.Append(content)));
        }
        public string Render(StylesheetBundle bundle)
        {
            var assetUrls  = GetAssetUrls(bundle);
            var createLink = GetCreateLinkFunc(bundle);
            var content    = string.Join(
                Environment.NewLine,
                assetUrls.Select(createLink).ToArray()
                );

            var conditionalRenderer = new ConditionalRenderer();

            return(conditionalRenderer.Render(bundle.Condition, html => html.Append(content)));
        }
        public string Render(ScriptBundle bundle)
        {
            var url     = urlGenerator.CreateBundleUrl(bundle);
            var content = string.Format(
                HtmlConstants.ScriptHtml,
                url,
                bundle.HtmlAttributes.CombinedAttributes
                );

            var conditionalRenderer = new ConditionalRenderer();

            return(conditionalRenderer.Render(bundle.Condition, html => html.Append(content)));
        }
Exemple #11
0
        public string Render(ScriptBundle unusedParameter)
        {
            if (isDebuggingEnabled && Assets.Any())
            {
                return(fallbackRenderer.Render(this));
            }

            var conditionalRenderer = new ConditionalRenderer();

            return(conditionalRenderer.Render(Condition, html =>
            {
                if (Assets.Any())
                {
                    RenderScriptHtmlWithFallback(html);
                }
                else
                {
                    RenderScriptHtml(html);
                }
            }));
        }
        public string Render(StylesheetBundle unusedParameter)
        {
            if (isDebuggingEnabled && Assets.Any())
            {
                return(FallbackRenderer.Render(this));
            }

            var conditionalRenderer = new ConditionalRenderer();

            return(conditionalRenderer.Render(Condition, html =>
            {
                if (string.IsNullOrEmpty(Media))
                {
                    RenderLink(html);
                }
                else
                {
                    RenderLinkWithMedia(html);
                }
            }));
        }
            public string Render(ExternalScriptBundle bundle)
            {
                if (settings.IsDebuggingEnabled && bundle.Assets.Any())
                {
                    return(bundle.FallbackRenderer.Render(bundle));
                }

                var conditionalRenderer = new ConditionalRenderer();

                return(conditionalRenderer.Render(bundle.Condition, html =>
                {
                    if (bundle.Assets.Any())
                    {
                        RenderScriptHtmlWithFallback(html, bundle);
                    }
                    else
                    {
                        RenderScriptHtml(html, bundle);
                    }
                }));
            }
 internal override string Render()
 {
     var content = GetScriptContent();
     var conditionalRenderer = new ConditionalRenderer();
     return conditionalRenderer.Render(Condition, html => html.Append(content));
 }