private void RemoveContextPattern(bool startEndpoint, ContextStatePathKey path) { if (startEndpoint) { if (ContextStartEndpoints != null) { ContextStartEndpoints.Remove(path); } } else { if (ContextEndEndpoints != null) { ContextEndEndpoints.Remove(path); } } }
private void AddContextPattern(EvalRootState rootState, bool startEndpoint, ContextStatePathKey path) { if (startEndpoint) { if (ContextStartEndpoints == null) { ContextStartEndpoints = new Dictionary <ContextStatePathKey, EvalRootState>(); } ContextStartEndpoints.Put(path, rootState); } else { if (ContextEndEndpoints == null) { ContextEndEndpoints = new Dictionary <ContextStatePathKey, EvalRootState>(); } ContextEndEndpoints.Put(path, rootState); } }