AGS.Editor.Utils.AlternateStreams.ReadTextFromAlternateStream C# (CSharp) Method

ReadTextFromAlternateStream() private static method

private static ReadTextFromAlternateStream ( string path, string streamName ) : string[]
path string
streamName string
return string[]
        private static string[] ReadTextFromAlternateStream(string path, string streamName)
        {
            List<string> alternateStreamText = new List<string>();

            using (SafeFileHandle handle = GetSafeFileHandle(path, streamName))
            {
                if (handle.IsInvalid)
                {
                    return alternateStreamText.ToArray();
                }
                using (FileStream fileStream = new FileStream(handle, FileAccess.Read))
                {
                    using (StreamReader reader = new StreamReader(fileStream))
                    {
                        string line;
                        while ((line = reader.ReadLine()) != null)
                        {
                            alternateStreamText.Add(line);
                        }

                    }
                }
            }

            return alternateStreamText.ToArray();
        }