BuildPath() static private method

static private BuildPath ( IEnumerable positions ) : string
positions IEnumerable
return string
Exemplo n.º 1
0
        private string GetCurrentPath()
        {
            if (_currentPosition.Type == EdiContainerType.None)
            {
                return(string.Empty);
            }

            bool startingSegment = _currentState != State.SegmentStart;

            IEnumerable <EdiPosition> positions = (!startingSegment)
                ? _stack
                : _stack.Concat(new[] { _currentPosition });

            return(EdiPosition.BuildPath(positions));
        }