Ejemplo n.º 1
0
        public override void Serialize(ISettingsSection section, BookmarkLocation location)
        {
            var iloc = (IDotNetBookmarkLocation)location;

            SerializeCore(section, location);
            section.Attribute("Token", iloc.Token);
            section.Attribute("AssemblyFullName", iloc.Module.AssemblyFullName);
            section.Attribute("ModuleName", iloc.Module.ModuleName);
            if (iloc.Module.IsDynamic)
            {
                section.Attribute("IsDynamic", iloc.Module.IsDynamic);
            }
            if (iloc.Module.IsInMemory)
            {
                section.Attribute("IsInMemory", iloc.Module.IsInMemory);
            }
            if (iloc.Module.ModuleNameOnly)
            {
                section.Attribute("ModuleNameOnly", iloc.Module.ModuleNameOnly);
            }

            if (!iloc.Module.IsInMemory && !iloc.Module.IsDynamic)
            {
                var s = GetTokenAsString(iloc.Module, iloc.Token);
                if (s != null)
                {
                    section.Attribute("TokenString", s);
                }
            }
        }
Ejemplo n.º 2
0
            public BookmarkLocation TakeOwnership(BookmarkLocation location)
            {
                bool b = allLocations.Remove(location);

                Debug.Assert(b);
                return(location);
            }
Ejemplo n.º 3
0
            public BookmarkLocation TakeOwnershipOfLocation()
            {
                var res = location;

                location = null;
                return(res);
            }
Ejemplo n.º 4
0
 public ToggleCreateBreakpointInfoResult(Lazy <BookmarksService> bookmarksService, ToggleCreateBookmarkKind kind, Bookmark[] bookmarks, BookmarkLocation location)
 {
     this.bookmarksService = bookmarksService;
     this.kind             = kind;
     this.bookmarks        = bookmarks;
     this.location         = location;
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="location">Location</param>
 /// <param name="span">Text view span</param>
 public TextViewBookmarkLocationResult(BookmarkLocation location, VirtualSnapshotSpan span)
 {
     if (span.Snapshot is null)
     {
         throw new ArgumentException();
     }
     Location = location ?? throw new ArgumentNullException(nameof(location));
     Span     = span;
 }
 public abstract void Serialize(ISettingsSection section, BookmarkLocation location);
Ejemplo n.º 7
0
 protected abstract void SerializeCore(ISettingsSection section, BookmarkLocation location);
Ejemplo n.º 8
0
 protected override void SerializeCore(ISettingsSection section, BookmarkLocation location)
 {
 }
Ejemplo n.º 9
0
        protected override void SerializeCore(ISettingsSection section, BookmarkLocation location)
        {
            var loc = (DotNetMethodBodyBookmarkLocation)location;

            section.Attribute("Offset", loc.Offset);
        }
Ejemplo n.º 10
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="location">Bookmark location</param>
 /// <param name="settings">Bookmark settings</param>
 public BookmarkInfo(BookmarkLocation location, BookmarkSettings settings)
 {
     Location = location ?? throw new ArgumentNullException(nameof(location));
     Settings = settings;
 }
 public abstract BookmarkLocationFormatter GetFormatter(BookmarkLocation location);