wasSharp – Diff between revs 55 and 56
?pathlinks?
Rev 55 | Rev 56 | |||
---|---|---|---|---|
Line 99... | Line 99... | |||
99 | /// <param name="csv">a comma-separated list of values</param> |
99 | /// <param name="csv">a comma-separated list of values</param> |
|
100 | /// <returns>a list of strings</returns> |
100 | /// <returns>a list of strings</returns> |
|
101 | /// <remarks>compliant with RFC 4180</remarks> |
101 | /// <remarks>compliant with RFC 4180</remarks> |
|
102 | public static IEnumerable<string> ToEnumerable(string csv) |
102 | public static IEnumerable<string> ToEnumerable(string csv) |
|
103 | { |
103 | { |
|
- | 104 | if (csv == null) |
||
- | 105 | { |
||
- | 106 | yield return string.Empty; |
||
- | 107 | yield break; |
||
- | 108 | } |
||
- | 109 | |
||
104 | var s = new Stack<char>(); |
110 | var s = new Stack<char>(); |
|
105 | var m = new StringBuilder(); |
111 | var m = new StringBuilder(); |
|
106 | for (var i = 0; i < csv.Length; ++i) |
112 | for (var i = 0; i < csv.Length; ++i) |
|
107 | { |
113 | { |
|
108 | switch (csv[i]) |
114 | switch (csv[i]) |