AvalonStudio.Controls.EditorModel.TextDocument_TextChanged C# (CSharp) Метод

TextDocument_TextChanged() приватный Метод

private TextDocument_TextChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
        private void TextDocument_TextChanged(object sender, EventArgs e)
        {
            UnsavedFile unsavedFile = null;

            lock (UnsavedFiles)
            {
                unsavedFile = UnsavedFiles.BinarySearch(ProjectFile.Location);
            }

            if (unsavedFile == null)
            {
                lock (UnsavedFiles)
                {
                    UnsavedFiles.InsertSorted(new UnsavedFile(ProjectFile.Location, TextDocument.Text));
                }
            }
            else
            {
                unsavedFile.Contents = TextDocument.Text;
            }

            IsDirty = true;

            TextChanged?.Invoke(this, new EventArgs());
        }