コード例 #1
0
        private DescriptionConfig GetConfig()
        {
            DescriptionConfig config = new DescriptionConfig();

            config.Packets = new List<PacketConfig>();

            foreach (var item in Packets)
            {
                config.Packets.Add(item.GetConfig());
            }

            return config;
        }
コード例 #2
0
 private void SetConfig(DescriptionConfig descriptionConfig)
 {
     SelectedPacket = null;
     Packets = new ObservableCollection<PacketViewModel>();
     foreach (var item in descriptionConfig.Packets)
     {
         Packets.Add(new PacketViewModel(item));
     }
 }
コード例 #3
0
 private static void SaveState(string fileName, DescriptionConfig config)
 {
     var serializer = new XmlSerializer(typeof(DescriptionConfig));
     using (FileStream fileStream = File.Create(fileName))
     {
         serializer.Serialize(fileStream, config);
     }
 }