コード例 #1
0
        public HeliosVisualRenderer CreaterRenderer(HeliosVisual visual)
        {
            HeliosVisualRenderer renderer = null;
            Type visualType = visual.GetType();

            HeliosDescriptor descriptor = _controlDescriptors[visualType];

            if (descriptor != null)
            {
                renderer        = (HeliosVisualRenderer)Activator.CreateInstance(descriptor.Renderer);
                renderer.Visual = visual;
            }

            return(renderer);
        }
コード例 #2
0
ファイル: ModuleManager.cs プロジェクト: Heliflyer/helios
        public HeliosVisualRenderer CreaterRenderer(HeliosVisual visual)
        {
            HeliosVisualRenderer renderer = null;
            Type visualType = visual.GetType();

            HeliosDescriptor descriptor = _controlDescriptors[visualType];
            if (descriptor != null)
            {
                renderer = (HeliosVisualRenderer)Activator.CreateInstance(descriptor.Renderer);
                renderer.Visual = visual;
            }

            return renderer;
        }