public Task InvokeAsync() { var variable = VariableView.GetCurrentSelectedModel(); return(variable == null ? Task.CompletedTask : InvokeAsync(variable)); }
private static void Product2(Index index, double[] a, double[] w, VariableView <double> result) { }
public CopyVariableValueCommand(VariableView variableView) : base(variableView) { }
protected VariableCommandBase(VariableView variableView) { VariableView = variableView; }
public ShowVariableDetailsCommand(VariableView variableView) : base(variableView) { }
protected override Task InvokeAsync(VariableViewModel variable) { VariableView.CopyValue(variable); return(Task.CompletedTask); }
/// <summary> /// Constructs a new sequential group executor. /// </summary> /// <param name="fieldAddress"> /// The target field address in global memory to use. /// </param> public SequentialGroupExecutor(VariableView <int> fieldAddress) { address = fieldAddress; }
/// <summary> /// Realizes an atomic compare-exchange operation. /// </summary> /// <param name="target">The target location.</param> /// <param name="compare">The expected comparison value.</param> /// <param name="value">The target value.</param> /// <returns>The old value.</returns> public double CompareExchange(VariableView <double> target, double compare, double value) { return(Atomic.CompareExchange(target, compare, value)); }
private void cmdRunUnusedVariable_Click(object sender, System.EventArgs e) { try { if (_IsLoading.Value) { return; } using (var locker = new BoolLocker(ref _IsLoading)) { using (var projectOpenLocker = new BoolLocker(ref Consts.Consts.DontShowCheckTaskOnStartup)) { var projectService = _Application.ServiceManager.GetService <IProjectService>(); var activeProject = projectService.ActiveProject; var inProgressUserControl = new ucMessageBox("Traitement en cours"); using (var inProgressForm = new frmUserControl(inProgressUserControl, "Recherches des variables inutilisés", false, false)) { inProgressForm.TopMost = true; inProgressForm.Show(); inProgressForm.Refresh(); var result = new List <string>(); //récupération de la liste des tables var searchProcess = new SearchRuleProcess(activeProject); foreach (var variableItem in activeProject.Variables.GetVariables().Enum()) { if (!searchProcess.GetSearchResult(variableItem.Name).IsNotNullAndNotEmpty()) { result.Add(variableItem.Name); } } dgvUnusedVariables.DataSource = result.Enum().Select(x => VariableView.ConvertTo(x)).Enum().ToList(); dgvUnusedVariables.FormatColumns <VariableView>("FR"); MessageBox.Show("{0} paramètres sont inutilisés sur {1} paramètres".FormatString(result.Count, activeProject.Variables.GetVariables().Enum().Count())); } } } } catch (Exception ex) { ex.ShowInMessageBox(); } }
public static void AtomicSub(this VariableView <Vector2> target, Vector2 operand) { Atomic.Sub(target.GetSubView <float>(Vector2XOffset), operand.X); Atomic.Sub(target.GetSubView <float>(Vector2YOffset), operand.Y); }
public static void AtomicAdd(this VariableView <Vector3> target, Vector3 operand) { Atomic.Add(target.GetSubView <float>(Vector3XOffset), operand.X); Atomic.Add(target.GetSubView <float>(Vector3YOffset), operand.Y); Atomic.Add(target.GetSubView <float>(Vector3ZOffset), operand.Z); }
public DeleteVariableCommand(VariableView variableView) : base(variableView) { }
protected override Task InvokeAsync(VariableViewModel variable) => VariableView.DeleteCurrentVariableAsync();