void init(OperationSelector operationSelector) { InitializeComponent(); Register1Combo.SelectedIndex = 0; this.operationSelector = operationSelector; }
public PopRegisters(OperationSelector operationSelector) : base(operationSelector,true) { this.Register1Combo.SelectedIndexChanged += new System.EventHandler(this.registerCombo_SelectedIndexChanged); this.Register2Combo.SelectedIndexChanged += new System.EventHandler(this.registerCombo_SelectedIndexChanged); this.Register3Combo.SelectedIndexChanged += new System.EventHandler(this.registerCombo_SelectedIndexChanged); }
public BasicOneRegisterControl(OperationSelector operationSelector) : base(operationSelector) { InitializeComponent(); registerCombo.SelectedIndex = 0; this.operationSelector = operationSelector; }
public MultiplyFunctionControl(List<string> choices, OperationSelector operationSelector) { InitializeComponent(); functionChoicesCombo.Items.AddRange(choices.ToArray()); functionChoicesCombo.SelectedIndex = 0; this.operationSelector = operationSelector; }
private void AddOperation(object sender, RoutedEventArgs e) { OperationSelector os = new OperationSelector(Aipolicy.CurrentTrigger.Version); os.ShowDialog(); if (os.Op != null) { Aipolicy.CurrentTrigger.Operations.Add(os.Op); } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { maxValue = Int32.Parse(max.Value); OperationSelector selector = FindControl("opSelector") as OperationSelector; if (selector != null) { operation = selector.SelectOperator; } } }
public BasicThreeRegistersControl(OperationSelector operationSelector, bool combosHaveNoneValue) { init(operationSelector); this.combosHaveNoneValue = combosHaveNoneValue; if (combosHaveNoneValue) { Register1Combo.Items.Add("None"); Register2Combo.Items.Add("None"); Register3Combo.Items.Add("None"); Register2Combo.Text = "None"; Register3Combo.Text = "None"; } }
/// <summary> /// Creates a MainViewModel and needed Models for it. /// </summary> /// <returns></returns> public MainViewModel Load() { // build models var memory = new Memory(); var interpreter = new Interpreter(); var Parser = new Parser(memory); var bitCommands = new BitCommands(memory); var byteCommands = new ByteCommands(memory); var literalCommands = new LiteralCommands(memory); var commandSet = new CommandSet(bitCommands, literalCommands, byteCommands); var operationSelector = new OperationSelector(commandSet); var controlUnit = new ControlUnit(interpreter, operationSelector, memory); return(new MainViewModel(/* inject models for easier testing*/ memory, controlUnit, Parser)); }
internal ProxyOperationRuntime GetOperation(MethodBase methodBase, object[] args, out bool canCacheResult) { if (OperationSelector == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new NotSupportedException (SR.Format(SR.SFxNeedProxyBehaviorOperationSelector2, methodBase.Name, methodBase.DeclaringType.Name))); } try { if (OperationSelector.AreParametersRequiredForSelection) { canCacheResult = false; } else { args = null; canCacheResult = true; } string operationName = OperationSelector.SelectOperation(methodBase, args); ProxyOperationRuntime operation; if ((operationName != null) && _operations.TryGetValue(operationName, out operation)) { return(operation); } else { // did not find the right operation, will not know how // to invoke the method. return(null); } } catch (Exception e) { if (Fx.IsFatal(e)) { throw; } if (ErrorBehavior.ShouldRethrowClientSideExceptionAsIs(e)) { throw; } throw DiagnosticUtility.ExceptionUtility.ThrowHelperCallback(e); } }
public moveRegToDereferencedRegister(OperationSelector operationSelector) : base(operationSelector) { }
public IncreaseRegister(OperationSelector operationSelector) : base(operationSelector) { }
public AddRegisters(OperationSelector operationSelector) : base(operationSelector) { }
public popWithDereference(OperationSelector operationSelector) : base(operationSelector) { InitializeComponent(); }
public SubtractValueFromRegister(OperationSelector operationSelector) : base(operationSelector) { }
public SwapRegisters(OperationSelector operationSelector) : base(operationSelector) { }
public APISearch(OperationSelector operationSelector) : base(operationSelector) { }
public baseOpenrationInputControl(List<string> choices, OperationSelector operationSelector) { }
public SubtractRegister(OperationSelector operationSelector) : base(operationSelector) { }
public MoveRegister(OperationSelector operationSelector) : base(operationSelector) { }
public AddValueToRegister(OperationSelector operationSelector) : base(operationSelector) { }
public BasicTwoRegistersControl(OperationSelector operationSelector) { init(operationSelector); }
public ControlUnit(Interpreter interpreter, OperationSelector operationSelector, Memory memory) { _interpreter = interpreter; _operationSelector = operationSelector; _memory = memory; }
public PushRegister(OperationSelector operationSelector) { InitializeComponent(); this.operationSelector = operationSelector; registerCombo.SelectedIndex = 0; }
public FreeText(OperationSelector operationSelector) : base(operationSelector) { }
public BasicTwoRegistersControl(OperationSelector operationSelector,bool noSameRegisters) { this.noSameRegisters = noSameRegisters; init(operationSelector); }
public stackPivot(OperationSelector operationSelector) { InitializeComponent(); this.operationSelector = operationSelector; }
public SubRegister1(OperationSelector operationSelector) : base(operationSelector) { }
public DereferenceRegister(OperationSelector operationSelector) : base(operationSelector) { }
public SubtractRegister(OperationSelector operationSelector, bool noSameRegisters) : base(operationSelector, noSameRegisters) { }
public EmptySearchControl(OperationSelector operationSelector) { InitializeComponent(); this.operationSelector = operationSelector; }
public NegateRegister(OperationSelector operationSelector) : base(operationSelector) { }
public XORRegisters(OperationSelector operationSelector, bool noSameRegisters) : base(operationSelector, noSameRegisters) { }
public ClearRegister(OperationSelector operationSelector) : base(operationSelector) { }
public baseOpenrationInputControl(OperationSelector operationSelector) { }