public void Serialize(CommonMarkingConditions commonMarkingConditions, List <BlockConditions> blockConditions)
        {
            string        fileName    = "LaserMarking.xml";
            string        path        = Path.Combine(Environment.CurrentDirectory, @"Data\", fileName);
            XmlSerializer serializer3 = new XmlSerializer(typeof(SerializationAndDeserialzation));

            using (TextWriter writer = new StreamWriter(path))
            {
                try
                {
                    SerializationAndDeserialzation _serialize = new LaserMarking.SerializationAndDeserialzation(commonMarkingConditions, blockConditions);
                    serializer3.Serialize(writer, _serialize);
                }
                catch (Exception ex)
                { MessageBox.Show(ex.ToString()); }
            }
        }
コード例 #2
0
        public void Serialize_SerializeAndDeserialize_ReturnsTrue()
        {
            CommonMarkingConditions _commonMarkingConditions = new CommonMarkingConditions();
            List <BlockConditions>  _blockConditionsList     = new List <BlockConditions>()
            {
                new BlockConditions(),
                new BlockConditions(),
            };
            string input = "K1,0,0,0,0,0,0,0,000.50,0000.0,0000,0000.0,0000.000,0000.000,00,00001,0000.0,0000.0,00000,00000,2,1\r";

            _commonMarkingConditions.SettingFromLMController = input;

            input = "K3,0,099,000,0000.827,0000.778,0000.00,0000,090.00,360.00,1,0.50,0.250,00000,01200,090.0,100,000,000,00,00,000.760,000.502,00.000,000,00.000,0,0,000.603,?O?R?T?f?P?Q?Q";
            _blockConditionsList[0].SortBlockConditions(input);

            input = "K3,0,099,009,0001.715,-001.042,0000.00,0000,090.00,1,0.50,0.250,00000,01200,090.0,100,000,000,10,00,000.000,0,0,000000,0,0.040,00.100,0004,0.000,000000,0000.0,0000,035G122-%2Y%2P0W%05P0C0C";

            SerializationAndDeserialzation SAD = new SerializationAndDeserialzation();


            Assert.Fail();
        }
 public SerializationAndDeserialzation(CommonMarkingConditions commonMarkingConditions,
                                       List <BlockConditions> blockConditions)
 {
     this.commonMarkingConditions = commonMarkingConditions;
     this.blockConditionsList     = blockConditions;
 }