Quilt4.Service.SqlRepository.SqlRepository.GetIssueTypeKey C# (CSharp) Method

GetIssueTypeKey() public method

public GetIssueTypeKey ( System.Guid versionKey, string type, string issueLevel, string message, string stackTrace ) : Guid?
versionKey System.Guid
type string
issueLevel string
message string
stackTrace string
return Guid?
        public Guid? GetIssueTypeKey(Guid versionKey, string type, string issueLevel, string message, string stackTrace)
        {
            using (var context = GetDataContext())
            {
                var issueType =
                    context.IssueTypes.SingleOrDefault(
                        x =>
                            x.Version.VersionKey == versionKey && 
                            x.IssueTypeDetail.Type.Equals(type) && 
                            x.Level.Equals(issueLevel) &&
                            x.IssueTypeDetail.Message.Equals(message) &&
                            (stackTrace == null ? x.IssueTypeDetail.StackTrace == null : x.IssueTypeDetail.StackTrace == stackTrace));

                return issueType?.IssueTypeKey;
            }
        }