Esempio n. 1
0
        List <MachinePreset> populate_defaults()
        {
            List <MachinePreset> new_defaults = new List <MachinePreset>();

            register_new_mfg_machines("Makerbot", Makerbot.UUID, MakerbotSettings.EnumerateDefaults(), new_defaults);
            register_new_mfg_machines("Monoprice", Monoprice.UUID, MonopriceSettings.EnumerateDefaults(), new_defaults);
            register_new_mfg_machines("Printrbot", Printrbot.UUID, PrintrbotSettings.EnumerateDefaults(), new_defaults);
            register_new_mfg_machines("RepRap", RepRap.UUID, RepRapSettings.EnumerateDefaults(), new_defaults);
            register_new_mfg_machines("Flashforge", Flashforge.UUID, FlashforgeSettings.EnumerateDefaults(), new_defaults);
            register_new_mfg_machines("Prusa", Prusa.UUID, PrusaSettings.EnumerateDefaults(), new_defaults);

            return(new_defaults);
        }
Esempio n. 2
0
        public void CloneAs_ValuesCloneCorrectly()
        {
            // arrange
            var orig = new FlashforgeSettings();

            orig.Shells = 10;
            orig.Machine.NozzleDiamMM     = 20;
            orig.Machine.ManufacturerName = "A";

            // act
            var copy = orig.CloneAs <FlashforgeSettings>();

            // assert
            Assert.AreEqual(10, copy.Shells);
            Assert.AreEqual(20, copy.Machine.NozzleDiamMM);
            Assert.AreEqual("A", orig.Machine.ManufacturerName);
            Assert.AreNotSame(copy.Machine, orig.Machine);
        }