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()); } } }
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; }