private object FindFact(FactKey factKey) { for (var factIndex = 0; factIndex < _cube.FactKeys.Count; ++factIndex) { var otherFactKey = new FactKey(_cube.FactKeys[factIndex]); if (factKey.Equals(otherFactKey)) { return(_cube.Facts[factIndex]); } } return(null); }
public DimensionHierarchyKey(FactKey factKey, IReadOnlyList <object> measurements) { _factKey = factKey; _measurements = measurements; }
public bool IsTriggered(IFacts facts) { var fact = new FactKey(); return(facts.ContainsKey(fact)); }