public void LocalOperandChanged(IEnumerable <LocalVM> locals) { if (OperandListVM.Items.Count > 0 && !(OperandListVM.SelectedItem is LocalVM)) { OperandListVM.SelectedItem = LocalVM.Null; } OperandListVM.InvalidateSelected(locals, false, LocalVM.Null); if (OperandListVM.Items.Count > 0 && OperandListVM.SelectedItem == LocalVM.Null) { OperandListVM.SelectedIndex = 0; } }
public void ParameterOperandChanged(IEnumerable <Parameter> parameters) { if (OperandListVM.Items.Count > 0 && !(OperandListVM.SelectedItem is Parameter)) { OperandListVM.SelectedItem = BodyUtils.NullParameter; } OperandListVM.InvalidateSelected(parameters, false, BodyUtils.NullParameter); if (OperandListVM.Items.Count > 0 && OperandListVM.SelectedItem == BodyUtils.NullParameter) { OperandListVM.SelectedIndex = 0; } }
public void BranchOperandChanged(IEnumerable <InstructionVM> instrs) { if (OperandListVM.Items.Count > 0 && !(OperandListVM.SelectedItem is InstructionVM)) { OperandListVM.SelectedItem = InstructionVM.Null; } OperandListVM.InvalidateSelected(instrs, false, InstructionVM.Null); if (OperandListVM.Items.Count > 0 && OperandListVM.SelectedItem == InstructionVM.Null) { OperandListVM.SelectedIndex = 0; } }