コード例 #1
0
ファイル: WinCreateMap.xaml.cs プロジェクト: jwse2/SPiApp
        /// <summary>
        /// Called when the user wishes to create the map.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Click_CreateMap(object sender, RoutedEventArgs e)
        {
            // Save the selected template
            string template = ctrlTemplates.SelectedItem as string;

            if (!string.IsNullOrEmpty(template))
            {
                UserData.SelectedMapTemplate = template;
            }

            // Save the data
            UserData.Instance.Save();

            // Get the map name
            string mapName = ctrlMapName.Text;

            if (!Utility.IsValid(mapName))
            {
                AppDialogMessage.Show(string.Format("The given map name of '{0}' is not valid.", mapName),
                                      "Invalid map name", MessageButtons.OK, MessageIcon.Warning);
            }
            else
            {
                SelectedMap = mapName;
                ComTemplate.Install(TemplateType.Maps, template, mapName);
                DialogResult = true;
            }
        }
コード例 #2
0
ファイル: WinCreateMap.xaml.cs プロジェクト: jwse2/SPiApp
        /// <summary>
        /// Called when the window has completed initialization.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnLoaded(object sender, RoutedEventArgs e)
        {
            List <string> templates = new List <string>();

            ComTemplate.GetTemplates(ref templates, TemplateType.Maps);

            ctrlTemplates.Items.Clear();
            foreach (string template in templates)
            {
                ctrlTemplates.Items.Add(template);
            }

            Utility.SelectValue(ref ctrlTemplates, UserData.SelectedMapTemplate);
        }
コード例 #3
0
ファイル: WinCreateMod.xaml.cs プロジェクト: jwse2/SPiApp
        /// <summary>
        /// Called when the user wishes to create the mod.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Click_CreateMod(object sender, RoutedEventArgs e)
        {
            // Save the selected template
            string template = ctrlTemplates.SelectedItem as string;

            if (!string.IsNullOrEmpty(template))
            {
                UserData.SelectedModTemplate = template;
            }

            // Save the selected type
            ComboBoxItem item = ctrlTypes.SelectedItem as ComboBoxItem;

            Debug.Assert(item != null);
            string type = item.Content as string;

            Debug.Assert(type != null);
            UserData.SelectedModType = type;

            // Save the data
            UserData.Instance.Save();

            // Get the mod name
            string modName = ctrlModName.Text;

            if (!Utility.IsValid(modName))
            {
                AppDialogMessage.Show(string.Format("The given mod name of '{0}' is not valid.", modName),
                                      "Invalid mod name", MessageButtons.OK, MessageIcon.Warning);
            }
            else
            {
                SelectedMod = modName;
                ComTemplate.Install(TemplateType.Mods, template, modName);
                SaveModType(modName, type);
                DialogResult = true;
            }
        }