indice.Edi.EdiPosition.BuildPath C# (CSharp) Method

BuildPath() static private method

static private BuildPath ( IEnumerable positions ) : string
positions IEnumerable
return string
        internal static string BuildPath(IEnumerable<EdiPosition> positions) {
            StringBuilder sb = new StringBuilder();

            foreach (EdiPosition state in positions) {
                state.WriteTo(sb);
            }

            return sb.ToString();
        }

Usage Example

Esempio 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));
        }