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