Esempio n. 1
0
        public ICodeSetAccess CodeSet(string name)
        {
            Check.Require(!string.IsNullOrEmpty(name), "name must not be null or empty string.");
            Check.Require(codeSetAccessDictionary.ContainsKey(name), string.Format("CodeSet {0} is unknown.", name));
            ICodeSetAccess result = codeSetAccessDictionary[name];

            Check.Ensure(result != null, "Result must not be null.");
            return(result);
        }
Esempio n. 2
0
        public ICodeSetAccess CodeSetForId(string id)
        {
            Check.Require(!string.IsNullOrEmpty(id), "id must not be null or empty.");

            //TODO: ValidCodeSetId(id) checks for a valid openEhr CodeSet identifer.
            //Need a check for a valid id that is not an openEhr identifer.

            ICodeSetAccess result = FindCodeSetId(id);

            Check.Ensure(result != null, "Result must not be null");
            return(result);
        }