コード例 #1
0
        protected override void MoveElementToGroup(Sector group, Sector element, Sector oldGroup)
        {
            myLogger.Info("{0} becomes alias of {1}", element.Name, group.Name);

            var alias = new SectorAlias();

            alias.Name   = element.Name;
            alias.Sector = group;

            myTom.SectorAliases.Add(alias);

            element.Companies
            .ToList()
            .Foreach(group.Companies.Add);

            element.Aliases
            .ToList()
            .Foreach(group.Aliases.Add);

            myTom.Sectors.Remove(element);
        }
コード例 #2
0
        private void OnGroupNameChanged(object sender, ValueChangedEventArgs e)
        {
            var sector = sender as Sector;

            if (sector == null)
            {
                return;
            }

            if (e.OldValue == TomViewModel.UNDEFINED_ENTITY_NAME)
            {
                return;
            }

            var alias = new SectorAlias();

            alias.Name   = e.OldValue;
            alias.Sector = sector;

            myTom.SectorAliases.Add(alias);
        }