Exemple #1
0
        private void LetterIsComeback(AddedEntityMessage <ActSelectionOfProbe> addedEntityMessage)
        {
            var target = this.GetTarget();

            if (target != null)
            {
                ActSelectionOfProbeLiteDto newItem       = GetActSelectionOfProbe(addedEntityMessage.Entity.Rn);
                ActSelectionOfProbeLiteDto insertingItem =
                    newItem ?? addedEntityMessage.Entity.MapTo <ActSelectionOfProbeLiteDto>();
                target.ActSelectionOfProbeFilter.Result.Insert(0, insertingItem);
                target.SelectedActSelectionOfProbe = insertingItem;
            }
        }
Exemple #2
0
        private void LetterIsComeback(UpdatedEntityMessage <ActSelectionOfProbe> updatedEntityMessage)
        {
            var target = this.GetTarget();

            if (target == null)
            {
                return;
            }

            int index = 0;
            ActSelectionOfProbeLiteDto oldItem =
                target.ActSelectionOfProbeFilter.Result.FirstOrDefault(
                    x => x.Rn == updatedEntityMessage.Entity.Rn);
            ActSelectionOfProbeLiteDto newItem = this.GetActSelectionOfProbe(updatedEntityMessage.Entity.Rn);

            if (oldItem != null)
            {
                index = target.ActSelectionOfProbeFilter.Result.IndexOf(oldItem);
                target.ActSelectionOfProbeFilter.Result.Remove(oldItem);
            }
            target.ActSelectionOfProbeFilter.Result.Insert(
                index,
                newItem ?? updatedEntityMessage.Entity.MapTo <ActSelectionOfProbeLiteDto>());
        }