Skip to content
Browse files

Build docs as website.

  • Loading branch information...
1 parent 7c67318 commit aaccde55f3eccff4fe55bc61ec0565b5e9b9b07f @atheken committed Aug 3, 2010
Showing with 13,448 additions and 0 deletions.
  1. BIN etc/NoRM.chm
  2. BIN etc/docs/CloseSearch.png
  3. BIN etc/docs/CollapseAll.bmp
  4. BIN etc/docs/Collapsed.gif
  5. BIN etc/docs/ExpandAll.bmp
  6. BIN etc/docs/Expanded.gif
  7. +90 −0 etc/docs/FillNode.aspx
  8. +152 −0 etc/docs/Index.aspx
  9. BIN etc/docs/Index.gif
  10. +4,901 −0 etc/docs/Index.html
  11. BIN etc/docs/Item.gif
  12. +102 −0 etc/docs/LoadIndexKeywords.aspx
  13. BIN etc/docs/NoRM.chm
  14. BIN etc/docs/Search.gif
  15. +242 −0 etc/docs/SearchHelp.aspx
  16. BIN etc/docs/Splitter.gif
  17. BIN etc/docs/SyncTOC.gif
  18. +163 −0 etc/docs/TOC.css
  19. +728 −0 etc/docs/TOC.js
  20. +21 −0 etc/docs/Web.Config
  21. +3,399 −0 etc/docs/WebKI.xml
  22. +1,735 −0 etc/docs/WebTOC.xml
  23. BIN etc/docs/fti/FTI_100.bin
  24. BIN etc/docs/fti/FTI_101.bin
  25. BIN etc/docs/fti/FTI_102.bin
  26. BIN etc/docs/fti/FTI_103.bin
  27. BIN etc/docs/fti/FTI_104.bin
  28. BIN etc/docs/fti/FTI_105.bin
  29. BIN etc/docs/fti/FTI_106.bin
  30. BIN etc/docs/fti/FTI_107.bin
  31. BIN etc/docs/fti/FTI_108.bin
  32. BIN etc/docs/fti/FTI_109.bin
  33. BIN etc/docs/fti/FTI_110.bin
  34. BIN etc/docs/fti/FTI_111.bin
  35. BIN etc/docs/fti/FTI_112.bin
  36. BIN etc/docs/fti/FTI_113.bin
  37. BIN etc/docs/fti/FTI_114.bin
  38. BIN etc/docs/fti/FTI_115.bin
  39. BIN etc/docs/fti/FTI_116.bin
  40. BIN etc/docs/fti/FTI_117.bin
  41. BIN etc/docs/fti/FTI_118.bin
  42. BIN etc/docs/fti/FTI_119.bin
  43. BIN etc/docs/fti/FTI_121.bin
  44. BIN etc/docs/fti/FTI_122.bin
  45. BIN etc/docs/fti/FTI_95.bin
  46. BIN etc/docs/fti/FTI_97.bin
  47. BIN etc/docs/fti/FTI_98.bin
  48. BIN etc/docs/fti/FTI_99.bin
  49. BIN etc/docs/fti/FTI_Files.bin
  50. +29 −0 etc/docs/html/AllMembers_T_Norm_Attributes_MongoIgnoreAttribute.htm
  51. +29 −0 etc/docs/html/AllMembers_T_Norm_Attributes_MongoIgnoreIfNullAttribute.htm
  52. +19 −0 etc/docs/html/AllMembers_T_Norm_BSON_BsonDeserializer.htm
  53. +23 −0 etc/docs/html/AllMembers_T_Norm_BSON_BsonSerializerBase.htm
  54. +25 −0 etc/docs/html/AllMembers_T_Norm_BSON_Command.htm
  55. +29 −0 etc/docs/html/AllMembers_T_Norm_BSON_DbTypes_DbReference_1.htm
  56. +29 −0 etc/docs/html/AllMembers_T_Norm_BSON_DbTypes_DbReference_2.htm
  57. +23 −0 etc/docs/html/AllMembers_T_Norm_BSON_DbTypes_GridFile.htm
  58. +33 −0 etc/docs/html/AllMembers_T_Norm_BSON_DbTypes_GridFile_FileChunk.htm
  59. +25 −0 etc/docs/html/AllMembers_T_Norm_BSON_DbTypes_GridFile_FileMetadata.htm
  60. +47 −0 etc/docs/html/AllMembers_T_Norm_BSON_DocumentExceedsSizeLimitsException_1.htm
  61. +42 −0 etc/docs/html/AllMembers_T_Norm_BSON_Expando.htm
  62. +29 −0 etc/docs/html/AllMembers_T_Norm_BSON_ExpandoProperty.htm
  63. +13 −0 etc/docs/html/AllMembers_T_Norm_BSON_IBsonTypeConverter.htm
  64. +19 −0 etc/docs/html/AllMembers_T_Norm_BSON_IExpando.htm
  65. +30 −0 etc/docs/html/AllMembers_T_Norm_BSON_IdPropertyFinder.htm
  66. +46 −0 etc/docs/html/AllMembers_T_Norm_BSON_MagicProperty.htm
  67. +25 −0 etc/docs/html/AllMembers_T_Norm_BSON_ModifierCommand.htm
  68. +23 −0 etc/docs/html/AllMembers_T_Norm_BSON_ObjectParser.htm
  69. +29 −0 etc/docs/html/AllMembers_T_Norm_BSON_QualifierCommand.htm
  70. +37 −0 etc/docs/html/AllMembers_T_Norm_BSON_ReflectionHelper.htm
  71. +23 −0 etc/docs/html/AllMembers_T_Norm_BSON_TypeConverters_CultureInfoTypeConverter.htm
  72. +23 −0 etc/docs/html/AllMembers_T_Norm_Collections_CollectionHiLoIdGenerator.htm
  73. +35 −0 etc/docs/html/AllMembers_T_Norm_Collections_CreateCollectionOptions.htm
  74. +23 −0 etc/docs/html/AllMembers_T_Norm_Collections_HiLoIdGenerator.htm
  75. +56 −0 etc/docs/html/AllMembers_T_Norm_Collections_IMongoCollection.htm
  76. +56 −0 etc/docs/html/AllMembers_T_Norm_Collections_IMongoCollection_1.htm
  77. +71 −0 etc/docs/html/AllMembers_T_Norm_Collections_MongoCollection.htm
  78. +23 −0 etc/docs/html/AllMembers_T_Norm_Collections_MongoCollectionCompoundIndex_1.htm
  79. +71 −0 etc/docs/html/AllMembers_T_Norm_Collections_MongoCollection_1.htm
  80. +29 −0 etc/docs/html/AllMembers_T_Norm_Commands_IncrementOperation.htm
  81. +27 −0 etc/docs/html/AllMembers_T_Norm_Commands_Modifiers_AddToSetOperation_1.htm
  82. +11 −0 etc/docs/html/AllMembers_T_Norm_Commands_Modifiers_IModifierExpression_1.htm
  83. +27 −0 etc/docs/html/AllMembers_T_Norm_Commands_Modifiers_PopOperation.htm
  84. +27 −0 etc/docs/html/AllMembers_T_Norm_Commands_Modifiers_PullOperation_1.htm
  85. +27 −0 etc/docs/html/AllMembers_T_Norm_Commands_Modifiers_PushAllOperation_1.htm
  86. +27 −0 etc/docs/html/AllMembers_T_Norm_Commands_Modifiers_PushOperation_1.htm
  87. +27 −0 etc/docs/html/AllMembers_T_Norm_Commands_Modifiers_SetOperation_1.htm
  88. +33 −0 etc/docs/html/AllMembers_T_Norm_Commands_Qualifiers_AllQualifier_1.htm
  89. +31 −0 etc/docs/html/AllMembers_T_Norm_Commands_Qualifiers_ElementMatch_1.htm
  90. +29 −0 etc/docs/html/AllMembers_T_Norm_Commands_Qualifiers_ExistsQualifier.htm
  91. +29 −0 etc/docs/html/AllMembers_T_Norm_Commands_Qualifiers_GreaterOrEqualQualifier.htm
  92. +29 −0 etc/docs/html/AllMembers_T_Norm_Commands_Qualifiers_GreaterThanQualifier.htm
  93. +33 −0 etc/docs/html/AllMembers_T_Norm_Commands_Qualifiers_InQualifier_1.htm
  94. +29 −0 etc/docs/html/AllMembers_T_Norm_Commands_Qualifiers_LessOrEqualQualifier.htm
  95. +29 −0 etc/docs/html/AllMembers_T_Norm_Commands_Qualifiers_LessThanQualifier.htm
  96. +29 −0 etc/docs/html/AllMembers_T_Norm_Commands_Qualifiers_NotEqualQualifier.htm
  97. +33 −0 etc/docs/html/AllMembers_T_Norm_Commands_Qualifiers_NotInQualifier_1.htm
  98. +29 −0 etc/docs/html/AllMembers_T_Norm_Commands_Qualifiers_SizeQualifier.htm
  99. +31 −0 etc/docs/html/AllMembers_T_Norm_Commands_Qualifiers_SliceQualifier.htm
  100. +44 −0 etc/docs/html/AllMembers_T_Norm_Commands_Qualifiers_WhereQualifier.htm
  101. +40 −0 etc/docs/html/AllMembers_T_Norm_Configuration_ConfigurationContainer.htm
  102. +25 −0 etc/docs/html/AllMembers_T_Norm_Configuration_IConfigurationContainer.htm
  103. +21 −0 etc/docs/html/AllMembers_T_Norm_Configuration_IMongoConfigurationMap.htm
  104. +17 −0 etc/docs/html/AllMembers_T_Norm_Configuration_IPropertyMappingExpression.htm
  105. +18 −0 etc/docs/html/AllMembers_T_Norm_Configuration_ITypeConfiguration.htm
  106. +22 −0 etc/docs/html/AllMembers_T_Norm_Configuration_ITypeConfiguration_1.htm
  107. +19 −0 etc/docs/html/AllMembers_T_Norm_Configuration_MongoConfiguration.htm
  108. +35 −0 etc/docs/html/AllMembers_T_Norm_Configuration_MongoConfigurationMap.htm
  109. +43 −0 etc/docs/html/AllMembers_T_Norm_Configuration_MongoConfigurationMapException.htm
  110. +21 −0 etc/docs/html/AllMembers_T_Norm_Configuration_MongoTypeConfiguration.htm
  111. +32 −0 etc/docs/html/AllMembers_T_Norm_Configuration_MongoTypeConfiguration_1.htm
  112. +27 −0 etc/docs/html/AllMembers_T_Norm_Configuration_PropertyMappingExpression.htm
Sorry, we could not display the entire diff because too many files (1,534) changed.
View
BIN etc/NoRM.chm
Binary file not shown.
View
BIN etc/docs/CloseSearch.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN etc/docs/CollapseAll.bmp
Binary file not shown.
View
BIN etc/docs/Collapsed.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN etc/docs/ExpandAll.bmp
Binary file not shown.
View
BIN etc/docs/Expanded.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
90 etc/docs/FillNode.aspx
@@ -0,0 +1,90 @@
+<%@ Page Language="C#" EnableViewState="False" %>
+
+<script runat="server">
+//=============================================================================
+// System : Sandcastle Help File Builder
+// File : FillNode.aspx
+// Author : Eric Woodruff (Eric@EWoodruff.us)
+// Updated : 04/02/2008
+// Note : Copyright 2007-2008, Eric Woodruff, All rights reserved
+// Compiler: Microsoft C#
+//
+// This file contains the code used to dynamically load a parent node with its
+// child table of content nodes when first expanded.
+//
+// This code is published under the Microsoft Public License (Ms-PL). A copy
+// of the license should be distributed with the code. It can also be found
+// at the project website: http://SHFB.CodePlex.com. This notice, the
+// author's name, and all copyright notices must remain intact in all
+// applications, documentation, and source files.
+//
+// Version Date Who Comments
+// ============================================================================
+// 1.5.0.0 06/21/2007 EFW Created the code
+//=============================================================================
+
+protected override void Render(HtmlTextWriter writer)
+{
+ StringBuilder sb = new StringBuilder(10240);
+ string id, url, target, title;
+
+ XPathDocument toc = new XPathDocument(Server.MapPath("WebTOC.xml"));
+ XPathNavigator navToc = toc.CreateNavigator();
+
+ // The ID to use should be passed in the query string
+ XPathNodeIterator root = navToc.Select("//HelpTOCNode[@Id='" +
+ this.Request.QueryString["Id"] + "']/*");
+
+ if(root.Count == 0)
+ {
+ writer.Write("<b>TOC node not found!</b>");
+ return;
+ }
+
+ foreach(XPathNavigator node in root)
+ {
+ if(node.HasChildren)
+ {
+ // Write out a parent TOC entry
+ id = node.GetAttribute("Id", String.Empty);
+ title = node.GetAttribute("Title", String.Empty);
+ url = node.GetAttribute("Url", String.Empty);
+
+ if(!String.IsNullOrEmpty(url))
+ target = " target=\"TopicContent\"";
+ else
+ {
+ url = "#";
+ target = String.Empty;
+ }
+
+ sb.AppendFormat("<div class=\"TreeNode\">\r\n" +
+ "<img class=\"TreeNodeImg\" " +
+ "onclick=\"javascript: Toggle(this);\" " +
+ "src=\"Collapsed.gif\"/><a class=\"UnselectedNode\" " +
+ "onclick=\"javascript: return Expand(this);\" " +
+ "href=\"{0}\"{1}>{2}</a>\r\n" +
+ "<div id=\"{3}\" class=\"Hidden\"></div>\r\n</div>\r\n",
+ url, target, HttpUtility.HtmlEncode(title), id);
+ }
+ else
+ {
+ title = node.GetAttribute("Title", String.Empty);
+ url = node.GetAttribute("Url", String.Empty);
+
+ if(String.IsNullOrEmpty(url))
+ url = "about:blank";
+
+ // Write out a TOC entry that has no children
+ sb.AppendFormat("<div class=\"TreeItem\">\r\n" +
+ "<img src=\"Item.gif\"/>" +
+ "<a class=\"UnselectedNode\" " +
+ "onclick=\"javascript: return SelectNode(this);\" " +
+ "href=\"{0}\" target=\"TopicContent\">{1}</a>\r\n" +
+ "</div>\r\n", url, HttpUtility.HtmlEncode(title));
+ }
+ }
+
+ writer.Write(sb.ToString());
+}
+</script>
View
152 etc/docs/Index.aspx
@@ -0,0 +1,152 @@
+<%@ Page Language="C#" EnableViewState="False" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+
+<head>
+<title>NoRM Documentation - Table of Content</title>
+<link rel="stylesheet" href="TOC.css">
+<script type="text/javascript" src="TOC.js"></script>
+</head>
+
+<body onload="javascript: Initialize();" onresize="javascript: ResizeTree();">
+<form id="IndexForm" runat="server">
+
+<div id="TOCDiv" class="TOCDiv">
+
+<div id="divSearchOpts" class="SearchOpts" style="height: 100px; display: none;">
+<img class="TOCLink" onclick="javascript: ShowHideSearch(false);"
+ src="CloseSearch.png" height="17" width="17" alt="Hide search" style="float: right;"/>
+Keyword(s) for which to search:
+<input id="txtSearchText" type="text" style="width: 100%;"
+ onkeypress="javascript: return OnSearchTextKeyPress(event);" /><br />
+<input id="chkSortByTitle" type="checkbox" /><label for="chkSortByTitle">&nbsp;Sort results by title</label><br />
+<input type="button" value="Search" onclick="javascript: return PerformSearch();" />
+</div>
+
+<div id="divIndexOpts" class="IndexOpts" style="height: 25px; display: none;">
+<img class="TOCLink" onclick="javascript: ShowHideIndex(false);"
+ src="CloseSearch.png" height="17" width="17" alt="Hide index" style="float: right;"/>
+Keyword Index
+</div>
+
+<div id="divNavOpts" class="NavOpts" style="height: 20px;">
+ <img class="TOCLink" onclick="javascript: SyncTOC();" src="SyncTOC.gif"
+ height="16" width="16" alt="Sync to TOC"/>
+ <img class="TOCLink" onclick="javascript: ExpandOrCollapseAll(true);"
+ src="ExpandAll.bmp" height="16" width="16" alt="Expand all "/>
+ <img class="TOCLink" onclick="javascript: ExpandOrCollapseAll(false);"
+ src="CollapseAll.bmp" height="16" width="16" alt="Collapse all" />
+ <img class="TOCLink" onclick="javascript: ShowHideIndex(true);"
+ src="Index.gif" height="16" width="16" alt="Index" />
+ <img class="TOCLink" onclick="javascript: ShowHideSearch(true);"
+ src="Search.gif" height="16" width="16" alt="Search" />
+</div>
+
+<div class="Tree" id="divSearchResults" style="display: none;"
+ onselectstart="javascript: return false;">
+</div>
+
+<div class="Tree" id="divIndexResults" style="display: none;"
+ onselectstart="javascript: return false;">
+</div>
+
+<div class="Tree" id="divTree" onselectstart="javascript: return false;">
+<asp:Literal ID="lcTOC" runat="server" />
+</div>
+
+</div>
+
+<div id="TOCSizer" class="TOCSizer" onmousedown="OnMouseDown(event)" onselectstart="javascript: return false;"></div>
+
+<iframe id="TopicContent" name="TopicContent" class="TopicContent" src="html/R_Project.htm">
+This page uses an IFRAME but your browser does not support it.
+</iframe>
+
+</form>
+
+</body>
+
+</html>
+
+<script runat="server">
+//=============================================================================
+// System : Sandcastle Help File Builder
+// File : Index.aspx
+// Author : Eric Woodruff (Eric@EWoodruff.us)
+// Updated : 04/10/2008
+// Note : Copyright 2007-2008, Eric Woodruff, All rights reserved
+// Compiler: Microsoft C#
+//
+// This file contains the code used to display the index page for a website
+// produced by the help file builder. The root nodes are loaded for the table
+// of content. Child nodes are loaded dynamically when first expanded using
+// an Ajax call.
+//
+// This code is published under the Microsoft Public License (Ms-PL). A copy
+// of the license should be distributed with the code. It can also be found
+// at the project website: http://SHFB.CodePlex.com. This notice, the
+// author's name, and all copyright notices must remain intact in all
+// applications, documentation, and source files.
+//
+// Version Date Who Comments
+// ============================================================================
+// 1.5.0.0 06/21/2007 EFW Created the code
+//=============================================================================
+
+protected void Page_Load(object sender, EventArgs e)
+{
+ StringBuilder sb = new StringBuilder(10240);
+ string id, url, target, title;
+
+ XPathDocument toc = new XPathDocument(Server.MapPath("WebTOC.xml"));
+ XPathNavigator navToc = toc.CreateNavigator();
+ XPathNodeIterator root = navToc.Select("HelpTOC/*");
+
+ foreach(XPathNavigator node in root)
+ {
+ if(node.HasChildren)
+ {
+ // Write out a parent TOC entry
+ id = node.GetAttribute("Id", String.Empty);
+ title = node.GetAttribute("Title", String.Empty);
+ url = node.GetAttribute("Url", String.Empty);
+
+ if(!String.IsNullOrEmpty(url))
+ target = " target=\"TopicContent\"";
+ else
+ {
+ url = "#";
+ target = String.Empty;
+ }
+
+ sb.AppendFormat("<div class=\"TreeNode\">\r\n" +
+ "<img class=\"TreeNodeImg\" " +
+ "onclick=\"javascript: Toggle(this);\" " +
+ "src=\"Collapsed.gif\"/><a class=\"UnselectedNode\" " +
+ "onclick=\"javascript: return Expand(this);\" " +
+ "href=\"{0}\"{1}>{2}</a>\r\n" +
+ "<div id=\"{3}\" class=\"Hidden\"></div>\r\n</div>\r\n",
+ url, target, HttpUtility.HtmlEncode(title), id);
+ }
+ else
+ {
+ title = node.GetAttribute("Title", String.Empty);
+ url = node.GetAttribute("Url", String.Empty);
+
+ if(String.IsNullOrEmpty(url))
+ url = "about:blank";
+
+ // Write out a TOC entry that has no children
+ sb.AppendFormat("<div class=\"TreeItem\">\r\n" +
+ "<img src=\"Item.gif\"/>" +
+ "<a class=\"UnselectedNode\" " +
+ "onclick=\"javascript: return SelectNode(this);\" " +
+ "href=\"{0}\" target=\"TopicContent\">{1}</a>\r\n" +
+ "</div>\r\n", url, HttpUtility.HtmlEncode(title));
+ }
+ }
+
+ lcTOC.Text = sb.ToString();
+}
+</script>
View
BIN etc/docs/Index.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
4,901 etc/docs/Index.html
4,901 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
BIN etc/docs/Item.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
102 etc/docs/LoadIndexKeywords.aspx
@@ -0,0 +1,102 @@
+<%@ Page Language="C#" EnableViewState="False" %>
+
+<script runat="server">
+//=============================================================================
+// System : Sandcastle Help File Builder
+// File : LoadIndexKeywords.aspx
+// Author : Eric Woodruff (Eric@EWoodruff.us) from code by Ferdinand Prantl
+// Updated : 04/01/2008
+// Note : Copyright 2008, Eric Woodruff, All rights reserved
+// Compiler: Microsoft C#
+//
+// This file contains the code used to search for keywords within the help
+// topics using the full-text index files created by the help file builder.
+//
+// This code is published under the Microsoft Public License (Ms-PL). A copy
+// of the license should be distributed with the code. It can also be found
+// at the project website: http://SHFB.CodePlex.com. This notice, the
+// author's name, and all copyright notices must remain intact in all
+// applications, documentation, and source files.
+//
+// Version Date Who Comments
+// ============================================================================
+// 1.6.0.7 04/01/2008 EFW Created the code
+//=============================================================================
+
+/// <summary>
+/// Render the keyword index
+/// </summary>
+/// <param name="writer">The writer to which the results are written</param>
+protected override void Render(HtmlTextWriter writer)
+{
+ XmlDocument ki;
+ XmlNode root, node;
+ StringBuilder sb = new StringBuilder(10240);
+ int startIndex = 0, endIndex;
+ string url, target;
+
+ ki = new XmlDocument();
+ ki.Load(Server.MapPath("WebKI.xml"));
+ root = ki.SelectSingleNode("HelpKI");
+
+ if(Request.QueryString["StartIndex"] != null)
+ startIndex = Convert.ToInt32(Request.QueryString["StartIndex"]) * 128;
+
+ endIndex = startIndex + 128;
+
+ if(endIndex > root.ChildNodes.Count)
+ endIndex = root.ChildNodes.Count;
+
+ if(startIndex > 0)
+ {
+ sb.Append("<div class=\"IndexItem\">\r\n" +
+ "<span>&nbsp;</span><a class=\"UnselectedNode\" " +
+ "onclick=\"javascript: return ChangeIndexPage(-1);\" " +
+ "href=\"#\"><b><< Previous page</b></a>\r\n</div>\r\n");
+ }
+
+ while(startIndex < endIndex)
+ {
+ node = root.ChildNodes[startIndex];
+
+ if(node.Attributes["Url"] == null)
+ {
+ url = "#";
+ target = String.Empty;
+ }
+ else
+ {
+ url = node.Attributes["Url"].Value;
+ target = " target=\"TopicContent\"";
+ }
+
+ sb.AppendFormat("<div class=\"IndexItem\">\r\n" +
+ "<span>&nbsp;</span><a class=\"UnselectedNode\" " +
+ "onclick=\"javascript: return SelectIndexNode(this);\" " +
+ "href=\"{0}\"{1}>{2}</a>\r\n", url, target,
+ HttpUtility.HtmlEncode(node.Attributes["Title"].Value));
+
+ if(node.ChildNodes.Count != 0)
+ foreach(XmlNode subNode in node.ChildNodes)
+ sb.AppendFormat("<div class=\"IndexSubItem\">\r\n" +
+ "<img src=\"Item.gif\"/><a class=\"UnselectedNode\" " +
+ "onclick=\"javascript: return SelectIndexNode(this);\" " +
+ "href=\"{0}\" target=\"TopicContent\">{1}</a>\r\n</div>\r\n",
+ subNode.Attributes["Url"].Value,
+ HttpUtility.HtmlEncode(subNode.Attributes["Title"].Value));
+
+ sb.Append("</div>\r\n");
+
+ startIndex++;
+ }
+
+ if(startIndex < root.ChildNodes.Count)
+ sb.Append("<div class=\"IndexItem\">\r\n" +
+ "<span>&nbsp;</span><a class=\"UnselectedNode\" " +
+ "onclick=\"javascript: return ChangeIndexPage(1);\" " +
+ "href=\"#\"><b>Next page >></b></a>\r\n</div>\r\n");
+
+ writer.Write(sb.ToString());
+}
+
+</script>
View
BIN etc/docs/NoRM.chm
Binary file not shown.
View
BIN etc/docs/Search.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
242 etc/docs/SearchHelp.aspx
@@ -0,0 +1,242 @@
+<%@ Page Language="C#" EnableViewState="False" %>
+
+<script runat="server">
+//=============================================================================
+// System : Sandcastle Help File Builder
+// File : SearchHelp.aspx
+// Author : Eric Woodruff (Eric@EWoodruff.us)
+// Updated : 07/03/2007
+// Note : Copyright 2007, Eric Woodruff, All rights reserved
+// Compiler: Microsoft C#
+//
+// This file contains the code used to search for keywords within the help
+// topics using the full-text index files created by the help file builder.
+//
+// This code is published under the Microsoft Public License (Ms-PL). A copy
+// of the license should be distributed with the code. It can also be found
+// at the project website: http://SHFB.CodePlex.com. This notice, the
+// author's name, and all copyright notices must remain intact in all
+// applications, documentation, and source files.
+//
+// Version Date Who Comments
+// ============================================================================
+// 1.5.0.0 06/24/2007 EFW Created the code
+//=============================================================================
+
+private class Ranking
+{
+ public string Filename, PageTitle;
+ public int Rank;
+
+ public Ranking(string file, string title, int rank)
+ {
+ Filename = file;
+ PageTitle = title;
+ Rank = rank;
+ }
+}
+
+/// <summary>
+/// Render the search results
+/// </summary>
+/// <param name="writer">The writer to which the results are written</param>
+protected override void Render(HtmlTextWriter writer)
+{
+ FileStream fs = null;
+ BinaryFormatter bf;
+ string searchText, ftiFile;
+ char letter;
+ bool sortByTitle = false;
+
+ // The keywords for which to search should be passed in the query string
+ searchText = this.Request.QueryString["Keywords"];
+
+ if(String.IsNullOrEmpty(searchText))
+ {
+ writer.Write("<b class=\"PaddedText\">Nothing found</b>");
+ return;
+ }
+
+ // An optional SortByTitle option can also be specified
+ if(this.Request.QueryString["SortByTitle"] != null)
+ sortByTitle = Convert.ToBoolean(this.Request.QueryString["SortByTitle"]);
+
+ List<string> keywords = this.ParseKeywords(searchText);
+ List<char> letters = new List<char>();
+ List<string> fileList;
+ Dictionary<string, List<long>> ftiWords, wordDictionary =
+ new Dictionary<string,List<long>>();
+
+ try
+ {
+ // Load the file index
+ fs = new FileStream(Server.MapPath("fti/FTI_Files.bin"), FileMode.Open,
+ FileAccess.Read);
+ bf = new BinaryFormatter();
+ fileList = (List<string>)bf.Deserialize(fs);
+ fs.Close();
+
+ // Load the required word index files
+ foreach(string word in keywords)
+ {
+ letter = word[0];
+
+ if(!letters.Contains(letter))
+ {
+ letters.Add(letter);
+ ftiFile = Server.MapPath(String.Format(
+ CultureInfo.InvariantCulture, "fti/FTI_{0}.bin", (int)letter));
+
+ if(File.Exists(ftiFile))
+ {
+ fs = new FileStream(ftiFile, FileMode.Open, FileAccess.Read);
+ ftiWords = (Dictionary<string, List<long>>)bf.Deserialize(fs);
+ fs.Close();
+
+ foreach(string ftiWord in ftiWords.Keys)
+ wordDictionary.Add(ftiWord, ftiWords[ftiWord]);
+ }
+ }
+ }
+ }
+ finally
+ {
+ if(fs != null && fs.CanRead)
+ fs.Close();
+ }
+
+ // Perform the search and return the results as a block of HTML
+ writer.Write(this.Search(keywords, fileList, wordDictionary, sortByTitle));
+}
+
+/// <summary>
+/// Split the search text up into keywords
+/// </summary>
+/// <param name="keywords">The keywords to parse</param>
+/// <returns>A list containing the words for which to search</returns>
+private List<string> ParseKeywords(string keywords)
+{
+ List<string> keywordList = new List<string>();
+ string checkWord;
+ string[] words = Regex.Split(keywords, @"\W+");
+
+ foreach(string word in words)
+ {
+ checkWord = word.ToLower(CultureInfo.InvariantCulture);
+
+ if(checkWord.Length > 2 && !Char.IsDigit(checkWord[0]) &&
+ !keywordList.Contains(checkWord))
+ keywordList.Add(checkWord);
+ }
+
+ return keywordList;
+}
+
+/// <summary>
+/// Search for the specified keywords and return the results as a block of
+/// HTML.
+/// </summary>
+/// <param name="keywords">The keywords for which to search</param>
+/// <param name="fileInfo">The file list</param>
+/// <param name="wordDictionary">The dictionary used to find the words</param>
+/// <param name="sortByTitle">True to sort by title, false to sort by
+/// ranking</param>
+/// <returns>A block of HTML representing the search results.</returns>
+private string Search(List<string> keywords, List<string> fileInfo,
+ Dictionary<string, List<long>> wordDictionary, bool sortByTitle)
+{
+ StringBuilder sb = new StringBuilder(10240);
+ Dictionary<string, List<long>> matches = new Dictionary<string, List<long>>();
+ List<long> occurrences;
+ List<int> matchingFileIndices = new List<int>(),
+ occurrenceIndices = new List<int>();
+ List<Ranking> rankings = new List<Ranking>();
+
+ string filename, title;
+ string[] fileIndex;
+ bool isFirst = true;
+ int idx, wordCount, matchCount;
+
+// TODO: Support boolean operators (AND, OR and maybe NOT)
+
+ foreach(string word in keywords)
+ {
+ if(!wordDictionary.TryGetValue(word, out occurrences))
+ return "<b class=\"PaddedText\">Nothing found</b>";
+
+ matches.Add(word, occurrences);
+ occurrenceIndices.Clear();
+
+ // Get a list of the file indices for this match
+ foreach(long entry in occurrences)
+ occurrenceIndices.Add((int)(entry >> 16));
+
+ if(isFirst)
+ {
+ isFirst = false;
+ matchingFileIndices.AddRange(occurrenceIndices);
+ }
+ else
+ {
+ // After the first match, remove files that do not appear for
+ // all found keywords.
+ for(idx = 0; idx < matchingFileIndices.Count; idx++)
+ if(!occurrenceIndices.Contains(matchingFileIndices[idx]))
+ {
+ matchingFileIndices.RemoveAt(idx);
+ idx--;
+ }
+ }
+ }
+
+ if(matchingFileIndices.Count == 0)
+ return "<b class=\"PaddedText\">Nothing found</b>";
+
+ // Rank the files based on the number of times the words occurs
+ foreach(int index in matchingFileIndices)
+ {
+ // Split out the title, filename, and word count
+ fileIndex = fileInfo[index].Split('\x0');
+
+ title = fileIndex[0];
+ filename = fileIndex[1];
+ wordCount = Convert.ToInt32(fileIndex[2]);
+ matchCount = 0;
+
+ foreach(string word in keywords)
+ {
+ occurrences = matches[word];
+
+ foreach(long entry in occurrences)
+ if((int)(entry >> 16) == index)
+ matchCount += (int)(entry & 0xFFFF);
+ }
+
+ rankings.Add(new Ranking(filename, title, matchCount * 1000 / wordCount));
+ }
+
+ // Sort by rank in descending order or by page title in ascending order
+ rankings.Sort(
+ delegate(Ranking x, Ranking y)
+ {
+ if(!sortByTitle)
+ return y.Rank - x.Rank;
+
+ return x.PageTitle.CompareTo(y.PageTitle);
+ });
+
+ // Format the file list and return the results
+ foreach(Ranking r in rankings)
+ sb.AppendFormat("<div class=\"TreeItem\">\r\n<img src=\"Item.gif\"/>" +
+ "<a class=\"UnselectedNode\" target=\"TopicContent\" " +
+ "href=\"{0}\" onclick=\"javascript: SelectSearchNode(this);\">" +
+ "{1}</a>\r\n</div>\r\n", r.Filename, r.PageTitle);
+
+ // Return the keywords used as well in a hidden span
+ sb.AppendFormat("<span id=\"SearchKeywords\" style=\"display: none\">{0}</span>",
+ String.Join(" ", keywords.ToArray()));
+
+ return sb.ToString();
+}
+
+</script>
View
BIN etc/docs/Splitter.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
BIN etc/docs/SyncTOC.gif
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View
163 etc/docs/TOC.css
@@ -0,0 +1,163 @@
+/* File : TOC.css
+// Author : Eric Woodruff (Eric@EWoodruff.us)
+// Updated : 09/07/2007
+//
+// Stylesheet for the table of content
+*/
+
+*
+{
+ margin: 0px 0px 0px 0px;
+ padding: 0px 0px 0px 0px;
+}
+
+body
+{
+ font-family: verdana, arial, sans-serif;
+ font-size: 8.5pt;
+ background-color: #6699CC;
+ color: White;
+ overflow: hidden;
+}
+
+input
+{
+ font-size: 8.5pt;
+}
+
+img
+{
+ border: 0;
+ margin-left: 5px;
+ margin-right: 2px;
+}
+
+img.TreeNodeImg
+{
+ cursor: pointer;
+}
+
+img.TOCLink
+{
+ cursor: pointer;
+ margin-left: 0;
+ margin-right: 0;
+}
+
+a.SelectedNode, a.UnselectedNode
+{
+ color: black;
+ text-decoration: none;
+ padding: 1px 3px 1px 3px;
+ white-space: nowrap;
+}
+
+a.SelectedNode
+{
+ background-color: #ffffff;
+ border: solid 1px #999999;
+ padding: 0px 2px 0px 2px;
+}
+
+a.UnselectedNode:hover, a.SelectedNode:hover
+{
+ background-color: #cccccc;
+ border: solid 1px #999999;
+ padding: 0px 2px 0px 2px;
+}
+
+.Visible
+{
+ display: block;
+ margin-left: 2em;
+}
+
+.Hidden
+{
+ display: none;
+}
+
+.Tree
+{
+ background-color: #f0f0f0;
+ color: Black;
+ width: 300px;
+ overflow: auto;
+}
+
+.TreeNode, .TreeItem
+{
+ white-space: nowrap;
+ margin: 2px 2px 2px 2px;
+}
+
+.TOCDiv
+{
+ position: relative;
+ float: left;
+ width: 300px;
+ height: 100%;
+}
+
+.TOCSizer
+{
+ clear: none;
+ float: left;
+ width: 10px;
+ height: 100%;
+ background-color: #6699CC;
+ background-image: url("Splitter.gif");
+ background-position:center center;
+ background-repeat:no-repeat;
+ position: relative;
+ cursor: w-resize;
+}
+
+.TopicContent
+{
+ position: relative;
+ float: right;
+ background-color: white;
+ height: 100%;
+}
+
+.SearchOpts
+{
+ padding: 5px 5px 0px 5px;
+ background-color: lightgrey;
+ color: black;
+ width: 300px;
+}
+
+.NavOpts
+{
+ padding: 5px 5px 0px 5px;
+ background-color: lightgrey;
+ color: black;
+ width: 300px;
+}
+
+.IndexOpts
+{
+ padding: 5px 5px 0px 5px;
+ background-color: lightgrey;
+ color: black;
+ width: 300px;
+}
+
+.IndexItem
+{
+ white-space: nowrap;
+ margin: 2px 2px 2px 2px;
+}
+
+.IndexSubItem
+{
+ white-space: nowrap;
+ margin: 2px 2px 2px 12px;
+}
+
+.PaddedText
+{
+ margin: 10px 10px 10px 10px;
+}
View
728 etc/docs/TOC.js
@@ -0,0 +1,728 @@
+//=============================================================================
+// System : Sandcastle Help File Builder
+// File : TOC.js
+// Author : Eric Woodruff (Eric@EWoodruff.us)
+// Updated : 09/28/2009
+// Note : Copyright 2006-2009, Eric Woodruff, All rights reserved
+// Compiler: JavaScript
+//
+// This file contains the methods necessary to implement a simple tree view
+// for the table of content with a resizable splitter and Ajax support to
+// load tree nodes on demand. It also contains the script necessary to do
+// full-text searches.
+//
+// This code is published under the Microsoft Public License (Ms-PL). A copy
+// of the license should be distributed with the code. It can also be found
+// at the project website: http://SHFB.CodePlex.com. This notice, the
+// author's name, and all copyright notices must remain intact in all
+// applications, documentation, and source files.
+//
+// Version Date Who Comments
+// ============================================================================
+// 1.3.0.0 09/12/2006 EFW Created the code
+// 1.4.0.2 06/15/2007 EFW Reworked to get rid of frame set and to add
+// support for Ajax to load tree nodes on demand.
+// 1.5.0.0 06/24/2007 EFW Added full-text search capabilities
+// 1.6.0.7 04/01/2008 EFW Merged changes from Ferdinand Prantl to add a
+// website keyword index. Added support for "topic"
+// query string option.
+//=============================================================================
+
+// IE flag
+var isIE = (navigator.userAgent.indexOf("MSIE") >= 0);
+
+// Minimum width of the TOC div
+var minWidth = 100;
+
+// Elements and sizing info
+var divTOC, divSizer, topicContent, divNavOpts, divSearchOpts, divSearchResults,
+ divIndexOpts, divIndexResults, divTree, docBody, maxWidth, offset,
+ txtSearchText, chkSortByTitle;
+
+// Last node selected
+var lastNode, lastSearchNode, lastIndexNode;
+
+// Last page with keyword index
+var currentIndexPage = 0;
+
+//============================================================================
+
+// Initialize the tree view and resize the content
+function Initialize()
+{
+ docBody = document.getElementsByTagName("body")[0];
+ divTOC = document.getElementById("TOCDiv");
+ divSizer = document.getElementById("TOCSizer");
+ topicContent = document.getElementById("TopicContent");
+ divNavOpts = document.getElementById("divNavOpts");
+ divSearchOpts = document.getElementById("divSearchOpts");
+ divSearchResults = document.getElementById("divSearchResults");
+ divIndexOpts = document.getElementById("divIndexOpts");
+ divIndexResults = document.getElementById("divIndexResults");
+ divTree = document.getElementById("divTree");
+ txtSearchText = document.getElementById("txtSearchText");
+ chkSortByTitle = document.getElementById("chkSortByTitle");
+
+ // The sizes are bit off in FireFox
+ if(!isIE)
+ divNavOpts.style.width = divSearchOpts.style.width =
+ divIndexOpts.style.width = 292;
+
+ ResizeTree();
+ SyncTOC();
+
+ // Use an alternate default page if a topic is specified in
+ // the query string.
+ var queryString = document.location.search;
+
+ if(queryString != "")
+ {
+ var idx, options = queryString.split(/[\?\=\&]/);
+
+ for(idx = 0; idx < options.length; idx++)
+ if(options[idx] == "topic" && idx + 1 < options.length)
+ {
+ topicContent.src = options[idx + 1];
+ break;
+ }
+ }
+}
+
+//============================================================================
+// Navigation and expand/collaps code
+
+// Synchronize the table of content with the selected page if possible
+function SyncTOC()
+{
+ var idx, anchor, base, href, url, anchors, treeNode, saveNode;
+
+ base = window.location.href;
+ base = base.substr(0, base.lastIndexOf("/") + 1);
+
+ if(base.substr(0, 5) == "file:" && base.substr(0, 8) != "file:///")
+ base = base.replace("file://", "file:///");
+
+ url = GetCurrentUrl();
+ if(url == "")
+ return false;
+
+ if(url.substr(0, 5) == "file:" && url.substr(0, 8) != "file:///")
+ url = url.replace("file://", "file:///");
+
+ while(true)
+ {
+ anchors = divTree.getElementsByTagName("A");
+ anchor = null;
+
+ for(idx = 0; idx < anchors.length; idx++)
+ {
+ href = anchors[idx].href;
+
+ if(href.substring(0, 7) != 'http://' &&
+ href.substring(0, 8) != 'https://' &&
+ href.substring(0, 7) != 'file://')
+ href = base + href;
+
+ if(href == url)
+ {
+ anchor = anchors[idx];
+ break;
+ }
+ }
+
+ if(anchor == null)
+ {
+ // If it contains a "#", strip anything after that and try again
+ if(url.indexOf("#") != -1)
+ {
+ url = url.substr(0, url.indexOf("#"));
+ continue;
+ }
+
+ return;
+ }
+
+ break;
+ }
+
+ // If found, select it and find the parent tree node
+ SelectNode(anchor);
+ saveNode = anchor;
+ lastNode = null;
+
+ while(anchor != null)
+ {
+ if(anchor.className == "TreeNode")
+ {
+ treeNode = anchor;
+ break;
+ }
+
+ anchor = anchor.parentNode;
+ }
+
+ // Expand it and all of its parents
+ while(anchor != null)
+ {
+ Expand(anchor);
+
+ anchor = anchor.parentNode;
+
+ while(anchor != null)
+ {
+ if(anchor.className == "TreeNode")
+ break;
+
+ anchor = anchor.parentNode;
+ }
+ }
+
+ lastNode = saveNode;
+
+ // Scroll the node into view
+ var windowTop = lastNode.offsetTop - divTree.offsetTop - divTree.scrollTop;
+ var windowBottom = divTree.clientHeight - windowTop - lastNode.offsetHeight;
+
+ if(windowTop < 0)
+ divTree.scrollTop += windowTop - 30;
+ else
+ if(windowBottom < 0)
+ divTree.scrollTop -= windowBottom - 30;
+}
+
+// Get the currently loaded URL from the IFRAME
+function GetCurrentUrl()
+{
+ var base, url = "";
+
+ try
+ {
+ url = window.frames["TopicContent"].document.URL.replace(/\\/g, "/");
+ }
+ catch(e)
+ {
+ // If this happens the user probably navigated to another frameset
+ // that didn't make itself the topmost frameset and we don't have
+ // control of the other frame anymore. In that case, just reload
+ // our index page.
+ base = window.location.href;
+ base = base.substr(0, base.lastIndexOf("/") + 1);
+
+ if(base.substr(0, 5) == "file:" && base.substr(0, 8) != "file:///")
+ base = base.replace("file://", "file:///");
+
+ if(base.substr(0, 5) == "file:")
+ top.location.href = base + "Index.html";
+ else
+ top.location.href = base + "Index.aspx";
+ }
+
+ return url;
+}
+
+// Expand or collapse all nodes
+function ExpandOrCollapseAll(expandNodes)
+{
+ var divIdx, childIdx, img, divs = document.getElementsByTagName("DIV");
+ var childNodes, child, div, link, img;
+
+ for(divIdx = 0; divIdx < divs.length; divIdx++)
+ if(divs[divIdx].className == "Hidden" ||
+ divs[divIdx].className == "Visible")
+ {
+ childNodes = divs[divIdx].parentNode.childNodes;
+
+ for(childIdx = 0; childIdx < childNodes.length; childIdx++)
+ {
+ child = childNodes[childIdx];
+
+ if(child.className == "TreeNodeImg")
+ img = child;
+
+ if(child.className == "Hidden" || child.className == "Visible")
+ {
+ div = child;
+ break;
+ }
+ }
+
+ if(div.className == "Visible" && !expandNodes)
+ {
+ div.className = "Hidden";
+ img.src = "Collapsed.gif";
+ }
+ else
+ if(div.className == "Hidden" && expandNodes)
+ {
+ div.className = "Visible";
+ img.src = "Expanded.gif";
+
+ if(div.innerHTML == "")
+ FillNode(div, true)
+ }
+ }
+}
+
+// Toggle the state of the specified node
+function Toggle(node)
+{
+ var i, childNodes, child, div, link;
+
+ childNodes = node.parentNode.childNodes;
+
+ for(i = 0; i < childNodes.length; i++)
+ {
+ child = childNodes[i];
+
+ if(child.className == "Hidden" || child.className == "Visible")
+ {
+ div = child;
+ break;
+ }
+ }
+
+ if(div.className == "Visible")
+ {
+ div.className = "Hidden";
+ node.src = "Collapsed.gif";
+ }
+ else
+ {
+ div.className = "Visible";
+ node.src = "Expanded.gif";
+
+ if(div.innerHTML == "")
+ FillNode(div, false)
+ }
+}
+
+// Expand the selected node
+function Expand(node)
+{
+ var i, childNodes, child, div, img;
+
+ // If not valid, don't bother
+ if(GetCurrentUrl() == "")
+ return false;
+
+ if(node.tagName == "A")
+ childNodes = node.parentNode.childNodes;
+ else
+ childNodes = node.childNodes;
+
+ for(i = 0; i < childNodes.length; i++)
+ {
+ child = childNodes[i];
+
+ if(child.className == "TreeNodeImg")
+ img = child;
+
+ if(child.className == "Hidden" || child.className == "Visible")
+ {
+ div = child;
+ break;
+ }
+ }
+
+ if(lastNode != null)
+ lastNode.className = "UnselectedNode";
+
+ div.className = "Visible";
+ img.src = "Expanded.gif";
+
+ if(node.tagName == "A")
+ {
+ node.className = "SelectedNode";
+ lastNode = node;
+ }
+
+ if(div.innerHTML == "")
+ FillNode(div, false)
+
+ return true;
+}
+
+// Set the style of the specified node to "selected"
+function SelectNode(node)
+{
+ // If not valid, don't bother
+ if(GetCurrentUrl() == "")
+ return false;
+
+ if(lastNode != null)
+ lastNode.className = "UnselectedNode";
+
+ node.className = "SelectedNode";
+ lastNode = node;
+
+ return true;
+}
+
+//============================================================================
+// Ajax-related code used to fill the tree nodes on demand
+
+function GetXmlHttpRequest()
+{
+ var xmlHttp = null;
+
+ // If IE7, Mozilla, Safari, etc., use the native object.
+ // Otherwise, use the ActiveX control for IE5.x and IE6.
+ if(window.XMLHttpRequest)
+ xmlHttp = new XMLHttpRequest();
+ else
+ if(window.ActiveXObject)
+ xmlHttp = new ActiveXObject("MSXML2.XMLHTTP.3.0");
+
+ return xmlHttp;
+}
+
+// Perform an AJAX-style request for the contents of a node and put the
+// contents into the empty div.
+function FillNode(div, expandChildren)
+{
+ var xmlHttp = GetXmlHttpRequest(), now = new Date();
+
+ if(xmlHttp == null)
+ {
+ div.innerHTML = "<b>XML HTTP request not supported!</b>";
+ return;
+ }
+
+ div.innerHTML = "Loading...";
+
+ // Add a unique hash to ensure it doesn't use cached results
+ xmlHttp.open("GET", "FillNode.aspx?Id=" + div.id + "&hash=" +
+ now.getTime(), true);
+
+ xmlHttp.onreadystatechange = function()
+ {
+ if(xmlHttp.readyState == 4)
+ {
+ div.innerHTML = xmlHttp.responseText;
+
+ if(expandChildren)
+ ExpandOrCollapseAll(true);
+ }
+ }
+
+ xmlHttp.send(null)
+}
+
+//============================================================================
+// Resizing code
+
+// Resize the tree div so that it fills the document body
+function ResizeTree()
+{
+ var y, newHeight;
+
+ if(self.innerHeight) // All but IE
+ y = self.innerHeight;
+ else // IE - Strict
+ if(document.documentElement && document.documentElement.clientHeight)
+ y = document.documentElement.clientHeight;
+ else // Everything else
+ if(document.body)
+ y = document.body.clientHeight;
+
+ newHeight = y - parseInt(divNavOpts.style.height, 10) - 6;
+
+ if(newHeight < 50)
+ newHeight = 50;
+
+ divTree.style.height = newHeight;
+
+ newHeight = y - parseInt(divSearchOpts.style.height, 10) - 6;
+
+ if(newHeight < 100)
+ newHeight = 100;
+
+ divSearchResults.style.height = newHeight;
+
+ newHeight = y - parseInt(divIndexOpts.style.height, 10) - 6;
+
+ if(newHeight < 25)
+ newHeight = 25;
+
+ divIndexResults.style.height = newHeight;
+
+ // Resize the content div
+ ResizeContent();
+}
+
+// Resize the content div
+function ResizeContent()
+{
+ if(isIE)
+ maxWidth = docBody.clientWidth - 1;
+ else
+ maxWidth = docBody.clientWidth - 4;
+
+ topicContent.style.width = maxWidth - (divSizer.offsetLeft +
+ divSizer.offsetWidth);
+ maxWidth -= minWidth;
+}
+
+// This is called to prepare for dragging the sizer div
+function OnMouseDown(event)
+{
+ var x;
+
+ // Make sure the splitter is at the top of the z-index
+ divSizer.style.zIndex = 5000;
+
+ // The content is in an IFRAME which steals mouse events so
+ // hide it while resizing.
+ topicContent.style.display = "none";
+
+ if(isIE)
+ x = window.event.clientX + document.documentElement.scrollLeft +
+ document.body.scrollLeft;
+ else
+ x = event.clientX + window.scrollX;
+
+ // Save starting offset
+ offset = parseInt(divSizer.style.left, 10);
+
+ if(isNaN(offset))
+ offset = 0;
+
+ offset -= x;
+
+ if(isIE)
+ {
+ document.attachEvent("onmousemove", OnMouseMove);
+ document.attachEvent("onmouseup", OnMouseUp);
+ window.event.cancelBubble = true;
+ window.event.returnValue = false;
+ }
+ else
+ {
+ document.addEventListener("mousemove", OnMouseMove, true);
+ document.addEventListener("mouseup", OnMouseUp, true);
+ event.preventDefault();
+ }
+}
+
+// Resize the TOC and content divs as the sizer is dragged
+function OnMouseMove(event)
+{
+ var x, pos;
+
+ // Get cursor position with respect to the page
+ if(isIE)
+ x = window.event.clientX + document.documentElement.scrollLeft +
+ document.body.scrollLeft;
+ else
+ x = event.clientX + window.scrollX;
+
+ left = offset + x;
+
+ // Adjusts the width of the TOC divs
+ pos = (event.clientX > maxWidth) ? maxWidth :
+ (event.clientX < minWidth) ? minWidth : event.clientX;
+
+ divTOC.style.width = divSearchResults.style.width =
+ divIndexResults.style.width = divTree.style.width = pos;
+
+ if(!isIE)
+ pos -= 8;
+
+ divNavOpts.style.width = divSearchOpts.style.width =
+ divIndexOpts.style.width = pos;
+
+ // Resize the content div to fit in the remaining space
+ ResizeContent();
+}
+
+// Finish the drag operation when the mouse button is released
+function OnMouseUp(event)
+{
+ if(isIE)
+ {
+ document.detachEvent("onmousemove", OnMouseMove);
+ document.detachEvent("onmouseup", OnMouseUp);
+ }
+ else
+ {
+ document.removeEventListener("mousemove", OnMouseMove, true);
+ document.removeEventListener("mouseup", OnMouseUp, true);
+ }
+
+ // Show the content div again
+ topicContent.style.display = "inline";
+}
+
+//============================================================================
+// Search code
+
+function ShowHideSearch(show)
+{
+ if(show)
+ {
+ divNavOpts.style.display = divTree.style.display = "none";
+ divSearchOpts.style.display = divSearchResults.style.display = "";
+ }
+ else
+ {
+ divSearchOpts.style.display = divSearchResults.style.display = "none";
+ divNavOpts.style.display = divTree.style.display = "";
+ }
+}
+
+// When enter is hit in the search text box, do the search
+function OnSearchTextKeyPress(evt)
+{
+ if(evt.keyCode == 13)
+ {
+ PerformSearch();
+ return false;
+ }
+
+ return true;
+}
+
+// Perform a keyword search
+function PerformSearch()
+{
+ var xmlHttp = GetXmlHttpRequest(), now = new Date();
+
+ if(xmlHttp == null)
+ {
+ divSearchResults.innerHTML = "<b>XML HTTP request not supported!</b>";
+ return;
+ }
+
+ divSearchResults.innerHTML = "<span class=\"PaddedText\">Searching...</span>";
+
+ // Add a unique hash to ensure it doesn't use cached results
+ xmlHttp.open("GET", "SearchHelp.aspx?Keywords=" + txtSearchText.value +
+ "&SortByTitle=" + (chkSortByTitle.checked ? "true" : "false") +
+ "&hash=" + now.getTime(), true);
+
+ xmlHttp.onreadystatechange = function()
+ {
+ if(xmlHttp.readyState == 4)
+ {
+ divSearchResults.innerHTML = xmlHttp.responseText;
+
+ lastSearchNode = divSearchResults.childNodes[0].childNodes[1];
+
+ while(lastSearchNode != null && lastSearchNode.tagName != "A")
+ lastSearchNode = lastSearchNode.nextSibling;
+
+ if(lastSearchNode != null)
+ {
+ SelectSearchNode(lastSearchNode);
+ topicContent.src = lastSearchNode.href;
+ }
+ }
+ }
+
+ xmlHttp.send(null)
+}
+
+// Set the style of the specified search result node to "selected"
+function SelectSearchNode(node)
+{
+ if(lastSearchNode != null)
+ lastSearchNode.className = "UnselectedNode";
+
+ node.className = "SelectedNode";
+ lastSearchNode = node;
+
+ return true;
+}
+
+//============================================================================
+// KeyWordIndex code
+
+function ShowHideIndex(show)
+{
+ if(show)
+ {
+ PopulateIndex(currentIndexPage);
+
+ divNavOpts.style.display = divTree.style.display = "none";
+ divIndexOpts.style.display = divIndexResults.style.display = "";
+ }
+ else
+ {
+ divIndexOpts.style.display = divIndexResults.style.display = "none";
+ divNavOpts.style.display = divTree.style.display = "";
+ }
+}
+
+// Populate keyword index
+function PopulateIndex(startIndex)
+{
+ var xmlHttp = GetXmlHttpRequest(), now = new Date();
+ var firstNode;
+
+ if(xmlHttp == null)
+ {
+ divIndexResults.innerHTML = "<b>XML HTTP request not supported!</b>";
+ return;
+ }
+
+ divIndexResults.innerHTML = "<span class=\"PaddedText\">Loading " +
+ "keyword index...</span>";
+
+ // Add a unique hash to ensure it doesn't use cached results
+ xmlHttp.open("GET", "LoadIndexKeywords.aspx?StartIndex=" + startIndex +
+ "&hash=" + now.getTime(), true);
+
+ xmlHttp.onreadystatechange = function()
+ {
+ if(xmlHttp.readyState == 4)
+ {
+ divIndexResults.innerHTML = xmlHttp.responseText;
+
+ if(startIndex > 0)
+ {
+ firstNode = divIndexResults.childNodes[1];
+
+ if(firstNode != null && !firstNode.innerHTML)
+ firstNode = divIndexResults.childNodes[2];
+ }
+ else
+ firstNode = divIndexResults.childNodes[0];
+
+ if(firstNode != null)
+ lastIndexNode = firstNode.childNodes[0];
+
+ while(lastIndexNode != null && lastIndexNode.tagName != "A")
+ lastIndexNode = lastIndexNode.nextSibling;
+
+ if(lastIndexNode != null)
+ {
+ SelectIndexNode(lastIndexNode);
+ topicContent.src = lastIndexNode.href;
+ }
+
+ currentIndexPage = startIndex;
+ }
+ }
+
+ xmlHttp.send(null)
+}
+
+// Set the style of the specified keyword index node to "selected"
+function SelectIndexNode(node)
+{
+ if(lastIndexNode != null)
+ lastIndexNode.className = "UnselectedNode";
+
+ node.className = "SelectedNode";
+ lastIndexNode = node;
+
+ return true;
+}
+
+// Changes the current page with keyword index forward or backward
+function ChangeIndexPage(direction)
+{
+ PopulateIndex(currentIndexPage + direction);
+
+ return false;
+}
View
21 etc/docs/Web.Config
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<configuration>
+ <system.web>
+ <compilation debug="false"/>
+ <pages>
+ <namespaces>
+ <add namespace="System"/>
+ <add namespace="System.Collections.Generic"/>
+ <add namespace="System.Globalization"/>
+ <add namespace="System.IO"/>
+ <add namespace="System.Runtime.Serialization.Formatters.Binary"/>
+ <add namespace="System.Text"/>
+ <add namespace="System.Text.RegularExpressions"/>
+ <add namespace="System.Web"/>
+ <add namespace="System.Web.UI"/>
+ <add namespace="System.Xml"/>
+ <add namespace="System.Xml.XPath"/>
+ </namespaces>
+ </pages>
+ </system.web>
+</configuration>
View
3,399 etc/docs/WebKI.xml
3,399 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
1,735 etc/docs/WebTOC.xml
1,735 additions, 0 deletions not shown because the diff is too large. Please use a local Git client to view these changes.
View
BIN etc/docs/fti/FTI_100.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_101.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_102.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_103.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_104.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_105.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_106.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_107.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_108.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_109.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_110.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_111.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_112.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_113.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_114.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_115.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_116.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_117.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_118.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_119.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_121.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_122.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_95.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_97.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_98.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_99.bin
Binary file not shown.
View
BIN etc/docs/fti/FTI_Files.bin
Binary file not shown.
View
29 etc/docs/html/AllMembers_T_Norm_Attributes_MongoIgnoreAttribute.htm
@@ -0,0 +1,29 @@
+<html xmlns:MSHelp="http://msdn.microsoft.com/mshelp" xmlns:mshelp="http://msdn.microsoft.com/mshelp" xmlns:ddue="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:msxsl="urn:schemas-microsoft-com:xslt"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" /><META NAME="save" CONTENT="history" /><title>MongoIgnoreAttribute Members</title><link rel="stylesheet" type="text/css" href="../styles/presentation.css" /><link rel="stylesheet" type="text/css" href="ms-help://Hx/HxRuntime/HxLink.css" /><script type="text/javascript" src="../scripts/EventUtilities.js"> </script><script type="text/javascript" src="../scripts/SplitScreen.js"> </script><script type="text/javascript" src="../scripts/Dropdown.js"> </script><script type="text/javascript" src="../scripts/script_manifold.js"> </script><script type="text/javascript" src="../scripts/script_feedBack.js"> </script><script type="text/javascript" src="../scripts/CheckboxMenu.js"> </script><script type="text/javascript" src="../scripts/CommonUtilities.js"> </script><meta name="container" content="Norm.Attributes" /><meta name="file" content="AllMembers_T_Norm_Attributes_MongoIgnoreAttribute" /><meta name="guid" content="AllMembers_T_Norm_Attributes_MongoIgnoreAttribute" /><xml><MSHelp:Attr Name="AssetID" Value="AllMembers.T:Norm.Attributes.MongoIgnoreAttribute" /><MSHelp:TOCTitle Title="MongoIgnoreAttribute Members" /><MSHelp:RLTitle Title="MongoIgnoreAttribute Members (Norm.Attributes)" /><MSHelp:Keyword Index="A" Term="AllMembers.T:Norm.Attributes.MongoIgnoreAttribute" /><MSHelp:Keyword Index="A" Term="frlrfNormAttributesMongoIgnoreAttributeMembersTopic" /><MSHelp:Keyword Index="K" Term="MongoIgnoreAttribute class" /><MSHelp:Keyword Index="K" Term="MongoIgnoreAttribute class, all members" /><MSHelp:Keyword Index="K" Term="Norm.Attributes.MongoIgnoreAttribute class" /><MSHelp:Keyword Index="F" Term="MongoIgnoreAttribute" /><MSHelp:Keyword Index="F" Term="Norm.Attributes.MongoIgnoreAttribute" /><MSHelp:Attr Name="HelpPriority" Value="1" /><MSHelp:Attr Name="DevLang" Value="CSharp" /><MSHelp:Attr Name="DevLang" Value="VB" /><MSHelp:Attr Name="DevLang" Value="C++" /><MSHelp:Attr Name="Locale" Value="en-us" /><MSHelp:Attr Name="TopicType" Value="kbSyntax" /><MSHelp:Attr Name="TopicType" Value="apiref" /><MSHelp:Attr Name="AssemblyVersion" Value="1.0.0.0" /></xml></head><body><input type="hidden" id="userDataCache" class="userDataStyle" /><input type="hidden" id="hiddenScrollOffset" /><img id="collapseImage" style="display:none; height:0; width:0;" src="../icons/collapse_all.gif" title="Collapse image" /><img id="expandImage" style="display:none; height:0; width:0;" src="../icons/expand_all.gif" title="Expand Image" /><img id="collapseAllImage" style="display:none; height:0; width:0;" src="../icons/collapse_all.gif" /><img id="expandAllImage" style="display:none; height:0; width:0;" src="../icons/expand_all.gif" /><img id="dropDownImage" style="display:none; height:0; width:0;" src="../icons/dropdown.gif" /><img id="dropDownHoverImage" style="display:none; height:0; width:0;" src="../icons/dropdownHover.gif" /><img id="copyImage" style="display:none; height:0; width:0;" src="../icons/copycode.gif" title="Copy image" /><img id="copyHoverImage" style="display:none; height:0; width:0;" src="../icons/copycodeHighlight.gif" title="CopyHover image" /><div id="header"><table id="topTable" cellspacing="0" cellpadding="0"><tr><td><span onclick="ExpandCollapseAll(toggleAllImage)" style="cursor:default;" onkeypress="ExpandCollapseAll_CheckKey(toggleAllImage, event)" tabindex="0"><img ID="toggleAllImage" class="toggleAll" src="../icons/collapse_all.gif" /> <label id="collapseAllLabel" for="toggleAllImage" style="display: none;">Collapse All</label><label id="expandAllLabel" for="toggleAllImage" style="display: none;">Expand All</label> </span><span>    </span><span id="devlangsDropdown" class="filter" tabindex="0"><img id="devlangsDropdownImage" src="../icons/dropdown.gif" /> <label id="devlangsMenuAllLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: All </nobr></label><label id="devlangsMenuMultipleLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: Multiple </nobr></label><label id="devlangsMenuCSharpLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: C# </nobr></label><label id="devlangsMenuVisualBasicLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: Visual Basic </nobr></label><label id="devlangsMenuManagedCPlusPlusLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: Visual C++ </nobr></label></span><span>    </span><span id="memberOptionsDropdown" class="filter" tabindex="0"><img id="memberOptionsDropdownImage" src="../icons/dropdown.gif" /> <label id="memberOptionsMenuAllLabel" for="memberOptionsDropdownImage" style="display: none;"><nobr>Members: Show All </nobr></label><label id="memberOptionsMenuMultipleLabel" for="memberOptionsDropdownImage" style="display: none;"><nobr>Members: Filtered </nobr></label><label id="memberOptionsMenuProtectedLabel" for="memberOptionsDropdownImage" style="display: none;"><nobr>Members: Filtered </nobr></label><label id="memberOptionsMenuInheritedLabel" for="memberOptionsDropdownImage" style="display: none;"><nobr>Members: Filtered </nobr></label></span></td></tr></table><div id="devlangsMenu"><input id="CSharpCheckbox" type="checkbox" data="CSharp,cs,'persist'" value="on" onClick="SetLanguage(this)" /><label class="checkboxLabel" for="CSharpCheckbox">C#</label><br /><input id="VisualBasicCheckbox" type="checkbox" data="VisualBasic,vb,'persist'" value="on" onClick="SetLanguage(this)" /><label class="checkboxLabel" for="VisualBasicCheckbox">Visual Basic</label><br /><input id="ManagedCPlusPlusCheckbox" type="checkbox" data="ManagedCPlusPlus,cpp,'persist'" value="on" onClick="SetLanguage(this)" /><label class="checkboxLabel" for="ManagedCPlusPlusCheckbox">Visual C++</label><br /></div><div id="memberOptionsMenu"><input id="ProtectedCheckbox" type="checkbox" data="Protected" value="on" onClick="SetMemberOptions(this, 'vis')" /><label class="checkboxLabel" for="ProtectedCheckbox">Include Protected Members</label><br /><input id="InheritedCheckbox" type="checkbox" data="Inherited" value="on" onClick="SetMemberOptions(this, 'decl')" /><label class="checkboxLabel" for="InheritedCheckbox">Include Inherited Members</label><br /></div><table id="bottomTable" cellpadding="0" cellspacing="0"><tr id="headerTableRow1"><td align="left"><span id="runningHeaderText">NoRM Documentation</span></td></tr><tr id="headerTableRow2"><td align="left"><span id="nsrTitle">MongoIgnoreAttribute Members</span></td></tr><tr id="headerTableRow3"><td align="left"><a href="T_Norm_Attributes_MongoIgnoreAttribute.htm">MongoIgnoreAttribute Class</a>  <a href="#constructorTableToggle" onclick="OpenSection(constructorTableToggle)">Constructors</a>  <a href="#methodTableToggle" onclick="OpenSection(methodTableToggle)">Methods</a>  <a href="#propertyTableToggle" onclick="OpenSection(propertyTableToggle)">Properties</a>  <a href="#seeAlsoToggle" onclick="OpenSection(seeAlsoToggle)">See Also</a> 
+ <span id="headfeedbackarea" class="feedbackhead">
+ <a href="javascript:SubmitFeedback('','NoRM Documentation','','','','%0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d','Customer%20Feedback');">
+
+ Send Feedback
+ </a>
+ </span>
+</td></tr></table><table id="gradientTable"><tr><td class="nsrBottom" background="../icons/gradient.gif" /></tr></table></div><div id="mainSection"><div id="mainBody"><div id="allHistory" class="saveHistory" onsave="saveAll()" onload="loadAll()" /><span style="color: DarkGray"> </span><p /><p>The <a href="T_Norm_Attributes_MongoIgnoreAttribute.htm">MongoIgnoreAttribute</a> type exposes the following members.</p><h1 class="heading"><span onclick="ExpandCollapse(constructorTableToggle)" style="cursor:default;" onkeypress="ExpandCollapse_CheckKey(constructorTableToggle, event)" tabindex="0"><img id="constructorTableToggle" class="toggle" name="toggleSwitch" src="../icons/collapse_all.gif" />Constructors</span></h1><div id="constructorTableSection" class="section" name="collapseableSection" style=""><table id="memberList" class="members" frame="lhs" cellpadding="2"><col width="10%" /><tr><th class="iconColumn">
+  
+ </th><th class="nameColumn">Name</th><th class="descriptionColumn">Description</th></tr><tr data="public;declared;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="M_Norm_Attributes_MongoIgnoreAttribute__ctor.htm">MongoIgnoreAttribute</a></td><td><div class="summary">Initializes a new instance of the <a href="T_Norm_Attributes_MongoIgnoreAttribute.htm">MongoIgnoreAttribute</a> class</div></td></tr></table></div><h1 class="heading"><span onclick="ExpandCollapse(methodTableToggle)" style="cursor:default;" onkeypress="ExpandCollapse_CheckKey(methodTableToggle, event)" tabindex="0"><img id="methodTableToggle" class="toggle" name="toggleSwitch" src="../icons/collapse_all.gif" />Methods</span></h1><div id="methodTableSection" class="section" name="collapseableSection" style=""><table id="memberList" class="members" frame="lhs" cellpadding="2"><col width="10%" /><tr><th class="iconColumn">
+  
+ </th><th class="nameColumn">Name</th><th class="descriptionColumn">Description</th></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/09ds241w" target="_blank">Equals</a></td><td><div class="summary">
+ Returns a value that indicates whether this instance is equal to a specified object.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e8kc3626" target="_blank">Attribute</a>.)</td></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/365e1bxs" target="_blank">GetHashCode</a></td><td><div class="summary">
+ Returns the hash code for this instance.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e8kc3626" target="_blank">Attribute</a>.)</td></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/dfwy45w9" target="_blank">GetType</a></td><td><div class="summary">
+ Gets the <a href="http://msdn2.microsoft.com/en-us/library/42892f65" target="_blank">Type</a> of the current instance.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e5kfa45b" target="_blank">Object</a>.)</td></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/tbkb5x6t" target="_blank">IsDefaultAttribute</a></td><td><div class="summary">
+ When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e8kc3626" target="_blank">Attribute</a>.)</td></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/wy7chz44" target="_blank">Match</a></td><td><div class="summary">
+ When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e8kc3626" target="_blank">Attribute</a>.)</td></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/7bxwbwt2" target="_blank">ToString</a></td><td><div class="summary">
+ Returns a <a href="http://msdn2.microsoft.com/en-us/library/s1wwdcbf" target="_blank">String</a> that represents the current <a href="http://msdn2.microsoft.com/en-us/library/e5kfa45b" target="_blank">Object</a>.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e5kfa45b" target="_blank">Object</a>.)</td></tr></table></div><h1 class="heading"><span onclick="ExpandCollapse(propertyTableToggle)" style="cursor:default;" onkeypress="ExpandCollapse_CheckKey(propertyTableToggle, event)" tabindex="0"><img id="propertyTableToggle" class="toggle" name="toggleSwitch" src="../icons/collapse_all.gif" />Properties</span></h1><div id="propertyTableSection" class="section" name="collapseableSection" style=""><table id="memberList" class="members" frame="lhs" cellpadding="2"><col width="10%" /><tr><th class="iconColumn">
+  
+ </th><th class="nameColumn">Name</th><th class="descriptionColumn">Description</th></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubproperty.gif" title="Public property" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/sa1bf03e" target="_blank">TypeId</a></td><td><div class="summary">
+ When implemented in a derived class, gets a unique identifier for this <a href="http://msdn2.microsoft.com/en-us/library/e8kc3626" target="_blank">Attribute</a>.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e8kc3626" target="_blank">Attribute</a>.)</td></tr></table></div><h1 class="heading"><span onclick="ExpandCollapse(seeAlsoToggle)" style="cursor:default;" onkeypress="ExpandCollapse_CheckKey(seeAlsoToggle, event)" tabindex="0"><img id="seeAlsoToggle" class="toggle" name="toggleSwitch" src="../icons/collapse_all.gif" />See Also</span></h1><div id="seeAlsoSection" class="section" name="collapseableSection" style=""><div class="seeAlsoStyle"><a href="T_Norm_Attributes_MongoIgnoreAttribute.htm">MongoIgnoreAttribute Class</a></div><div class="seeAlsoStyle"><a href="N_Norm_Attributes.htm">Norm.Attributes Namespace</a></div></div></div><div id="footer"><div class="footerLine"><img width="100%" height="3px" src="../icons/footer.gif" title="Footer image" /></div><A NAME="feedback"></A><span id="fb" class="feedbackcss"> </span>
+ </div></div></body></html>
View
29 etc/docs/html/AllMembers_T_Norm_Attributes_MongoIgnoreIfNullAttribute.htm
@@ -0,0 +1,29 @@
+<html xmlns:MSHelp="http://msdn.microsoft.com/mshelp" xmlns:mshelp="http://msdn.microsoft.com/mshelp" xmlns:ddue="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:msxsl="urn:schemas-microsoft-com:xslt"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" /><META NAME="save" CONTENT="history" /><title>MongoIgnoreIfNullAttribute Members</title><link rel="stylesheet" type="text/css" href="../styles/presentation.css" /><link rel="stylesheet" type="text/css" href="ms-help://Hx/HxRuntime/HxLink.css" /><script type="text/javascript" src="../scripts/EventUtilities.js"> </script><script type="text/javascript" src="../scripts/SplitScreen.js"> </script><script type="text/javascript" src="../scripts/Dropdown.js"> </script><script type="text/javascript" src="../scripts/script_manifold.js"> </script><script type="text/javascript" src="../scripts/script_feedBack.js"> </script><script type="text/javascript" src="../scripts/CheckboxMenu.js"> </script><script type="text/javascript" src="../scripts/CommonUtilities.js"> </script><meta name="container" content="Norm.Attributes" /><meta name="file" content="AllMembers_T_Norm_Attributes_MongoIgnoreIfNullAttribute" /><meta name="guid" content="AllMembers_T_Norm_Attributes_MongoIgnoreIfNullAttribute" /><xml><MSHelp:Attr Name="AssetID" Value="AllMembers.T:Norm.Attributes.MongoIgnoreIfNullAttribute" /><MSHelp:TOCTitle Title="MongoIgnoreIfNullAttribute Members" /><MSHelp:RLTitle Title="MongoIgnoreIfNullAttribute Members (Norm.Attributes)" /><MSHelp:Keyword Index="A" Term="AllMembers.T:Norm.Attributes.MongoIgnoreIfNullAttribute" /><MSHelp:Keyword Index="A" Term="frlrfNormAttributesMongoIgnoreIfNullAttributeMembersTopic" /><MSHelp:Keyword Index="K" Term="MongoIgnoreIfNullAttribute class" /><MSHelp:Keyword Index="K" Term="MongoIgnoreIfNullAttribute class, all members" /><MSHelp:Keyword Index="K" Term="Norm.Attributes.MongoIgnoreIfNullAttribute class" /><MSHelp:Keyword Index="F" Term="MongoIgnoreIfNullAttribute" /><MSHelp:Keyword Index="F" Term="Norm.Attributes.MongoIgnoreIfNullAttribute" /><MSHelp:Attr Name="HelpPriority" Value="1" /><MSHelp:Attr Name="DevLang" Value="CSharp" /><MSHelp:Attr Name="DevLang" Value="VB" /><MSHelp:Attr Name="DevLang" Value="C++" /><MSHelp:Attr Name="Locale" Value="en-us" /><MSHelp:Attr Name="TopicType" Value="kbSyntax" /><MSHelp:Attr Name="TopicType" Value="apiref" /><MSHelp:Attr Name="AssemblyVersion" Value="1.0.0.0" /></xml></head><body><input type="hidden" id="userDataCache" class="userDataStyle" /><input type="hidden" id="hiddenScrollOffset" /><img id="collapseImage" style="display:none; height:0; width:0;" src="../icons/collapse_all.gif" title="Collapse image" /><img id="expandImage" style="display:none; height:0; width:0;" src="../icons/expand_all.gif" title="Expand Image" /><img id="collapseAllImage" style="display:none; height:0; width:0;" src="../icons/collapse_all.gif" /><img id="expandAllImage" style="display:none; height:0; width:0;" src="../icons/expand_all.gif" /><img id="dropDownImage" style="display:none; height:0; width:0;" src="../icons/dropdown.gif" /><img id="dropDownHoverImage" style="display:none; height:0; width:0;" src="../icons/dropdownHover.gif" /><img id="copyImage" style="display:none; height:0; width:0;" src="../icons/copycode.gif" title="Copy image" /><img id="copyHoverImage" style="display:none; height:0; width:0;" src="../icons/copycodeHighlight.gif" title="CopyHover image" /><div id="header"><table id="topTable" cellspacing="0" cellpadding="0"><tr><td><span onclick="ExpandCollapseAll(toggleAllImage)" style="cursor:default;" onkeypress="ExpandCollapseAll_CheckKey(toggleAllImage, event)" tabindex="0"><img ID="toggleAllImage" class="toggleAll" src="../icons/collapse_all.gif" /> <label id="collapseAllLabel" for="toggleAllImage" style="display: none;">Collapse All</label><label id="expandAllLabel" for="toggleAllImage" style="display: none;">Expand All</label> </span><span>    </span><span id="devlangsDropdown" class="filter" tabindex="0"><img id="devlangsDropdownImage" src="../icons/dropdown.gif" /> <label id="devlangsMenuAllLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: All </nobr></label><label id="devlangsMenuMultipleLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: Multiple </nobr></label><label id="devlangsMenuCSharpLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: C# </nobr></label><label id="devlangsMenuVisualBasicLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: Visual Basic </nobr></label><label id="devlangsMenuManagedCPlusPlusLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: Visual C++ </nobr></label></span><span>    </span><span id="memberOptionsDropdown" class="filter" tabindex="0"><img id="memberOptionsDropdownImage" src="../icons/dropdown.gif" /> <label id="memberOptionsMenuAllLabel" for="memberOptionsDropdownImage" style="display: none;"><nobr>Members: Show All </nobr></label><label id="memberOptionsMenuMultipleLabel" for="memberOptionsDropdownImage" style="display: none;"><nobr>Members: Filtered </nobr></label><label id="memberOptionsMenuProtectedLabel" for="memberOptionsDropdownImage" style="display: none;"><nobr>Members: Filtered </nobr></label><label id="memberOptionsMenuInheritedLabel" for="memberOptionsDropdownImage" style="display: none;"><nobr>Members: Filtered </nobr></label></span></td></tr></table><div id="devlangsMenu"><input id="CSharpCheckbox" type="checkbox" data="CSharp,cs,'persist'" value="on" onClick="SetLanguage(this)" /><label class="checkboxLabel" for="CSharpCheckbox">C#</label><br /><input id="VisualBasicCheckbox" type="checkbox" data="VisualBasic,vb,'persist'" value="on" onClick="SetLanguage(this)" /><label class="checkboxLabel" for="VisualBasicCheckbox">Visual Basic</label><br /><input id="ManagedCPlusPlusCheckbox" type="checkbox" data="ManagedCPlusPlus,cpp,'persist'" value="on" onClick="SetLanguage(this)" /><label class="checkboxLabel" for="ManagedCPlusPlusCheckbox">Visual C++</label><br /></div><div id="memberOptionsMenu"><input id="ProtectedCheckbox" type="checkbox" data="Protected" value="on" onClick="SetMemberOptions(this, 'vis')" /><label class="checkboxLabel" for="ProtectedCheckbox">Include Protected Members</label><br /><input id="InheritedCheckbox" type="checkbox" data="Inherited" value="on" onClick="SetMemberOptions(this, 'decl')" /><label class="checkboxLabel" for="InheritedCheckbox">Include Inherited Members</label><br /></div><table id="bottomTable" cellpadding="0" cellspacing="0"><tr id="headerTableRow1"><td align="left"><span id="runningHeaderText">NoRM Documentation</span></td></tr><tr id="headerTableRow2"><td align="left"><span id="nsrTitle">MongoIgnoreIfNullAttribute Members</span></td></tr><tr id="headerTableRow3"><td align="left"><a href="T_Norm_Attributes_MongoIgnoreIfNullAttribute.htm">MongoIgnoreIfNullAttribute Class</a>  <a href="#constructorTableToggle" onclick="OpenSection(constructorTableToggle)">Constructors</a>  <a href="#methodTableToggle" onclick="OpenSection(methodTableToggle)">Methods</a>  <a href="#propertyTableToggle" onclick="OpenSection(propertyTableToggle)">Properties</a>  <a href="#seeAlsoToggle" onclick="OpenSection(seeAlsoToggle)">See Also</a> 
+ <span id="headfeedbackarea" class="feedbackhead">
+ <a href="javascript:SubmitFeedback('','NoRM Documentation','','','','%0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d','Customer%20Feedback');">
+
+ Send Feedback
+ </a>
+ </span>
+</td></tr></table><table id="gradientTable"><tr><td class="nsrBottom" background="../icons/gradient.gif" /></tr></table></div><div id="mainSection"><div id="mainBody"><div id="allHistory" class="saveHistory" onsave="saveAll()" onload="loadAll()" /><span style="color: DarkGray"> </span><p /><p>The <a href="T_Norm_Attributes_MongoIgnoreIfNullAttribute.htm">MongoIgnoreIfNullAttribute</a> type exposes the following members.</p><h1 class="heading"><span onclick="ExpandCollapse(constructorTableToggle)" style="cursor:default;" onkeypress="ExpandCollapse_CheckKey(constructorTableToggle, event)" tabindex="0"><img id="constructorTableToggle" class="toggle" name="toggleSwitch" src="../icons/collapse_all.gif" />Constructors</span></h1><div id="constructorTableSection" class="section" name="collapseableSection" style=""><table id="memberList" class="members" frame="lhs" cellpadding="2"><col width="10%" /><tr><th class="iconColumn">
+  
+ </th><th class="nameColumn">Name</th><th class="descriptionColumn">Description</th></tr><tr data="public;declared;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="M_Norm_Attributes_MongoIgnoreIfNullAttribute__ctor.htm">MongoIgnoreIfNullAttribute</a></td><td><div class="summary">Initializes a new instance of the <a href="T_Norm_Attributes_MongoIgnoreIfNullAttribute.htm">MongoIgnoreIfNullAttribute</a> class</div></td></tr></table></div><h1 class="heading"><span onclick="ExpandCollapse(methodTableToggle)" style="cursor:default;" onkeypress="ExpandCollapse_CheckKey(methodTableToggle, event)" tabindex="0"><img id="methodTableToggle" class="toggle" name="toggleSwitch" src="../icons/collapse_all.gif" />Methods</span></h1><div id="methodTableSection" class="section" name="collapseableSection" style=""><table id="memberList" class="members" frame="lhs" cellpadding="2"><col width="10%" /><tr><th class="iconColumn">
+  
+ </th><th class="nameColumn">Name</th><th class="descriptionColumn">Description</th></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/09ds241w" target="_blank">Equals</a></td><td><div class="summary">
+ Returns a value that indicates whether this instance is equal to a specified object.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e8kc3626" target="_blank">Attribute</a>.)</td></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/365e1bxs" target="_blank">GetHashCode</a></td><td><div class="summary">
+ Returns the hash code for this instance.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e8kc3626" target="_blank">Attribute</a>.)</td></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/dfwy45w9" target="_blank">GetType</a></td><td><div class="summary">
+ Gets the <a href="http://msdn2.microsoft.com/en-us/library/42892f65" target="_blank">Type</a> of the current instance.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e5kfa45b" target="_blank">Object</a>.)</td></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/tbkb5x6t" target="_blank">IsDefaultAttribute</a></td><td><div class="summary">
+ When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e8kc3626" target="_blank">Attribute</a>.)</td></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/wy7chz44" target="_blank">Match</a></td><td><div class="summary">
+ When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e8kc3626" target="_blank">Attribute</a>.)</td></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/7bxwbwt2" target="_blank">ToString</a></td><td><div class="summary">
+ Returns a <a href="http://msdn2.microsoft.com/en-us/library/s1wwdcbf" target="_blank">String</a> that represents the current <a href="http://msdn2.microsoft.com/en-us/library/e5kfa45b" target="_blank">Object</a>.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e5kfa45b" target="_blank">Object</a>.)</td></tr></table></div><h1 class="heading"><span onclick="ExpandCollapse(propertyTableToggle)" style="cursor:default;" onkeypress="ExpandCollapse_CheckKey(propertyTableToggle, event)" tabindex="0"><img id="propertyTableToggle" class="toggle" name="toggleSwitch" src="../icons/collapse_all.gif" />Properties</span></h1><div id="propertyTableSection" class="section" name="collapseableSection" style=""><table id="memberList" class="members" frame="lhs" cellpadding="2"><col width="10%" /><tr><th class="iconColumn">
+  
+ </th><th class="nameColumn">Name</th><th class="descriptionColumn">Description</th></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubproperty.gif" title="Public property" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/sa1bf03e" target="_blank">TypeId</a></td><td><div class="summary">
+ When implemented in a derived class, gets a unique identifier for this <a href="http://msdn2.microsoft.com/en-us/library/e8kc3626" target="_blank">Attribute</a>.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e8kc3626" target="_blank">Attribute</a>.)</td></tr></table></div><h1 class="heading"><span onclick="ExpandCollapse(seeAlsoToggle)" style="cursor:default;" onkeypress="ExpandCollapse_CheckKey(seeAlsoToggle, event)" tabindex="0"><img id="seeAlsoToggle" class="toggle" name="toggleSwitch" src="../icons/collapse_all.gif" />See Also</span></h1><div id="seeAlsoSection" class="section" name="collapseableSection" style=""><div class="seeAlsoStyle"><a href="T_Norm_Attributes_MongoIgnoreIfNullAttribute.htm">MongoIgnoreIfNullAttribute Class</a></div><div class="seeAlsoStyle"><a href="N_Norm_Attributes.htm">Norm.Attributes Namespace</a></div></div></div><div id="footer"><div class="footerLine"><img width="100%" height="3px" src="../icons/footer.gif" title="Footer image" /></div><A NAME="feedback"></A><span id="fb" class="feedbackcss"> </span>
+ </div></div></body></html>
View
19 etc/docs/html/AllMembers_T_Norm_BSON_BsonDeserializer.htm
@@ -0,0 +1,19 @@
+<html xmlns:MSHelp="http://msdn.microsoft.com/mshelp" xmlns:mshelp="http://msdn.microsoft.com/mshelp" xmlns:ddue="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:msxsl="urn:schemas-microsoft-com:xslt"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" /><META NAME="save" CONTENT="history" /><title>BsonDeserializer Members</title><link rel="stylesheet" type="text/css" href="../styles/presentation.css" /><link rel="stylesheet" type="text/css" href="ms-help://Hx/HxRuntime/HxLink.css" /><script type="text/javascript" src="../scripts/EventUtilities.js"> </script><script type="text/javascript" src="../scripts/SplitScreen.js"> </script><script type="text/javascript" src="../scripts/Dropdown.js"> </script><script type="text/javascript" src="../scripts/script_manifold.js"> </script><script type="text/javascript" src="../scripts/script_feedBack.js"> </script><script type="text/javascript" src="../scripts/CheckboxMenu.js"> </script><script type="text/javascript" src="../scripts/CommonUtilities.js"> </script><meta name="container" content="Norm.BSON" /><meta name="file" content="AllMembers_T_Norm_BSON_BsonDeserializer" /><meta name="guid" content="AllMembers_T_Norm_BSON_BsonDeserializer" /><xml><MSHelp:Attr Name="AssetID" Value="AllMembers.T:Norm.BSON.BsonDeserializer" /><MSHelp:TOCTitle Title="BsonDeserializer Members" /><MSHelp:RLTitle Title="BsonDeserializer Members (Norm.BSON)" /><MSHelp:Keyword Index="A" Term="AllMembers.T:Norm.BSON.BsonDeserializer" /><MSHelp:Keyword Index="A" Term="frlrfNormBSONBsonDeserializerMembersTopic" /><MSHelp:Keyword Index="K" Term="BsonDeserializer class" /><MSHelp:Keyword Index="K" Term="BsonDeserializer class, all members" /><MSHelp:Keyword Index="K" Term="Norm.BSON.BsonDeserializer class" /><MSHelp:Keyword Index="F" Term="BsonDeserializer" /><MSHelp:Keyword Index="F" Term="Norm.BSON.BsonDeserializer" /><MSHelp:Attr Name="HelpPriority" Value="1" /><MSHelp:Attr Name="DevLang" Value="CSharp" /><MSHelp:Attr Name="DevLang" Value="VB" /><MSHelp:Attr Name="DevLang" Value="C++" /><MSHelp:Attr Name="Locale" Value="en-us" /><MSHelp:Attr Name="TopicType" Value="kbSyntax" /><MSHelp:Attr Name="TopicType" Value="apiref" /><MSHelp:Attr Name="AssemblyVersion" Value="1.0.0.0" /></xml></head><body><input type="hidden" id="userDataCache" class="userDataStyle" /><input type="hidden" id="hiddenScrollOffset" /><img id="collapseImage" style="display:none; height:0; width:0;" src="../icons/collapse_all.gif" title="Collapse image" /><img id="expandImage" style="display:none; height:0; width:0;" src="../icons/expand_all.gif" title="Expand Image" /><img id="collapseAllImage" style="display:none; height:0; width:0;" src="../icons/collapse_all.gif" /><img id="expandAllImage" style="display:none; height:0; width:0;" src="../icons/expand_all.gif" /><img id="dropDownImage" style="display:none; height:0; width:0;" src="../icons/dropdown.gif" /><img id="dropDownHoverImage" style="display:none; height:0; width:0;" src="../icons/dropdownHover.gif" /><img id="copyImage" style="display:none; height:0; width:0;" src="../icons/copycode.gif" title="Copy image" /><img id="copyHoverImage" style="display:none; height:0; width:0;" src="../icons/copycodeHighlight.gif" title="CopyHover image" /><div id="header"><table id="topTable" cellspacing="0" cellpadding="0"><tr><td><span onclick="ExpandCollapseAll(toggleAllImage)" style="cursor:default;" onkeypress="ExpandCollapseAll_CheckKey(toggleAllImage, event)" tabindex="0"><img ID="toggleAllImage" class="toggleAll" src="../icons/collapse_all.gif" /> <label id="collapseAllLabel" for="toggleAllImage" style="display: none;">Collapse All</label><label id="expandAllLabel" for="toggleAllImage" style="display: none;">Expand All</label> </span><span>    </span><span id="devlangsDropdown" class="filter" tabindex="0"><img id="devlangsDropdownImage" src="../icons/dropdown.gif" /> <label id="devlangsMenuAllLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: All </nobr></label><label id="devlangsMenuMultipleLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: Multiple </nobr></label><label id="devlangsMenuCSharpLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: C# </nobr></label><label id="devlangsMenuVisualBasicLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: Visual Basic </nobr></label><label id="devlangsMenuManagedCPlusPlusLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: Visual C++ </nobr></label></span><span>    </span><span id="memberOptionsDropdown" class="filter" tabindex="0"><img id="memberOptionsDropdownImage" src="../icons/dropdown.gif" /> <label id="memberOptionsMenuAllLabel" for="memberOptionsDropdownImage" style="display: none;"><nobr>Members: Show All </nobr></label><label id="memberOptionsMenuMultipleLabel" for="memberOptionsDropdownImage" style="display: none;"><nobr>Members: Filtered </nobr></label><label id="memberOptionsMenuProtectedLabel" for="memberOptionsDropdownImage" style="display: none;"><nobr>Members: Filtered </nobr></label><label id="memberOptionsMenuInheritedLabel" for="memberOptionsDropdownImage" style="display: none;"><nobr>Members: Filtered </nobr></label></span></td></tr></table><div id="devlangsMenu"><input id="CSharpCheckbox" type="checkbox" data="CSharp,cs,'persist'" value="on" onClick="SetLanguage(this)" /><label class="checkboxLabel" for="CSharpCheckbox">C#</label><br /><input id="VisualBasicCheckbox" type="checkbox" data="VisualBasic,vb,'persist'" value="on" onClick="SetLanguage(this)" /><label class="checkboxLabel" for="VisualBasicCheckbox">Visual Basic</label><br /><input id="ManagedCPlusPlusCheckbox" type="checkbox" data="ManagedCPlusPlus,cpp,'persist'" value="on" onClick="SetLanguage(this)" /><label class="checkboxLabel" for="ManagedCPlusPlusCheckbox">Visual C++</label><br /></div><div id="memberOptionsMenu"><input id="ProtectedCheckbox" type="checkbox" data="Protected" value="on" onClick="SetMemberOptions(this, 'vis')" /><label class="checkboxLabel" for="ProtectedCheckbox">Include Protected Members</label><br /><input id="InheritedCheckbox" type="checkbox" data="Inherited" value="on" onClick="SetMemberOptions(this, 'decl')" /><label class="checkboxLabel" for="InheritedCheckbox">Include Inherited Members</label><br /></div><table id="bottomTable" cellpadding="0" cellspacing="0"><tr id="headerTableRow1"><td align="left"><span id="runningHeaderText">NoRM Documentation</span></td></tr><tr id="headerTableRow2"><td align="left"><span id="nsrTitle">BsonDeserializer Members</span></td></tr><tr id="headerTableRow3"><td align="left"><a href="T_Norm_BSON_BsonDeserializer.htm">BsonDeserializer Class</a>  <a href="#methodTableToggle" onclick="OpenSection(methodTableToggle)">Methods</a>  <a href="#seeAlsoToggle" onclick="OpenSection(seeAlsoToggle)">See Also</a> 
+ <span id="headfeedbackarea" class="feedbackhead">
+ <a href="javascript:SubmitFeedback('','NoRM Documentation','','','','%0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d','Customer%20Feedback');">
+
+ Send Feedback
+ </a>
+ </span>
+</td></tr></table><table id="gradientTable"><tr><td class="nsrBottom" background="../icons/gradient.gif" /></tr></table></div><div id="mainSection"><div id="mainBody"><div id="allHistory" class="saveHistory" onsave="saveAll()" onload="loadAll()" /><span style="color: DarkGray"> </span><p /><p>The <a href="T_Norm_BSON_BsonDeserializer.htm">BsonDeserializer</a> type exposes the following members.</p><h1 class="heading"><span onclick="ExpandCollapse(methodTableToggle)" style="cursor:default;" onkeypress="ExpandCollapse_CheckKey(methodTableToggle, event)" tabindex="0"><img id="methodTableToggle" class="toggle" name="toggleSwitch" src="../icons/collapse_all.gif" />Methods</span></h1><div id="methodTableSection" class="section" name="collapseableSection" style=""><table id="memberList" class="members" frame="lhs" cellpadding="2"><col width="10%" /><tr><th class="iconColumn">
+  
+ </th><th class="nameColumn">Name</th><th class="descriptionColumn">Description</th></tr><tr data="public;static;declared;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /><img src="../icons/static.gif" title="Static member" /></td><td><a href="Overload_Norm_BSON_BsonDeserializer_Deserialize.htm">Deserialize</a></td><td>Overloaded. </td></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/bsc2ak47" target="_blank">Equals</a></td><td><div class="summary">
+ Determines whether the specified <a href="http://msdn2.microsoft.com/en-us/library/e5kfa45b" target="_blank">Object</a> is equal to the current <a href="http://msdn2.microsoft.com/en-us/library/e5kfa45b" target="_blank">Object</a>.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e5kfa45b" target="_blank">Object</a>.)</td></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/zdee4b3y" target="_blank">GetHashCode</a></td><td><div class="summary">
+ Serves as a hash function for a particular type.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e5kfa45b" target="_blank">Object</a>.)</td></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/dfwy45w9" target="_blank">GetType</a></td><td><div class="summary">
+ Gets the <a href="http://msdn2.microsoft.com/en-us/library/42892f65" target="_blank">Type</a> of the current instance.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e5kfa45b" target="_blank">Object</a>.)</td></tr><tr data="public;inherited;notNetfw;"><td><img src="../icons/pubmethod.gif" title="Public method" /></td><td><a href="http://msdn2.microsoft.com/en-us/library/7bxwbwt2" target="_blank">ToString</a></td><td><div class="summary">
+ Returns a <a href="http://msdn2.microsoft.com/en-us/library/s1wwdcbf" target="_blank">String</a> that represents the current <a href="http://msdn2.microsoft.com/en-us/library/e5kfa45b" target="_blank">Object</a>.
+ </div> (Inherited from <a href="http://msdn2.microsoft.com/en-us/library/e5kfa45b" target="_blank">Object</a>.)</td></tr></table></div><h1 class="heading"><span onclick="ExpandCollapse(seeAlsoToggle)" style="cursor:default;" onkeypress="ExpandCollapse_CheckKey(seeAlsoToggle, event)" tabindex="0"><img id="seeAlsoToggle" class="toggle" name="toggleSwitch" src="../icons/collapse_all.gif" />See Also</span></h1><div id="seeAlsoSection" class="section" name="collapseableSection" style=""><div class="seeAlsoStyle"><a href="T_Norm_BSON_BsonDeserializer.htm">BsonDeserializer Class</a></div><div class="seeAlsoStyle"><a href="N_Norm_BSON.htm">Norm.BSON Namespace</a></div></div></div><div id="footer"><div class="footerLine"><img width="100%" height="3px" src="../icons/footer.gif" title="Footer image" /></div><A NAME="feedback"></A><span id="fb" class="feedbackcss"> </span>
+ </div></div></body></html>
View
23 etc/docs/html/AllMembers_T_Norm_BSON_BsonSerializerBase.htm
@@ -0,0 +1,23 @@
+<html xmlns:MSHelp="http://msdn.microsoft.com/mshelp" xmlns:mshelp="http://msdn.microsoft.com/mshelp" xmlns:ddue="http://ddue.schemas.microsoft.com/authoring/2003/5" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:msxsl="urn:schemas-microsoft-com:xslt"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" /><META NAME="save" CONTENT="history" /><title>BsonSerializerBase Members</title><link rel="stylesheet" type="text/css" href="../styles/presentation.css" /><link rel="stylesheet" type="text/css" href="ms-help://Hx/HxRuntime/HxLink.css" /><script type="text/javascript" src="../scripts/EventUtilities.js"> </script><script type="text/javascript" src="../scripts/SplitScreen.js"> </script><script type="text/javascript" src="../scripts/Dropdown.js"> </script><script type="text/javascript" src="../scripts/script_manifold.js"> </script><script type="text/javascript" src="../scripts/script_feedBack.js"> </script><script type="text/javascript" src="../scripts/CheckboxMenu.js"> </script><script type="text/javascript" src="../scripts/CommonUtilities.js"> </script><meta name="container" content="Norm.BSON" /><meta name="file" content="AllMembers_T_Norm_BSON_BsonSerializerBase" /><meta name="guid" content="AllMembers_T_Norm_BSON_BsonSerializerBase" /><xml><MSHelp:Attr Name="AssetID" Value="AllMembers.T:Norm.BSON.BsonSerializerBase" /><MSHelp:TOCTitle Title="BsonSerializerBase Members" /><MSHelp:RLTitle Title="BsonSerializerBase Members (Norm.BSON)" /><MSHelp:Keyword Index="A" Term="AllMembers.T:Norm.BSON.BsonSerializerBase" /><MSHelp:Keyword Index="A" Term="frlrfNormBSONBsonSerializerBaseMembersTopic" /><MSHelp:Keyword Index="K" Term="BsonSerializerBase class" /><MSHelp:Keyword Index="K" Term="BsonSerializerBase class, all members" /><MSHelp:Keyword Index="K" Term="Norm.BSON.BsonSerializerBase class" /><MSHelp:Keyword Index="F" Term="BsonSerializerBase" /><MSHelp:Keyword Index="F" Term="Norm.BSON.BsonSerializerBase" /><MSHelp:Attr Name="HelpPriority" Value="1" /><MSHelp:Attr Name="DevLang" Value="CSharp" /><MSHelp:Attr Name="DevLang" Value="VB" /><MSHelp:Attr Name="DevLang" Value="C++" /><MSHelp:Attr Name="Locale" Value="en-us" /><MSHelp:Attr Name="TopicType" Value="kbSyntax" /><MSHelp:Attr Name="TopicType" Value="apiref" /><MSHelp:Attr Name="AssemblyVersion" Value="1.0.0.0" /></xml></head><body><input type="hidden" id="userDataCache" class="userDataStyle" /><input type="hidden" id="hiddenScrollOffset" /><img id="collapseImage" style="display:none; height:0; width:0;" src="../icons/collapse_all.gif" title="Collapse image" /><img id="expandImage" style="display:none; height:0; width:0;" src="../icons/expand_all.gif" title="Expand Image" /><img id="collapseAllImage" style="display:none; height:0; width:0;" src="../icons/collapse_all.gif" /><img id="expandAllImage" style="display:none; height:0; width:0;" src="../icons/expand_all.gif" /><img id="dropDownImage" style="display:none; height:0; width:0;" src="../icons/dropdown.gif" /><img id="dropDownHoverImage" style="display:none; height:0; width:0;" src="../icons/dropdownHover.gif" /><img id="copyImage" style="display:none; height:0; width:0;" src="../icons/copycode.gif" title="Copy image" /><img id="copyHoverImage" style="display:none; height:0; width:0;" src="../icons/copycodeHighlight.gif" title="CopyHover image" /><div id="header"><table id="topTable" cellspacing="0" cellpadding="0"><tr><td><span onclick="ExpandCollapseAll(toggleAllImage)" style="cursor:default;" onkeypress="ExpandCollapseAll_CheckKey(toggleAllImage, event)" tabindex="0"><img ID="toggleAllImage" class="toggleAll" src="../icons/collapse_all.gif" /> <label id="collapseAllLabel" for="toggleAllImage" style="display: none;">Collapse All</label><label id="expandAllLabel" for="toggleAllImage" style="display: none;">Expand All</label> </span><span>    </span><span id="devlangsDropdown" class="filter" tabindex="0"><img id="devlangsDropdownImage" src="../icons/dropdown.gif" /> <label id="devlangsMenuAllLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: All </nobr></label><label id="devlangsMenuMultipleLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: Multiple </nobr></label><label id="devlangsMenuCSharpLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: C# </nobr></label><label id="devlangsMenuVisualBasicLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: Visual Basic </nobr></label><label id="devlangsMenuManagedCPlusPlusLabel" for="devlangsDropdownImage" style="display: none;"><nobr>Code: Visual C++ </nobr></label></span><span>    </span><span id="memberOptionsDropdown" class="filter" tabindex="0"><img id="memberOptionsDropdownImage" src="../icons/dropdown.gif" /> <label id="memberOptionsMenuAllLabel" for="memberOptionsDropdownImage" style="display: none;"><nobr>Members: Show All </nobr></label><label id="memberOptionsMenuMultipleLabel" for="memberOptionsDropdownImage" style="display: none;"><nobr>Members: Filtered </nobr></label><label id="memberOptionsMenuProtectedLabel" for="memberOptionsDropdownImage" style="display: none;"><nobr>Members: Filtered </nobr></label><label id="memberOptionsMenuInheritedLabel" for="memberOptionsDropdownImage" style="display: none;"><nobr>Members: Filtered </nobr></label></span></td></tr></table><div id="devlangsMenu"><input id="CSharpCheckbox" type="checkbox" data="CSharp,cs,'persist'" value="on" onClick="SetLanguage(this)" /><label class="checkboxLabel" for="CSharpCheckbox">C#</label><br /><input id="VisualBasicCheckbox" type="checkbox" data="VisualBasic,vb,'persist'" value="on" onClick="SetLanguage(this)" /><label class="checkboxLabel" for="VisualBasicCheckbox">Visual Basic</label><br /><input id="ManagedCPlusPlusCheckbox" type="checkbox" data="ManagedCPlusPlus,cpp,'persist'" value="on" onClick="SetLanguage(this)" /><label class="checkboxLabel" for="ManagedCPlusPlusCheckbox">Visual C++</label><br /></div><div id="memberOptionsMenu"><input id="ProtectedCheckbox" type="checkbox" data="Protected" value="on" onClick="SetMemberOptions(this, 'vis')" /><label class="checkboxLabel" for="ProtectedCheckbox">Include Protected Members</label><br /><input id="InheritedCheckbox" type="checkbox" data="Inherited" value="on" onClick="SetMemberOptions(this, 'decl')" /><label class="checkboxLabel" for="InheritedCheckbox">Include Inherited Members</label><br /></div><table id="bottomTable" cellpadding="0" cellspacing="0"><tr id="headerTableRow1"><td align="left"><span id="runningHeaderText">NoRM Documentation</span></td></tr><tr id="headerTableRow2"><td align="left"><span id="nsrTitle">BsonSerializerBase Members</span></td></tr><tr id="headerTableRow3"><td align="left"><a href="T_Norm_BSON_BsonSerializerBase.htm">BsonSerializerBase Class</a>  <a href="#constructorTableToggle" onclick="OpenSection(constructorTableToggle)">Constructors</a>  <a href="#methodTableToggle" onclick="OpenSection(methodTableToggle)">Methods</a>  <a href="#seeAlsoToggle" onclick="OpenSection(seeAlsoToggle)">See Also</a> 
+ <span id="headfeedbackarea" class="feedbackhead">
+ <a href="javascript:SubmitFeedback('','NoRM Documentation','','','','%0\dYour%20feedback%20is%20used%20to%20improve%20the%20documentation%20and%20the%20product.%20Your%20e-mail%20address%20will%20not%20be%20used%20for%20any%20other%20purpose%20and%20is%20disposed%20of%20after%20the%20issue%20you%20report%20is%20resolved.%20%20While%20working%20to%20resolve%20the%20issue%20that%20you%20report,%20you%20may%20be%20contacted%20via%20e-mail%20to%20get%20further%20details%20or%20clarification%20on%20the%20feedback%20you%20sent.%20After%20the%20issue%20you%20report%20has%20been%20addressed,%20you%20may%20receive%20an%20e-mail%20to%20let%20you%20know%20that%20your%20feedback%20has%20been%20addressed.%0\A%0\d','Customer%20Feedback');">
+
+ Send Feedback
+ </a>
+ </span>
+</td></tr></table><table id="gradientTable"><tr><td class="nsrBottom" background="../icons/gradient.gif" /></tr></table></div><div id="mainSection"><div id="mainBody"><div id="allHistory" class="saveHistory" onsave="saveAll()" onload="loadAll()" /><span style="color: DarkGray"> </span><p /><p>The <a href="T_Norm_BSON_BsonSerializerBase.htm">BsonSerializerBase</a> type exposes the following members.</p><h1 class="heading"><span onclick="ExpandCollapse(constructorTableToggle)" style="cursor:default;" onkeypress="ExpandCollapse_CheckKey(constructorTableToggle, event)" tabindex="0"><img id="constructorTableToggle" class="toggle" name="toggleSwitch" src="../icons/collapse_all.gif" />Constructors</span></h1><div id="constructorTableSection" class="section