public TownHallLevel Clone()
        {
            TownHallLevel clone = new TownHallLevel();
            clone.Level = this.Level;

            foreach (string buildingID in this.Details.Keys)
            {
                clone.Details.AddTownHallLevelDetail(this.Details[buildingID].Clone());
            }

            return clone;
        }
        public TownHallLevel Clone()
        {
            TownHallLevel clone = new TownHallLevel();

            clone.Level = this.Level;

            foreach (string buildingID in this.Details.Keys)
            {
                clone.Details.AddTownHallLevelDetail(this.Details[buildingID].Clone());
            }

            return(clone);
        }
示例#3
0
        void TownHallLevelMenuItem_Checked(object sender, RoutedEventArgs e)
        {
            MenuItem menuItem = sender as MenuItem;
            if (null != menuItem)
            {
                if (null != this.TownHallLevel)
                {
                    ((MenuItem)this.ContextMenu.Items[this.TownHallLevel.Level - 1]).IsChecked = false;
                }

                this.TownHallLevel = menuItem.Tag as TownHallLevel;

                this.RaiseEvent(new RoutedEventArgs(TownHall.TownHallLevelChangedEvent));
            }
        }