public void AddExpectedResultAsNeeded(string expectedResult) { if (!ExpectedResults.Contains(expectedResult)) { ExpectedResults.Add(expectedResult); } }
public virtual void RemoveExpectedResult(ExpectedResult result) { if (result == null || !ExpectedResults.Contains(result)) { return; } ExpectedResults.Remove(result); result.ParentEffect = null; OnChanged(new CMEntitiesEventArgs("ExpectedResults", result, null)); }
public virtual void AddExpectedResult(ExpectedResult result) { if (result == null || ExpectedResults.Contains(result)) { return; } ExpectedResults.Add(result); result.ParentEffect = this; OnChanged(new CMEntitiesEventArgs("ExpectedResults", null, result)); }
/// <summary> /// /// </summary> /// <param name="solver"></param> /// <param name="source"></param> /// <param name="callback"></param> /// <returns></returns> protected bool TryResolve(CpSolver solver, CpModel source, TryResolveCallback callback) { var result = callback.Invoke(solver, source).FromSolver(); return(ExpectedResults.Contains(result)); }