Solvberget.Domain.DTO.Document.GetFixfield C# (CSharp) Method

GetFixfield() private static method

private static GetFixfield ( IEnumerable nodes, string id, int fromPos, int toPos ) : string
nodes IEnumerable
id string
fromPos int
toPos int
return string
        private static string GetFixfield(IEnumerable<XElement> nodes, string id, int fromPos, int toPos)
        {
            var fixfield = nodes.Elements("fixfield").Where(x => ((string)x.Attribute("id")).Equals(id)).Select(x => x.Value).FirstOrDefault();

            if (!string.IsNullOrEmpty(fixfield) && toPos < fixfield.Length)
            {
                if (fromPos == toPos)
                {
                    return fixfield.ElementAt(fromPos).ToString();
                }
                else
                {
                    return fixfield.Substring(fromPos, (toPos - fromPos) + 1);
                }
            }
            else
            {
                return "";
            }
        }