/// <inheritdoc/>
        public ITextAnchor CreateAnchor(int offset)
        {
            var newAnchor = new SimpleAnchor(this, offset);

            for (int i = 0; i < anchors.Count; i++)
            {
                if (!anchors[i].IsAlive)
                {
                    anchors[i] = new WeakReference(newAnchor);
                }
            }
            anchors.Add(new WeakReference(newAnchor));
            return(newAnchor);
        }
Пример #2
0
		/// <inheritdoc/>
		public ITextAnchor CreateAnchor(int offset)
		{
			var newAnchor = new SimpleAnchor(this, offset);
			for (int i = 0; i < anchors.Count; i++) {
				if (!anchors[i].IsAlive)
					anchors[i] = new WeakReference(newAnchor);
			}
			anchors.Add(new WeakReference(newAnchor));
			return newAnchor;
		}