コード例 #1
0
        /// <summary>
        /// Add new prefix and associated namespace with it.
        /// </summary>
        /// <param name="prefixStr">Prefix</param>
        /// <param name="fullStr">Namespace</param>
        /// <returns>Returns 'True' if operation completed succeful, 'False' otherwise.</returns>
        public bool SetPrefix(string prefixStr, string fullStr)
        {
            var val = TriplePrefixes.FirstOrDefault(x => x.Prefix == prefixStr || x.Namespace == fullStr);

            if (val == null)
            {
                var t = new TriplePrefix
                {
                    Namespace = fullStr,
                    Prefix    = prefixStr
                };
                TriplePrefixes.Add(t);
                SaveChanges();
                return(true);
            }
            return(false);
        }