Ejemplo n.º 1
0
        public void Add(IPrintAble obj)
        {
            switch (obj)
            {
            case Thing thing:
                things.AddLast(thing);
                break;

            case Rect rect:
                rects.AddLast(rect);
                break;

            case Circle circle:
                circles.AddLast(circle);
                break;

            case Text text:
                texts.AddLast(text);
                break;
            }
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            IPrintAble printSystem = LoadItem <IPrintAble>(Path.GetFullPath("../../../PluginTemp/bin/Debug/PluginTemp.dll"), "MyPrint", "This Class In PluginTemp");

            Console.WriteLine(printSystem.PrintData());
        }