Animatroller.Scenes.Xmas2016.ImportAndMapSarajevo C# (CSharp) Метод

ImportAndMapSarajevo() приватный Метод

private ImportAndMapSarajevo ( ) : void
Результат void
        private void ImportAndMapSarajevo()
        {
            lorSarajevo.LoadFromFile(Path.Combine(expanderServer.ExpanderSharedFiles, "Seq", "Christmas Eve (Sarajevo) 64 done 4.lms"));

            lorSarajevo.Progress.Subscribe(x =>
            {
                log.Trace("Sarajevo {0:N0} ms", x);
            });

            // Lights:
            //lightNet1
            //lightNet2
            //lightNet3
            //lightNet4
            //lightNet5
            //lightNet6
            //lightNet7
            //lightNet8
            //lightNet9
            //lightNet10
            //lightTopper1
            //lightTopper2
            //lightInflatableTree
            //lightHangingStar
            //lightStairRail1
            //lightStairRail2
            //lightRail1
            //lightRail2
            //lightRail3
            //lightRail4
            //lightStairs1
            //lightStairs2
            //lightStairs3
            //lightTreeStars
            //lightSanta
            //lightPoppy
            //lightSnowman
            //lightSantaPopup
            //movingHead
            //lightHat1
            //lightHat2
            //lightHat3
            //lightHat4
            //lightReindeers
            //lightReindeerBig
            //lightFlood1
            //lightFlood2
            //lightFlood3
            //lightFlood4
            //lightFlood5
            //lightFlood6
            //lightFlood7
            //lightOlaf
            //lightR2D2

            // Channels:
            //House 2
            //Whole Yard
            //Floods G
            //Yard 2
            //Floods R
            //Mega Tree 2
            //Mega Tree 1
            //Mega Star
            //Yard 10
            //Mega Tree 12
            //Mega Tree 11
            //House 1
            //Yard 9
            //Mega Tree 13
            //Yard 4
            //Yard 6
            //Wreath R
            //Wreath W
            //Mega Tree 10
            //Mega Tree 9
            //Mega Tree 8
            //Mega Tree 16
            //Mega Tree 15
            //Mega Tree 14
            //Yard 7
            //Yard 3
            //Wreath R (1)
            //Ferris Wheel 4
            //House 3
            //Mega Tree 7
            //Mega Tree 6
            //Mega Tree 5
            //Mega Tree 4
            //Mega Tree 3
            //Wreath W(1)
            //Whole Yard(1)
            //Ferris Wheel 3
            //Yard 8
            //Ferris Wheel 2
            //Ferris Wheel 1
            //Ferris Wheel 7
            //Yard 5
            //Floods W
            //Yard 1
            //Ferris Wheel 6
            //Ferris Wheel 5
            //Floods B
            //Ferris Wheel 8
            //Strobes
            //NATIVITY
            //Blue Flake 1
            //Blue Flake 2
            //Blue Flake 3
            //Blue Flake 4
            //Blue Flake 5
            //Blue Flake 6
            //White Flake 1
            //White Flake 2
            //White Flake 3
            //White Flake 4
            //White Flake 5
            //White Flake 6
            //Eiffel Tower
            //Spotlight

            //lorSarajevo.Dump();

            lorSarajevo.MapDevice("Yard 1", lightNet1);
            lorSarajevo.MapDevice("Yard 2", lightNet2);
            lorSarajevo.MapDevice("Yard 3", lightNet3);
            lorSarajevo.MapDevice("Yard 4", lightNet4);
            lorSarajevo.MapDevice("Yard 5", lightNet5);
            lorSarajevo.MapDevice("Yard 6", lightNet6);
            lorSarajevo.MapDevice("Yard 7", lightNet7);
            lorSarajevo.MapDevice("Yard 8", lightNet8);
            lorSarajevo.MapDevice("Yard 9", lightNet9);
            lorSarajevo.MapDevice("Yard 10", lightNet10);
            lorSarajevo.MapDevice("Yard 5", lightHat1);
            lorSarajevo.MapDevice("Yard 6", lightHat2);
            lorSarajevo.MapDevice("Yard 7", lightHat3);
            lorSarajevo.MapDevice("Yard 8", lightHat4);

            lorSarajevo.MapDevice("Yard 9", lightTreeStars);
            lorSarajevo.MapDevice("Yard 10", lightReindeerBig);

            lorSarajevo.MapDevice("House 1", lightR2D2);
            lorSarajevo.MapDevice("House 2", lightOlaf);
            lorSarajevo.MapDevice("House 3", lightPoppy);

            lorSarajevo.MapDevice("Wreath W", lightStairs1);
            lorSarajevo.MapDevice("Wreath R", lightStairs2);
            lorSarajevo.MapDevice("Wreath W", lightStairs3);
            lorSarajevo.MapDevice("Wreath W", lightStairRail1);
            lorSarajevo.MapDevice("Wreath R", lightStairRail2);

            lorSarajevo.MapDeviceRGBW("Floods R", "Floods G", "Floods B", "Floods W", lightFlood1);
            lorSarajevo.MapDeviceRGBW("Floods R", "Floods G", "Floods B", "Floods W", lightFlood2);
            lorSarajevo.MapDeviceRGBW("Floods R", "Floods G", "Floods B", "Floods W", lightFlood3);
            lorSarajevo.MapDeviceRGBW("Floods R", "Floods G", "Floods B", "Floods W", lightFlood4);
            lorSarajevo.MapDeviceRGBW("Floods R", "Floods G", "Floods B", "Floods W", lightFlood5);
            lorSarajevo.MapDeviceRGBW("Floods R", "Floods G", "Floods B", "Floods W", lightFlood6);
            lorSarajevo.MapDeviceRGBW("Floods R", "Floods G", "Floods B", "Floods W", lightFlood7);

            lorSarajevo.MapDevice("Ferris Wheel 1", lightTopper1);
            lorSarajevo.MapDevice("Ferris Wheel 2", lightTopper2);
            lorSarajevo.MapDevice("Ferris Wheel 3", lightRail1);
            lorSarajevo.MapDevice("Ferris Wheel 4", lightRail2);
            lorSarajevo.MapDevice("Ferris Wheel 5", lightReindeers);
            lorSarajevo.MapDevice("Ferris Wheel 5", lightRail3);
            lorSarajevo.MapDevice("Ferris Wheel 6", lightRail4);
            lorSarajevo.MapDevice("Ferris Wheel 7", lightSanta);
            lorSarajevo.MapDevice("Ferris Wheel 8", lightSnowman);
            lorSarajevo.MapDevice("Ferris Wheel 8", lightInflatableTree);

            lorSarajevo.MapDevice("NATIVITY", lightHangingStar);

            lorSarajevo.ControlDevice(pixelsMatrix);
            lorSarajevo.MapDevice("Mega Tree 1",
                new VirtualDevice(b => pixelsMatrix.SetColorRange(Color.White, b, 0, 0, 20, 1, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 2",
                new VirtualDevice(b => pixelsMatrix.SetColorRange(Color.Red, b, 0, 1, 20, 1, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 3",
                new VirtualDevice(b => pixelsMatrix.SetColorRange(Color.White, b, 0, 2, 20, 1, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 4",
                new VirtualDevice(b => pixelsMatrix.SetColorRange(Color.Red, b, 0, 3, 20, 1, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 5",
                new VirtualDevice(b => pixelsMatrix.SetColorRange(Color.White, b, 0, 4, 20, 1, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 6",
                new VirtualDevice(b => pixelsMatrix.SetColorRange(Color.Red, b, 0, 5, 20, 1, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 7",
                new VirtualDevice(b => pixelsMatrix.SetColorRange(Color.White, b, 0, 6, 20, 1, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 8",
                new VirtualDevice(b => pixelsMatrix.SetColorRange(Color.Red, b, 0, 7, 20, 1, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 9",
                new VirtualDevice(b => pixelsMatrix.SetColorRange(Color.White, b, 0, 8, 20, 1, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 10",
                new VirtualDevice(b => pixelsMatrix.SetColorRange(Color.White, b, 0, 9, 20, 1, lorSarajevo.Token)));

            lorSarajevo.ControlDevice(pixelsBetweenTrees);
            lorSarajevo.MapDevice("Mega Tree 1",
                new VirtualDevice(b => pixelsBetweenTrees.SetColorRange(Color.Red, b, 0, 3, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 2",
                new VirtualDevice(b => pixelsBetweenTrees.SetColorRange(Color.Red, b, 3, 3, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 3",
                new VirtualDevice(b => pixelsBetweenTrees.SetColorRange(Color.Red, b, 6, 3, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 4",
                new VirtualDevice(b => pixelsBetweenTrees.SetColorRange(Color.Red, b, 9, 3, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 5",
                new VirtualDevice(b => pixelsBetweenTrees.SetColorRange(Color.Red, b, 12, 3, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 6",
                new VirtualDevice(b => pixelsBetweenTrees.SetColorRange(Color.Red, b, 15, 3, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 7",
                new VirtualDevice(b => pixelsBetweenTrees.SetColorRange(Color.Red, b, 18, 3, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 8",
                new VirtualDevice(b => pixelsBetweenTrees.SetColorRange(Color.Red, b, 21, 3, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 9",
                new VirtualDevice(b => pixelsBetweenTrees.SetColorRange(Color.Red, b, 24, 3, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 10",
                new VirtualDevice(b => pixelsBetweenTrees.SetColorRange(Color.Red, b, 27, 3, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 11",
                new VirtualDevice(b => pixelsBetweenTrees.SetColorRange(Color.Red, b, 30, 3, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 12",
                new VirtualDevice(b => pixelsBetweenTrees.SetColorRange(Color.Red, b, 33, 3, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 13",
                new VirtualDevice(b => pixelsBetweenTrees.SetColorRange(Color.Red, b, 36, 3, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 14",
                new VirtualDevice(b => pixelsBetweenTrees.SetColorRange(Color.Red, b, 39, 3, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 15",
                new VirtualDevice(b => pixelsBetweenTrees.SetColorRange(Color.Red, b, 42, 3, lorSarajevo.Token)));
            lorSarajevo.MapDevice("Mega Tree 16",
                new VirtualDevice(b => pixelsBetweenTrees.SetColorRange(Color.Red, b, 45, 3, lorSarajevo.Token)));

            lorSarajevo.MapDevice("Mega Star", pixelsRoofEdge, Utils.AdditionalData(Color.White));
            lorSarajevo.MapDevice("Mega Star", pixelsGround, Utils.AdditionalData(Color.White));
            lorSarajevo.MapDevice("Mega Star", pixelsTree, Utils.AdditionalData(Color.White));
            lorSarajevo.MapDevice("Mega Star", pixelsHeart, Utils.AdditionalData(Color.White));

            lorSarajevo.Prepare();

            //lorSarajevo.ListUnmappedChannels();
        }