CmsData.EmailReplacements.SmallGroup C# (CSharp) Метод

SmallGroup() приватный Метод

private SmallGroup ( string code, CmsData.EmailQueueTo emailqueueto ) : string
code string
emailqueueto CmsData.EmailQueueTo
Результат string
        private string SmallGroup(string code, EmailQueueTo emailqueueto)
        {
            var match = smallGroupRe.Match(code);
            if (!match.Success || !emailqueueto.OrgId.HasValue)
                return code;

            var prefix = match.Groups["prefix"].Value;
            var def = match.Groups["def"].Value;
            var sg = (from mm in db.OrgMemMemTags
                where mm.OrgId == emailqueueto.OrgId
                where mm.PeopleId == emailqueueto.PeopleId
                where mm.MemberTag.Name.StartsWith(prefix)
                select mm.MemberTag.Name).FirstOrDefault();
            if (!sg.HasValue())
                sg = def;
            return sg;
        }