Exemplo n.º 1
0
        static void Main()
        {
            IEnumerable<ProportionalPainter> painters = new ProportionalPainter[10];

            IPainter fastestPainter = CompositePainterFactory.CreateFastestSelector(painters);
            IPainter groupOfPainters = CompositePainterFactory.CreateGroup(painters);
        }
        static void Main(string[] args)
        {
            IEnumerable <ProportionalPainter> painters = new ProportionalPainter[10];

            IPainter fastestPainter = CompositePainterFactories.CreateFastestSelector(painters);

            IPainter group = CompositePainterFactories.CombineProportional(painters);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            IEnumerable <ProportionalPainter> painters = new ProportionalPainter[10];

            IPainter painter = CompositePainterFactories.CreateCheapestSelector(painters);
        }
Exemplo n.º 4
0
        //private static IPainter FindCheapestPainter(double sqMeters, Painters painters) =>
        //    painters.GetAvailable().GetCheapestOne(sqMeters);

        //private static IPainter FindFastestPainter(double sqMeters, Painters painters) =>
        //    painters.GetAvailable().GetFastestOne(sqMeters);

        static void Main(string[] args)
        {
            IEnumerable <ProportionalPainter> painters = new ProportionalPainter[10];

            IPainter painter = CompositePainterFactories.CombineProportional(painters);
        }