Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(315)

Unified Diff: experimental/visual_studio_plugin/src/SymbolDBViewer/DictionaryLoader.cs

Issue 10928195: First round of dead file removal (Closed) Base URL: https://github.com/samclegg/nativeclient-sdk.git@master
Patch Set: Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: experimental/visual_studio_plugin/src/SymbolDBViewer/DictionaryLoader.cs
diff --git a/experimental/visual_studio_plugin/src/SymbolDBViewer/DictionaryLoader.cs b/experimental/visual_studio_plugin/src/SymbolDBViewer/DictionaryLoader.cs
deleted file mode 100644
index 34449115891e8512ae7c85b8e63afd499a5e8ccf..0000000000000000000000000000000000000000
--- a/experimental/visual_studio_plugin/src/SymbolDBViewer/DictionaryLoader.cs
+++ /dev/null
@@ -1,92 +0,0 @@
-// Copyright (c) 2011 The Native Client Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#region
-
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Linq;
-using System.Windows.Forms;
-
-#endregion
-
-namespace SymbolDBViewer {
- /// <summary>
- /// A slightly modified BackgroundWorker which adds an ID field to help
- /// us tell them apart later. As the name indicates, this worker is meant
- /// to be used to load a table from the SymbolDatabase into the
- /// SymbolDbTreeView_.
- /// </summary>
- public class DictionaryLoader<TEntryType> : BackgroundWorker {
- /// <summary>
- /// Simple Constructor. -1 is used here to indicate an uninitialized
- /// ID.
- /// </summary>
- public DictionaryLoader() {
- LoadPercentage = 0;
- DictionaryName = "";
- Content = null;
- }
-
- /// <summary>
- /// Can't be read-only because of constraints that C# places on the
- /// constructor signature.
- /// </summary>
- public int LoadPercentage { get; set; }
-
- public string DictionaryName { get; set; }
- public Dictionary<ulong, TEntryType> Content { get; set; }
-
- public bool DoneLoading() {
- return (LoadPercentage == 100);
- }
-
- /// <summary>
- /// Creates a Tree to represent the entries from a Dictionary stored in
- /// the SymbolDatabase.
- /// </summary>
- /// <param name = "sender">Used to report Progress.</param>
- /// <param name = "e">Used to store and return the resulting Tree.</param>
- public void PopulateTree(object sender, DoWorkEventArgs e) {
- if (Content != null) {
- var rootNode = new TreeNode(DictionaryName);
- var nodes = rootNode.Nodes;
- for (var i = 0; i < Content.Count; ++i) {
- var entry = Content.ElementAt(i);
- nodes.Add(GetTreeNode(entry.Key, entry.Value));
-
- if (i % 100 == 0) {
- LoadPercentage = (i * 100) / Content.Count;
- ReportProgress(LoadPercentage);
- }
- }
- LoadPercentage = 100;
- e.Result = rootNode;
- }
- }
-
- /// <summary>
- /// Implements the TreeNode generator for EntryType. This function is
- /// to be implemented by the child class.
- /// </summary>
- /// <param name = "die">The object which should be represented as a tree
- /// node.</param>
- /// <returns>A new TreeNode; an empty one if something went wrong.
- /// </returns>
- protected virtual TreeNode GetTreeNode(ulong key, TEntryType entry) {
- return new TreeNode();
- }
-
-
- /// <summary>
- /// Formats a single value of any type into a string.
- /// </summary>
- /// <typeparam name = "TArgType">The type.</typeparam>
- /// <param name = "arg">The value.</param>
- /// <returns>The string.</returns>
- protected static string GetString<TArgType>(TArgType arg) {
- return string.Format("{0}", arg);
- }
- }
-}

Powered by Google App Engine
This is Rietveld 408576698