AvalonStudio.TextEditor.Document.DocumentChangeEventArgs.SetOffsetChangeMap C# (CSharp) Method

SetOffsetChangeMap() private method

private SetOffsetChangeMap ( OffsetChangeMap offsetChangeMap ) : void
offsetChangeMap OffsetChangeMap
return void
		private void SetOffsetChangeMap(OffsetChangeMap offsetChangeMap)
		{
			if (offsetChangeMap != null)
			{
				if (!offsetChangeMap.IsFrozen)
					throw new ArgumentException("The OffsetChangeMap must be frozen before it can be used in DocumentChangeEventArgs");
				if (!offsetChangeMap.IsValidForDocumentChange(Offset, RemovalLength, InsertionLength))
					throw new ArgumentException("OffsetChangeMap is not valid for this document change", "offsetChangeMap");
				this.offsetChangeMap = offsetChangeMap;
			}
		}