System.Reactive.StringExtensions.GetSubstring C# (CSharp) Метод

GetSubstring() публичный статический Метод

public static GetSubstring ( this source, string startMarker, string endMarker ) : string
source this
startMarker string
endMarker string
Результат string
        public static string GetSubstring(this string source, string startMarker, string endMarker)
        {
            int startIndex = source.IndexOf(startMarker, StringComparison.InvariantCulture);
            int begin = startIndex + startMarker.Length;

            string result;
            if (endMarker == null)
            {
                result = source.Substring(begin);
            }
            else
            {
                int end = source.IndexOf(endMarker, begin, StringComparison.InvariantCulture);
                result = source.Substring(begin, end - begin);
            }

            return result;
        }
StringExtensions