In my project I have written my own code of saving a file in project. This method of saving a file is different from how visual studio saves the file.
I have written a code to read each line of text editor and storing it to array of string e.g textbuffer. This action is a part of saving a file to the host.
Now i want to increase the performance of saving a file. For that i want to reduce the complexity of the method given below which reads the text editor and storing the content to an array of string.
Please help me
Microsoft.VisualStudio.TextManager.Interop.IVsTextLines itbLine = Marshal.GetObjectForIUnknown(docData) as Microsoft.VisualStudio.TextManager.Interop.IVsTextLines;
textBuffer = new string[noLines];
for (int num = 0; num < noLines; num++)
{
itb.GetLengthOfLine(num, out lengthOfLine);
String strData = null;
itbLine.GetLineText(num, 0, num, lengthOfLine, out strData);
textBuffer[num] = strData.Replace("\t", TabSpace).TrimEnd();
int recordLength = 0;
if (strData.Length > 0)
recordLength = MessageUtil.putEBCDICFromString(strData.TrimEnd()).Length;
if (recordLength > textLen)
throw new DeltaManager.LineTooLong(num + 1, textLen);
}