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); }
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); }