Exemple #1
0
        /// <summary>
        /// Save data to file
        /// </summary>
        /// <param name="param"></param>
        private void SaveData(object param)
        {
            var data = new MapData();

            data.Items.AddRange(
                MapItems.Select(i =>
                                new MapDataItem {
                X                    = i.RealCoords.X,
                Y                    = i.RealCoords.Y,
                Name                 = i.Title,
                Description          = i.Description,
                PresentationFileName = i.PresentationFile
            }));

            var adapter = new MapDataAdapter(DATAFILE);

            adapter.Save(data);

            foreach (var item in MapItems)
            {
                item.ResetChanged();
            }
            _itemCollectionChanged = false;
        }