From d5f81e33488ca366ac4c5285720d8646def8a2b0 Mon Sep 17 00:00:00 2001 From: Fabian Stamm Date: Wed, 27 Sep 2017 15:57:10 +0200 Subject: [PATCH] Changes --- BuechermarktClient/App.config | 26 +- BuechermarktClient/App.xaml | 18 +- BuechermarktClient/App.xaml.cs | 34 +- BuechermarktClient/Backup.cs | 54 +- BuechermarktClient/BookTypes.xaml | 84 +- BuechermarktClient/BookTypes.xaml.cs | 302 +- BuechermarktClient/BookTypesEdit.xaml | 46 +- BuechermarktClient/BookTypesEdit.xaml.cs | 232 +- BuechermarktClient/Books.xaml | 100 +- BuechermarktClient/Books.xaml.cs | 406 +- BuechermarktClient/BooksEdit.xaml | 164 +- BuechermarktClient/BooksEdit.xaml.cs | 700 +- BuechermarktClient/BuechermarktClient.csproj | 348 +- BuechermarktClient/GetConnection.xaml | 24 +- BuechermarktClient/GetConnection.xaml.cs | 128 +- BuechermarktClient/MainWindow.xaml | 42 +- BuechermarktClient/MainWindow.xaml.cs | 388 +- BuechermarktClient/Models/Book.cs | 70 +- BuechermarktClient/Models/BookType.cs | 34 +- BuechermarktClient/Models/Student.cs | 60 +- BuechermarktClient/Properties/AssemblyInfo.cs | 110 +- .../Properties/Resources.Designer.cs | 142 +- BuechermarktClient/Properties/Resources.resx | 232 +- .../Properties/Settings.Designer.cs | 60 +- .../Properties/Settings.settings | 12 +- BuechermarktClient/Sell.xaml | 124 +- BuechermarktClient/Sell.xaml.cs | 570 +- BuechermarktClient/SigningService.cs | 182 +- BuechermarktClient/Students.xaml | 94 +- BuechermarktClient/Students.xaml.cs | 312 +- BuechermarktClient/StudentsEdit.xaml | 66 +- BuechermarktClient/StudentsEdit.xaml.cs | 394 +- .../bin/Debug/BuechermarktClient.exe | Bin 0 -> 70144 bytes .../bin/Debug/BuechermarktClient.exe.config | 26 +- .../bin/Debug/BuechermarktClient.pdb | Bin 0 -> 142848 bytes BuechermarktClient/bin/Debug/MongoDB.Bson.dll | Bin 0 -> 445952 bytes BuechermarktClient/bin/Debug/MongoDB.Bson.xml | 43378 ++++++++-------- .../bin/Debug/MongoDB.Driver.Core.dll | Bin 0 -> 569344 bytes .../bin/Debug/MongoDB.Driver.Core.xml | 28828 +++++----- .../bin/Debug/MongoDB.Driver.dll | Bin 0 -> 556032 bytes .../bin/Debug/MongoDB.Driver.xml | 32840 ++++++------ .../bin/Debug/Newtonsoft.Json.dll | Bin 0 -> 653824 bytes .../bin/Debug/Newtonsoft.Json.xml | 21520 ++++---- ...ime.InteropServices.RuntimeInformation.dll | Bin 0 -> 33256 bytes BuechermarktClient/bin/Debug/mongodump.exe | Bin 0 -> 9453059 bytes BuechermarktClient/obj/Debug/App.g.cs | 140 +- BuechermarktClient/obj/Debug/App.g.i.cs | 140 +- BuechermarktClient/obj/Debug/Book.g.i.cs | 242 +- BuechermarktClient/obj/Debug/BookEdit.g.i.cs | 150 +- .../obj/Debug/BookTypes - Kopieren.g.i.cs | 242 +- BuechermarktClient/obj/Debug/BookTypes.g.cs | 258 +- BuechermarktClient/obj/Debug/BookTypes.g.i.cs | 258 +- .../obj/Debug/BookTypesEdit - Kopieren.g.i.cs | 188 +- .../obj/Debug/BookTypesEdit.g.cs | 188 +- .../obj/Debug/BookTypesEdit.g.i.cs | 188 +- BuechermarktClient/obj/Debug/Books.g.cs | 258 +- BuechermarktClient/obj/Debug/Books.g.i.cs | 258 +- BuechermarktClient/obj/Debug/BooksEdit.g.cs | 274 +- BuechermarktClient/obj/Debug/BooksEdit.g.i.cs | 274 +- ...hermarktClient.csproj.FileListAbsolute.txt | 226 +- ...rmarktClient.csproj.GenerateResource.Cache | Bin 0 -> 954 bytes ...lient.csprojResolveAssemblyReference.cache | Bin 0 -> 36323 bytes .../obj/Debug/BuechermarktClient.exe | Bin 0 -> 70144 bytes .../obj/Debug/BuechermarktClient.pdb | Bin 0 -> 142848 bytes .../Debug/BuechermarktClient_Content.g.i.cs | 26 +- .../BuechermarktClient_MarkupCompile.cache | 20 + .../BuechermarktClient_MarkupCompile.i.cache | 20 + .../BuechermarktClient_MarkupCompile.lref | 24 +- .../obj/Debug/CoreCompileInputs.cache | 1 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 713 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 14644 bytes .../Debug/GeneratedInternalTypeHelper.g.cs | 124 +- .../Debug/GeneratedInternalTypeHelper.g.i.cs | 124 +- .../obj/Debug/GetConnection.g.cs | 150 +- .../obj/Debug/GetConnection.g.i.cs | 150 +- BuechermarktClient/obj/Debug/Login.g.i.cs | 188 +- BuechermarktClient/obj/Debug/MainWindow.g.cs | 236 +- .../obj/Debug/MainWindow.g.i.cs | 236 +- BuechermarktClient/obj/Debug/Sell.g.cs | 258 +- BuechermarktClient/obj/Debug/Sell.g.i.cs | 258 +- BuechermarktClient/obj/Debug/Students.g.cs | 258 +- BuechermarktClient/obj/Debug/Students.g.i.cs | 258 +- .../obj/Debug/StudentsEdit.g.cs | 188 +- .../obj/Debug/StudentsEdit.g.i.cs | 188 +- .../Properties.Resources.Designer.cs.dll | Bin 0 -> 3584 bytes BuechermarktClient/packages.config | 14 +- 86 files changed, 69098 insertions(+), 69057 deletions(-) create mode 100644 BuechermarktClient/bin/Debug/BuechermarktClient.exe create mode 100644 BuechermarktClient/bin/Debug/BuechermarktClient.pdb create mode 100644 BuechermarktClient/bin/Debug/MongoDB.Bson.dll create mode 100644 BuechermarktClient/bin/Debug/MongoDB.Driver.Core.dll create mode 100644 BuechermarktClient/bin/Debug/MongoDB.Driver.dll create mode 100644 BuechermarktClient/bin/Debug/Newtonsoft.Json.dll create mode 100644 BuechermarktClient/bin/Debug/System.Runtime.InteropServices.RuntimeInformation.dll create mode 100644 BuechermarktClient/bin/Debug/mongodump.exe create mode 100644 BuechermarktClient/obj/Debug/BuechermarktClient.csproj.GenerateResource.Cache create mode 100644 BuechermarktClient/obj/Debug/BuechermarktClient.csprojResolveAssemblyReference.cache create mode 100644 BuechermarktClient/obj/Debug/BuechermarktClient.exe create mode 100644 BuechermarktClient/obj/Debug/BuechermarktClient.pdb create mode 100644 BuechermarktClient/obj/Debug/BuechermarktClient_MarkupCompile.cache create mode 100644 BuechermarktClient/obj/Debug/BuechermarktClient_MarkupCompile.i.cache create mode 100644 BuechermarktClient/obj/Debug/CoreCompileInputs.cache create mode 100644 BuechermarktClient/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 BuechermarktClient/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 BuechermarktClient/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll diff --git a/BuechermarktClient/App.config b/BuechermarktClient/App.config index fb37333..7756572 100644 --- a/BuechermarktClient/App.config +++ b/BuechermarktClient/App.config @@ -1,14 +1,14 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + \ No newline at end of file diff --git a/BuechermarktClient/App.xaml b/BuechermarktClient/App.xaml index d7edb4e..2e6a271 100644 --- a/BuechermarktClient/App.xaml +++ b/BuechermarktClient/App.xaml @@ -1,9 +1,9 @@ - - - - - + + + + + diff --git a/BuechermarktClient/App.xaml.cs b/BuechermarktClient/App.xaml.cs index e8f18dc..c18a3a2 100644 --- a/BuechermarktClient/App.xaml.cs +++ b/BuechermarktClient/App.xaml.cs @@ -1,17 +1,17 @@ -using System; -using System.Collections.Generic; -using System.Configuration; -using System.Data; -using System.Linq; -using System.Threading.Tasks; -using System.Windows; - -namespace BuechermarktClient -{ - /// - /// Interaktionslogik für "App.xaml" - /// - public partial class App : Application - { - } -} +using System; +using System.Collections.Generic; +using System.Configuration; +using System.Data; +using System.Linq; +using System.Threading.Tasks; +using System.Windows; + +namespace BuechermarktClient +{ + /// + /// Interaktionslogik für "App.xaml" + /// + public partial class App : Application + { + } +} diff --git a/BuechermarktClient/Backup.cs b/BuechermarktClient/Backup.cs index 315223d..14426df 100644 --- a/BuechermarktClient/Backup.cs +++ b/BuechermarktClient/Backup.cs @@ -1,28 +1,28 @@ -using MongoDB.Driver; -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.IO; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using Newtonsoft.Json; -using System.IO.Compression; - -namespace BuechermarktClient -{ - public class Backup - { - public static void MakeBackup() { - - var ts = (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; - var process = new Process(); - process.StartInfo.FileName = ".\\mongodump.exe"; - process.StartInfo.Arguments = "--host " + MainWindow.MongoHost + " --db " + MainWindow.DatabaseName + " --gzip --out .\\backups\\" + ts; - process.StartInfo.RedirectStandardOutput = true; - process.StartInfo.UseShellExecute = false; - process.StartInfo.CreateNoWindow = true; - process.Start(); - } - } +using MongoDB.Driver; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Newtonsoft.Json; +using System.IO.Compression; + +namespace BuechermarktClient +{ + public class Backup + { + public static void MakeBackup() { + + var ts = (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; + var process = new Process(); + process.StartInfo.FileName = ".\\mongodump.exe"; + process.StartInfo.Arguments = "--host " + MainWindow.MongoHost + " --db " + MainWindow.DatabaseName + " --gzip --out .\\backups\\" + ts; + process.StartInfo.RedirectStandardOutput = true; + process.StartInfo.UseShellExecute = false; + process.StartInfo.CreateNoWindow = true; + process.Start(); + } + } } \ No newline at end of file diff --git a/BuechermarktClient/BookTypes.xaml b/BuechermarktClient/BookTypes.xaml index 7d50e3a..77d26bb 100644 --- a/BuechermarktClient/BookTypes.xaml +++ b/BuechermarktClient/BookTypes.xaml @@ -1,42 +1,42 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/BuechermarktClient/BookTypes.xaml.cs b/BuechermarktClient/BookTypes.xaml.cs index 0582e87..feee84d 100644 --- a/BuechermarktClient/BookTypes.xaml.cs +++ b/BuechermarktClient/BookTypes.xaml.cs @@ -1,151 +1,151 @@ -using System; -using System.Linq; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Input; -using BuechermarktClient.Models; -using System.Threading; -using MongoDB.Driver; -using System.Collections.Generic; - -namespace BuechermarktClient -{ - /// - /// Interaktionslogik für BookTypes.xaml - /// - public partial class BookTypes : Window - { - public Thread RefreshThread = null; - private bool ThreadRunning = true; - - public bool Chooser = false; - - private string _SearchField; - public string SearchField { - get - { - return _SearchField; - } - set - { - if(value != _SearchField) - { - _SearchField = value; - } - } - } - - public BookType SelectedItem { get; private set; } - - public BookTypes() : this(false) { } - - public BookTypes(bool select) - { - DataContext = this; - Chooser = select; - InitializeComponent(); - RefreshThread = new Thread(RefreshThreadS); - RefreshThread.Start(); - RefreshThread.IsBackground = true; - Closing += BookTypes_Closing; - } - - private void BookTypes_Closing(object sender, System.ComponentModel.CancelEventArgs e) - { - ThreadRunning = false; - } - - public void RefreshThreadS() - { - while (ThreadRunning) - { - LoadList(); - Thread.Sleep(1000); - } - } - - public void LoadList() - { - List list = null; - var not = true; - while (not) - { - try - { - list = MainWindow.BookTypeCollection.FindSync((b) => true).ToList(); - not = false; - } - catch (MongoExecutionTimeoutException) - { - Thread.Sleep(200); - } - } - - var show = new List(); - if(SearchField != null && SearchField != String.Empty) - { - if (SearchField == "%d%") - { - foreach (var e in list) - { - foreach (var e2 in list) - { - if (e.ID == e2.ID) continue; - if (e.ISBN == e2.ISBN) show.Add(e); - } - } - } - else - { - foreach (var e in list) - { - if (e.ISBN.ToLower().Contains(SearchField.ToLower()) || e.Name.ToLower().Contains(SearchField.ToLower())) - { - show.Add(e); - } - } - } - } else { - show = list; - } - Dispatcher.BeginInvoke(new Action(delegate (){ - BookTypesList.ItemsSource = show; - })); - } - - private void AddNew_Click(object sender, RoutedEventArgs e) - { - var editWindow = new BookTypesEdit(null) - { - Owner = this - }; - editWindow.Show(); - } - - private void ListViewItem_PreviewMouseUp(object sender, MouseButtonEventArgs e) - { - if (sender is ListViewItem item && item.IsSelected) - { - SelectedItem = item.DataContext as BookType; - if (Chooser) - { - DialogResult = true; - Close(); - } - else - { - var editWindow = new BookTypesEdit(item.DataContext as BookType) - { - Owner = this - }; - editWindow.Show(); - } - } - } - - private void Search_Click(object sender, RoutedEventArgs e) - { - LoadList(); - } - } -} +using System; +using System.Linq; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Input; +using BuechermarktClient.Models; +using System.Threading; +using MongoDB.Driver; +using System.Collections.Generic; + +namespace BuechermarktClient +{ + /// + /// Interaktionslogik für BookTypes.xaml + /// + public partial class BookTypes : Window + { + public Thread RefreshThread = null; + private bool ThreadRunning = true; + + public bool Chooser = false; + + private string _SearchField; + public string SearchField { + get + { + return _SearchField; + } + set + { + if(value != _SearchField) + { + _SearchField = value; + } + } + } + + public BookType SelectedItem { get; private set; } + + public BookTypes() : this(false) { } + + public BookTypes(bool select) + { + DataContext = this; + Chooser = select; + InitializeComponent(); + RefreshThread = new Thread(RefreshThreadS); + RefreshThread.Start(); + RefreshThread.IsBackground = true; + Closing += BookTypes_Closing; + } + + private void BookTypes_Closing(object sender, System.ComponentModel.CancelEventArgs e) + { + ThreadRunning = false; + } + + public void RefreshThreadS() + { + while (ThreadRunning) + { + LoadList(); + Thread.Sleep(1000); + } + } + + public void LoadList() + { + List list = null; + var not = true; + while (not) + { + try + { + list = MainWindow.BookTypeCollection.FindSync((b) => true).ToList(); + not = false; + } + catch (MongoExecutionTimeoutException) + { + Thread.Sleep(200); + } + } + + var show = new List(); + if(SearchField != null && SearchField != String.Empty) + { + if (SearchField == "%d%") + { + foreach (var e in list) + { + foreach (var e2 in list) + { + if (e.ID == e2.ID) continue; + if (e.ISBN == e2.ISBN) show.Add(e); + } + } + } + else + { + foreach (var e in list) + { + if (e.ISBN.ToLower().Contains(SearchField.ToLower()) || e.Name.ToLower().Contains(SearchField.ToLower())) + { + show.Add(e); + } + } + } + } else { + show = list; + } + Dispatcher.BeginInvoke(new Action(delegate (){ + BookTypesList.ItemsSource = show; + })); + } + + private void AddNew_Click(object sender, RoutedEventArgs e) + { + var editWindow = new BookTypesEdit(null) + { + Owner = this + }; + editWindow.Show(); + } + + private void ListViewItem_PreviewMouseUp(object sender, MouseButtonEventArgs e) + { + if (sender is ListViewItem item && item.IsSelected) + { + SelectedItem = item.DataContext as BookType; + if (Chooser) + { + DialogResult = true; + Close(); + } + else + { + var editWindow = new BookTypesEdit(item.DataContext as BookType) + { + Owner = this + }; + editWindow.Show(); + } + } + } + + private void Search_Click(object sender, RoutedEventArgs e) + { + LoadList(); + } + } +} diff --git a/BuechermarktClient/BookTypesEdit.xaml b/BuechermarktClient/BookTypesEdit.xaml index 93f6c41..ae0327f 100644 --- a/BuechermarktClient/BookTypesEdit.xaml +++ b/BuechermarktClient/BookTypesEdit.xaml @@ -1,23 +1,23 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/BuechermarktClient/BookTypesEdit.xaml.cs b/BuechermarktClient/BookTypesEdit.xaml.cs index 867275e..5f5e5b9 100644 --- a/BuechermarktClient/BookTypesEdit.xaml.cs +++ b/BuechermarktClient/BookTypesEdit.xaml.cs @@ -1,116 +1,116 @@ -using BuechermarktClient.Models; -using MongoDB.Driver; -using System; -using System.ComponentModel; -using System.Threading; -using System.Windows; - -namespace BuechermarktClient -{ - /// - /// Interaktionslogik für BookTypesEdit.xaml - /// - public partial class BookTypesEdit : Window, INotifyPropertyChanged - { - private bool New = false; - private BookType BookType = null; - private string _Name; - public string BName - { - get - { - return _Name; - } - set { - if(value != _Name) - { - _Name = value; - OnPropertyChanged("BName"); - } - } - } - - private string _ISBN; - public string BISBN - { - get - { - return _ISBN; - } - set - { - if (value != _ISBN) - { - _ISBN = value; - OnPropertyChanged("BISBN"); - } - } - } - - public event PropertyChangedEventHandler PropertyChanged; - protected void OnPropertyChanged(string propertyName) - { - PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); - } - - public BookTypesEdit(BookType booktype) - { - DataContext = this; - InitializeComponent(); - if(booktype == null) - { - BookType = new BookType(); - New = true; - } else - { - BookType = booktype; - BName = booktype.Name; - BISBN = booktype.ISBN; - } - } - - private void Save_Click(object sender, RoutedEventArgs e) - { - BookType.Name = BName; - BookType.ISBN = BISBN; - while (true) - { - try - { - if (New) - { - MainWindow.BookTypeCollection.InsertOne(BookType); - } - else - { - MainWindow.BookTypeCollection.FindOneAndUpdate(bt => bt.ID == BookType.ID, Builders.Update.Set((bt) => bt.Name, BookType.Name).Set(bt => bt.ISBN, BookType.ISBN)); - } - Close(); - return; - } catch (MongoExecutionTimeoutException) - { - Thread.Sleep(100); - } - } - } - - private void Delete_Click(object sender, RoutedEventArgs e) - { - while (true) - { - try - { - if (BookType.ID != null) - { - MainWindow.BookTypeCollection.DeleteOne(bt => bt.ID == BookType.ID); - } - Close(); - return; - } catch (MongoExecutionTimeoutException) - { - Thread.Sleep(100); - } - } - } - } -} +using BuechermarktClient.Models; +using MongoDB.Driver; +using System; +using System.ComponentModel; +using System.Threading; +using System.Windows; + +namespace BuechermarktClient +{ + /// + /// Interaktionslogik für BookTypesEdit.xaml + /// + public partial class BookTypesEdit : Window, INotifyPropertyChanged + { + private bool New = false; + private BookType BookType = null; + private string _Name; + public string BName + { + get + { + return _Name; + } + set { + if(value != _Name) + { + _Name = value; + OnPropertyChanged("BName"); + } + } + } + + private string _ISBN; + public string BISBN + { + get + { + return _ISBN; + } + set + { + if (value != _ISBN) + { + _ISBN = value; + OnPropertyChanged("BISBN"); + } + } + } + + public event PropertyChangedEventHandler PropertyChanged; + protected void OnPropertyChanged(string propertyName) + { + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + } + + public BookTypesEdit(BookType booktype) + { + DataContext = this; + InitializeComponent(); + if(booktype == null) + { + BookType = new BookType(); + New = true; + } else + { + BookType = booktype; + BName = booktype.Name; + BISBN = booktype.ISBN; + } + } + + private void Save_Click(object sender, RoutedEventArgs e) + { + BookType.Name = BName; + BookType.ISBN = BISBN; + while (true) + { + try + { + if (New) + { + MainWindow.BookTypeCollection.InsertOne(BookType); + } + else + { + MainWindow.BookTypeCollection.FindOneAndUpdate(bt => bt.ID == BookType.ID, Builders.Update.Set((bt) => bt.Name, BookType.Name).Set(bt => bt.ISBN, BookType.ISBN)); + } + Close(); + return; + } catch (MongoExecutionTimeoutException) + { + Thread.Sleep(100); + } + } + } + + private void Delete_Click(object sender, RoutedEventArgs e) + { + while (true) + { + try + { + if (BookType.ID != null) + { + MainWindow.BookTypeCollection.DeleteOne(bt => bt.ID == BookType.ID); + } + Close(); + return; + } catch (MongoExecutionTimeoutException) + { + Thread.Sleep(100); + } + } + } + } +} diff --git a/BuechermarktClient/Books.xaml b/BuechermarktClient/Books.xaml index 45594f4..bfb0426 100644 --- a/BuechermarktClient/Books.xaml +++ b/BuechermarktClient/Books.xaml @@ -1,50 +1,50 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BuechermarktClient/Books.xaml.cs b/BuechermarktClient/Books.xaml.cs index 99425b2..d6dec2b 100644 --- a/BuechermarktClient/Books.xaml.cs +++ b/BuechermarktClient/Books.xaml.cs @@ -1,203 +1,203 @@ -using System; -using System.Linq; -using System.Threading; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Input; -using MongoDB.Driver; -using System.Windows.Data; -using System.Globalization; -using MongoDB.Bson; -using System.Collections.Generic; -using System.ComponentModel; - -namespace BuechermarktClient -{ - [ValueConversion(typeof(object), typeof(string))] - public class EnumConverter : IValueConverter - { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - return value?.ToString(); - } - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - throw new NotImplementedException(); - } - } - - [ValueConversion(typeof(object), typeof(string))] - public class StudentConverter : IValueConverter - { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - var i = MainWindow.StudentCollection.Find(s => s.ID == (ObjectId)value).FirstOrDefault(); - if (i == null) return value; - return i.Lastname + ", " + i.Forname; - } - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - throw new NotImplementedException(); - } - } - - [ValueConversion(typeof(object), typeof(string))] - public class BookTypeConverter : IValueConverter - { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - var i = MainWindow.BookTypeCollection.Find(bt => bt.ID == (ObjectId)value).FirstOrDefault(); - if (i == null) return value; - return i.Name; - } - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - throw new NotImplementedException(); - } - } - - /// - /// Interaktionslogik für Books.xaml - /// - public partial class Books : Window, INotifyPropertyChanged - { - public Thread RefreshThread = null; - private bool ThreadRunning = true; - - public event PropertyChangedEventHandler PropertyChanged; - protected void OnPropertyChanged(string propertyName) - { - PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); - } - - private string _SearchField; - public string SearchField - { - get - { - return _SearchField; - } - set - { - if (value != _SearchField) - { - _SearchField = value; - OnPropertyChanged("SearchField"); - } - } - } - - public Books() - { - InitializeComponent(); - RefreshThread = new Thread(RefreshThreadS); - RefreshThread.Start(); - RefreshThread.IsBackground = true; - Closing += Book_Closing; - DataContext = this; - } - - private void Book_Closing(object sender, System.ComponentModel.CancelEventArgs e) - { - ThreadRunning = false; - } - - public void RefreshThreadS() - { - while (ThreadRunning) - { - LoadList(); - Thread.Sleep(5000); - } - } - - public void LoadList() - { - - List list = null; - var not = true; - while (not) - { - try - { - list = MainWindow.BookCollection.FindSync((b) => true).ToList(); - not = false; - } catch (MongoExecutionTimeoutException) - { - Thread.Sleep(200); - } - } - - var show = new List(); - if (SearchField != null && SearchField != String.Empty) - { - if (SearchField == "%d%") - { - foreach (var e in list) - { - foreach (var e2 in list) - { - if (e.ID == e2.ID) continue; - if (e.LabelId == e2.LabelId) show.Add(e); - } - } - } - else - { - foreach (var e in list) - { - if (e.LabelId.ToLower().Contains(SearchField.ToLower()) || e.Price.ToString().ToLower().Contains(SearchField.ToLower()) || e.Student.ToString().ToLower().Contains(SearchField.ToLower()) || e.BookType.ToString().ToLower().Contains(SearchField.ToLower()) || e.State.ToString().ToLower().Contains(SearchField.ToLower())) - { - show.Add(e); - } - } - } - } - else - { - if(list.Count > 100) - { - for(int i = 0; i < 100; i++) - { - show.Add(list[i]); - } - } else - { - show = list; - } - } - Dispatcher.BeginInvoke(new Action(delegate () { - BooksList.ItemsSource = show; - })); - } - - private void AddNew_Click(object sender, RoutedEventArgs e) - { - var editWindow = new BooksEdit(null) - { - Owner = this - }; - editWindow.Show(); - } - - private void ListViewItem_PreviewMouseUp(object sender, MouseButtonEventArgs e) - { - if (sender is ListViewItem item && item.IsSelected) - { - var editWindow = new BooksEdit(item.DataContext as Models.Book) - { - Owner = this - }; - editWindow.Show(); - } - } - - private void Search_Click(object sender, RoutedEventArgs e) - { - LoadList(); - } - } -} +using System; +using System.Linq; +using System.Threading; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Input; +using MongoDB.Driver; +using System.Windows.Data; +using System.Globalization; +using MongoDB.Bson; +using System.Collections.Generic; +using System.ComponentModel; + +namespace BuechermarktClient +{ + [ValueConversion(typeof(object), typeof(string))] + public class EnumConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + return value?.ToString(); + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + throw new NotImplementedException(); + } + } + + [ValueConversion(typeof(object), typeof(string))] + public class StudentConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + var i = MainWindow.StudentCollection.Find(s => s.ID == (ObjectId)value).FirstOrDefault(); + if (i == null) return value; + return i.Lastname + ", " + i.Forname; + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + throw new NotImplementedException(); + } + } + + [ValueConversion(typeof(object), typeof(string))] + public class BookTypeConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + var i = MainWindow.BookTypeCollection.Find(bt => bt.ID == (ObjectId)value).FirstOrDefault(); + if (i == null) return value; + return i.Name; + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + throw new NotImplementedException(); + } + } + + /// + /// Interaktionslogik für Books.xaml + /// + public partial class Books : Window, INotifyPropertyChanged + { + public Thread RefreshThread = null; + private bool ThreadRunning = true; + + public event PropertyChangedEventHandler PropertyChanged; + protected void OnPropertyChanged(string propertyName) + { + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + } + + private string _SearchField; + public string SearchField + { + get + { + return _SearchField; + } + set + { + if (value != _SearchField) + { + _SearchField = value; + OnPropertyChanged("SearchField"); + } + } + } + + public Books() + { + InitializeComponent(); + RefreshThread = new Thread(RefreshThreadS); + RefreshThread.Start(); + RefreshThread.IsBackground = true; + Closing += Book_Closing; + DataContext = this; + } + + private void Book_Closing(object sender, System.ComponentModel.CancelEventArgs e) + { + ThreadRunning = false; + } + + public void RefreshThreadS() + { + while (ThreadRunning) + { + LoadList(); + Thread.Sleep(5000); + } + } + + public void LoadList() + { + + List list = null; + var not = true; + while (not) + { + try + { + list = MainWindow.BookCollection.FindSync((b) => true).ToList(); + not = false; + } catch (MongoExecutionTimeoutException) + { + Thread.Sleep(200); + } + } + + var show = new List(); + if (SearchField != null && SearchField != String.Empty) + { + if (SearchField == "%d%") + { + foreach (var e in list) + { + foreach (var e2 in list) + { + if (e.ID == e2.ID) continue; + if (e.LabelId == e2.LabelId) show.Add(e); + } + } + } + else + { + foreach (var e in list) + { + if (e.LabelId.ToLower().Contains(SearchField.ToLower()) || e.Price.ToString().ToLower().Contains(SearchField.ToLower()) || e.Student.ToString().ToLower().Contains(SearchField.ToLower()) || e.BookType.ToString().ToLower().Contains(SearchField.ToLower()) || e.State.ToString().ToLower().Contains(SearchField.ToLower())) + { + show.Add(e); + } + } + } + } + else + { + if(list.Count > 100) + { + for(int i = 0; i < 100; i++) + { + show.Add(list[i]); + } + } else + { + show = list; + } + } + Dispatcher.BeginInvoke(new Action(delegate () { + BooksList.ItemsSource = show; + })); + } + + private void AddNew_Click(object sender, RoutedEventArgs e) + { + var editWindow = new BooksEdit(null) + { + Owner = this + }; + editWindow.Show(); + } + + private void ListViewItem_PreviewMouseUp(object sender, MouseButtonEventArgs e) + { + if (sender is ListViewItem item && item.IsSelected) + { + var editWindow = new BooksEdit(item.DataContext as Models.Book) + { + Owner = this + }; + editWindow.Show(); + } + } + + private void Search_Click(object sender, RoutedEventArgs e) + { + LoadList(); + } + } +} diff --git a/BuechermarktClient/BooksEdit.xaml b/BuechermarktClient/BooksEdit.xaml index f58e16d..eae8a5d 100644 --- a/BuechermarktClient/BooksEdit.xaml +++ b/BuechermarktClient/BooksEdit.xaml @@ -1,82 +1,82 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BuechermarktClient/BooksEdit.xaml.cs b/BuechermarktClient/BooksEdit.xaml.cs index 5e7e5cf..3187399 100644 --- a/BuechermarktClient/BooksEdit.xaml.cs +++ b/BuechermarktClient/BooksEdit.xaml.cs @@ -1,350 +1,350 @@ -using BuechermarktClient.Models; -using System.ComponentModel; -using System.Linq; -using System.Windows; -using MongoDB.Driver; -using MongoDB.Bson; -using System.Collections.Generic; -using System.Windows.Data; -using System; -using System.Globalization; -using System.Threading; - -namespace BuechermarktClient -{ - [ValueConversion(typeof(object), typeof(string))] - public class StringConverter : IValueConverter - { - public object Convert(object value, Type targetType, object parameter, CultureInfo culture) - { - if((double)value == 0) - { - return ""; - } - return value?.ToString(); - } - - public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) - { - var style = NumberStyles.AllowDecimalPoint; - var c = CultureInfo.CreateSpecificCulture("de-DE"); - if (value == null) return null; - if ((string)value == "") return 0; - if (!double.TryParse((string)value, style, c, out double outD)) return null; - return outD; - } - } - - /// - /// Interaktionslogik für BookEdit.xaml - /// - public partial class BooksEdit : Window, INotifyPropertyChanged - { - private bool New = false; - private Book Book = null; - - public string LabelId - { - get - { - return Book.LabelId; - } - set - { - if(value != Book.LabelId) - { - Book.LabelId = value; - OnPropertyChanged("LabelId"); - } - } - } - public Student Student - { - get - { - while (true) - { - try - { - return MainWindow.StudentCollection.Find(s => s.ID == Book.Student).FirstOrDefault(); - } catch (MongoExecutionTimeoutException) - { - Thread.Sleep(100); - } - } - } - set - { - if (value != null && value.ID != Book.Student) - { - Book.Student = value.ID; - OnPropertyChanged("Student"); - } else if(value == null) - { - Book.Student = new MongoDB.Bson.ObjectId(); - } - } - } - - public string StudentLabelId - { - get - { - return Student?.LabelId; - } - set - { - var st = Student; - if (st == null || value != st.LabelId) - { - var f = true; - while (f) - { - try - { - Student = MainWindow.StudentCollection.Find(s => s.LabelId.Equals(value)).FirstOrDefault(); - f = false; - } catch (MongoExecutionTimeoutException) - { - Thread.Sleep(100); - } - } - OnPropertyChanged("StudentLabelId"); - } - } - } - - public class ComboS - { - public ComboS(string name,BookState state) - { - Name = name; - Sate = state; - } - public string Name { get; set; } - public BookState Sate { get; set; } - } - - public List StatesList; - - public ComboS ComboState - { - get - { - return StatesList.FirstOrDefault(s => s.Sate == Book.State); - } - set - { - if(value.Sate != Book.State) - { - Book.State = value.Sate; - OnPropertyChanged("ComboState"); - } - } - } - - public double Price - { - get - { - return Book.Price; - } - set - { - if(value != Book.Price) - { - Book.Price = value; - OnPropertyChanged("Price"); - } - } - } - - public BookType BookType - { - get - { - while (true) - { - try - { - return MainWindow.BookTypeCollection.Find(b => b.ID == Book.BookType).FirstOrDefault(); - } catch (MongoExecutionTimeoutException) - { - Thread.Sleep(100); - } - } - } - set - { - if (value != null && value.ID != Book.BookType) - { - Book.BookType = value.ID; - OnPropertyChanged("BookType"); - } - else if (value == null) - { - Book.BookType = new ObjectId(); - } - } - } - - public string BookTypeISBN - { - get - { - return BookType?.ISBN; - - } - set - { - var bt = BookType; - if(bt == null || value != bt.ISBN) - { - while (true) - { - try - { - BookType = MainWindow.BookTypeCollection.Find(b => b.ISBN == value).FirstOrDefault(); - //ToDO Fehler wenn buch nicht vorhanden - OnPropertyChanged("BookTypeISBN"); - return; - } catch (MongoExecutionTimeoutException) - { - Thread.Sleep(100); - } - } - } - } - } - - public event PropertyChangedEventHandler PropertyChanged; - protected void OnPropertyChanged(string propertyName) - { - PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); - } - - public BooksEdit(Book book) - { - StatesList = new List - { - new ComboS("Im Lager", BookState.InStock), - new ComboS("Verkauft", BookState.Selled), - new ComboS("Verloren", BookState.Missing), - new ComboS("Zurück an den Schüler", BookState.BackToStudent) - }; - DataContext = this; - if (book == null) - { - Book = new Book(); - New = true; - } - else - { - Book = book; - } - InitializeComponent(); - - StateComboBox.ItemsSource = StatesList; - } - - private void Save_Click(object sender, RoutedEventArgs e) - { - if (New) - { - while (true) - { - try - { - MainWindow.BookCollection.InsertOne(Book); - //var oldStudent = Student; - var oldIsbn = BookTypeISBN; - Book = new Book(); - BookTypeISBN = oldIsbn; - //Student = oldStudent; - Book.State = BookState.InStock; - OnPropertyChanged(string.Empty); - return; - } catch (MongoExecutionTimeoutException) - { - Thread.Sleep(100); - } - } - } - else - { - while (true) - { - try - { - MainWindow.BookCollection.FindOneAndUpdate(b => b.ID == Book.ID, Builders.Update - .Set(b => b.Student, Book.Student) - .Set(b => b.BookType, Book.BookType) - .Set(b => b.Price, Book.Price) - .Set(b => b.State, Book.State) - .Set(b => b.LabelId, Book.LabelId)); - Close(); - return; - } catch (MongoExecutionTimeoutException) - { - Thread.Sleep(100); - } - } - } - } - - private void Delete_Click(object sender, RoutedEventArgs e) - { - if (Book != null && Book.ID != null) - { - while (true) - { - try - { - MainWindow.StudentCollection.DeleteOne(bt => bt.ID == Book.ID); - Close(); - return; - } - catch (MongoExecutionTimeoutException) - { - Thread.Sleep(100); - } - } - } else - { - Close(); - } - } - - private void SelectBookType_Click(object sender, RoutedEventArgs e) - { - var btd = new BookTypes(true); - btd.ShowDialog(); - if (btd.DialogResult == true) - { - BookTypeISBN = btd.SelectedItem.ISBN; - } - } - - private void BookTypeDetails_Click(object sender, RoutedEventArgs e) - { - var bte = new BookTypesEdit(BookType); - bte.ShowDialog(); - } - - private void StudentDetails_Click(object sender, RoutedEventArgs e) - { - var se = new StudentsEdit(Student); - se.ShowDialog(); - } - - private void SelectStudent_Click(object sender, RoutedEventArgs e) - { - var sd = new Students(true); - sd.ShowDialog(); - if (sd.DialogResult == true) - { - StudentLabelId = sd.SelectedItem.LabelId; - } - } - } -} +using BuechermarktClient.Models; +using System.ComponentModel; +using System.Linq; +using System.Windows; +using MongoDB.Driver; +using MongoDB.Bson; +using System.Collections.Generic; +using System.Windows.Data; +using System; +using System.Globalization; +using System.Threading; + +namespace BuechermarktClient +{ + [ValueConversion(typeof(object), typeof(string))] + public class StringConverter : IValueConverter + { + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + if((double)value == 0) + { + return ""; + } + return value?.ToString(); + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + var style = NumberStyles.AllowDecimalPoint; + var c = CultureInfo.CreateSpecificCulture("de-DE"); + if (value == null) return null; + if ((string)value == "") return 0; + if (!double.TryParse((string)value, style, c, out double outD)) return null; + return outD; + } + } + + /// + /// Interaktionslogik für BookEdit.xaml + /// + public partial class BooksEdit : Window, INotifyPropertyChanged + { + private bool New = false; + private Book Book = null; + + public string LabelId + { + get + { + return Book.LabelId; + } + set + { + if(value != Book.LabelId) + { + Book.LabelId = value; + OnPropertyChanged("LabelId"); + } + } + } + public Student Student + { + get + { + while (true) + { + try + { + return MainWindow.StudentCollection.Find(s => s.ID == Book.Student).FirstOrDefault(); + } catch (MongoExecutionTimeoutException) + { + Thread.Sleep(100); + } + } + } + set + { + if (value != null && value.ID != Book.Student) + { + Book.Student = value.ID; + OnPropertyChanged("Student"); + } else if(value == null) + { + Book.Student = new MongoDB.Bson.ObjectId(); + } + } + } + + public string StudentLabelId + { + get + { + return Student?.LabelId; + } + set + { + var st = Student; + if (st == null || value != st.LabelId) + { + var f = true; + while (f) + { + try + { + Student = MainWindow.StudentCollection.Find(s => s.LabelId.Equals(value)).FirstOrDefault(); + f = false; + } catch (MongoExecutionTimeoutException) + { + Thread.Sleep(100); + } + } + OnPropertyChanged("StudentLabelId"); + } + } + } + + public class ComboS + { + public ComboS(string name,BookState state) + { + Name = name; + Sate = state; + } + public string Name { get; set; } + public BookState Sate { get; set; } + } + + public List StatesList; + + public ComboS ComboState + { + get + { + return StatesList.FirstOrDefault(s => s.Sate == Book.State); + } + set + { + if(value.Sate != Book.State) + { + Book.State = value.Sate; + OnPropertyChanged("ComboState"); + } + } + } + + public double Price + { + get + { + return Book.Price; + } + set + { + if(value != Book.Price) + { + Book.Price = value; + OnPropertyChanged("Price"); + } + } + } + + public BookType BookType + { + get + { + while (true) + { + try + { + return MainWindow.BookTypeCollection.Find(b => b.ID == Book.BookType).FirstOrDefault(); + } catch (MongoExecutionTimeoutException) + { + Thread.Sleep(100); + } + } + } + set + { + if (value != null && value.ID != Book.BookType) + { + Book.BookType = value.ID; + OnPropertyChanged("BookType"); + } + else if (value == null) + { + Book.BookType = new ObjectId(); + } + } + } + + public string BookTypeISBN + { + get + { + return BookType?.ISBN; + + } + set + { + var bt = BookType; + if(bt == null || value != bt.ISBN) + { + while (true) + { + try + { + BookType = MainWindow.BookTypeCollection.Find(b => b.ISBN == value).FirstOrDefault(); + //ToDO Fehler wenn buch nicht vorhanden + OnPropertyChanged("BookTypeISBN"); + return; + } catch (MongoExecutionTimeoutException) + { + Thread.Sleep(100); + } + } + } + } + } + + public event PropertyChangedEventHandler PropertyChanged; + protected void OnPropertyChanged(string propertyName) + { + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + } + + public BooksEdit(Book book) + { + StatesList = new List + { + new ComboS("Im Lager", BookState.InStock), + new ComboS("Verkauft", BookState.Selled), + new ComboS("Verloren", BookState.Missing), + new ComboS("Zurück an den Schüler", BookState.BackToStudent) + }; + DataContext = this; + if (book == null) + { + Book = new Book(); + New = true; + } + else + { + Book = book; + } + InitializeComponent(); + + StateComboBox.ItemsSource = StatesList; + } + + private void Save_Click(object sender, RoutedEventArgs e) + { + if (New) + { + while (true) + { + try + { + MainWindow.BookCollection.InsertOne(Book); + //var oldStudent = Student; + var oldIsbn = BookTypeISBN; + Book = new Book(); + BookTypeISBN = oldIsbn; + //Student = oldStudent; + Book.State = BookState.InStock; + OnPropertyChanged(string.Empty); + return; + } catch (MongoExecutionTimeoutException) + { + Thread.Sleep(100); + } + } + } + else + { + while (true) + { + try + { + MainWindow.BookCollection.FindOneAndUpdate(b => b.ID == Book.ID, Builders.Update + .Set(b => b.Student, Book.Student) + .Set(b => b.BookType, Book.BookType) + .Set(b => b.Price, Book.Price) + .Set(b => b.State, Book.State) + .Set(b => b.LabelId, Book.LabelId)); + Close(); + return; + } catch (MongoExecutionTimeoutException) + { + Thread.Sleep(100); + } + } + } + } + + private void Delete_Click(object sender, RoutedEventArgs e) + { + if (Book != null && Book.ID != null) + { + while (true) + { + try + { + MainWindow.StudentCollection.DeleteOne(bt => bt.ID == Book.ID); + Close(); + return; + } + catch (MongoExecutionTimeoutException) + { + Thread.Sleep(100); + } + } + } else + { + Close(); + } + } + + private void SelectBookType_Click(object sender, RoutedEventArgs e) + { + var btd = new BookTypes(true); + btd.ShowDialog(); + if (btd.DialogResult == true) + { + BookTypeISBN = btd.SelectedItem.ISBN; + } + } + + private void BookTypeDetails_Click(object sender, RoutedEventArgs e) + { + var bte = new BookTypesEdit(BookType); + bte.ShowDialog(); + } + + private void StudentDetails_Click(object sender, RoutedEventArgs e) + { + var se = new StudentsEdit(Student); + se.ShowDialog(); + } + + private void SelectStudent_Click(object sender, RoutedEventArgs e) + { + var sd = new Students(true); + sd.ShowDialog(); + if (sd.DialogResult == true) + { + StudentLabelId = sd.SelectedItem.LabelId; + } + } + } +} diff --git a/BuechermarktClient/BuechermarktClient.csproj b/BuechermarktClient/BuechermarktClient.csproj index d4a3e62..f727c7a 100644 --- a/BuechermarktClient/BuechermarktClient.csproj +++ b/BuechermarktClient/BuechermarktClient.csproj @@ -1,175 +1,175 @@ - - - - - Debug - AnyCPU - {4DE1DCAB-3872-42C8-8E47-A1ED6A7A56E7} - WinExe - BuechermarktClient - BuechermarktClient - v4.5.2 - 512 - {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 4 - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\packages\MongoDB.Bson.2.4.4\lib\net45\MongoDB.Bson.dll - - - ..\packages\MongoDB.Driver.2.4.4\lib\net45\MongoDB.Driver.dll - - - ..\packages\MongoDB.Driver.Core.2.4.4\lib\net45\MongoDB.Driver.Core.dll - - - ..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll - - - - - - ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll - - - - - - - - - 4.0 - - - - - - - - MSBuild:Compile - Designer - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - Designer - MSBuild:Compile - - - MSBuild:Compile - Designer - - - Designer - MSBuild:Compile - - - MSBuild:Compile - Designer - - - App.xaml - Code - - - - Books.xaml - - - BooksEdit.xaml - - - BookTypes.xaml - - - GetConnection.xaml - - - Sell.xaml - - - - Students.xaml - - - StudentsEdit.xaml - - - BookTypesEdit.xaml - - - MainWindow.xaml - Code - - - - - - - - Code - - - True - True - Resources.resx - - - True - Settings.settings - True - - - ResXFileCodeGenerator - Resources.Designer.cs - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - - - - + + + + + Debug + AnyCPU + {4DE1DCAB-3872-42C8-8E47-A1ED6A7A56E7} + WinExe + BuechermarktClient + BuechermarktClient + v4.5.2 + 512 + {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + 4 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\packages\MongoDB.Bson.2.4.4\lib\net45\MongoDB.Bson.dll + + + ..\packages\MongoDB.Driver.2.4.4\lib\net45\MongoDB.Driver.dll + + + ..\packages\MongoDB.Driver.Core.2.4.4\lib\net45\MongoDB.Driver.Core.dll + + + ..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll + + + + + + ..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll + + + + + + + + + 4.0 + + + + + + + + MSBuild:Compile + Designer + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + Designer + MSBuild:Compile + + + MSBuild:Compile + Designer + + + Designer + MSBuild:Compile + + + MSBuild:Compile + Designer + + + App.xaml + Code + + + + Books.xaml + + + BooksEdit.xaml + + + BookTypes.xaml + + + GetConnection.xaml + + + Sell.xaml + + + + Students.xaml + + + StudentsEdit.xaml + + + BookTypesEdit.xaml + + + MainWindow.xaml + Code + + + + + + + + Code + + + True + True + Resources.resx + + + True + Settings.settings + True + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + + + + \ No newline at end of file diff --git a/BuechermarktClient/GetConnection.xaml b/BuechermarktClient/GetConnection.xaml index 76daa02..de46799 100644 --- a/BuechermarktClient/GetConnection.xaml +++ b/BuechermarktClient/GetConnection.xaml @@ -1,12 +1,12 @@ - - - - + + + + diff --git a/BuechermarktClient/GetConnection.xaml.cs b/BuechermarktClient/GetConnection.xaml.cs index 7ccf7be..42c4ea7 100644 --- a/BuechermarktClient/GetConnection.xaml.cs +++ b/BuechermarktClient/GetConnection.xaml.cs @@ -1,64 +1,64 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Net.Sockets; -using System.Net; -using System.Text; -using System.Threading.Tasks; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Input; -using System.Windows.Media; -using System.Windows.Media.Imaging; -using System.Windows.Shapes; - -namespace BuechermarktClient -{ - /// - /// Interaktionslogik für GetConnection.xaml - /// - public partial class GetConnection : Window - { - public const string ServerIdentifier = "BUECHERMARKTCLIENT00018946"; - - public GetConnection() - { - InitializeComponent(); - Loaded += (sender, e) => - { - ListenForServer(); - }; - } - - - - private UdpClient UdpClient; - - public void ListenForServer() - { - UdpClient = new UdpClient(3000); - UdpClient.BeginReceive(Recevie, new object()); - } - - public void Recevie(IAsyncResult ar) - { - var ip = new IPEndPoint(IPAddress.Any, 15000); - var bytes = UdpClient.EndReceive(ar, ref ip); - string message = Encoding.ASCII.GetString(bytes); - if(message == ServerIdentifier) - { - MainWindow.MongoHost = ip.Address.ToString(); - Dispatcher.BeginInvoke(new Action(delegate () { - Close(); - })); - //Success - } else - { - //Retry - ListenForServer(); - } - } - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net.Sockets; +using System.Net; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Shapes; + +namespace BuechermarktClient +{ + /// + /// Interaktionslogik für GetConnection.xaml + /// + public partial class GetConnection : Window + { + public const string ServerIdentifier = "BUECHERMARKTCLIENT00018946"; + + public GetConnection() + { + InitializeComponent(); + Loaded += (sender, e) => + { + ListenForServer(); + }; + } + + + + private UdpClient UdpClient; + + public void ListenForServer() + { + UdpClient = new UdpClient(3000); + UdpClient.BeginReceive(Recevie, new object()); + } + + public void Recevie(IAsyncResult ar) + { + var ip = new IPEndPoint(IPAddress.Any, 15000); + var bytes = UdpClient.EndReceive(ar, ref ip); + string message = Encoding.ASCII.GetString(bytes); + if(message == ServerIdentifier) + { + MainWindow.MongoHost = ip.Address.ToString(); + Dispatcher.BeginInvoke(new Action(delegate () { + Close(); + })); + //Success + } else + { + //Retry + ListenForServer(); + } + } + } +} diff --git a/BuechermarktClient/MainWindow.xaml b/BuechermarktClient/MainWindow.xaml index 7b0e44e..806dbfc 100644 --- a/BuechermarktClient/MainWindow.xaml +++ b/BuechermarktClient/MainWindow.xaml @@ -1,21 +1,21 @@ - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/BuechermarktClient/Sell.xaml.cs b/BuechermarktClient/Sell.xaml.cs index bba45b4..a8d70b1 100644 --- a/BuechermarktClient/Sell.xaml.cs +++ b/BuechermarktClient/Sell.xaml.cs @@ -1,286 +1,286 @@ -using BuechermarktClient.Models; -using System.ComponentModel; -using System.Linq; -using System.Windows; -using MongoDB.Driver; -using MongoDB.Bson; -using System.Collections.Generic; -using System.Windows.Data; -using System; -using System.Globalization; -using System.Threading; -using System.Windows.Input; -using System.Windows.Controls; -using System.Collections.Specialized; -using System.Collections.ObjectModel; - -namespace BuechermarktClient -{ - - - /// - /// Interaktionslogik für Sell.xaml - /// - public partial class Sell : Window, INotifyPropertyChanged - { - - public event PropertyChangedEventHandler PropertyChanged; - protected void OnPropertyChanged(string propertyName) - { - PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); - } - - private Dictionary _Dictionary; - private Dictionary _ReverseDictionary; - - private string _AddField; - public string AddField - { - get - { - return _AddField; - } - - set - { - if(value != _AddField) - { - _AddField = value; - OnPropertyChanged("AddField"); - } - } - } - - private int _SvSum; - public int SvSum - { - get - { - return _SvSum; - } - set - { - if (value != _SvSum) - { - _SvSum = value; - OnPropertyChanged("SvSum"); - } - } - } - - private double _TotalSum; - public double TotalSum - { - get - { - return _TotalSum; - } - set - { - if(value != _TotalSum) - { - _TotalSum = value; - OnPropertyChanged("TotalSum"); - } - } - } - - private readonly ObservableCollection _SellBooks; - - - public ObservableCollection SellBooks { get { return _SellBooks; } } - - private void listChanged(object sender, NotifyCollectionChangedEventArgs args) - { - SvSum = SellBooks.Count; - var pr = 0.0; - foreach(var sb in SellBooks) - { - pr += sb.Price; - } - TotalSum = SvSum + pr; - } - - public Sell() - { - InitializeComponent(); - DataContext = this; - _SellBooks = new ObservableCollection(); - _SellBooks.CollectionChanged += listChanged; - _Dictionary = new Dictionary(); - _Dictionary.Add('a', 'A'); - _Dictionary.Add('b', 'B'); - _Dictionary.Add('c', 'C'); - _Dictionary.Add('d', 'D'); - _Dictionary.Add('e', 'E'); - _Dictionary.Add('f', 'F'); - _Dictionary.Add('g', 'G'); - _Dictionary.Add('h', 'H'); - _Dictionary.Add('i', 'I'); - _Dictionary.Add('j', 'J'); - _Dictionary.Add('k', 'K'); - _Dictionary.Add('l', 'L'); - _Dictionary.Add('m', 'M'); - _Dictionary.Add('n', 'N'); - _Dictionary.Add('o', 'O'); - _Dictionary.Add('p', 'P'); - _Dictionary.Add('q', 'Q'); - _Dictionary.Add('r', 'R'); - _Dictionary.Add('s', 'S'); - _Dictionary.Add('t', 'T'); - _Dictionary.Add('u', 'U'); - _Dictionary.Add('v', 'V'); - _Dictionary.Add('w', 'W'); - _Dictionary.Add('x', 'X'); - _Dictionary.Add('y', 'Y'); - _Dictionary.Add('z', 'Z'); - _Dictionary.Add('1', '!'); - _Dictionary.Add('2', '"'); - _Dictionary.Add('3', '§'); - _Dictionary.Add('4', '$'); - _Dictionary.Add('5', '%'); - _Dictionary.Add('6', '&'); - _Dictionary.Add('7', '/'); - _Dictionary.Add('8', '('); - _Dictionary.Add('9', ')'); - _Dictionary.Add('0', '='); - _Dictionary.Add('ß', '?'); - _Dictionary.Add('-', '_'); - - _ReverseDictionary = new Dictionary(); - foreach(var entry in _Dictionary) - { - _ReverseDictionary.Add(entry.Value, entry.Key); - } - } - - private void Add_Click(object sender, RoutedEventArgs e) - { - while (true) - { - try - { - var reverse = ReverseString(AddField); - var case1 = ReverseUnderscore(AddField); - var case2 = ReverseUnderscore(reverse); - foreach (var s in SellBooks) - { - if(s.LabelId == AddField || s.LabelId == reverse || s.LabelId == case1 ||s.LabelId == case2) - { - MessageBox.Show("Das Buch ist bereits in der Liste"); - return; - } - } - - var item = MainWindow.BookCollection.FindSync(b => b.LabelId == AddField || b.LabelId == reverse || b.LabelId == case1 || b.LabelId == case2).FirstOrDefault(); - if (item == null) - { - MessageBox.Show("Das Buch ist nicht vorhanden bitte überprüfen"); - return; - } - - var stud = MainWindow.StudentCollection.FindSync(s => s.ID == item.Student).FirstOrDefault(); - if (stud == null) - { - MessageBox.Show("Der Schüler ist nicht vorhanden bitte überprüfen"); - return; - } - - var type = MainWindow.BookTypeCollection.FindSync(bt => bt.ID == item.BookType).FirstOrDefault(); - if (type == null) - { - MessageBox.Show("Der Buchtyp (ObjId: " + item.BookType + ") ist nicht vorhanden bitte überprüfen"); - return; - } - - var sb = new SellBook(); - sb.StudentId = stud.LabelId; - sb.LabelId = item.LabelId; - sb.Price = item.Price; - sb.Type = type.Name; - - AddField = String.Empty; - - SellBooks.Add(sb); - Dispatcher.BeginInvoke(new Action(delegate () { - BooksList.ItemsSource = SellBooks; - })); - return; - } catch (MongoExecutionTimeoutException) - { - Thread.Sleep(100); - } - } - } - - private void ListViewItem_PreviewMouseUp(object sender, MouseButtonEventArgs e) - { - if (sender is ListViewItem item && item.IsSelected) - { - SellBooks.Remove(item.DataContext as SellBook); - Dispatcher.BeginInvoke(new Action(delegate () { - BooksList.ItemsSource = SellBooks; - })); - } - } - - private void SellAll_Click(object sender, RoutedEventArgs e) - { - while (true) - { - try - { - foreach (var sb in SellBooks) - { - MainWindow.BookCollection.FindOneAndUpdate(b => b.LabelId == sb.LabelId, Builders.Update.Set(b => b.State, Models.BookState.Selled)); - } - SellBooks.Clear(); - Dispatcher.BeginInvoke(new Action(delegate () { - BooksList.ItemsSource = SellBooks; - })); - return; - } catch (MongoExecutionTimeoutException) - { - Thread.Sleep(100); - } - } - } - - private string ReverseString(string s) - { - var res = String.Empty; - foreach(var i in s) - { - char v; - if(_Dictionary.TryGetValue(i, out v) || _ReverseDictionary.TryGetValue(i, out v)) - { - res += v; - } else { - MessageBox.Show(string.Format("Das Label enthält ungültige Zeichen ( {0} ), {1}", i, s)); - return null; - } - } - return res; - } - - private string ReverseUnderscore(string s) - { - if(s.IndexOf("_") >= 0 || s.IndexOf("-") >= 0) - { - s = s.Replace("_", "?").Replace("-", "ß"); - } else - { - s = s.Replace("?", "_").Replace("ß", "-"); - } - return s; - } - } - - public class SellBook - { - public string StudentId { get; set; } - public string LabelId { get; set; } - public string Type { get; set; } - public double Price { get; set; } - } +using BuechermarktClient.Models; +using System.ComponentModel; +using System.Linq; +using System.Windows; +using MongoDB.Driver; +using MongoDB.Bson; +using System.Collections.Generic; +using System.Windows.Data; +using System; +using System.Globalization; +using System.Threading; +using System.Windows.Input; +using System.Windows.Controls; +using System.Collections.Specialized; +using System.Collections.ObjectModel; + +namespace BuechermarktClient +{ + + + /// + /// Interaktionslogik für Sell.xaml + /// + public partial class Sell : Window, INotifyPropertyChanged + { + + public event PropertyChangedEventHandler PropertyChanged; + protected void OnPropertyChanged(string propertyName) + { + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + } + + private Dictionary _Dictionary; + private Dictionary _ReverseDictionary; + + private string _AddField; + public string AddField + { + get + { + return _AddField; + } + + set + { + if(value != _AddField) + { + _AddField = value; + OnPropertyChanged("AddField"); + } + } + } + + private int _SvSum; + public int SvSum + { + get + { + return _SvSum; + } + set + { + if (value != _SvSum) + { + _SvSum = value; + OnPropertyChanged("SvSum"); + } + } + } + + private double _TotalSum; + public double TotalSum + { + get + { + return _TotalSum; + } + set + { + if(value != _TotalSum) + { + _TotalSum = value; + OnPropertyChanged("TotalSum"); + } + } + } + + private readonly ObservableCollection _SellBooks; + + + public ObservableCollection SellBooks { get { return _SellBooks; } } + + private void listChanged(object sender, NotifyCollectionChangedEventArgs args) + { + SvSum = SellBooks.Count; + var pr = 0.0; + foreach(var sb in SellBooks) + { + pr += sb.Price; + } + TotalSum = SvSum + pr; + } + + public Sell() + { + InitializeComponent(); + DataContext = this; + _SellBooks = new ObservableCollection(); + _SellBooks.CollectionChanged += listChanged; + _Dictionary = new Dictionary(); + _Dictionary.Add('a', 'A'); + _Dictionary.Add('b', 'B'); + _Dictionary.Add('c', 'C'); + _Dictionary.Add('d', 'D'); + _Dictionary.Add('e', 'E'); + _Dictionary.Add('f', 'F'); + _Dictionary.Add('g', 'G'); + _Dictionary.Add('h', 'H'); + _Dictionary.Add('i', 'I'); + _Dictionary.Add('j', 'J'); + _Dictionary.Add('k', 'K'); + _Dictionary.Add('l', 'L'); + _Dictionary.Add('m', 'M'); + _Dictionary.Add('n', 'N'); + _Dictionary.Add('o', 'O'); + _Dictionary.Add('p', 'P'); + _Dictionary.Add('q', 'Q'); + _Dictionary.Add('r', 'R'); + _Dictionary.Add('s', 'S'); + _Dictionary.Add('t', 'T'); + _Dictionary.Add('u', 'U'); + _Dictionary.Add('v', 'V'); + _Dictionary.Add('w', 'W'); + _Dictionary.Add('x', 'X'); + _Dictionary.Add('y', 'Y'); + _Dictionary.Add('z', 'Z'); + _Dictionary.Add('1', '!'); + _Dictionary.Add('2', '"'); + _Dictionary.Add('3', '§'); + _Dictionary.Add('4', '$'); + _Dictionary.Add('5', '%'); + _Dictionary.Add('6', '&'); + _Dictionary.Add('7', '/'); + _Dictionary.Add('8', '('); + _Dictionary.Add('9', ')'); + _Dictionary.Add('0', '='); + _Dictionary.Add('ß', '?'); + _Dictionary.Add('-', '_'); + + _ReverseDictionary = new Dictionary(); + foreach(var entry in _Dictionary) + { + _ReverseDictionary.Add(entry.Value, entry.Key); + } + } + + private void Add_Click(object sender, RoutedEventArgs e) + { + while (true) + { + try + { + var reverse = ReverseString(AddField); + var case1 = ReverseUnderscore(AddField); + var case2 = ReverseUnderscore(reverse); + foreach (var s in SellBooks) + { + if(s.LabelId == AddField || s.LabelId == reverse || s.LabelId == case1 ||s.LabelId == case2) + { + MessageBox.Show("Das Buch ist bereits in der Liste"); + return; + } + } + + var item = MainWindow.BookCollection.FindSync(b => b.LabelId == AddField || b.LabelId == reverse || b.LabelId == case1 || b.LabelId == case2).FirstOrDefault(); + if (item == null) + { + MessageBox.Show("Das Buch ist nicht vorhanden bitte überprüfen"); + return; + } + + var stud = MainWindow.StudentCollection.FindSync(s => s.ID == item.Student).FirstOrDefault(); + if (stud == null) + { + MessageBox.Show("Der Schüler ist nicht vorhanden bitte überprüfen"); + return; + } + + var type = MainWindow.BookTypeCollection.FindSync(bt => bt.ID == item.BookType).FirstOrDefault(); + if (type == null) + { + MessageBox.Show("Der Buchtyp (ObjId: " + item.BookType + ") ist nicht vorhanden bitte überprüfen"); + return; + } + + var sb = new SellBook(); + sb.StudentId = stud.LabelId; + sb.LabelId = item.LabelId; + sb.Price = item.Price; + sb.Type = type.Name; + + AddField = String.Empty; + + SellBooks.Add(sb); + Dispatcher.BeginInvoke(new Action(delegate () { + BooksList.ItemsSource = SellBooks; + })); + return; + } catch (MongoExecutionTimeoutException) + { + Thread.Sleep(100); + } + } + } + + private void ListViewItem_PreviewMouseUp(object sender, MouseButtonEventArgs e) + { + if (sender is ListViewItem item && item.IsSelected) + { + SellBooks.Remove(item.DataContext as SellBook); + Dispatcher.BeginInvoke(new Action(delegate () { + BooksList.ItemsSource = SellBooks; + })); + } + } + + private void SellAll_Click(object sender, RoutedEventArgs e) + { + while (true) + { + try + { + foreach (var sb in SellBooks) + { + MainWindow.BookCollection.FindOneAndUpdate(b => b.LabelId == sb.LabelId, Builders.Update.Set(b => b.State, Models.BookState.Selled)); + } + SellBooks.Clear(); + Dispatcher.BeginInvoke(new Action(delegate () { + BooksList.ItemsSource = SellBooks; + })); + return; + } catch (MongoExecutionTimeoutException) + { + Thread.Sleep(100); + } + } + } + + private string ReverseString(string s) + { + var res = String.Empty; + foreach(var i in s) + { + char v; + if(_Dictionary.TryGetValue(i, out v) || _ReverseDictionary.TryGetValue(i, out v)) + { + res += v; + } else { + MessageBox.Show(string.Format("Das Label enthält ungültige Zeichen ( {0} ), {1}", i, s)); + return null; + } + } + return res; + } + + private string ReverseUnderscore(string s) + { + if(s.IndexOf("_") >= 0 || s.IndexOf("-") >= 0) + { + s = s.Replace("_", "?").Replace("-", "ß"); + } else + { + s = s.Replace("?", "_").Replace("ß", "-"); + } + return s; + } + } + + public class SellBook + { + public string StudentId { get; set; } + public string LabelId { get; set; } + public string Type { get; set; } + public double Price { get; set; } + } } \ No newline at end of file diff --git a/BuechermarktClient/SigningService.cs b/BuechermarktClient/SigningService.cs index 72ce05a..e4e9f39 100644 --- a/BuechermarktClient/SigningService.cs +++ b/BuechermarktClient/SigningService.cs @@ -1,91 +1,91 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Net; -using System.Text; -using System.Threading; -using System.Threading.Tasks; - -namespace BuechermarktClient -{ - class SigningService - { - public SigningService() - { - WebServer es = new WebServer(r => - { - return "hi"; - }, "test"); - es.Run(); - } - } - - public class WebServer - { - private readonly HttpListener _listener = new HttpListener(); - private readonly Func _responderMethod; - - public WebServer(string[] prefixes, Func method) - { - if (!HttpListener.IsSupported) - throw new NotSupportedException( - "Needs Windows XP SP2, Server 2003 or later."); - - // URI prefixes are required, for example - // "http://localhost:8080/index/". - if (prefixes == null || prefixes.Length == 0) - throw new ArgumentException("prefixes"); - - // A responder method is required - if (method == null) - throw new ArgumentException("method"); - - foreach (string s in prefixes) - _listener.Prefixes.Add(s); - - _responderMethod = method; - _listener.Start(); - } - - public WebServer(Func method, params string[] prefixes) - : this(prefixes, method) { } - - public void Run() - { - ThreadPool.QueueUserWorkItem((o) => - { - Console.WriteLine("Webserver running..."); - try - { - while (_listener.IsListening) - { - ThreadPool.QueueUserWorkItem((c) => - { - var ctx = c as HttpListenerContext; - try - { - string rstr = _responderMethod(ctx.Request); - byte[] buf = Encoding.UTF8.GetBytes(rstr); - ctx.Response.ContentLength64 = buf.Length; - ctx.Response.OutputStream.Write(buf, 0, buf.Length); - } - catch { } // suppress any exceptions - finally - { - // always close the stream - ctx.Response.OutputStream.Close(); - } - }, _listener.GetContext()); - } - } - catch { } // suppress any exceptions - }); - } - - public void Stop() - { - _listener.Stop(); - _listener.Close(); - } - } -} +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace BuechermarktClient +{ + class SigningService + { + public SigningService() + { + WebServer es = new WebServer(r => + { + return "hi"; + }, "test"); + es.Run(); + } + } + + public class WebServer + { + private readonly HttpListener _listener = new HttpListener(); + private readonly Func _responderMethod; + + public WebServer(string[] prefixes, Func method) + { + if (!HttpListener.IsSupported) + throw new NotSupportedException( + "Needs Windows XP SP2, Server 2003 or later."); + + // URI prefixes are required, for example + // "http://localhost:8080/index/". + if (prefixes == null || prefixes.Length == 0) + throw new ArgumentException("prefixes"); + + // A responder method is required + if (method == null) + throw new ArgumentException("method"); + + foreach (string s in prefixes) + _listener.Prefixes.Add(s); + + _responderMethod = method; + _listener.Start(); + } + + public WebServer(Func method, params string[] prefixes) + : this(prefixes, method) { } + + public void Run() + { + ThreadPool.QueueUserWorkItem((o) => + { + Console.WriteLine("Webserver running..."); + try + { + while (_listener.IsListening) + { + ThreadPool.QueueUserWorkItem((c) => + { + var ctx = c as HttpListenerContext; + try + { + string rstr = _responderMethod(ctx.Request); + byte[] buf = Encoding.UTF8.GetBytes(rstr); + ctx.Response.ContentLength64 = buf.Length; + ctx.Response.OutputStream.Write(buf, 0, buf.Length); + } + catch { } // suppress any exceptions + finally + { + // always close the stream + ctx.Response.OutputStream.Close(); + } + }, _listener.GetContext()); + } + } + catch { } // suppress any exceptions + }); + } + + public void Stop() + { + _listener.Stop(); + _listener.Close(); + } + } +} diff --git a/BuechermarktClient/Students.xaml b/BuechermarktClient/Students.xaml index 485eab6..85d2932 100644 --- a/BuechermarktClient/Students.xaml +++ b/BuechermarktClient/Students.xaml @@ -1,47 +1,47 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/BuechermarktClient/Students.xaml.cs b/BuechermarktClient/Students.xaml.cs index db84980..cc793a9 100644 --- a/BuechermarktClient/Students.xaml.cs +++ b/BuechermarktClient/Students.xaml.cs @@ -1,156 +1,156 @@ -using System; -using System.Linq; -using System.Windows; -using System.Windows.Controls; -using System.Windows.Input; -using BuechermarktClient.Models; -using System.Threading; -using MongoDB.Driver; -using System.Collections.Generic; - -namespace BuechermarktClient -{ - /// - /// Interaktionslogik für Students.xaml - /// - public partial class Students : Window - { - public Thread RefreshThread = null; - private bool ThreadRunning = true; - - - public bool Chooser = false; - - private string _SearchField; - public string SearchField - { - get - { - return _SearchField; - } - set - { - if (value != _SearchField) - { - _SearchField = value; - } - } - } - - public Student SelectedItem { get; private set; } - - public Students() : this(false){ } - - public Students(bool select) - { - DataContext = this; - Chooser = select; - InitializeComponent(); - InitializeComponent(); - RefreshThread = new Thread(RefreshThreadS); - RefreshThread.Start(); - RefreshThread.IsBackground = true; - Closing += Students_Closing; - } - - - private void Students_Closing(object sender, System.ComponentModel.CancelEventArgs e) - { - ThreadRunning = false; - } - - public void RefreshThreadS() - { - while (ThreadRunning) - { - LoadList(); - Thread.Sleep(1000); - } - } - - public void LoadList() - { - List list = null; - var not = true; - while (not) - { - try - { - list = MainWindow.StudentCollection.FindSync((b) => true).ToList(); - not = false; - } - catch (MongoExecutionTimeoutException) - { - Thread.Sleep(200); - } - } - - var show = new List(); - if (SearchField != null && SearchField != String.Empty) - { - if(SearchField == "%d%") - { - foreach (var e in list) - { - foreach (var e2 in list) - { - if (e.ID == e2.ID) continue; - if (e.LabelId == e2.LabelId) show.Add(e); - } - } - } else { - foreach (var e in list) - { - // - if (e.Forname.ToLower().Contains(SearchField.ToLower()) || e.Lastname.ToLower().Contains(SearchField.ToLower()) || e.EMail.ToLower().Contains(SearchField.ToLower()) || e.Form.ToLower().Contains(SearchField.ToLower()) || e.LabelId.ToLower().Contains(SearchField.ToLower())) - { - show.Add(e); - } - } - } - } - else - { - show = list; - } - Dispatcher.BeginInvoke(new Action(delegate () { - ViewList.ItemsSource = show; - })); - } - - private void AddNew_Click(object sender, RoutedEventArgs e) - { - var editWindow = new StudentsEdit(null) - { - Owner = this - }; - editWindow.Show(); - } - - private void ListViewItem_PreviewMouseUp(object sender, MouseButtonEventArgs e) - { - if (sender is ListViewItem item && item.IsSelected) - { - SelectedItem = item.DataContext as Student; - if (Chooser) - { - DialogResult = true; - Close(); - } - else - { - var editWindow = new StudentsEdit(item.DataContext as Student) - { - Owner = this - }; - editWindow.Show(); - } - } - } - - private void Search_Click(object sender, RoutedEventArgs e) - { - LoadList(); - } - } -} +using System; +using System.Linq; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Input; +using BuechermarktClient.Models; +using System.Threading; +using MongoDB.Driver; +using System.Collections.Generic; + +namespace BuechermarktClient +{ + /// + /// Interaktionslogik für Students.xaml + /// + public partial class Students : Window + { + public Thread RefreshThread = null; + private bool ThreadRunning = true; + + + public bool Chooser = false; + + private string _SearchField; + public string SearchField + { + get + { + return _SearchField; + } + set + { + if (value != _SearchField) + { + _SearchField = value; + } + } + } + + public Student SelectedItem { get; private set; } + + public Students() : this(false){ } + + public Students(bool select) + { + DataContext = this; + Chooser = select; + InitializeComponent(); + InitializeComponent(); + RefreshThread = new Thread(RefreshThreadS); + RefreshThread.Start(); + RefreshThread.IsBackground = true; + Closing += Students_Closing; + } + + + private void Students_Closing(object sender, System.ComponentModel.CancelEventArgs e) + { + ThreadRunning = false; + } + + public void RefreshThreadS() + { + while (ThreadRunning) + { + LoadList(); + Thread.Sleep(1000); + } + } + + public void LoadList() + { + List list = null; + var not = true; + while (not) + { + try + { + list = MainWindow.StudentCollection.FindSync((b) => true).ToList(); + not = false; + } + catch (MongoExecutionTimeoutException) + { + Thread.Sleep(200); + } + } + + var show = new List(); + if (SearchField != null && SearchField != String.Empty) + { + if(SearchField == "%d%") + { + foreach (var e in list) + { + foreach (var e2 in list) + { + if (e.ID == e2.ID) continue; + if (e.LabelId == e2.LabelId) show.Add(e); + } + } + } else { + foreach (var e in list) + { + // + if (e.Forname.ToLower().Contains(SearchField.ToLower()) || e.Lastname.ToLower().Contains(SearchField.ToLower()) || e.EMail.ToLower().Contains(SearchField.ToLower()) || e.Form.ToLower().Contains(SearchField.ToLower()) || e.LabelId.ToLower().Contains(SearchField.ToLower())) + { + show.Add(e); + } + } + } + } + else + { + show = list; + } + Dispatcher.BeginInvoke(new Action(delegate () { + ViewList.ItemsSource = show; + })); + } + + private void AddNew_Click(object sender, RoutedEventArgs e) + { + var editWindow = new StudentsEdit(null) + { + Owner = this + }; + editWindow.Show(); + } + + private void ListViewItem_PreviewMouseUp(object sender, MouseButtonEventArgs e) + { + if (sender is ListViewItem item && item.IsSelected) + { + SelectedItem = item.DataContext as Student; + if (Chooser) + { + DialogResult = true; + Close(); + } + else + { + var editWindow = new StudentsEdit(item.DataContext as Student) + { + Owner = this + }; + editWindow.Show(); + } + } + } + + private void Search_Click(object sender, RoutedEventArgs e) + { + LoadList(); + } + } +} diff --git a/BuechermarktClient/StudentsEdit.xaml b/BuechermarktClient/StudentsEdit.xaml index 6920637..a35822b 100644 --- a/BuechermarktClient/StudentsEdit.xaml +++ b/BuechermarktClient/StudentsEdit.xaml @@ -1,33 +1,33 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BuechermarktClient/StudentsEdit.xaml.cs b/BuechermarktClient/StudentsEdit.xaml.cs index e3e7626..ea0c9d8 100644 --- a/BuechermarktClient/StudentsEdit.xaml.cs +++ b/BuechermarktClient/StudentsEdit.xaml.cs @@ -1,197 +1,197 @@ -using BuechermarktClient.Models; -using MongoDB.Driver; -using System; -using System.ComponentModel; -using System.Threading; -using System.Windows; - -namespace BuechermarktClient -{ - /// - /// Interaktionslogik für BookTypesEdit.xaml - /// - public partial class StudentsEdit : Window, INotifyPropertyChanged - { - private bool New = false; - private Student Student = null; - public string Forname - { - get - { - return Student.Forname; - } - set { - if(value != Student.Forname) - { - Student.Forname = value; - OnPropertyChanged("Forname"); - } - } - } - - public string Lastname - { - get - { - return Student.Lastname; - } - set - { - if (value != Student.Lastname) - { - Student.Lastname = value; - OnPropertyChanged("Lastname"); - } - } - } - - public string EMail - { - get - { - return Student.EMail; - } - set - { - if (value != Student.EMail) - { - Student.EMail = value; - OnPropertyChanged("EMail"); - } - } - } - - public string PhoneNumber - { - get - { - return Student.PhoneNumber; - } - set - { - if (value != Student.PhoneNumber) - { - Student.PhoneNumber = value; - OnPropertyChanged("PhoneNumber"); - } - } - } - - public string ID - { - get - { - return Student.ID.ToString(); - } - } - - public string LabelId - { - get - { - return Student.LabelId; - } - set - { - if (value != Student.LabelId) - { - Student.LabelId = value; - OnPropertyChanged("LabelId"); - } - } - } - - public string Form - { - get - { - return Student.Form; - } - set - { - if (value != Student.Form) - { - Student.Form = value; - OnPropertyChanged("Form"); - } - } - } - - public event PropertyChangedEventHandler PropertyChanged; - protected void OnPropertyChanged(string propertyName) - { - PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); - } - - public StudentsEdit(Student student) - { - DataContext = this; - if(student == null) - { - Student = new Student(); - New = true; - } else - { - Student = student; - } - InitializeComponent(); - } - - private void Save_Click(object sender, RoutedEventArgs e) - { - while (true) - { - try - { - if (New) - { - MainWindow.StudentCollection.InsertOne(Student); - Student = new Student(); - Forname = ""; - Lastname = ""; - EMail = ""; - PhoneNumber = ""; - LabelId = ""; - Form = ""; - } - else - { - MainWindow.StudentCollection.FindOneAndUpdate(s => s.ID == Student.ID, Builders.Update - .Set(s => s.Forname, Student.Forname) - .Set(s => s.Lastname, Student.Lastname) - .Set(s => s.EMail, Student.EMail) - .Set(s => s.PhoneNumber, Student.PhoneNumber) - .Set(s => s.LabelId, Student.LabelId) - .Set(s => s.Form, Student.Form)); - - Close(); - } - return; - } catch (MongoExecutionTimeoutException) - { - Thread.Sleep(100); - } - } - } - - private void Delete_Click(object sender, RoutedEventArgs e) - { - while (true) - { - try - { - if (Student.ID != null) - { - MainWindow.StudentCollection.DeleteOne(bt => bt.ID == Student.ID); - } - Close(); - return; - } - catch (MongoExecutionTimeoutException) - { - Thread.Sleep(100); - } - } - } - } -} +using BuechermarktClient.Models; +using MongoDB.Driver; +using System; +using System.ComponentModel; +using System.Threading; +using System.Windows; + +namespace BuechermarktClient +{ + /// + /// Interaktionslogik für BookTypesEdit.xaml + /// + public partial class StudentsEdit : Window, INotifyPropertyChanged + { + private bool New = false; + private Student Student = null; + public string Forname + { + get + { + return Student.Forname; + } + set { + if(value != Student.Forname) + { + Student.Forname = value; + OnPropertyChanged("Forname"); + } + } + } + + public string Lastname + { + get + { + return Student.Lastname; + } + set + { + if (value != Student.Lastname) + { + Student.Lastname = value; + OnPropertyChanged("Lastname"); + } + } + } + + public string EMail + { + get + { + return Student.EMail; + } + set + { + if (value != Student.EMail) + { + Student.EMail = value; + OnPropertyChanged("EMail"); + } + } + } + + public string PhoneNumber + { + get + { + return Student.PhoneNumber; + } + set + { + if (value != Student.PhoneNumber) + { + Student.PhoneNumber = value; + OnPropertyChanged("PhoneNumber"); + } + } + } + + public string ID + { + get + { + return Student.ID.ToString(); + } + } + + public string LabelId + { + get + { + return Student.LabelId; + } + set + { + if (value != Student.LabelId) + { + Student.LabelId = value; + OnPropertyChanged("LabelId"); + } + } + } + + public string Form + { + get + { + return Student.Form; + } + set + { + if (value != Student.Form) + { + Student.Form = value; + OnPropertyChanged("Form"); + } + } + } + + public event PropertyChangedEventHandler PropertyChanged; + protected void OnPropertyChanged(string propertyName) + { + PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); + } + + public StudentsEdit(Student student) + { + DataContext = this; + if(student == null) + { + Student = new Student(); + New = true; + } else + { + Student = student; + } + InitializeComponent(); + } + + private void Save_Click(object sender, RoutedEventArgs e) + { + while (true) + { + try + { + if (New) + { + MainWindow.StudentCollection.InsertOne(Student); + Student = new Student(); + Forname = ""; + Lastname = ""; + EMail = ""; + PhoneNumber = ""; + LabelId = ""; + Form = ""; + } + else + { + MainWindow.StudentCollection.FindOneAndUpdate(s => s.ID == Student.ID, Builders.Update + .Set(s => s.Forname, Student.Forname) + .Set(s => s.Lastname, Student.Lastname) + .Set(s => s.EMail, Student.EMail) + .Set(s => s.PhoneNumber, Student.PhoneNumber) + .Set(s => s.LabelId, Student.LabelId) + .Set(s => s.Form, Student.Form)); + + Close(); + } + return; + } catch (MongoExecutionTimeoutException) + { + Thread.Sleep(100); + } + } + } + + private void Delete_Click(object sender, RoutedEventArgs e) + { + while (true) + { + try + { + if (Student.ID != null) + { + MainWindow.StudentCollection.DeleteOne(bt => bt.ID == Student.ID); + } + Close(); + return; + } + catch (MongoExecutionTimeoutException) + { + Thread.Sleep(100); + } + } + } + } +} diff --git a/BuechermarktClient/bin/Debug/BuechermarktClient.exe b/BuechermarktClient/bin/Debug/BuechermarktClient.exe new file mode 100644 index 0000000000000000000000000000000000000000..83d25eae72e64a6a7950af050a504b799fa71417 GIT binary patch literal 70144 zcmeFa33yw@)jxdh)h^kxC2v`5%SoJ|#E!GtI1nJtMhw}AvqHdDY$X=4Ek}|=LI}0P zQfOIADNCUw>?u%6OBX0D;RW877HB9-X@QWi6)0WU+EPmV|D7}UN>{cM(w6V}p6`49 z294&NIdkUBnKNh3%$=(&I`s;&5s@9A{(hn#<^DZz5@AK_-5%iuPeEcBPS>P*NbxC`A?^o3yAXN|ID`m zDiUe~-zA&}-+ws_r1h&sqa481<1{L@;y*86krrJj-GCQZ>eQs7TT*}@azS2{NnZ`Q zO){WcY7)srD-a?ZWR#A2@oo8=1?g)N(T+F>SyqC~qJ#WFbh9nhBzrCE6@M(7P7Zpq zooLT`f=%eGdgmp-Cfd1DNRB8enCzfJP=afKY!%bdrNTmccqEb6TSd+Z1(Tg9Fw5=5 zg@ukd^r{MHlg;h`%5RUC0Y?*v3MPAK3h2QnK=yb!&XdiZIF?fwFw%t6o z#BpYFBRzp!_psz>z~M21L^~RR70-nLB|Yf5*BN)Q zx}9;@s(0K3Fc@pnI_PH5V$K98JPyd5pkDDkP?wY>j{+DDBgqZg!sGEB^Cr;`ug?{) z!dIdJO~ zF*%mRp)dxf;!EV7#_$B`V-Rv{GBy)!g;h>ld^*ZRS>=?hMgDBoxs#p;9i~Gd`JSl4 zwtW@%H+&zUz0j{7t^;l2=a4acG;%ray|17sT#tOJ8BK)I4X<-A#$Azyj{&@wnS_r; zEcf7(J#9(|8+VFc+4>P2UQSmL@lqgx`=e!cBa%5zh$MD zpm!v8Yoi$I@Sk3|9d=;XOSZ!h?0WblZV>t(#k9J9(23D-CQk-7xe$pW-o{npi-xhb$o`m$$$baLu?I1+cUDYDT!L zwg=r|F!UBc8UyLAS`_puq>log_!D3f@X1%0r+Gn6Ag5Zd3Zv**Rm5Mah1@`Hwcojo zMMNIH>?!s;nhTu@Y1YA|vIisBLOzZ#A}QOW9pqCgR-?FGew;)yR(m4}=z zu`4#3b)a<~bi%Nm$yVfxWtoe&Av+FJgc^|Jzao4%yA_{&e6Sp87+m@UA2dZx7`;4v z^B?2iz~@qYHVwdE0hmLnYd~bu7fiMh)I~n_HHFD~$TC)sM&qVe3M&?m9Nw=pap=di+5PQ|AG+p@sI+q~``!*ZR0aNG<{r9s6Y-T(m}Fgc)gzKL`CFwmgl6h8MIm4s zB8t-YdU-~1z@?%nZq5>6u-6$7lpHpca%P26np#R+5=!OlD;h_kw#=eYl3TwJ4#Pb` z-F3(Zc3+6Qy$T(LIv&C6*rHZ&n1U2&n!jO+ntB7ghPa=VyHfHox72@&5 z94Rpj5XdNBNK)#IjK08_T^@ekcVyim<1RlJ%QN9 zVtS;;Y$o0Gk~wBJDns{*M2Fk3SlcnJ8^AcZg~f-Ttg_nuOwfV|^Emz?h>XE~2HAre zCKX1uB0aK95dRGljO=w5G0gc@tlE_6^J|b<+Zi;!n80izGr#sK?)O@_XXY1tb7p?s z3rb4_{}(g5!u)yxMFS?w=glwJ#=t6{H^1Pv%`iSazu*t5{+s#5k{d%H5)C!Km?r)- z5{$x6GI~19{1W29^J@xtnDguR$Q$#^MF=E$O${Xf##qcRL`porxPqErjBv%dl4X8< z8`Y@(22MeIsPW15?3H@ibIZB6B6|{X3zCe?`CJ=Kw)t6Q2N6l7;c<)IB^4QwGd1 z3ue1`3SDiC*i&QX7b6sU9(+}^B_afefY`yYAQD{!&lf7C`sR^V5f z(9D1_&aJwR>Zfr~b?9xFxcMi*`rmXFLsU7et6-N8bybDGgboh19~41`Sm3Q|213^= z!!a;rJQwgGc@5#r4#7(({fFblZhC-%ti19vatS3Oh(pW8tIA<`1v0#ZGI%&%&mNvv zL57!5B3!_h+O)MWR>!JwdiXpxxuG1ymlS0eG!jGr(ABNQ1JiJ%2mDCZK?xrkVHJsA0A-JJ#xKNIPDw7} z_Aevnsj(GTaS(qI0IV%IcyY$D3395%MP|OV!7&C#jWrvYl@!J|fw$A9AX|vKl$HSsSny#9X!P1sO^-inkq&J`UUq9)R4KfQY|j zF9<)$N3wW0LNpVflkjQ72hNeM#Yc7*=`G)}5W%uFtiJ{n>B8f)3#+zc-*^lLYdd@E zs(6}i#sIn%=@L*|*;gH#E`exSC7E65aRW+t7s@J_uxy9`6NAQMhH`Un2LF*cLxlaL z_hejPZpUN=VgyYn*SEoK*l}=g+b)?2dU2Qy&OB2@@GXB>JTXQ2OcC0)V@1WJ&Mc+I zx(6l-y_h-hNn;~-=VXkVI%yOZ+c-5(8aZz{XgV#jPVjtFwPh+MaDd1#9XkRF>;aRjL}+J5C4Tf zLo9#Q88~bcvE+b}8#Rsrxto~-#);)P*?ZAMDJ5h|tw(txW}YD?ALWUh*Qs+nt0cxL z9MeOq>mV`?;r@Xpl31Vy9>Qs|h80oUR?0^f=Wd_SsZAQp97BSWwo5me`75-IpQ^lh zrY63&P~7a0XKI_kqe6VwkY{SE*_XFNq#gu;dKfDLM{zvCa@^I!NH0lVhQjdWNKmYn zldAMV9M{QeI@eb>HH98A{x8NZ-2w@?*N0z86#CaOZG~Si@&R z*n#J8h*PZRa3>F-V-LuJ{9EU63zWX7s!n47|XVA0EJDlN7#T2*>XgS30#R>x-!G;Qtx{8|}XsEKQU>9ik z?W{2^Ms#DDzbXUGW=`$swmZ-UGtb{OtQiU?#q`54PcQ84rqdJ$yQf zJDjV-EzD2OG})TU7w{tj-j~{Nj*GaR?I8VRF~+p0dkQ$h?R*Pg+gW6No1_PwFkWZ! zCZOXx70E6p!72$7PD7DUL;PkbQt-Oa>@2u7G$#vg3(d`fqoH|O@cPjFEO*$Pg&MQqGeak3!5c#-XTcqzg;{WCXi*m26Jp^2ep15S#; zVNt}IFBTTR1=i-Rsti*2R^)s@b7@cu-v$t0x8qAy#)FA4dgq<^EP@F-Sd7rw40??D z@u)uKBVA&Gk&|6?5mv&nJU{EVB1g$jVEi0j!-L?lrw5@{$1dkSXmhBiVxsC-2CI6I zu9$!3TzK!V23I-!VH`T64d@J3)hgU5kYmVzo3F7MS8==nFZUsu=>tEJ9(c0-jCook zeRyH8K%du#rv_K~+&*Al;yf!OG@=b_AFv=-<+ynqd;wo|6(xR-KB&QwI|-K{&cu%*0~+>^BFvrmP1gxKGCu_mBtAXcfjg zkcBz#Q9FRzC45a2wwAt*hwVevIE?#^P}MOdI1Ak8b5^69%9|Q$_)gYvcMYY-!NYB@ zzyF|l?#knhmgukeIG|w(-jL@%9`9PyHq z(-XAEzYBO`zFII%m{$(IV-O@~(9V9!8~z>=+;}LX#0d`S_FQru?8+AYJ{QS^DJ*bS z6_C4Rb&lH=zaQwSS2=;AfK%- zm%?%3qCi4(;`VP6%R3*3Z^IY3@EF0aaIXgZl0QbJ?UkrwvJO80jCv05OZZSf`5+Ky z+p1l*%ar9{M16@?F8K+U@ZyW(6OF?C@Z(6Zk5^p(7XZ#ge?$8m z;|PzZp?vl1HixFqB1bX6k+@fcRfVc$zV$Q$#e#5GobjKde*70meBmdMy5he?n&ad< zEME6zu`~Gw3hqA%%{>6;7KKFbZOGDNj zS_$$p$KB;9{=7T1d(p@3F^Hq{3M%K@{5|-5`#We18s)-6oNr^9HP5$y!&zv^#rHkE z1?qfTkaE8L3Yg%0o4*F0Z~s9R@mJRQHjAjP*uo-lzWp5dn&;cFLvyRgcWAlDa=vXX zt$$N&$q>t54_Cy8&?1=}aleXojU#UEY32}n;uainA23l$50+BC2mAUVOJ}0=okN!L z;W_tr$abxV=b{6-=L;RM+|tvT9G%ELSZhy>^K-6(QCkO<;QYKFtqh7tG3)-F^YdSw zruNY0`FR=7gF<-(dC2qg8s)E!MoRx2p0{Y;~0Sj`L|+(i~htW7=PaA9q`k@LJp4aJ}5$zl03 z!C?NcDgH&D%b#c3Vfiz`VE%6?{zrW-e|U+*^Jjv={NGairw!sCg6&OGwkPUk$LHlk zs%e-J^7ueSvqR~UJ;P!9Dz35-27vH7GgfaaS>z7yVaMv7&*RSogZuif;(zjhzFObE zL63)c{=nG7KYz&7n~z?Z&mRWW0+wICTgK`i7&KTeg8dP_ zQZyw}!?*~>wcwm~ai3xGa_{RCtm%_^OzZ!M9Q@EWZUSS_qYi-7q$v!V*Cyl7^BmQa znI_b|@5_}U`6_w%N=yDKOa5w0{#r}^dd^e*sVu-DPo0K-qfOr%WPe)+q15pn_tCQL zW)mH-?LO>zjqzGr_ysT=>g)?r@Y*_nrDYqAIfBbyGCi0uUIF+JjKq6npF|GLNC-zA znvuAPBVi{* z@4m>sK%G^*3?qCUAFQ!*HpO?u5Lc-?V)fYW;LjLewykkE4VZBaBL^BTBF4jC4EtgY z*ElO3a4`&1<2;_PLv+5@dau?+KX@o}AB=qi`p+>2T!SUXU?{NyzH;ao0~?dfGx{1g z9+M8MDXp5GzKL`b6lRSoGB=TS4k+O`f*a#FBJ24pR+`Md>?pLyev#i>RH!_LG^fzVB}%e zhz*7=utrQ_X$!Yc<*$Jo%kVv{3(HdRGGIkoA{F`A3P&zd*(T@2{KyLNl1<(6yWP+w zpR3-k8Ec2WO*M843gf>MaszW4V_srReG1e(cUU~EFQe7rysDa+wA`c@i@_wOKIHK| z+%P=!KsT)KEy!LBSSrh6FhrHlTMX=QAz}2$Yq_|Up4pHB(hiiu;={+Fw(6j0l3!e} zIs~KNA1Nat91BJno$)L0IOaX{T)#k$YSVrWK|DpF-z)Gryq{wQ%Ka^ipSu^54%G=< zfE_}?U-X#3&+(XK{2ZLXVf%h$ey$E3&78L~lz8et_H%bZLqq$yy9bo8pX0{VehKEn zzpa2XacnW|iAiqiF67CBkT}sO05+6WW{ho<3m6!oA?Z&S`tgJ4;TDIaj|n|If11Be zvmg&#UjWYJ7zl)~W7XG8^>rM786GBi3c6Xq-2iXsRj?XK+Fo z{xLT!ciWU|c>GkHj?u(=#CuHRDA)sNz0|ky!Hc&7N z?DX-PX)gnE*39Kl5ZY--m+N6{?=f9hCVvjW!|wn{6{F2wCgJPiv-z8!07(XjIVM6f zK+H7}k^y3#iI5BsnCps%WPmu)L`Vh*_!mVX86Xy$2+07k#6(C2h@~b%GC;ulDISsm zVws7M3=pskMIjj=mYWF40I|YENCt?NCPFgn5j&j<%r@8?9{Io_*o`;1)|(@$+rl3} zlcd|jAMrQq@HCT&WPn&}A|%6HTY%XXM51qNMrv@aN&X8wdN(k6W{llDhKXjFhm0{- zhhf{dRY~<&raH!ZcGF3-HU4!Q{N>=Yd3w#{nrV}#P2rh>Y14spPYv!Do{MKelZej8 zEE?04O2oQ0B$?v7(0@A|_?Q(n!R<<4?yi)T+=A zeI7Qpe`?eC2ZXrw-S~{f2ZB;RJ_qnY5y9Y~B%=56VUeI%`Q+id79XC-x%j~42_G-M z(T3PMRD!>&{i=6PIyLvX5-0st(wdwrOY&&tFy{W1oU#H8L@uX3Nq;Np*^*u*=`Nw! zob!VcFa0!l!bmTjn0vxV{N|6~AIfp$;WwJV(@+2O9arq9lYIU8emXs;KR-xcD*j8M zlj0*E4LIp452uZVc)gx3D&!W6eT-RwyqE3+XD2-gjGx{gaV4ZJ6Z$d1M+08^AZMb@ zOM8kZ+KMR_ylRA#s)P6Yo%E{jIY{+E`3WOO(DstQ6nd#s(*EKTM*8VoJ4^CXQGdRZ z-m@|NG#_)G4Qah}WqIBRKixf?OLhGe+t2Cb5~6b2V=FBjO`jF`O2*L*!%rAFjvgBB zDfiNC0j9q#k7Yh@m9Zq^j zJH^&7tvIO^rTEYHp%IQ0~4-a$Vt{#`JEaCL1;jH17qOt-%mARPbS%uv9JhbSf8PbcN z7I1!^`_Vu#-7Z?4;N@CVfN|3C7?)yN4SX?em(uAnYUM(Ih2VEex>>tw!~~i=g5_+| zIsKXBw(U^71|Dt6#UL_#b>pY*x}?P3Or{{M*7 zPhTsL(a&QmJt4s973jO4zT*{J3LMlYP#iWefu;}V^dzKC3Ku^b7)Kv~ro3I)Mi?Js<_bQ2&KKKb-Epf$*O1=?S%pd5kzY(RMe zeaC=;0=+%_)za&bD-vk0l(}#xnt5uaT;{^TH3CeVjcHid2x=)2`ic{JTC zJU=ao4qHPf(EmU=`Lt$ubl7oP1O2a1KA8XU@HLR~3Hf!1X5Yud8?^=Wf|Q-(;j%>r z^gt;?OX(G|feV%j#KEiRJqxs&{v;6AU6ie%Kf^=kQ;ChC({Lk+>#>hsL#NZn0zD_%#QlIN3-A4P%&O$!l&iG5qIejqy91pCrtQUEvv{6y$VuQxY$4Or+W_sqM(Phrd zK>71Dx0StLDPsKdrC&4Zn(fXET?5PlNtZd8#unTO%zJ@bJfrCK;kSd2RjQkW=0ZtF zIGO%I2UD&qz87ho>wZX^>D@r79tO8}(^8pze4zAUw5ar8?fW^N%Ygrxn_GE7=QKl8 zOg9%k>RH+Q3`&dX!?KrjCp}&M3$*@j`IAWZmG4D*TlsU~z&rz#7km+E(EAF~dt3*A zU+Z`i>8nmoCriqG(Wu4wE>iBJ(^+oYiB`Uo|1Q#9c22)v%IP_IOrtnFBiiVeRAK%g zc@q7cCF%c2s`Pd@@_6j(|1%_1sU!40@-GbE3!aMGNsxg{6(y&R&_9KS`}lh=V?5A_ zle#4RS%B^2h2hU3J;`SC*3p%^%Ug{3%Om0l<#@UDNzc*>7%V+T-*OeOeXtBS{ zYokjIsM$Xb)H@9*-!~ceZ43c9m!gLg8W zXg~p!O{L`my`{0Pr_&_@9nkI?S;yxt5@H_Ewgal8r2;8^*3%^h#QL0>)%RIAr{MN3 zboba^qghm8Kz+7+KrIIJ&C2wLoh88tHz4*dnj?oSL!L2m$BLXR0x6DUuiw+$!;sEKm0A?A9Q0$M>W0;w@tMb`?X#%L8?P_HPj zpl^ED&aCz#*bcc?efOxy8lEDySUVJ)7P*NkO5!2fgP|>SP7|#`Bykd)j*uEm9Co#(woHw9bHD5~x?8KKhVm>R+KZ4CoYXrv6phvPAWdJ@h4Xg#q!b zx`cjYK$`+_@1^vxKz*21DL}taWg^*S^jsP$LiBnD&TV)!H)2*@PVEAzS#>2{Yd}1! zuB2`p*Dxi|sw?U12E^lj6$Nl|!(}|HuBK9f)Yx7_%LP(ndky`>?-T8pF7?2I4asyp!K=~Mz8|Xy?Dhj+tH_|^0C=|#CRKHU39AESreT!Bb z(2SydK-U`3x8P}SqQ?w~ZQ>?+!+_W(ZlcOnipww2!cLlNK+mFuopioHYNqa@hYW~k z>do}NKx(GmLiwwO3pAhd-bx(;DW7~BU4dgL)*1WcJE(UpLrQ16>Bj;oo$aRl)4A+I z_qU*>yNF*EW#~?5=`LDpKtDu}?xvIh?ZMh{H{B_alJg$gZ$K>Pcc|zL=Az`hm!=EE zGyHPzcj-=nl$`g`mKLT|a(;7k@&1VTjw0eE_h|)x z0JPeG&M9~w&_x0%kMbjWPC<01-AO;9(pIk5M_0HQnr%S3y&3fu7|_wMvj^xN1Nx=? zQ}0jc$0k%b()Lp-Y*Sp$1?A6Zs{tJVty=#K&^Ej>ja38Y$hio7_D6r0e8gEDA9x9K53BMs=A zrNezs(-;G~qcjAl+JH8ChWma^(+y~gCj{s?17csdm*yD|`?|ff*nmR5alU70r2&oi zRRL-?Af89Rp$!Ja^XNBOKJr=WHp;#Qsh_1S2Eb1XlhWea(P= z2`hh|t~a1(Vdc+fweSMnVw7gR>N0ly5b2NoZ@?h78@1SLG`}uve)QdOAD_-nHt^T;dAKGUd~@# z$ocn1@-O8N#&r8}AaCH$kXnkewwUWSTk0wd)9Z98C~b5rXw16*Z{juVn_1d@ZcbHx zO%coaZNVQ&9zSXAyVl34Rr{?>dsTG8o57q`W!PK?p$c38Vc zNm#=Fle)4>awK`Bu}4Z-Dyvql`6KDI;&Ux#?ve4a@;_Amlk&rHJ5;Sh;g6&jN20MK zrx_+5?+)L<5x=~|K^J2ubumuPFUC7yyYaaZpIx|Faxu>5cjI#-p7QZ$7oJ?+h%@!w z`0)2GJpQ~9pI!K&hTZtwh+kaZjn9oZX}=NmTT1vn1wKg|jug*Mkmlo752rIEZIHB4 z(o-Z|BWVO_5%#hzB_r_b>rCG#>BUHSC(=?f8m+dJgz?;xF&?d@q=v>L#nUG3dF(72 zB;5qeOlr^>-zVwCNb~7B{adaRappeLzY6I*|9ZNQF7Rxl2dK2D7i;<*MOUCFTEyz@kTU)gy1x8Dq%9>6BV9WZr}^5gB~Rn|DVM%avBKZb1NviFU7yew zk9-mNs*(9f%gc+9`u&{#1o`*r;<9~coon4k6Z2l9XGG2i=v?>5bU?qp_%nJ(Khy2h z4(QuLc}TxjI#LVRR=F#Y54t8Iy}WFOcAa)wXfE=<&tHsmob3#4hHaQ@8=f!KmENkc z3_sPLp}C&FX=`jxx%!d6%>OqnVqUh=re2`w#)SEYISOYneTKcR^hFzMIB2hyK2}TJM*B})`8}=Et ze(%TjDcYmx=?vRA&qT)*?fkseNSjMnI~G!9>0kAQRPEn~U+QEVST4F+E4o@P{MU-E z7NYcHj81py(~hmSzuRWp4xo1$T`4^}p!NA*bX;ez554DjANcnj2ei%pPaM1Kck2%4 zE_+>`&-uP)8yRr6iEi7_N*#X9fJbDvoyQ_2t=}iyQWUaBoaYGU9LUg({DP7#&htTk ziSrT~?ca%XOz5xr`6Al`b_zZ2gspmm_UmA8PdeG&UPfCy)@`t~caaa^dFK=QOCt(g z=ga;| zgY@)P(Z=0k3HOU7JS3Lzm|&h1%yWVXI4<+1+!4L2;9U19;*rKXxTjOJhwa~UPjPtM z`)G>xW#7--Q?zS*k0HIs$C%H`ifD>s#>jo}R8^tp-J4MNCHGd*PotyO@h7(*PYB%} zKkcXEJZ`GgRw4~+ry;G@T98iGqMjP|=e`f4cyq{oqtp{J2n(OXETNqVfLa|C}f zy$5`gU`~^?6>sy^&_>+FsKH5MdCnZ#MyGk^;4G~J`LEIyIT1VyJG|$p+RE~qjb)X(mB6V^0(;c(HXh7=v?a- z!R(RrQ6oK%Zpu9%`2$j`)y5polk^rzUzb#~GhVYZXPe|J?98*m&XSB0%qS@xBl+?6 zuhJ*EvxH`r(98nnikt>1Z4k;il5Z5s7NKkr$`+xFNNGeUTP1&b>md5+XBc1MVaEN9cEOVoSYsG+{?Y|i5LjP{TJc0a5{{f*qAe8R_ z)9Uv)pQTOy@kr0{HzJ+xk0HGbbDDYXGE(NeNAmk!td0FH)&{v{jNB^Ey{>SJBu2`$ zB9f1|Io~V!J|kt!PRZ{wQpP+Y`A3BQfaDKIewRn&@i5IEtj(u+_ISA6M+EPMJ~%cOY*afJj>rA zm=?jb_effi&-q!BRt6qLz9qo& zv;-XFwz@U=F>KRuoEK3Z*ZSpJn8ka(^LHQW2*+ijCYIZB+PoC}<{IbV1F)#-87xQ=%%a&2>c*Y&Zh-{o{~a9`@a-hGGr zZubN3U%6j*zwLHozl8T05!u@i&D*I!ZUA0jzXvBRL#Jj9AENzS^5HfxUb#oTAa3Xs z;5V-eal@?$zsXrlWAMDb68nG&xIs7(*y-Sz<2nKRk-Kc1K2SOb>8+AK$F~6aZLUQ~ z&+(js^nIOa6#az(#xyw?V-K!G`lkR>zA^k%q%R2v#q%l;(U2f%5H{%PXbWDKr z#}#q9TUt?de=GRAh4L}MPb+8xO>;pP(%ynCNH-SkKsv&E5z^yIFGadr{~FQMY0m+xBS6=y~BmT>+=I4jJdq_WDRYW>A~txWBtbhjNc;h0J;OVkWY7t zMNGulYQ%Aaj<=q3k)MoI$6k(aX-!3{BWegBKOL!#r{o35&q1o=IXK_enkVv}1}nhb z5~MorAPqyhe+Xl5XfI1l;T=vd@$N2+6%9*6Y1xZ|Z`7uSIFQS@HN zZIpSSc^s*Z`(7s^eS#W+`6W`FenlrE|0GhKp29sZjh;rT)35QbzG^ssUxNHIa%b%~ zNOgJ^5txRv@FwJ6Aii7oTckS9r&l5WJES_!oYx@#5>g!}z^5U<52=nb-qVrak5tDF zwi)@?km~e0^sV9dlq1N$Nv+7gg;b|MP!##Mk?PoEZ$SQCq&n|xk^caxjwh5Gk^cy( z8>5U1@VKoo5%$uHybsUXINb?M4t*Q>Tu9F83%~?un1s67tmUyh4?3O ztLRz%ZN1(0Yg@Vf82e&-r#<4h-|>*6#yQKm#@X&X-+8Tbj_Xa=pIia=aCf!)c=vqw z8n?ZdPd2Q7ui_lZZbAIb-GKA1Y+S$lF`PtZ=~N4SfH_?$934J=#s$9pJMYpA~@b0RI)ht?Lb){Eq4Dv;0WM-ng^c;!V4LX?{ zT_5X;8B_yNvwLD4ZP5g`*pS@X)jFpqk&Fvy2!PQh+ogCe|GSbl#T^flc0M3tfwJqu9c9SO56>aEhQzB$a8kulD>UE_+H#a67iX^rI z;6|oWQiixI1%idqt_`X7y6MEjzGC_OdbT{8xhUS&(-A#huz2l)E8vT18k*)bHcD=G zW7F)#QlxTRnnp>6F|*_Gjmx)oN7E%)h^DPcm{U#T5?U5rj}d8K-kyj?+L}mNAZ_OE zH#gJ5Nawn?2pQz7(7*Uu$(p&5RD?Q{t?@)hY#k-n@mw-#GUJx4IWgK5O~hJ7flU|_ z5r1K1U9_XIO*&xaS>UErPa7-7Qak|F8t>{-R)XqF)}4twGM2gqSECxBtj^(|+-#!= zrX$;Jw2f46OsE;$Wnfex(`C9cr#;fO0aZF+GG?ABmL}re(L`#iiAzK~HYYuGE=+GR6HncDR zE5?!pZzvCS4X~%XJDyE2L?emT_RPRFSzz{Iv?38ZnZL#VBzYV+B;q|lG{aYP$GhNY7e!O;_}6SZ)z`8p zmeJNIt&Vhd$gGD-+IT>c-Hhf&Wz>YD$~DC{biq2BumoT@i5uzZHlaE2MyY6H7Yx1& zg>BLGk)DoJ8Wy>rsbo{UCxLQ!t?o!7I&Vv>OjOK!S@>vnbVIDGv1@aDW7N73Q6sPW z@gy%j#uQi?OU4+Q8}H#StYxWKXH-lEi!C1R=Q!WeSASnxM9;_e6&$+V%~24=!oE;eV6 z>W{HD(TUNNP^2OW5J`3&%2He_?TQjnl89jL?3%fW*yd=WW=FP0HLz!ybiR*T3aTw4Zwm_s+;2# zUQp9WarB5Y*p#ERJh63Y1pUWva*G~>0lOyYx@4H83R+Z5V~Ju&>4e9d$4yn{KvdP1 z+}!B8o(&t&=>&oRo;%{=XkJ?kvDE-1kGCr3Ml*4(8i#b4EA1#fDQX_3ELd7@Kq$4D zg%R7M*~xfUV_QQCZ?3NE0k&y*gNk1=DE0`L8Huzr$`qwhbK-5$4BG77;&|5znEFtK z+~>g+(ml@<4Nys@0Ad-QCWC88CZnC}I<_v4rL64J=mesb&PZZorp9uaF7p%c4`;=# z1!f&~3M(-SFf}r@B&3C#Ve7~$Fl(V~eQZNdLM%B`&n%uBO|~Xt5(j4rm$yed;iuQf zGbp8cVX`dR5!oWSWTxEYhv28Jr!_UWU{1VyYa+Ix-BQFOKCc5!by<)w_ef_$A`#g- z6c4NjU6umFqqA@jXkDx$ma>$x*<4F@>Po7L;%t$niSQNt+kehFhpEVb;CH}2>mQ(GCOox+5^>iZ+ z!6L&J3$NL_ks4%Y7wPC&$Iz-sEH%dj5PYg#s}UMw$IT%$!d!FdF^biaW&lkQgzK_B z2QddlX~41%Wdb_7DvxAfX1$- z6t)E-2{%LQII%8)X>UODHuXe0%%QbL@@mV3EoRhG+=*}wcBZgA3KF2oAgCN`SlTsN za*Su#(b9OlgE(YOVw6$|0L)=YPpZ3z?IarMR0aqN$(Z{NuA;_SIv#Bk#3?<|o+$g? zRd8y8VY@ZYK4iZ>JHAB77Gilk73pZ|QP?!VB~6=6w94`M02WQP z_%Did@i=xw@y!uX6TAq`;UE+z8XRgYM=aSz2;z}Q?92Me9BTl{@wf#cUJ5~!6$fo` zWSg>(t?0r@fd!r&8-TDx8JL|)+RPcl!ng`RBpisO*o!Q|)>K3`2QJIMo5&OKa}K<_ zQgH$8|55;6YQ72xc8>DVs1qcJ_?Sb zR%NEJp#&U!BOm_6*2jcHs#)!w5`1PON;P41Zjvz!*j`b5M0$ErQJVIBb zgICH0(GHjZR3AqipP;nEpl%Lu*mb0r7Gp64rcvUI46K&r49s3F0~t$81|i*2vvDi*{jr4S0EcVf-v^J9DJU5rG9V0(JaLIC6ZBluyyAQFgUxozL$WW{t_Z zlffCbhfMZ2M2T_p&|pxpIV>zajun{* zF_(fNiw)a~MUyqAStl(u)FuM+k=N7DVSrO|UMfU2Acez}uu0ZhHBYhl!y;5!);V4> zJ!b5pYS2MBp%WiolMaTHJUFwrrZPP@r$4mLt97ylM=_l^QQr&_o~g?10_Yb1%S~e% zqdW6EBKV0QwGB7U8Q6GGVqh~fGL1jnRE0}UB7Dg@Jr$Fb0?Q;7*fK)}9ymP(8DW+) zkDuP$oNAA$?r_}3dQGaBXvp!9z$a}Q0~N&4CxW@IBn^BjF>edzHt(a7H1JV`rO5g$ z!ivs3DX?HI-nb?c38ZDqs5ohTBmr-oR3|gWlL#3}_T#1!c!?Hm^U6bwOW{*t;GE`qXLeKoo(6c(#K(<1 zeZA43*IhWpmH2N2}(4z0Bei%0FhEB=MBp@ZLzTndlw;C z7Hx|qV69-<)fP##scj9M;O6M!=$3TF<(!w{hGS%R!LW?B1-8bvCJn61%wnUL4)lcA zid5_3_*s^vKz1BTMq#dw>lViiRC@KWz{ZM^p2tSfS@7u08hdX_a*{DbkV1bL^mTEV zr3ivYq4I4W+E7E+R)Qg$&o&9s9Umw~EvR^Rv+O}}!a~S5c40hWPJrfhb|W?YK7Pfq z88=uGxc?EsZ5y06v^?)h{A+l4xD z{M)%bfVx2u1r1)D&6|jOAnho@FAw0(g0`Xp@I=t91GEm*QQSjmN18yr2-1y0$21%0 zY_!=8I)>t)We(ilI#9NPvInI}z?uy|p694WDLK}Gib|Tmk-0JN`QXC6!VAAPynyT) zi`-bEQzqg5($MYC0X5g@0h#piBx3K|~31C*r_eNlP@Ow|tnStp5SGI>P{Hn^SC`-`4MAsFd>;exZe+4+R zZvQ3Lk|1r(7o$x)XhQ!|R;_*^oKuF5vc{`+Htto;gZ(c+x(s)+8jzlhcQfWdQ;ona zMt-vVHwC}+IRm%e>WCu$O;1_-DY2+7v8Gl)F=)KY+T%b2w9sa?TVE6IzcpbrIx$Ym zLC+R}Ga-eUGZ#=2W5f2$qf!B$YQC}k@o2J6nSy7s8p8y>7aDZ1ozo7@qYG5bm1o~( zv5t1J1=AAN33v7$6|e`@Vz=1Mdf>W9i_8@%2HH$U%Ky5B@n#FA2Gn?0;7;TcNOUGf zvyF~{e6(mhQd2wsb-U=9(tKw2R!E;y(AOInA=X(Bbg)5Y3Xe5gKm~pshsT7q${J!h zEAYO=WZI7J@wl1E&=f$Ltr=bm_Ze;Yffw7Wq%HYxtS^byI`E&xXL)$s*j8xOV&r)K zv7K1GJ;ST`vMog6V`8!*z*FaT z0%i^IdO_n?0m2;?;bn46h}L*~Sa&t@AFcZD`fl~US$-gIzR2ALsaY}#@MyA5(iq=7 zcn4kwvEr3170G!mSS<5TSv+|Z7tGM+FH+7SJfe?%x*;p_X)pg@c_wp3%XrEmS{{C= z6`KkM*C(He!#WJ_H&k`gCds# zUg=sv(;?$2b70AlL8K;%Fs5Ma>HiSDYUI5jJ5cWJ?xy@GVOxHQYq7_W;x9KuEXOWp@X+2DS%!`*7biu-#c<)7);is{(@b1-64E*8#SDr#ndV zmz4t6@$vgz&R|EdJ=l9`p!Z6>6qnIi*iKwQ2P$~FAMX_e`+5R>TXEq$*w+{A+Z62E z&ZT`9pj%RUai9-3?$f0gxx(C0o8|Zxs|L5TifxfGy`X&@_59DilQLyhi ztsF9KDnnyluLeYs9&FdgcP+;M&undvGCriy~Sk88oTtWwspt``M* zp8z7bHl4BH^jub1i|*Fb@~+h<+Kai7=|I0 zI$h}A0o_HcquvA1k6S6@eJQ!kZFdIyK2xaAxS3##dGGMJi-J3Hwcw6`-KFcLIWAYA z_sw7=S1;9}U=0%{2R{MsXXK8e{9K>QuCxdxOT*3o)$Z1pd3uD zQ!}E#v_TM#%GWV9KpC(sbP|mWP~EA$W8aa2N$XIZ!d7f!)hE2D5*jiqJVJ!5(;#7NV%e@~5cQlqt z=_h3lzYg2npt%kopMUd4G`R_~>A@X6cDPAY!ZI)x&Vw{$B78Y=G_4n-9}H4qbH zC3XAIlIE4{1uo38GKbqO2J>}g0PPtSC_BNDkj|I}1Dt6v?S{d$rwwKSycQ;rpKTlp zvrKEy26-yCrzcOlpHY~;?KUsEf~h4K_5rX&A#O_(x0%FkOxWhnf#2+#0!1;k_}MA` z;EqfE;s|8r1Be-vp;~JN+F8+)9Y}ibQwDW44+X0@u;WI?;L8I?8SI;Z|3ziHB!&p? z*u`}toUG=Be8+A0-~FSr*RC8segDPoDG%4Lyr*t)?ey97?{C3}9V!a7bEsw4IMF%b z7lAPQdhgSnJPUj8;pC?_XK=0Csm5{(W8ML#jWh2Hn&*q|bnDJs24yy(u&>O^kg_;b zXlLAbWUBF*i%$hU(-}DfnFv0s?M@7`&5704S!yGsdhp;CYaaY(% zgHc3fcsX4|205S*H=JJTM@9>FB2+`)G?b(8bcx?MU^9Y<-bYk0(fhpd{X35N+F|0b zBF=7+>=w53T!z~OR_R*gv69Jf_kOHA4m%XZs?UK+n1OI7W&X4}7)%3Yep!Z;$?<~3 zIkhx#j(f?0POXD5D`#NHf)NLyg$QR?!-k+VF|FRGAX}h?Wec=$fa>Qj&5tQ>3zOd- zMxQv@0w|X=ZOFJiVQ!Ko#?K(A#@o`lwdq{D!!6Atjo6W_c7(ZMunDxdHN0oVf93om z_sjL-Rf$M9E+wXKFW?Fn?q6!4bFr}zexM^b_~IDC|8!~kLS4oG?5?PoI(Z5MKP9iO$D@qPz)L-v|8l7sK%&Til)fMIoC)E|EJO+d6 z3gZsOab3|KJb3D;u2_m&+_6?1Udwfzt~p()kE_ylr_;T zjiwo*+qPgImP#`2|sM^=;l`}R5mF$a48pN*}?DTG{@TTFM?@g@4}F)Tr9Z`2excP z>($#9*hveydc#8T!5!8Z4ln}v=Ow%O#f4^EP{8AF#R2tjbnzgVWp4wSQq_&GxZz83;& zNq;oLzqs13l`bM`9PA%6Uc{IkpYKJw@K)o<<*vB26G5LRTAixZc7EA&la5lHS>R>;P7{YSXo)vx6ONB$cd* zCpJvtYvw)O6QRJ&m3UF2g{Q;hIn{yp5+fa-YyFnGrpbpeOUphZhrHlWiQlMjh^b%q zSuF=T-1kb)GyS${lPBMLu#R6vuk`%9-&QAJCBRU=M&LsU1P#b@dl z>3Cjh-0w_X4T9G~jRtBI zqaaKzJ3~b^8aaDyE>ip+C;4kW=&$u7!}_x6{S<;g`0_8q_51WY)k&XDwRxam7Pi+v zqgwve0Y1JLgKo)Uz?CFA8(fPKiPC>7CALl{k4T4 zktQKgrR$M?ZSvy>>sXG^FdIu5z`duQ&MvE&0bf}lzq@57GFa}D4&A9v9zws`sJLn9nqQlKuJHA!f>9B;~Oh$bqF9F%8XtS~OV9@lSo+v~P)GfzNEJajDoM4m8M zhSguC>w|u+33HK)S*y~IsgRTHs?z=Qetl{!=H(PX_PUvz)|Me<`?G!dAl0%(^7u{U z>6Brc_sf2dOmn_^1NKbDJYY}r8)6wOoI_?FJOvvYvkysi559A$kKc?_t2>;p|iaqJMJjP3>q5G`v z>kW}=c@DCCmA;4j9Sb>fHbk>Z!#|eKEl%fJU^yY*;}Y7&wkqbAJBfwtuW*l#?M*HZ(gLOQuYl8i?6Y$M~O@yD!7^%Is z3ZQVd*G@!MjGE_44FEA}UQ;th&F%?PLyFn;RR%uj_brHZo!ztk(T6rfyUMY zH#;0&j=yR}j~wB$l4KNl z!4KLf$6S~B_ge}NR%UC&UdItkI=p1Q1H(%d^-6fj(y54&rv|UxX7pKiiWEJAV3UiO zX{F~E{We_E#tIq(Xsg-{XGgp6@=+`QLNSy_avpo-{5iZs-#Xw78r%ztbwwSa)U%+Qv~7 z^gVsS<_K9u&AgzfFNmTQH89JHx>pA&bP^Rcw+o6I9$+ErG(gU{_%G@tbU-UETwd7< zcjR_!z#wN)iIQ395Ho$xqqAD7vFH0gvX90SxlUESr^NH4{&|~&0$v8+ zyHUb`y|ll`Bk31|(b8_hUcTC7u(xurZ@=YvO=pYvTPnXm8@&Hp-iCw@N49 zdIPgyhOmh8PcNSkc7U7q9oCVU!}{x!{;AUyP)0WNWo+sd5gAjYegD)LbMu?6l9%av z2bx4mM)6A6S!i)qEFz39+plwq*>u_P?N&bxg$B!bJKe;noY3?arUR>)R3AF6YXbu} zTdEZ#G=k5X(zd=})Jy0wNJm{t3-v@wD{Op`#HgpoJYo1io_FNK2KvU#0sqXMGLzC5 zZOkylLS6Hgy8s_a4b!WmwGz}9Nd%y&wYBMSU3KjxtYej+jfeF~eN(|ySp9JwScjnI zymn}>IYbsUhgL|}+##LcVa*+m9!b|LRTb6Tm}(BDRD+8Cmm@@feHX;(XLLZi^0rOE z-&>L#w%Uf9O;=-Zd~^4!J1aLQUKRIr^RbCm{iuFXL)HvF))!kS$NVZz_q^Xgl!Xma zlB)h>^hoXAKCq+BBO6mLcr)VE@DkRa(l?N%b68{g{qu_|}|`>%iJ6b#`KQ zTI<*pH7Ep0Xzy(e>KXr3szII7wW8Jy{z&mTSJ1c@^{8=k!qbJDCwH;T+B>7Pn* zvsz#C+}PR}1?*T~qj^6Y5#BYZgHFwxM5{G#Q_FQq$2D&_qj`sQq#E)otUs@B@(Al^ z^xdbw-Ur4?8_%48QD>Rg>$=Bsp1iI(VFQ^H)VTreHp??dk;PB6BtcufI0w zay*c~SKh^T50Ct2;2i$U!-E7d4cXblGvbqU@bF+2=uENtCYIdvHAIZUMK+~&n`uA0xo2+9K$3;Fz5I&#%;8^+h+s=;7DEt{(b#7srxTr~`W zJchI>(`t4kozUOf?wT-h*MvbGNMq%RyM~5J`Qxqu?i!kspP)8$tK|nwj33J*{b^@S zf9$OJ95=TQbavJZ1ZG}u8x*~)2hAgab~TJbmOxTfELqluvbo6Bl%YgY8(u*vH18Fy z$vhAh9oReKfxuG0JC?T&<~e%c_6q= z54i&m1aiVb2F5B5GVIWigA8Am=%BCPWgZC1q0svuH)ulUy0D=+Kba2z>cWN%1RJD= z6NhV2Tnz#}1sdo#40>bGAag~^nt^D+dVvJu&(!14?O1A~sndg8XZ<(Dixm(t!(-_r z2uVyA75yTw%fmg11zyMfN1XYhEMu&0yYPpR-n9KaY@Fa>Oc{tOmxGv!m5b!^U}i8wdgaKs|>RBE(}}7NeXq!Nr6V6I?<#G#81}LTE#$h0LO$ zv)%{3C2hBnw2)ilCEB&1tA)B+s8a;%#_)wp+KgtJe0~5sQOCW9wn)Wz?$l{U7fHsp zDIY{t9ru|T^-a{@f4lWj)&SO&hl=7_D{hrS0emodZRAg>7#yswwUKvIS1xd+^w(DJ z{yh)38eh?w{9gzrCz23C4jAv#g}YEBJ*XE5K3Nb)z|yrY?7J(Ey7FkF$)hX`%0`|G zYAKQ=Sz$ddoc5YCNUffcB(+A3A15-U8iB=d-^u4Nv80YwT^gy zY@OT27g#gp$;-2~SLqVAPH~oJ3maRCtvNf5+4`zZ!^U^@ZEOL~jjfy!M&Oz-P;MJr z7!HrT^&8yV1%vvwMDW!kCn9bGi8!1TsdzYeGg`&eP^6<6Gj zxzbe0Ytz>+7jX3fmQ`qj0jD?_5=4qqjsGrGoLCHl`_gj4Evcy~mb0^6mDyF98%1jwZIvl%5S|ZBvdP64#SCxDvJ4aSD^S$P~|VGR=uJMc@)8km$zzY$TFZ^p|mOm52KiUsiuIVX6;b z7HWag$Cm{}q$k+aqfNJ3eN)GeO2cCLDvy}A%FjDeU?3CcqL9||cAJz`Jnu*Wg4Clc z&*4o`ph zyRDRVx6w3VB?~CS`a`;AltY_4WbFo%E}emPV-14YZ-@oLf*;Xu+>3YWgxs@T)OznO ze=FZRtz(YIROJ2i69wt;HH_+0XAe}=et6N^@Vl-4Gi-k4XAU(!tIKBd-W?I~u-H7* zn!c9`YR}JCW2>87kS)FNj3~K@NO1wsTH*o_jEoBaoER4XmDZsE=xlbYumJYQRPqG? zq<^}(JUzEkTnIcFHW*DZRBbh;b)GIFi>CA2 z0TqwJs}bqkQ-0=a*mXW?la>po^rqL7%o8LSr|;06y@eMr1fT=Wz@jJMSTT*P<*J&*^{Vc;7_ zZ?NB@zm3>6Pb>!Jl*1^jUl#`v7&5?sK30gDFEGcP<4sz&CFx2v8vAJ0}R-D>rw#vw^q-HQ=hG(lHz zp%NOEOS+T_ePdcbFJ&SFln;7G9;_8qhxjZ)`GmSfD1V0zV<`8CPC7t2?77@FD7XG; z{lI?6hqfkwLvnz9hvZm{@GeAh)J0HU1<7?|>Y{}OyD@be9nHndqa(m9fpbXOXeFcnDYkA@>oP_fmD%m9MAzY(%0|~Q zI6sx>+B|Cy8f#bx%!D|q1H@~Zd&GD;?60QPCQDu)GXT#8*`0zI5q>BGBgXXOSUcxA zK&6GYIFWJS;p(a!5aSom-^yiw!e>uLmOYh|=<|I3xynI%tXTqD0yC}i3kuCbc!Go-B&z7hK_c3RK_dMI!7udppy}SNvJ__XnwT+Q>+&hiZ>* z+iKm`er`6$E@>}%KCMp$l|y#)!G84y$d^hGyoLmLPQUs|ecVFTvO&L=x~N0V{1=Fy`;?v%W8bnR{jz^kyc^cK@{RYVRQ|^#`+Kx%vD@)-)=Fkkdj;}F zFR9h6C=I2Ry;cc+8dUU;ea~#4s$hqxr0KXCWQRPztEDexS{CncI?96@ZO zZ%$TkG?%MSJU%)!I&_c)5auq<-l&Mg{PJY=`qKP?$lARtUay$tb`MN1&yBq@QLW5P z&tJK$t#18-_LiTBRVp#Ds!aDicQ?=)m_i}UQ`jYaD&UIzUZOPlbq~#=E(c - - - - - - - - - - - - + + + + + + + + + + + + + \ No newline at end of file diff --git a/BuechermarktClient/bin/Debug/BuechermarktClient.pdb b/BuechermarktClient/bin/Debug/BuechermarktClient.pdb new file mode 100644 index 0000000000000000000000000000000000000000..effd8f172c849dd31235d97613a67c5077e4de3a GIT binary patch literal 142848 zcmeF431C&l_5be+@K_`YiUi>BZgUo>(4-GBab zHIS?PPuN}l|G5QTOR{SU2PM|7n0%V1boUcy{;d#G6dDV+Ecza zCLU7zQV6~qcOnhsYX2Ja;{Ct;5~()sL}KpFY8@KbUH)|_W*52q$;^qz{lJ#JZXdfT&q-u8(;QS?cRu}{3)zQY$^x~I+fi~m|N zwq)s$8SP9@H~#m2ZB~s~*s{3UNt+(r_q{H61^Wmnyo4r#jW*5o)jw=79ozHLm$LD(YYjgKrryl*)+xF?ddE_U%hzfUV zF?Uq?H*NjLKBw>f=nq!^?WGUS`QwD^9{v0~@9xx!*+nwHqssp`-S-)H#33tty?)j2 zhfTQqx~pgOIq;)hM1?!GnDs6H8F$Vr`dR6cagS~u@#^BrZ{J{BhS8)wx(xfn5x1T6 zhc&l8a{1iX`tH<9*@ZG+-}0|({{QEDE}egS^YI6beRI|=CnfirviVO_7VJW5+-XJK zQRRQv$mBk*-h4%$55B+CDrFbSczw&iuKs^XS-TcLn||uOpZxi{ zTbp&AxM≀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 U|L@zpY4mrn0Q_kC;j4lF23PT|hX4Qo literal 0 HcmV?d00001 diff --git a/BuechermarktClient/bin/Debug/MongoDB.Bson.dll b/BuechermarktClient/bin/Debug/MongoDB.Bson.dll new file mode 100644 index 0000000000000000000000000000000000000000..51ef8838c61f9710c586dfde5d451a5d98e8af44 GIT binary patch literal 445952 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 z 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.fO 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 - - - MongoDB.Bson - - - -

- A static class containing BSON extension methods. - - - - - Serializes an object to a BSON byte array. - - The nominal type of the object. - The object. - The serializer. - The writer settings. - The serialization context configurator. - The serialization args. - A BSON byte array. - - - - Serializes an object to a BSON byte array. - - The object. - The nominal type of the object.. - The writer settings. - The serializer. - The serialization context configurator. - The serialization args. - A BSON byte array. - nominalType - serializer - - - - Serializes an object to a BsonDocument. - - The nominal type of the object. - The object. - The serializer. - The serialization context configurator. - The serialization args. - A BsonDocument. - - - - Serializes an object to a BsonDocument. - - The object. - The nominal type of the object. - The serializer. - The serialization context configurator. - The serialization args. - A BsonDocument. - nominalType - serializer - - - - Serializes an object to a JSON string. - - The nominal type of the object. - The object. - The JsonWriter settings. - The serializer. - The serializastion context configurator. - The serialization args. - - A JSON string. - - - - - Serializes an object to a JSON string. - - The object. - The nominal type of the objectt. - The JsonWriter settings. - The serializer. - The serialization context configurator. - The serialization args. - - A JSON string. - - nominalType - serializer - - - - Indicates that an attribute restricted to one member has been applied to multiple members. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner. - - - - Initializes a new instance of the class. - - The info. - The context. - - - - Represents a fast converter from integer indexes to UTF8 BSON array element names. - - - - - Gets the element name bytes. - - The index. - The element name bytes. - - - - Represents a fast converter from integer indexes to UTF8 BSON array element names. - - - - - Gets or sets the default array element name accelerator. - - - - - Initializes a new instance of the class. - - The number of cached element names. - - - - Gets the element name bytes. - - The index. - - The element name bytes. - - - - - Represents a pool of chunks. - - - - - Gets or sets the default chunk pool. - - - The default chunk pool. - - - - - Initializes a new instance of the class. - - The maximum number of chunks to keep in the pool. - The size of each chunk. - - - - Gets the chunk size. - - - The chunk size. - - - - - Gets the maximum size of the pool. - - - The maximum size of the pool. - - - - - Gets the size of the pool. - - - The size of the pool. - - - - - - - - - - - Represents settings for a BsonDocumentReader. - - - - - Initializes a new instance of the BsonDocumentReaderSettings class. - - - - - Initializes a new instance of the BsonDocumentReaderSettings class. - - The representation for Guids. - - - - Gets or sets the default settings for a BsonDocumentReader. - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Represents settings for a BsonDocumentWriter. - - - - - Initializes a new instance of the BsonDocumentWriterSettings class. - - - - - Initializes a new instance of the BsonDocumentWriterSettings class. - - The representation for Guids. - - - - Gets or sets the default BsonDocumentWriter settings. - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Represents settings for a BsonReader. - - - - - Initializes a new instance of the BsonReaderSettings class. - - - - - Initializes a new instance of the BsonReaderSettings class. - - The representation for Guids. - - - - Gets or sets the representation for Guids. - - - - - Gets whether the settings are frozen. - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Freezes the settings. - - The frozen settings. - - - - Returns a frozen copy of the settings. - - A frozen copy of the settings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Throws an InvalidOperationException when an attempt is made to change a setting after the settings are frozen. - - - - - Represents a Stream has additional methods to suport reading and writing BSON values. - - - - - Reads a BSON CString from the stream. - - The encoding. - A string. - - - - Reads a BSON CString from the stream. - - An ArraySegment containing the CString bytes (without the null byte). - - - - Reads a BSON Decimal128 from the stream. - - A . - - - - Reads a BSON double from the stream. - - A double. - - - - Reads a 32-bit BSON integer from the stream. - - An int. - - - - Reads a 64-bit BSON integer from the stream. - - A long. - - - - Reads a BSON ObjectId from the stream. - - An ObjectId. - - - - Reads a raw length prefixed slice from the stream. - - A slice. - - - - Reads a BSON string from the stream. - - The encoding. - A string. - - - - Skips over a BSON CString leaving the stream positioned just after the terminating null byte. - - - - - Writes a BSON CString to the stream. - - The value. - - - - Writes the CString bytes to the stream. - - The value. - - - - Writes a BSON Decimal128 to the stream. - - The value. - - - - Writes a BSON double to the stream. - - The value. - - - - Writes a 32-bit BSON integer to the stream. - - The value. - - - - Writes a 64-bit BSON integer to the stream. - - The value. - - - - Writes a BSON ObjectId to the stream. - - The value. - - - - Writes a BSON string to the stream. - - The value. - The encoding. - - - - A Stream that wraps another Stream while implementing the BsonStream abstract methods. - - - - - Initializes a new instance of the class. - - The stream. - if set to true [owns stream]. - stream - - - - Gets the base stream. - - - The base stream. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a mapping from a set of UTF8 encoded strings to a set of elementName/value pairs, implemented as a trie. - - The type of the BsonTrie values. - - - - Initializes a new instance of the BsonTrie class. - - - - - Gets the root node. - - - - - Adds the specified elementName (after encoding as a UTF8 byte sequence) and value to the trie. - - The element name to add. - The value to add. The value can be null for reference types. - - - - Gets the node associated with the specified element name. - - The element name. - - When this method returns, contains the node associated with the specified element name, if the key is found; - otherwise, null. This parameter is passed unitialized. - - True if the node was found; otherwise, false. - - - - Tries to get the node associated with a name read from a stream. - - The stream. - The node. - - True if the node was found. - If the node was found the stream is advanced over the name, otherwise - the stream is repositioned to the beginning of the name. - - - - - Gets the value associated with the specified element name. - - The element name. - - When this method returns, contains the value associated with the specified element name, if the key is found; - otherwise, the default value for the type of the value parameter. This parameter is passed unitialized. - - True if the value was found; otherwise, false. - - - - Gets the value associated with the specified element name. - - The element name. - - When this method returns, contains the value associated with the specified element name, if the key is found; - otherwise, the default value for the type of the value parameter. This parameter is passed unitialized. - - True if the value was found; otherwise, false. - - - - Represents a node in a BsonTrie. - - The type of the BsonTrie values. - - - - Gets whether this node has a value. - - - - - Gets the element name for this node. - - - - - Gets the value for this node. - - - - - Gets the child of this node for a given key byte. - - The key byte. - The child node if it exists; otherwise, null. - - - - Represents settings for a BsonWriter. - - - - - Initializes a new instance of the BsonWriterSettings class. - - - - - Initializes a new instance of the BsonWriterSettings class. - - The representation for Guids. - - - - Gets or sets the representation for Guids. - - - - - Gets whether the settings are frozen. - - - - - Gets or sets the max serialization depth allowed (used to detect circular references). - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Freezes the settings. - - The frozen settings. - - - - Returns a frozen copy of the settings. - - A frozen copy of the settings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Throws an InvalidOperationException when an attempt is made to change a setting after the settings are frozen. - - - - - Represents a chunk backed by a byte array. - - - - - Initializes a new instance of the class. - - The size. - - - - Initializes a new instance of the class. - - The bytes. - bytes - - - - - - - - - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Represents a slice of a byte buffer. - - - - - Initializes a new instance of the class. - - The byte buffer. - The offset of the slice. - The length of the slice. - - - - Gets the buffer. - - - The buffer. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Represents a chunk of bytes. - - - - - Gets the bytes. - - - The bytes. - - - - - Returns a new reference to the same chunk that can be independently disposed. - - A new reference to the same chunk. - - - - Represents a source of chunks. - - - - - Gets the chunk. - - The chunk source is free to return a larger or smaller chunk than requested. - Size of the requested. - A chunk. - - - - Represents a BSON reader. - - - - - Gets the current BsonType. - - - - - Gets the current state of the reader. - - - - - Closes the reader. - - - - - Gets a bookmark to the reader's current position and state. - - A bookmark. - - - - Gets the current BsonType (calls ReadBsonType if necessary). - - The current BsonType. - - - - Determines whether this reader is at end of file. - - - Whether this reader is at end of file. - - - - - Reads BSON binary data from the reader. - - A BsonBinaryData. - - - - Reads a BSON boolean from the reader. - - A Boolean. - - - - Reads a BsonType from the reader. - - A BsonType. - - - - Reads BSON binary data from the reader. - - A byte array. - - - - Reads a BSON DateTime from the reader. - - The number of milliseconds since the Unix epoch. - - - - Reads a BSON Decimal128 from the reader. - - A . - - - - Reads a BSON Double from the reader. - - A Double. - - - - Reads the end of a BSON array from the reader. - - - - - Reads the end of a BSON document from the reader. - - - - - Reads a BSON Int32 from the reader. - - An Int32. - - - - Reads a BSON Int64 from the reader. - - An Int64. - - - - Reads a BSON JavaScript from the reader. - - A string. - - - - Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope). - - A string. - - - - Reads a BSON MaxKey from the reader. - - - - - Reads a BSON MinKey from the reader. - - - - - Reads the name of an element from the reader (using the provided name decoder). - - The name decoder. - - The name of the element. - - - - - Reads a BSON null from the reader. - - - - - Reads a BSON ObjectId from the reader. - - An ObjectId. - - - - Reads a raw BSON array. - - The raw BSON array. - - - - Reads a raw BSON document. - - The raw BSON document. - - - - Reads a BSON regular expression from the reader. - - A BsonRegularExpression. - - - - Reads the start of a BSON array. - - - - - Reads the start of a BSON document. - - - - - Reads a BSON string from the reader. - - A String. - - - - Reads a BSON symbol from the reader. - - A string. - - - - Reads a BSON timestamp from the reader. - - The combined timestamp/increment. - - - - Reads a BSON undefined from the reader. - - - - - Returns the reader to previously bookmarked position and state. - - The bookmark. - - - - Skips the name (reader must be positioned on a name). - - - - - Skips the value (reader must be positioned on a value). - - - - - Contains extensions methods for IBsonReader. - - - - - Positions the reader to an element by name. - - The reader. - The name of the element. - True if the element was found. - - - - Positions the reader to a string element by name. - - The reader. - The name of the element. - True if the element was found. - - - - Reads a BSON binary data element from the reader. - - The reader. - The name of the element. - A BsonBinaryData. - - - - Reads a BSON boolean element from the reader. - - The reader. - The name of the element. - A Boolean. - - - - Reads a BSON binary data element from the reader. - - The reader. - The name of the element. - A byte array. - - - - Reads a BSON DateTime element from the reader. - - The reader. - The name of the element. - The number of milliseconds since the Unix epoch. - - - - Reads a BSON Decimal128 element from the reader. - - The reader. - The name of the element. - A . - - - - Reads a BSON Double element from the reader. - - The reader. - The name of the element. - A Double. - - - - Reads a BSON Int32 element from the reader. - - The reader. - The name of the element. - An Int32. - - - - Reads a BSON Int64 element from the reader. - - The reader. - The name of the element. - An Int64. - - - - Reads a BSON JavaScript element from the reader. - - The reader. - The name of the element. - A string. - - - - Reads a BSON JavaScript with scope element from the reader (call ReadStartDocument next to read the scope). - - The reader. - The name of the element. - A string. - - - - Reads a BSON MaxKey element from the reader. - - The reader. - The name of the element. - - - - Reads a BSON MinKey element from the reader. - - The reader. - The name of the element. - - - - Reads the name of an element from the reader. - - The reader. - The name of the element. - - - - Reads the name of an element from the reader. - - The reader. - The name of the element. - - - - Reads a BSON null element from the reader. - - The reader. - The name of the element. - - - - Reads a BSON ObjectId element from the reader. - - The reader. - The name of the element. - An ObjectId. - - - - Reads a raw BSON array. - - The reader. - The name. - - The raw BSON array. - - - - - Reads a raw BSON document. - - The reader. - The name. - The raw BSON document. - - - - Reads a BSON regular expression element from the reader. - - The reader. - The name of the element. - A BsonRegularExpression. - - - - Reads a BSON string element from the reader. - - The reader. - The name of the element. - A String. - - - - Reads a BSON symbol element from the reader. - - The reader. - The name of the element. - A string. - - - - Reads a BSON timestamp element from the reader. - - The combined timestamp/increment. - The reader. - The name of the element. - - - - Reads a BSON undefined element from the reader. - - The reader. - The name of the element. - - - - Represents extension methods on BsonStream. - - - - - Backpatches the size. - - The stream. - The start position. - - - - Reads the binary sub type. - - The stream. - The binary sub type. - - - - Reads a boolean from the stream. - - The stream. - A boolean. - - - - Reads the BSON type. - - The stream. - The BSON type. - - - - Reads bytes from the stream. - - The stream. - The buffer. - The offset. - The count. - - - - Reads bytes from the stream. - - The stream. - The count. - The bytes. - - - - Writes a binary sub type to the stream. - - The stream. - The value. - - - - Writes a boolean to the stream. - - The stream. - The value. - - - - Writes a BsonType to the stream. - - The stream. - The value. - - - - Writes bytes to the stream. - - The stream. - The buffer. - The offset. - The count. - - - - Writes a slice to the stream. - - The stream. - The slice. - - - - Represents a BSON writer. - - - - - Gets the current serialization depth. - - - - - Gets the settings of the writer. - - - - - Gets the current state of the writer. - - - - - Closes the writer. - - - - - Flushes any pending data to the output destination. - - - - - Pops the element name validator. - - The popped element validator. - - - - Pushes the element name validator. - - The validator. - - - - Writes BSON binary data to the writer. - - The binary data. - - - - Writes a BSON Boolean to the writer. - - The Boolean value. - - - - Writes BSON binary data to the writer. - - The bytes. - - - - Writes a BSON DateTime to the writer. - - The number of milliseconds since the Unix epoch. - - - - Writes a BSON Decimal128 to the writer. - - The value. - - - - Writes a BSON Double to the writer. - - The Double value. - - - - Writes the end of a BSON array to the writer. - - - - - Writes the end of a BSON document to the writer. - - - - - Writes a BSON Int32 to the writer. - - The Int32 value. - - - - Writes a BSON Int64 to the writer. - - The Int64 value. - - - - Writes a BSON JavaScript to the writer. - - The JavaScript code. - - - - Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope). - - The JavaScript code. - - - - Writes a BSON MaxKey to the writer. - - - - - Writes a BSON MinKey to the writer. - - - - - Writes the name of an element to the writer. - - The name of the element. - - - - Writes a BSON null to the writer. - - - - - Writes a BSON ObjectId to the writer. - - The ObjectId. - - - - Writes a raw BSON array. - - The byte buffer containing the raw BSON array. - - - - Writes a raw BSON document. - - The byte buffer containing the raw BSON document. - - - - Writes a BSON regular expression to the writer. - - A BsonRegularExpression. - - - - Writes the start of a BSON array to the writer. - - - - - Writes the start of a BSON document to the writer. - - - - - Writes a BSON String to the writer. - - The String value. - - - - Writes a BSON Symbol to the writer. - - The symbol. - - - - Writes a BSON timestamp to the writer. - - The combined timestamp/increment value. - - - - Writes a BSON undefined to the writer. - - - - - Contains extension methods for IBsonWriter. - - - - - Writes a BSON binary data element to the writer. - - The writer. - The name of the element. - The binary data. - - - - Writes a BSON Boolean element to the writer. - - The writer. - The name of the element. - The Boolean value. - - - - Writes a BSON binary data element to the writer. - - The writer. - The name of the element. - The bytes. - - - - Writes a BSON DateTime element to the writer. - - The writer. - The name of the element. - The number of milliseconds since the Unix epoch. - - - - Writes a BSON Decimal128 element to the writer. - - The writer. - The name of the element. - The value. - - - - Writes a BSON Double element to the writer. - - The writer. - The name of the element. - The Double value. - - - - Writes a BSON Int32 element to the writer. - - The writer. - The name of the element. - The Int32 value. - - - - Writes a BSON Int64 element to the writer. - - The writer. - The name of the element. - The Int64 value. - - - - Writes a BSON JavaScript element to the writer. - - The writer. - The name of the element. - The JavaScript code. - - - - Writes a BSON JavaScript element to the writer (call WriteStartDocument to start writing the scope). - - The writer. - The name of the element. - The JavaScript code. - - - - Writes a BSON MaxKey element to the writer. - - The writer. - The name of the element. - - - - Writes a BSON MinKey element to the writer. - - The writer. - The name of the element. - - - - Writes a BSON null element to the writer. - - The writer. - The name of the element. - - - - Writes a BSON ObjectId element to the writer. - - The writer. - The name of the element. - The ObjectId. - - - - Writes a raw BSON array. - - The writer. - The name. - The byte buffer containing the raw BSON array. - - - - Writes a raw BSON document. - - The writer. - The name. - The byte buffer containing the raw BSON document. - - - - Writes a BSON regular expression element to the writer. - - The writer. - The name of the element. - A BsonRegularExpression. - - - - Writes the start of a BSON array element to the writer. - - The writer. - The name of the element. - - - - Writes the start of a BSON document element to the writer. - - The writer. - The name of the element. - - - - Writes a BSON String element to the writer. - - The writer. - The name of the element. - The String value. - - - - Writes a BSON Symbol element to the writer. - - The writer. - The name of the element. - The symbol. - - - - Writes a BSON timestamp element to the writer. - - The writer. - The name of the element. - The combined timestamp/increment value. - - - - Writes a BSON undefined element to the writer. - - The writer. - The name of the element. - - - - Represents an element name validator. Used by BsonWriters when WriteName is called - to determine if the element name is valid. - - - - - Gets the validator to use for child content (a nested document or array). - - The name of the element. - The validator to use for child content. - - - - Determines whether the element name is valid. - - The name of the element. - True if the element name is valid. - - - - Represents a name decoder. - - - - - Decodes the name. - - The stream. - The encoding. - - The name. - - - - - Informs the decoder of an already decoded name (so the decoder can change state if necessary). - - The name. - - - - Represents a source of chunks optimized for input buffers. - - - - - Initializes a new instance of the class. - - The chunk source. - The maximum size of an unpooled chunk. - The minimum size of a chunk. - The maximum size of a chunk. - - - - Gets the base source. - - - The base source. - - - - - Gets the maximum size of a chunk. - - - The maximum size of a chunk. - - - - - Gets the minimum size of a chunk. - - - The minimum size of a chunk. - - - - - Gets the maximum size of an unpooled chunk. - - - The maximum size of an unpooled chunk. - - - - - - - - - - - Represents a wrapper around a TextReader to provide some buffering functionality. - - - - - Initializes a new instance of the class. - - The json. - - - - Initializes a new instance of the class. - - The reader. - - - - Gets or sets the current position. - - - - - Gets a snippet of a maximum length from the buffer (usually to include in an error message). - - The start. - The maximum length. - The snippet. - - - - Gets a substring from the buffer. - - The start. - The count. - The substring. - - - - Reads the next character from the text reader and advances the character position by one character. - - - The next character from the text reader, or -1 if no more characters are available. The default implementation returns -1. - - - - - Resets the buffer (clears everything up to the current position). - - - - - Unreads one character (moving the current Position back one position). - - The character. - - - - Represents a factory for IBsonBuffers. - - - - - Creates a buffer of the specified length. Depending on the length, either a SingleChunkBuffer or a MultiChunkBuffer will be created. - - The chunk pool. - The minimum capacity. - A buffer with at least the minimum capacity. - - - - An IByteBuffer that is backed by a contiguous byte array. - - - - - Initializes a new instance of the class. - - The bytes. - Whether the buffer is read only. - - - - Initializes a new instance of the class. - - The bytes. - The length. - Whether the buffer is read only. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a Stream backed by an IByteBuffer. Similar to MemoryStream but backed by an IByteBuffer - instead of a byte array and also implements the BsonStream interface for higher performance BSON I/O. - - - - - Initializes a new instance of the class. - - The buffer. - Whether the stream owns the buffer and should Dispose it when done. - - - - Gets the buffer. - - - The buffer. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a byte buffer (backed by various means depending on the implementation). - - - - - Gets the capacity. - - - The capacity. - - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - Gets or sets the length. - - - The length. - - - - - Access the backing bytes directly. The returned ArraySegment will point to the desired position and contain - as many bytes as possible up to the next chunk boundary (if any). If the returned ArraySegment does not - contain enough bytes for your needs you will have to call ReadBytes instead. - - The position. - - An ArraySegment pointing directly to the backing bytes for the position. - - - - - Clears the specified bytes. - - The position. - The count. - - - - Ensure that the buffer has a minimum capacity. Depending on the buffer allocation strategy - calling this method may result in a higher capacity than the minimum (but never lower). - - The minimum capacity. - - - - Gets a slice of this buffer. - - The position of the start of the slice. - The length of the slice. - A slice of this buffer. - - - - Makes this buffer read only. - - - - - Gets a byte. - - The position. - A byte. - - - - Gets bytes. - - The position. - The destination. - The destination offset. - The count. - - - - Sets a byte. - - The position. - The value. - - - - Sets bytes. - - The position. - The bytes. - The offset. - The count. - - - - Encodes and decodes scalar values to JSON compatible strings. - - - - - Converts a string to a Boolean. - - The value. - A Boolean. - - - - Converts a string to a DateTime. - - The value. - A DateTime. - - - - Converts a string to a DateTimeOffset. - - The value. - A DateTimeOffset. - - - - Converts a string to a Decimal. - - The value. - A Decimal. - - - - Converts a string to a . - - The value. - A . - - - - Converts a string to a Double. - - The value. - A Double. - - - - Converts a string to an Int16. - - The value. - An Int16. - - - - Converts a string to an Int32. - - The value. - An Int32. - - - - Converts a string to an Int64. - - The value. - An Int64. - - - - Converts a string to a Single. - - The value. - A Single. - - - - Converts a Boolean to a string. - - The value. - A string. - - - - Converts a DateTime to a string. - - The value. - A string. - - - - Converts a DateTimeOffset to a string. - - The value. - A string. - - - - Converts a Decimal to a string. - - The value. - A string. - - - - Converts a to a string. - - The value. - A string. - - - - Converts a Double to a string. - - The value. - A string. - - - - Converts a Single to a string. - - The value. - A string. - - - - Converts an Int32 to a string. - - The value. - A string. - - - - Converts an Int64 to a string. - - The value. - A string. - - - - Converts an Int16 to a string. - - The value. - A string. - - - - Converts a UInt32 to a string. - - The value. - A string. - - - - Converts a UInt64 to a string. - - The value. - A string. - - - - Converts a UInt16 to a string. - - The value. - A string. - - - - Converts a string to a UInt16. - - The value. - A UInt16. - - - - Converts a string to a UInt32. - - The value. - A UInt32. - - - - Converts a string to a UInt64. - - The value. - A UInt64. - - - - An IByteBuffer that is backed by multiple chunks. - - - - - Initializes a new instance of the class. - - The chunk pool. - chunkPool - - - - Initializes a new instance of the class. - - The chunks. - The length. - Whether the buffer is read only. - chunks - - - - - - - Gets the chunk source. - - - The chunk source. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents an element name validator that does no validation. - - - - - Gets the instance. - - - The instance. - - - - - Gets the validator to use for child content (a nested document or array). - - The name of the element. - The validator to use for child content. - - - - Determines whether the element name is valid. - - The name of the element. - True if the element name is valid. - - - - Represents a source of chunks optimized for output buffers. - - - - - Initializes a new instance of the class. - - The chunk source. - The size of the initial unpooled chunk. - The minimum size of a chunk. - The maximum size of a chunk. - - - - Gets the base source. - - - The base source. - - - - - Gets the initial unpooled chunk size. - - - The initial unpooled chunk size. - - - - - Gets the maximum size of a chunk. - - - The maximum size of a chunk. - - - - - Gets the minimum size of a chunk. - - - The minimum size of a chunk. - - - - - - - - - - - Represents a Trie-based name decoder that also provides a value. - - The type of the value. - - - - Initializes a new instance of the class. - - The trie. - - - - Gets a value indicating whether this is found. - - - true if found; otherwise, false. - - - - - Gets the value. - - - The value. - - - - - Reads the name. - - The stream. - The encoding. - - The name. - - - - - Informs the decoder of an already decoded name (so the decoder can change state if necessary). - - The name. - - - - Represents a singleton instance of a strict UTF8Encoding. - - - - - Gets the lenient instance. - - - - - Gets the strict instance. - - - - - Represents a UTF8 name decoder. - - - - - Gets the instance. - - - The instance. - - - - - Decodes the name. - - The stream. - The encoding. - - The name. - - - - - Informs the decoder of an already decoded name (so the decoder can change state if necessary). - - The name. - - - - An IByteBuffer that is backed by a single chunk. - - - - - Initializes a new instance of the class. - - The chuns. - The length. - Whether the buffer is read only. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a class that has some helper methods for decoding UTF8 strings. - - - - - Decodes a UTF8 string. - - The bytes. - The index. - The count. - The encoding. - The decoded string. - - - - Represents settings for a JsonReader. - - - - - Initializes a new instance of the JsonReaderSettings class. - - - - - Gets or sets the default settings for a JsonReader. - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Represents a BSON reader for a BsonDocument. - - - - - Initializes a new instance of the BsonDocumentReader class. - - A BsonDocument. - - - - Initializes a new instance of the BsonDocumentReader class. - - A BsonDocument. - The reader settings. - - - - Closes the reader. - - - - - Gets a bookmark to the reader's current position and state. - - A bookmark. - - - - Determines whether this reader is at end of file. - - - Whether this reader is at end of file. - - - - - Reads BSON binary data from the reader. - - A BsonBinaryData. - - - - Reads a BSON boolean from the reader. - - A Boolean. - - - - Reads a BsonType from the reader. - - A BsonType. - - - - Reads BSON binary data from the reader. - - A byte array. - - - - Reads a BSON DateTime from the reader. - - The number of milliseconds since the Unix epoch. - - - - - - - Reads a BSON Double from the reader. - - A Double. - - - - Reads the end of a BSON array from the reader. - - - - - Reads the end of a BSON document from the reader. - - - - - Reads a BSON Int32 from the reader. - - An Int32. - - - - Reads a BSON Int64 from the reader. - - An Int64. - - - - Reads a BSON JavaScript from the reader. - - A string. - - - - Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope). - - A string. - - - - Reads a BSON MaxKey from the reader. - - - - - Reads a BSON MinKey from the reader. - - - - - Reads the name of an element from the reader. - - The name decoder. - - The name of the element. - - - - - Reads a BSON null from the reader. - - - - - Reads a BSON ObjectId from the reader. - - An ObjectId. - - - - Reads a BSON regular expression from the reader. - - A BsonRegularExpression. - - - - Reads the start of a BSON array. - - - - - Reads the start of a BSON document. - - - - - Reads a BSON string from the reader. - - A String. - - - - Reads a BSON symbol from the reader. - - A string. - - - - Reads a BSON timestamp from the reader. - - The combined timestamp/increment. - - - - Reads a BSON undefined from the reader. - - - - - Returns the reader to previously bookmarked position and state. - - The bookmark. - - - - Skips the name (reader must be positioned on a name). - - - - - Skips the value (reader must be positioned on a value). - - - - - Disposes of any resources used by the reader. - - True if called from Dispose. - - - - Represents a bookmark that can be used to return a reader to the current position and state. - - - - - Creates a clone of the context. - - A clone of the context. - - - - Represents a BSON writer to a BsonDocument. - - - - - Initializes a new instance of the BsonDocumentWriter class. - - The document to write to (normally starts out as an empty document). - - - - Initializes a new instance of the BsonDocumentWriter class. - - The document to write to (normally starts out as an empty document). - The settings. - - - - Gets the BsonDocument being written to. - - - - - Closes the writer. - - - - - Flushes any pending data to the output destination. - - - - - Writes BSON binary data to the writer. - - The binary data. - - - - Writes a BSON Boolean to the writer. - - The Boolean value. - - - - Writes BSON binary data to the writer. - - The bytes. - - - - Writes a BSON DateTime to the writer. - - The number of milliseconds since the Unix epoch. - - - - - - - Writes a BSON Double to the writer. - - The Double value. - - - - Writes the end of a BSON array to the writer. - - - - - Writes the end of a BSON document to the writer. - - - - - Writes a BSON Int32 to the writer. - - The Int32 value. - - - - Writes a BSON Int64 to the writer. - - The Int64 value. - - - - Writes a BSON JavaScript to the writer. - - The JavaScript code. - - - - Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope). - - The JavaScript code. - - - - Writes a BSON MaxKey to the writer. - - - - - Writes a BSON MinKey to the writer. - - - - - Writes the name of an element to the writer. - - The name of the element. - - - - Writes a BSON null to the writer. - - - - - Writes a BSON ObjectId to the writer. - - The ObjectId. - - - - Writes a BSON regular expression to the writer. - - A BsonRegularExpression. - - - - Writes the start of a BSON array to the writer. - - - - - Writes the start of a BSON document to the writer. - - - - - Writes a BSON String to the writer. - - The String value. - - - - Writes a BSON Symbol to the writer. - - The symbol. - - - - Writes a BSON timestamp to the writer. - - The combined timestamp/increment value. - - - - Writes a BSON undefined to the writer. - - - - - Disposes of any resources used by the writer. - - True if called from Dispose. - - - - Used by BsonReaders and BsonWriters to represent the current context. - - - - - The top level of a BSON document. - - - - - A (possibly embedded) BSON document. - - - - - A BSON array. - - - - - A JavaScriptWithScope BSON value. - - - - - The scope document of a JavaScriptWithScope BSON value. - - - - - Represents a BSON reader for a JSON string. - - - - - Initializes a new instance of the JsonReader class. - - The JSON string. - - - - Initializes a new instance of the JsonReader class. - - The JSON string. - The reader settings. - - - - Initializes a new instance of the JsonReader class. - - The TextReader. - - - - Initializes a new instance of the JsonReader class. - - The TextReader. - The reader settings. - - - - Closes the reader. - - - - - Gets a bookmark to the reader's current position and state. - - A bookmark. - - - - Determines whether this reader is at end of file. - - - Whether this reader is at end of file. - - - - - Reads BSON binary data from the reader. - - A BsonBinaryData. - - - - Reads a BSON boolean from the reader. - - A Boolean. - - - - Reads a BsonType from the reader. - - A BsonType. - - - - Reads BSON binary data from the reader. - - A byte array. - - - - Reads a BSON DateTime from the reader. - - The number of milliseconds since the Unix epoch. - - - - - - - Reads a BSON Double from the reader. - - A Double. - - - - Reads the end of a BSON array from the reader. - - - - - Reads the end of a BSON document from the reader. - - - - - Reads a BSON Int32 from the reader. - - An Int32. - - - - Reads a BSON Int64 from the reader. - - An Int64. - - - - Reads a BSON JavaScript from the reader. - - A string. - - - - Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope). - - A string. - - - - Reads a BSON MaxKey from the reader. - - - - - Reads a BSON MinKey from the reader. - - - - - Reads the name of an element from the reader. - - The name decoder. - - The name of the element. - - - - - Reads a BSON null from the reader. - - - - - Reads a BSON ObjectId from the reader. - - An ObjectId. - - - - Reads a BSON regular expression from the reader. - - A BsonRegularExpression. - - - - Reads the start of a BSON array. - - - - - Reads the start of a BSON document. - - - - - Reads a BSON string from the reader. - - A String. - - - - Reads a BSON symbol from the reader. - - A string. - - - - Reads a BSON timestamp from the reader. - - The combined timestamp/increment. - - - - Reads a BSON undefined from the reader. - - - - - Returns the reader to previously bookmarked position and state. - - The bookmark. - - - - Skips the name (reader must be positioned on a name). - - - - - Skips the value (reader must be positioned on a value). - - - - - Disposes of any resources used by the reader. - - True if called from Dispose. - - - - Represents a bookmark that can be used to return a reader to the current position and state. - - - - - Creates a clone of the context. - - A clone of the context. - - - - A static class that represents a JSON scanner. - - - - - Gets the next JsonToken from a JsonBuffer. - - The buffer. - The next token. - - - - Represents a bookmark that can be used to return a reader to the current position and state. - - - - - Initializes a new instance of the BsonReaderBookmark class. - - The state of the reader. - The current BSON type. - The name of the current element. - - - - Gets the current state of the reader. - - - - - Gets the current BsonType; - - - - - Gets the name of the current element. - - - - - Represents a JSON token type. - - - - - An invalid token. - - - - - A begin array token (a '['). - - - - - A begin object token (a '{'). - - - - - An end array token (a ']'). - - - - - A left parenthesis (a '('). - - - - - A right parenthesis (a ')'). - - - - - An end object token (a '}'). - - - - - A colon token (a ':'). - - - - - A comma token (a ','). - - - - - A DateTime token. - - - - - A Double token. - - - - - An Int32 token. - - - - - And Int64 token. - - - - - An ObjectId token. - - - - - A regular expression token. - - - - - A string token. - - - - - An unquoted string token. - - - - - An end of file token. - - - - - Represents a JSON token. - - - - - Initializes a new instance of the JsonToken class. - - The token type. - The lexeme. - - - - Gets the token type. - - - - - Gets the lexeme. - - - - - Gets the value of a DateTime token. - - - - - Gets the value of a Double token. - - - - - Gets the value of an Int32 token. - - - - - Gets the value of an Int64 token. - - - - - Gets a value indicating whether this token is number. - - - true if this token is number; otherwise, false. - - - - - Gets the value of an ObjectId token. - - - - - Gets the value of a regular expression token. - - - - - Gets the value of a string token. - - - - - Represents a DateTime JSON token. - - - - - Initializes a new instance of the DateTimeJsonToken class. - - The lexeme. - The DateTime value. - - - - Gets the value of a DateTime token. - - - - - Represents a Double JSON token. - - - - - Initializes a new instance of the DoubleJsonToken class. - - The lexeme. - The Double value. - - - - Gets the value of a Double token. - - - - - Gets the value of an Int32 token. - - - - - Gets the value of an Int64 token. - - - - - Gets a value indicating whether this token is number. - - - true if this token is number; otherwise, false. - - - - - Represents an Int32 JSON token. - - - - - Initializes a new instance of the Int32JsonToken class. - - The lexeme. - The Int32 value. - - - - Gets the value of a Double token. - - - - - Gets the value of an Int32 token. - - - - - Gets the value of an Int32 token as an Int64. - - - - - Gets a value indicating whether this token is number. - - - true if this token is number; otherwise, false. - - - - - Represents an Int64 JSON token. - - - - - Initializes a new instance of the Int64JsonToken class. - - The lexeme. - The Int64 value. - - - - Gets the value of a Double token. - - - - - Gets the value of an Int32 token. - - - - - Gets the value of an Int64 token. - - - - - Gets a value indicating whether this token is number. - - - true if this token is number; otherwise, false. - - - - - Represents an ObjectId JSON token. - - - - - Initializes a new instance of the ObjectIdJsonToken class. - - The lexeme. - The ObjectId value. - - - - Gets the value of an ObjectId token. - - - - - Represents a regular expression JSON token. - - - - - Initializes a new instance of the RegularExpressionJsonToken class. - - The lexeme. - The BsonRegularExpression value. - - - - Gets the value of a regular expression token. - - - - - Represents a String JSON token. - - - - - Initializes a new instance of the StringJsonToken class. - - The token type. - The lexeme. - The String value. - - - - Gets the value of an String token. - - - - - Represents a bookmark that can be used to return a reader to the current position and state. - - - - - Represents a BSON reader for a binary BSON byte array. - - - - - Initializes a new instance of the BsonBinaryReader class. - - A stream (BsonBinary does not own the stream and will not Dispose it). - - - - Initializes a new instance of the BsonBinaryReader class. - - A stream (BsonBinary does not own the stream and will not Dispose it). - A BsonBinaryReaderSettings. - - - - Gets the base stream. - - - The base stream. - - - - - Gets the BSON stream. - - - The BSON stream. - - - - - Closes the reader. - - - - - Gets a bookmark to the reader's current position and state. - - A bookmark. - - - - Determines whether this reader is at end of file. - - - Whether this reader is at end of file. - - - - - Reads BSON binary data from the reader. - - A BsonBinaryData. - - - - Reads a BSON boolean from the reader. - - A Boolean. - - - - Reads a BsonType from the reader. - - A BsonType. - - - - Reads BSON binary data from the reader. - - A byte array. - - - - Reads a BSON DateTime from the reader. - - The number of milliseconds since the Unix epoch. - - - - - - - Reads a BSON Double from the reader. - - A Double. - - - - Reads the end of a BSON array from the reader. - - - - - Reads the end of a BSON document from the reader. - - - - - Reads a BSON Int32 from the reader. - - An Int32. - - - - Reads a BSON Int64 from the reader. - - An Int64. - - - - Reads a BSON JavaScript from the reader. - - A string. - - - - Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope). - - A string. - - - - Reads a BSON MaxKey from the reader. - - - - - Reads a BSON MinKey from the reader. - - - - - Reads the name of an element from the reader. - - The name decoder. - The name of the element. - - - - Reads a BSON null from the reader. - - - - - Reads a BSON ObjectId from the reader. - - An ObjectId. - - - - Reads a raw BSON array. - - - The raw BSON array. - - - - - Reads a raw BSON document. - - - The raw BSON document. - - - - - Reads a BSON regular expression from the reader. - - A BsonRegularExpression. - - - - Reads the start of a BSON array. - - - - - Reads the start of a BSON document. - - - - - Reads a BSON string from the reader. - - A String. - - - - Reads a BSON symbol from the reader. - - A string. - - - - Reads a BSON timestamp from the reader. - - The combined timestamp/increment. - - - - Reads a BSON undefined from the reader. - - - - - Returns the reader to previously bookmarked position and state. - - The bookmark. - - - - Skips the name (reader must be positioned on a name). - - - - - Skips the value (reader must be positioned on a value). - - - - - Disposes of any resources used by the reader. - - True if called from Dispose. - - - - Represents settings for a BsonBinaryReader. - - - - - Initializes a new instance of the BsonBinaryReaderSettings class. - - - - - Gets or sets the default settings for a BsonBinaryReader. - - - - - Gets or sets the Encoding. - - - - - Gets or sets whether to fix occurrences of the old binary subtype on input. - - - - - Gets or sets whether to fix occurrences of the old representation of DateTime.MaxValue on input. - - - - - Gets or sets the max document size. - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Represents the output mode of a JsonWriter. - - - - - Output strict JSON. - - - - - Use a format that can be pasted in to the MongoDB shell. - - - - - Use JavaScript data types for some values. - - - - - Use JavaScript and MongoDB data types for some values. - - - - - Represents a BSON writer to a TextWriter (in JSON format). - - - - - Initializes a new instance of the JsonWriter class. - - A TextWriter. - - - - Initializes a new instance of the JsonWriter class. - - A TextWriter. - Optional JsonWriter settings. - - - - Gets the base TextWriter. - - - The base TextWriter. - - - - - Closes the writer. - - - - - Flushes any pending data to the output destination. - - - - - Writes BSON binary data to the writer. - - The binary data. - - - - Writes a BSON Boolean to the writer. - - The Boolean value. - - - - Writes BSON binary data to the writer. - - The bytes. - - - - Writes a BSON DateTime to the writer. - - The number of milliseconds since the Unix epoch. - - - - - - - Writes a BSON Double to the writer. - - The Double value. - - - - Writes the end of a BSON array to the writer. - - - - - Writes the end of a BSON document to the writer. - - - - - Writes a BSON Int32 to the writer. - - The Int32 value. - - - - Writes a BSON Int64 to the writer. - - The Int64 value. - - - - Writes a BSON JavaScript to the writer. - - The JavaScript code. - - - - Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope). - - The JavaScript code. - - - - Writes a BSON MaxKey to the writer. - - - - - Writes a BSON MinKey to the writer. - - - - - Writes a BSON null to the writer. - - - - - Writes a BSON ObjectId to the writer. - - The ObjectId. - - - - Writes a BSON regular expression to the writer. - - A BsonRegularExpression. - - - - Writes the start of a BSON array to the writer. - - - - - Writes the start of a BSON document to the writer. - - - - - Writes a BSON String to the writer. - - The String value. - - - - Writes a BSON Symbol to the writer. - - The symbol. - - - - Writes a BSON timestamp to the writer. - - The combined timestamp/increment value. - - - - Writes a BSON undefined to the writer. - - - - - Disposes of any resources used by the writer. - - True if called from Dispose. - - - - Represents settings for a JsonWriter. - - - - - Initializes a new instance of the JsonWriterSettings class. - - - - - Gets or sets the default JsonWriterSettings. - - - - - Gets or sets the output Encoding. - - - - - Gets or sets whether to indent the output. - - - - - Gets or sets the indent characters. - - - - - Gets or sets the new line characters. - - - - - Gets or sets the output mode. - - - - - Gets or sets the shell version (used with OutputMode Shell). - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Represents a BSON reader for some external format (see subclasses). - - - - - Initializes a new instance of the BsonReader class. - - The reader settings. - - - - Gets the current BsonType. - - - - - Gets the settings of the reader. - - - - - Gets the current state of the reader. - - - - - Gets the current name. - - - - - Gets whether the BsonReader has been disposed. - - - - - Closes the reader. - - - - - Disposes of any resources used by the reader. - - - - - Gets a bookmark to the reader's current position and state. - - A bookmark. - - - - Gets the current BsonType (calls ReadBsonType if necessary). - - The current BsonType. - - - - Determines whether this reader is at end of file. - - - Whether this reader is at end of file. - - - - - Reads BSON binary data from the reader. - - A BsonBinaryData. - - - - Reads a BSON boolean from the reader. - - A Boolean. - - - - Reads a BsonType from the reader. - - A BsonType. - - - - Reads BSON binary data from the reader. - - A byte array. - - - - Reads a BSON DateTime from the reader. - - The number of milliseconds since the Unix epoch. - - - - - - - Reads a BSON Double from the reader. - - A Double. - - - - Reads the end of a BSON array from the reader. - - - - - Reads the end of a BSON document from the reader. - - - - - Reads a BSON Int32 from the reader. - - An Int32. - - - - Reads a BSON Int64 from the reader. - - An Int64. - - - - Reads a BSON JavaScript from the reader. - - A string. - - - - Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope). - - A string. - - - - Reads a BSON MaxKey from the reader. - - - - - Reads a BSON MinKey from the reader. - - - - - Reads the name of an element from the reader. - - The name of the element. - - - - Reads the name of an element from the reader (using the provided name decoder). - - The name decoder. - - The name of the element. - - - - - Reads a BSON null from the reader. - - - - - Reads a BSON ObjectId from the reader. - - An ObjectId. - - - - Reads a raw BSON array. - - The raw BSON array. - - - - Reads a raw BSON document. - - The raw BSON document. - - - - Reads a BSON regular expression from the reader. - - A BsonRegularExpression. - - - - Reads the start of a BSON array. - - - - - Reads the start of a BSON document. - - - - - Reads a BSON string from the reader. - - A String. - - - - Reads a BSON symbol from the reader. - - A string. - - - - Reads a BSON timestamp from the reader. - - The combined timestamp/increment. - - - - Reads a BSON undefined from the reader. - - - - - Returns the reader to previously bookmarked position and state. - - The bookmark. - - - - Skips the name (reader must be positioned on a name). - - - - - Skips the value (reader must be positioned on a value). - - - - - Disposes of any resources used by the reader. - - True if called from Dispose. - - - - Throws an InvalidOperationException when the method called is not valid for the current ContextType. - - The name of the method. - The actual ContextType. - The valid ContextTypes. - - - - Throws an InvalidOperationException when the method called is not valid for the current state. - - The name of the method. - The valid states. - - - - Throws an ObjectDisposedException. - - - - - Verifies the current state and BsonType of the reader. - - The name of the method calling this one. - The required BSON type. - - - - Represents the state of a reader. - - - - - The initial state. - - - - - The reader is positioned at the type of an element or value. - - - - - The reader is positioned at the name of an element. - - - - - The reader is positioned at a value. - - - - - The reader is positioned at a scope document. - - - - - The reader is positioned at the end of a document. - - - - - The reader is positioned at the end of an array. - - - - - The reader has finished reading a document. - - - - - The reader is closed. - - - - - Represents a BSON writer for some external format (see subclasses). - - - - - Initializes a new instance of the BsonWriter class. - - The writer settings. - - - - Gets the current serialization depth. - - - - - Gets the settings of the writer. - - - - - Gets the current state of the writer. - - - - - Gets whether the BsonWriter has been disposed. - - - - - Gets the name of the element being written. - - - - - Closes the writer. - - - - - Disposes of any resources used by the writer. - - - - - Flushes any pending data to the output destination. - - - - - Pops the element name validator. - - The popped element validator. - - - - Pushes the element name validator. - - The validator. - - - - Writes BSON binary data to the writer. - - The binary data. - - - - Writes a BSON Boolean to the writer. - - The Boolean value. - - - - Writes BSON binary data to the writer. - - The bytes. - - - - Writes a BSON DateTime to the writer. - - The number of milliseconds since the Unix epoch. - - - - - - - Writes a BSON Double to the writer. - - The Double value. - - - - Writes the end of a BSON array to the writer. - - - - - Writes the end of a BSON document to the writer. - - - - - Writes a BSON Int32 to the writer. - - The Int32 value. - - - - Writes a BSON Int64 to the writer. - - The Int64 value. - - - - Writes a BSON JavaScript to the writer. - - The JavaScript code. - - - - Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope). - - The JavaScript code. - - - - Writes a BSON MaxKey to the writer. - - - - - Writes a BSON MinKey to the writer. - - - - - Writes the name of an element to the writer. - - The name of the element. - - - - Writes a BSON null to the writer. - - - - - Writes a BSON ObjectId to the writer. - - The ObjectId. - - - - Writes a raw BSON array. - - The byte buffer containing the raw BSON array. - - - - Writes a raw BSON document. - - The byte buffer containing the raw BSON document. - - - - Writes a BSON regular expression to the writer. - - A BsonRegularExpression. - - - - Writes the start of a BSON array to the writer. - - - - - Writes the start of a BSON document to the writer. - - - - - Writes a BSON String to the writer. - - The String value. - - - - Writes a BSON Symbol to the writer. - - The symbol. - - - - Writes a BSON timestamp to the writer. - - The combined timestamp/increment value. - - - - Writes a BSON undefined to the writer. - - - - - Disposes of any resources used by the writer. - - True if called from Dispose. - - - - Throws an InvalidOperationException when the method called is not valid for the current ContextType. - - The name of the method. - The actual ContextType. - The valid ContextTypes. - - - - Throws an InvalidOperationException when the method called is not valid for the current state. - - The name of the method. - The valid states. - - - - Represents settings for a BsonBinaryWriter. - - - - - Initializes a new instance of the BsonBinaryWriterSettings class. - - - - - Gets or sets the default BsonBinaryWriter settings. - - - - - Gets or sets the Encoding. - - - - - Gets or sets whether to fix the old binary data subtype on output. - - - - - Gets or sets the max document size. - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Represents the state of a BsonWriter. - - - - - The initial state. - - - - - The writer is positioned to write a name. - - - - - The writer is positioned to write a value. - - - - - The writer is positioned to write a scope document (call WriteStartDocument to start writing the scope document). - - - - - The writer is done. - - - - - The writer is closed. - - - - - Represents a BSON writer to a BSON Stream. - - - - - Initializes a new instance of the BsonBinaryWriter class. - - A stream. The BsonBinaryWriter does not own the stream and will not Dispose it. - - - - Initializes a new instance of the BsonBinaryWriter class. - - A stream. The BsonBinaryWriter does not own the stream and will not Dispose it. - The BsonBinaryWriter settings. - - - - Gets the base stream. - - - The base stream. - - - - - Gets the BSON stream. - - - The BSON stream. - - - - - Closes the writer. Also closes the base stream. - - - - - Flushes any pending data to the output destination. - - - - - Pops the max document size stack, restoring the previous max document size. - - - - - Pushes a new max document size onto the max document size stack. - - The maximum size of the document. - - - - Writes BSON binary data to the writer. - - The binary data. - - - - Writes a BSON Boolean to the writer. - - The Boolean value. - - - - Writes BSON binary data to the writer. - - The bytes. - - - - Writes a BSON DateTime to the writer. - - The number of milliseconds since the Unix epoch. - - - - - - - Writes a BSON Double to the writer. - - The Double value. - - - - Writes the end of a BSON array to the writer. - - - - - Writes the end of a BSON document to the writer. - - - - - Writes a BSON Int32 to the writer. - - The Int32 value. - - - - Writes a BSON Int64 to the writer. - - The Int64 value. - - - - Writes a BSON JavaScript to the writer. - - The JavaScript code. - - - - Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope). - - The JavaScript code. - - - - Writes a BSON MaxKey to the writer. - - - - - Writes a BSON MinKey to the writer. - - - - - Writes a BSON null to the writer. - - - - - Writes a BSON ObjectId to the writer. - - The ObjectId. - - - - Writes a raw BSON array. - - The byte buffer containing the raw BSON array. - - - - Writes a raw BSON document. - - The byte buffer containing the raw BSON document. - - - - Writes a BSON regular expression to the writer. - - A BsonRegularExpression. - - - - Writes the start of a BSON array to the writer. - - - - - Writes the start of a BSON document to the writer. - - - - - Writes a BSON String to the writer. - - The String value. - - - - Writes a BSON Symbol to the writer. - - The symbol. - - - - Writes a BSON timestamp to the writer. - - The combined timestamp/increment value. - - - - Writes a BSON undefined to the writer. - - - - - Disposes of any resources used by the writer. - - True if called from Dispose. - - - - Creates a clone of the context. - - A clone of the context. - - - - Represents a BSON Decimal128 value. - - - - - - Initializes a new instance of the class. - - The value. - - - - - - - - - - Gets the value. - - - - - Converts a Decimal128 to a BsonDecimal128. - - A Decimal128. - A BsonDecimal128. - - - - Compares two BsonDecimal128 values. - - The first BsonDecimal128. - The other BsonDecimal128. - True if the two BsonDecimal128 values are not equal according to ==. - - - - Compares two BsonDecimal128 values. - - The first BsonDecimal128. - The other BsonDecimal128. - True if the two BsonDecimal128 values are equal according to ==. - - - - Creates a new instance of the BsonDecimal128 class. - - An object to be mapped to a BsonDecimal128. - A BsonDecimal128. - - - - Compares this BsonDecimal128 to another BsonDecimal128. - - The other BsonDecimal128. - A 32-bit signed integer that indicates whether this BsonDecimal128 is less than, equal to, or greather than the other. - - - - - - - Compares this BsonDecimal128 to another BsonDecimal128. - - The other BsonDecimal128. - True if the two BsonDecimal128 values are equal. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a Decimal128 value. - - - - - Gets the maximum value. - - - - - Gets the minimum value. - - - - - Represents negative infinity. - - - - - Represents one. - - - - - Represents positive infinity. - - - - - Represents a value that is not a number. - - - - - Represents a value that is not a number and raises errors when used in calculations. - - - - - Represents zero. - - - - - Implements the operator ==. - - The LHS. - The RHS. - - The result of the operator. - - - - - Implements the operator !=. - - The LHS. - The RHS. - - The result of the operator. - - - - - Returns a value indicating whether a specified Decimal128 is greater than another specified Decimal128. - - The first value. - The second value. - - true if x > y; otherwise, false. - - - - - Returns a value indicating whether a specified Decimal128 is greater than or equal to another another specified Decimal128. - - The first value. - The second value. - - true if x >= y; otherwise, false. - - - - - Returns a value indicating whether a specified Decimal128 is less than another specified Decimal128. - - The first value. - The second value. - - true if x < y; otherwise, false. - - - - - Returns a value indicating whether a specified Decimal128 is less than or equal to another another specified Decimal128. - - The first value. - The second value. - - true if x <= y; otherwise, false. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Performs an explicit conversion from to . - - The value to convert. - - The result of the conversion. - - - - - Compares two specified Decimal128 values and returns an integer that indicates whether the first value - is greater than, less than, or equal to the second value. - - The first value. - The second value. - Less than zero if x < y, zero if x == y, and greater than zero if x > y. - - - - Determines whether the specified Decimal128 instances are considered equal. - - The first Decimal128 object to compare. - The second Decimal128 object to compare. - True if the objects are considered equal; otherwise false. If both x and y are null, the method returns true. - - - - Creates a new Decimal128 value from its components. - - if set to true [is negative]. - The exponent. - The signficand high bits. - The significand low bits. - A Decimal128 value. - - - - Creates a new Decimal128 value from the IEEE encoding bits. - - The high bits. - The low bits. - A Decimal128 value. - - - - Gets the exponent of a Decimal128 value. - - The Decimal128 value. - The exponent. - - - - Gets the high bits of the significand of a Decimal128 value. - - The Decimal128 value. - The high bits of the significand. - - - - Gets the high bits of the significand of a Decimal128 value. - - The Decimal128 value. - The high bits of the significand. - - - - Returns a value indicating whether the specified number evaluates to negative or positive infinity. - - A 128-bit decimal. - true if evaluates to negative or positive infinity; otherwise, false. - - - - Returns a value indicating whether the specified number is not a number. - - A 128-bit decimal. - true if is not a number; otherwise, false. - - - - Returns a value indicating whether the specified number is negative. - - A 128-bit decimal. - true if is negative; otherwise, false. - - - - Returns a value indicating whether the specified number evaluates to negative infinity. - - A 128-bit decimal. - true if evaluates to negative infinity; otherwise, false. - - - - Returns a value indicating whether the specified number evaluates to positive infinity. - - A 128-bit decimal. - true if evaluates to positive infinity; otherwise, false. - - - - Returns a value indicating whether the specified number is a quiet not a number. - - A 128-bit decimal. - true if is a quiet not a number; otherwise, false. - - - - Returns a value indicating whether the specified number is a signaled not a number. - - A 128-bit decimal. - true if is a signaled not a number; otherwise, false. - - - - Returns a value indicating whether the specified number is zero. - - A 128-bit decimal. - - true if the specified number is zero; otherwise, false. - - - - - Negates the specified x. - - The x. - The result of multiplying the value by negative one. - - - - Converts the string representation of a number to its equivalent. - - The string representation of the number to convert. - - The equivalent to the number contained in . - - - - - Converts the value of the specified to the equivalent 8-bit unsigned integer. - - The number to convert. - A 8-bit unsigned integer equivalent to . - - - - Converts the value of the specified to the equivalent . - - The number to convert. - A equivalent to . - - - - Converts the value of the specified to the equivalent . - - The number to convert. - A equivalent to . - - - - Converts the value of the specified to the equivalent 16-bit signed integer. - - The number to convert. - A 16-bit signed integer equivalent to . - - - - Converts the value of the specified to the equivalent 32-bit signed integer. - - The number to convert. - A 32-bit signed integer equivalent to . - - - - Converts the value of the specified to the equivalent 64-bit signed integer. - - The number to convert. - A 64-bit signed integer equivalent to . - - - - Converts the value of the specified to the equivalent 8-bit signed integer. - - The number to convert. - A 8-bit signed integer equivalent to . - - - - Converts the value of the specified to the equivalent . - - The number to convert. - A equivalent to . - - - - Converts the value of the specified to the equivalent 16-bit unsigned integer. - - The number to convert. - A 16-bit unsigned integer equivalent to . - - - - Converts the value of the specified to the equivalent 32-bit unsigned integer. - - The number to convert. - A 32-bit unsigned integer equivalent to . - - - - Converts the value of the specified to the equivalent 64-bit unsigned integer. - - The number to convert. - A 64-bit unsigned integer equivalent to . - - - - Converts the string representation of a number to its equivalent. A return value indicates whether the conversion succeeded or failed. - - The string representation of the number to convert. - When this method returns, contains the number that is equivalent to the numeric value contained in , if the conversion succeeded, or is zero if the conversion failed. The conversion fails if the parameter is null, is not a number in a valid format, or represents a number less than the min value or greater than the max value. This parameter is passed uninitialized. - - true if was converted successfully; otherwise, false. - - - - - Initializes a new instance of the struct. - - The value. - - - - Initializes a new instance of the struct. - - The value. - - - - Initializes a new instance of the struct. - - The value. - - - - Initializes a new instance of the struct. - - The value. - - - - Initializes a new instance of the struct. - - The value. - - - - Initializes a new instance of the struct. - - The value. - - - - Initializes a new instance of the struct. - - The value. - - - - - - - - - - - - - - - - Gets the high order 64 bits of the binary representation of this instance. - - The high order 64 bits of the binary representation of this instance. - - - - Gets the low order 64 bits of the binary representation of this instance. - - The low order 64 bits of the binary representation of this instance. - - - - - - - Represents the representation to use when converting a Guid to a BSON binary value. - - - - - The representation for Guids is unspecified, so conversion between Guids and Bson binary data is not possible. - - - - - Use the new standard representation for Guids (binary subtype 4 with bytes in network byte order). - - - - - Use the representation used by older versions of the C# driver (including most community provided C# drivers). - - - - - Use the representation used by older versions of the Java driver. - - - - - Use the representation used by older versions of the Python driver. - - - - - A static class containing methods to convert to and from Guids and byte arrays in various byte orders. - - - - - Converts a byte array to a Guid. - - The byte array. - The representation of the Guid in the byte array. - A Guid. - - - - Converts a Guid to a byte array. - - The Guid. - The representation of the Guid in the byte array. - A byte array. - - - - An interface for custom mappers that map an object to a BsonValue. - - - - - Tries to map an object to a BsonValue. - - An object. - The BsonValue. - True if the mapping was successfull. - - - - Represents how duplicate names should be handled. - - - - - Overwrite original value with new value. - - - - - Ignore duplicate name and keep original value. - - - - - Throw an exception. - - - - - Represents options used by the BsonTypeMapper. - - - - - Initializes a new instance of the BsonTypeMapperOptions class. - - - - - Gets or sets the default BsonTypeMapperOptions. - - - - - Gets or sets how duplicate names should be handled. - - - - - Gets whether the BsonTypeMapperOptions is frozen. - - - - - Gets or sets the type that a BsonArray should be mapped to. - - - - - Gets or sets the type that a BsonDocument should be mapped to. - - - - - Gets or sets whether binary sub type OldBinary should be mapped to byte[] the way sub type Binary is. - - - - - Clones the BsonTypeMapperOptions. - - The cloned BsonTypeMapperOptions. - - - - Freezes the BsonTypeMapperOptions. - - The frozen BsonTypeMapperOptions. - - - - Represents a BSON array that is deserialized lazily. - - - - - Initializes a new instance of the class. - - The slice. - slice - LazyBsonArray cannot be used with an IByteBuffer that needs disposing. - - - - Gets the slice. - - - The slice. - - - - - Creates a shallow clone of the array (see also DeepClone). - - A shallow clone of the array. - - - - Creates a deep clone of the array (see also Clone). - - A deep clone of the array. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Materializes the BsonArray. - - - The materialized values. - - - - - Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state. - - - - - Represents a BSON document that is deserialized lazily. - - - - - Initializes a new instance of the class. - - The slice. - slice - LazyBsonDocument cannot be used with an IByteBuffer that needs disposing. - - - - Initializes a new instance of the class. - - The bytes. - - - - Gets the slice. - - - The slice. - - - - - Creates a shallow clone of the document (see also DeepClone). - - - A shallow clone of the document. - - - - - Creates a deep clone of the document (see also Clone). - - - A deep clone of the document. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Materializes the BsonDocument. - - The materialized elements. - - - - Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state. - - - - - Represents a BSON array that is not materialized until you start using it. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the total number of elements the internal data structure can hold without resizing. - - - - - Gets the count of array elements. - - - - - Gets a value indicating whether this instance is disposed. - - - true if this instance is disposed; otherwise, false. - - - - - Gets a value indicating whether this instance is materialized. - - - true if this instance is materialized; otherwise, false. - - - - - Gets the array elements as raw values (see BsonValue.RawValue). - - - - - Gets the array elements. - - - - - Gets or sets a value by position. - - The position. - The value. - - - - Adds an element to the array. - - The value to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Clears the array. - - - - - Creates a shallow clone of the array (see also DeepClone). - - - A shallow clone of the array. - - - - - Compares the array to another array. - - The other array. - A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other. - - - - Compares the array to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other BsonValue. - - - - Tests whether the array contains a value. - - The value to test for. - True if the array contains the value. - - - - Copies elements from this array to another array. - - The other array. - The zero based index of the other array at which to start copying. - - - - Copies elements from this array to another array as raw values (see BsonValue.RawValue). - - The other array. - The zero based index of the other array at which to start copying. - - - - Creates a deep clone of the array (see also Clone). - - - A deep clone of the array. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Determines whether the specified , is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Gets an enumerator that can enumerate the elements of the array. - - An enumerator. - - - - Gets the hash code. - - The hash code. - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index of the value (or -1 if not found). - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index at which to start the search. - The zero based index of the value (or -1 if not found). - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index at which to start the search. - The number of elements to search. - The zero based index of the value (or -1 if not found). - - - - Inserts a new value into the array. - - The zero based index at which to insert the new value. - The new value. - - - - Removes the first occurrence of a value from the array. - - The value to remove. - True if the value was removed. - - - - Removes an element from the array. - - The zero based index of the element to remove. - - - - Converts the BsonArray to an array of BsonValues. - - An array of BsonValues. - - - - Converts the BsonArray to a list of BsonValues. - - A list of BsonValues. - - - - Returns a string representation of the array. - - A string representation of the array. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Materializes the BsonArray. - - The materialized elements. - - - - Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state. - - - - - Throws if disposed. - - - - - - Represents a BSON document that is not materialized until you start using it. - - - - - Initializes a new instance of the class. - - - - - Gets the number of elements. - - - - - Gets the elements. - - - - - Gets a value indicating whether this instance is disposed. - - - true if this instance is disposed; otherwise, false. - - - - - Gets a value indicating whether this instance is materialized. - - - true if this instance is materialized; otherwise, false. - - - - - Gets the element names. - - - - - Gets the raw values (see BsonValue.RawValue). - - - - - Gets the values. - - - - - Gets or sets a value by position. - - The position. - The value. - - - - Gets the value of an element or a default value if the element is not found. - - The name of the element. - The default value to return if the element is not found. - Teh value of the element or a default value if the element is not found. - - - - Gets or sets a value by name. - - The name. - The value. - - - - Adds an element to the document. - - The element to add. - - The document (so method calls can be chained). - - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds a list of elements to the document. - - The list of elements. - The document (so method calls can be chained). - - - - Adds a list of elements to the document. - - The list of elements. - The document (so method calls can be chained). - - - - Creates and adds an element to the document. - - The name of the element. - The value of the element. - - The document (so method calls can be chained). - - - - - Creates and adds an element to the document, but only if the condition is true. - - The name of the element. - The value of the element. - Whether to add the element to the document. - The document (so method calls can be chained). - - - - Creates and adds an element to the document, but only if the condition is true. - If the condition is false the value factory is not called at all. - - The name of the element. - A delegate called to compute the value of the element if condition is true. - Whether to add the element to the document. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - - The document (so method calls can be chained). - - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - - The document (so method calls can be chained). - - - - - Adds a list of elements to the document. - - The list of elements. - - The document (so method calls can be chained). - - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - - The document (so method calls can be chained). - - - - - Clears the document (removes all elements). - - - - - Creates a shallow clone of the document (see also DeepClone). - - - A shallow clone of the document. - - - - - Compares this document to another document. - - The other document. - - A 32-bit signed integer that indicates whether this document is less than, equal to, or greather than the other. - - - - - Compares the BsonDocument to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonDocument is less than, equal to, or greather than the other BsonValue. - - - - Tests whether the document contains an element with the specified name. - - The name of the element to look for. - - True if the document contains an element with the specified name. - - - - - Tests whether the document contains an element with the specified value. - - The value of the element to look for. - - True if the document contains an element with the specified value. - - - - - Creates a deep clone of the document (see also Clone). - - - A deep clone of the document. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Determines whether the specified , is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Gets an element of this document. - - The zero based index of the element. - - The element. - - - - - Gets an element of this document. - - The name of the element. - - A BsonElement. - - - - - Gets an enumerator that can be used to enumerate the elements of this document. - - - An enumerator. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Gets the value of an element. - - The zero based index of the element. - - The value of the element. - - - - - Gets the value of an element. - - The name of the element. - - The value of the element. - - - - - Gets the value of an element or a default value if the element is not found. - - The name of the element. - The default value returned if the element is not found. - - The value of the element or the default value if the element is not found. - - - - - Inserts a new element at a specified position. - - The position of the new element. - The element. - - - - Merges another document into this one. Existing elements are not overwritten. - - The other document. - - The document (so method calls can be chained). - - - - - Merges another document into this one, specifying whether existing elements are overwritten. - - The other document. - Whether to overwrite existing elements. - - The document (so method calls can be chained). - - - - - Removes an element from this document (if duplicate element names are allowed - then all elements with this name will be removed). - - The name of the element to remove. - - - - Removes an element from this document. - - The zero based index of the element to remove. - - - - Removes an element from this document. - - The element to remove. - - - - Sets the value of an element. - - The zero based index of the element whose value is to be set. - The new value. - - The document (so method calls can be chained). - - - - - Sets the value of an element (an element will be added if no element with this name is found). - - The name of the element whose value is to be set. - The new value. - - The document (so method calls can be chained). - - - - - Sets an element of the document (replaces any existing element with the same name or adds a new element if an element with the same name is not found). - - The new element. - - The document. - - - - - Sets an element of the document (replacing the existing element at that position). - - The zero based index of the element to replace. - The new element. - - The document. - - - - - Tries to get an element of this document. - - The name of the element. - The element. - - True if an element with that name was found. - - - - - Tries to get the value of an element of this document. - - The name of the element. - The value of the element. - - True if an element with that name was found. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Materializes the BsonDocument. - - The materialized elements. - - - - Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state. - - - - - Throws if disposed. - - - - - - Represents an immutable BSON array that is represented using only the raw bytes. - - - - - Initializes a new instance of the class. - - The slice. - slice - RawBsonArray cannot be used with an IByteBuffer that needs disposing. - - - - Gets or sets the total number of elements the internal data structure can hold without resizing. - - - - - Gets the count of array elements. - - - - - Gets whether the array is read-only. - - - - - Gets the array elements as raw values (see BsonValue.RawValue). - - - - - Gets the slice. - - - The slice. - - - - - Gets the array elements. - - - - - Gets or sets a value by position. - - The position. - The value. - - - - Adds an element to the array. - - The value to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Creates a shallow clone of the array (see also DeepClone). - - A shallow clone of the array. - - - - Clears the array. - - - - - Tests whether the array contains a value. - - The value to test for. - True if the array contains the value. - - - - Copies elements from this array to another array. - - The other array. - The zero based index of the other array at which to start copying. - - - - Copies elements from this array to another array as raw values (see BsonValue.RawValue). - - The other array. - The zero based index of the other array at which to start copying. - - - - Creates a deep clone of the array (see also Clone). - - A deep clone of the array. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Gets an enumerator that can enumerate the elements of the array. - - An enumerator. - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index of the value (or -1 if not found). - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index at which to start the search. - The zero based index of the value (or -1 if not found). - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index at which to start the search. - The number of elements to search. - The zero based index of the value (or -1 if not found). - - - - Inserts a new value into the array. - - The zero based index at which to insert the new value. - The new value. - - - - Removes the first occurrence of a value from the array. - - The value to remove. - True if the value was removed. - - - - Removes an element from the array. - - The zero based index of the element to remove. - - - - Converts the BsonArray to an array of BsonValues. - - An array of BsonValues. - - - - Converts the BsonArray to a list of BsonValues. - - A list of BsonValues. - - - - Returns a string representation of the array. - - A string representation of the array. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Throws if disposed. - - - - - - Represents an immutable BSON document that is represented using only the raw bytes. - - - - - Initializes a new instance of the class. - - The slice. - slice - RawBsonDocument cannot be used with an IByteBuffer that needs disposing. - - - - Initializes a new instance of the class. - - The bytes. - - - - Gets the number of elements. - - - - - Gets the elements. - - - - - Gets the element names. - - - - - Gets the raw values (see BsonValue.RawValue). - - - - - Gets the slice. - - - The slice. - - - - - Gets the values. - - - - - Gets or sets a value by position. - - The position. - The value. - - - - Gets the value of an element or a default value if the element is not found. - - The name of the element. - The default value to return if the element is not found. - Teh value of the element or a default value if the element is not found. - - - - Gets or sets a value by name. - - The name. - The value. - - - - Adds an element to the document. - - The element to add. - - The document (so method calls can be chained). - - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds a list of elements to the document. - - The list of elements. - The document (so method calls can be chained). - - - - Adds a list of elements to the document. - - The list of elements. - The document (so method calls can be chained). - - - - Creates and adds an element to the document. - - The name of the element. - The value of the element. - - The document (so method calls can be chained). - - - - - Creates and adds an element to the document, but only if the condition is true. - - The name of the element. - The value of the element. - Whether to add the element to the document. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - - The document (so method calls can be chained). - - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - - The document (so method calls can be chained). - - - - - Adds a list of elements to the document. - - The list of elements. - - The document (so method calls can be chained). - - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - - The document (so method calls can be chained). - - - - - Clears the document (removes all elements). - - - - - Creates a shallow clone of the document (see also DeepClone). - - - A shallow clone of the document. - - - - - Tests whether the document contains an element with the specified name. - - The name of the element to look for. - - True if the document contains an element with the specified name. - - - - - Tests whether the document contains an element with the specified value. - - The value of the element to look for. - - True if the document contains an element with the specified value. - - - - - Creates a deep clone of the document (see also Clone). - - - A deep clone of the document. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Gets an element of this document. - - The zero based index of the element. - - The element. - - - - - Gets an element of this document. - - The name of the element. - - A BsonElement. - - - - - Gets an enumerator that can be used to enumerate the elements of this document. - - - An enumerator. - - - - - Gets the value of an element. - - The zero based index of the element. - - The value of the element. - - - - - Gets the value of an element. - - The name of the element. - - The value of the element. - - - - - Gets the value of an element or a default value if the element is not found. - - The name of the element. - The default value returned if the element is not found. - - The value of the element or the default value if the element is not found. - - - - - Inserts a new element at a specified position. - - The position of the new element. - The element. - - - - Materializes the RawBsonDocument into a regular BsonDocument. - - The binary reader settings. - A BsonDocument. - - - - Merges another document into this one. Existing elements are not overwritten. - - The other document. - - The document (so method calls can be chained). - - - - - Merges another document into this one, specifying whether existing elements are overwritten. - - The other document. - Whether to overwrite existing elements. - - The document (so method calls can be chained). - - - - - Removes an element from this document (if duplicate element names are allowed - then all elements with this name will be removed). - - The name of the element to remove. - - - - Removes an element from this document. - - The zero based index of the element to remove. - - - - Removes an element from this document. - - The element to remove. - - - - Sets the value of an element. - - The zero based index of the element whose value is to be set. - The new value. - - The document (so method calls can be chained). - - - - - Sets the value of an element (an element will be added if no element with this name is found). - - The name of the element whose value is to be set. - The new value. - - The document (so method calls can be chained). - - - - - Sets an element of the document (replaces any existing element with the same name or adds a new element if an element with the same name is not found). - - The new element. - - The document. - - - - - Sets an element of the document (replacing the existing element at that position). - - The zero based index of the element to replace. - The new element. - - The document. - - - - - Tries to get an element of this document. - - The name of the element. - The element. - - True if an element with that name was found. - - - - - Tries to get the value of an element of this document. - - The name of the element. - The value of the element. - - True if an element with that name was found. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Throws if disposed. - - RawBsonDocument - - - - Provides serializers based on an attribute. - - - - - - - - Specifies that this constructor should be used for creator-based deserialization. - - - - - Initializes a new instance of the BsonConstructorAttribute class. - - - - - Initializes a new instance of the BsonConstructorAttribute class. - - The names of the members that the creator argument values come from. - - - - Gets the names of the members that the creator arguments values come from. - - - - - Applies a modification to the creator map. - - The creator map. - - - - Specifies serialization options for a DateTime field or property. - - - - - Initializes a new instance of the BsonDateTimeOptionsAttribute class. - - - - - Gets or sets whether the DateTime consists of a Date only. - - - - - Gets or sets the DateTimeKind (Local, Unspecified or Utc). - - - - - Gets or sets the external representation. - - - - - Reconfigures the specified serializer by applying this attribute to it. - - The serializer. - A reconfigured serializer. - - - - Specifies serialization options for a Dictionary field or property. - - - - - Initializes a new instance of the BsonDictionaryOptionsAttribute class. - - - - - Initializes a new instance of the BsonDictionaryOptionsAttribute class. - - The representation to use for the Dictionary. - - - - Gets or sets the external representation. - - - - - Reconfigures the specified serializer by applying this attribute to it. - - The serializer. - A reconfigured serializer. - - - - Indicates that this property or field will be used to hold any extra elements found during deserialization. - - - - - Applies a modification to the member map. - - The member map. - - - - Specifies that this factory method should be used for creator-based deserialization. - - - - - Initializes a new instance of the BsonFactoryMethodAttribute class. - - - - - Initializes a new instance of the BsonFactoryMethodAttribute class. - - The names of the members that the creator argument values come from. - - - - Gets the names of the members that the creator arguments values come from. - - - - - Applies a modification to the creator map. - - The creator map. - - - - Indicates whether a field or property equal to the default value should be ignored when serializing this class. - - - - - Initializes a new instance of the BsonIgnoreIfDefaultAttribute class. - - - - - Initializes a new instance of the BsonIgnoreIfDefaultAttribute class. - - Whether a field or property equal to the default value should be ignored when serializing this class. - - - - Gets whether a field or property equal to the default value should be ignored when serializing this class. - - - - - Applies a modification to the member map. - - The member map. - - - - Specifies that the class's IdMember should be null. - - - - - Applies the post processing attribute to the class map. - - The class map. - - - - Specifies the external representation and related options for this field or property. - - - - - Initializes a new instance of the BsonRepresentationAttribute class. - - The external representation. - - - - Gets the external representation. - - - - - Gets or sets whether to allow overflow. - - - - - Gets or sets whether to allow truncation. - - - - - Reconfigures the specified serializer by applying this attribute to it. - - The serializer. - A reconfigured serializer. - - - - Abstract base class for serialization options attributes. - - - - - Initializes a new instance of the BsonSerializationOptionsAttribute class. - - - - - Applies a modification to the member map. - - The member map. - - - - Reconfigures the specified serializer by applying this attribute to it. - - The serializer. - A reconfigured serializer. - - - - - Specifies the type of the serializer to use for a class. - - - - - Initializes a new instance of the BsonSerializerAttribute class. - - - - - Initializes a new instance of the BsonSerializerAttribute class. - - The type of the serializer to use for a class. - - - - Gets or sets the type of the serializer to use for a class. - - - - - Applies a modification to the member map. - - The member map. - - - - Creates a serializer for a type based on the serializer type specified by the attribute. - - The type that a serializer should be created for. - A serializer for the type. - - - - Specifies the external representation and related options for this field or property. - - - - - Initializes a new instance of the BsonTimeSpanOptionsAttribute class. - - The external representation. - - - - Initializes a new instance of the BsonTimeSpanOptionsAttribute class. - - The external representation. - The TimeSpanUnits. - - - - Gets the external representation. - - - - - Gets or sets the TimeSpanUnits. - - - - - Reconfigures the specified serializer by applying this attribute to it. - - The serializer. - A reconfigured serializer. - - - - Specifies the default value for a field or property. - - - - - Initializes a new instance of the BsonDefaultValueAttribute class. - - The default value. - - - - Gets the default value. - - - - - Gets or sets whether to serialize the default value. - - - - - Applies a modification to the member map. - - The member map. - - - - Specifies the discriminator and related options for a class. - - - - - Initializes a new instance of the BsonDiscriminatorAttribute class. - - - - - Initializes a new instance of the BsonDiscriminatorAttribute class. - - The discriminator. - - - - Gets the discriminator. - - - - - Gets or sets whether the discriminator is required. - - - - - Gets or sets whether this is a root class. - - - - - Applies a modification to the class map. - - The class map. - - - - Specifies the element name and related options for a field or property. - - - - - Initializes a new instance of the BsonElementAttribute class. - - - - - Initializes a new instance of the BsonElementAttribute class. - - The name of the element. - - - - Gets the element name. - - - - - Gets the element serialization order. - - - - - Applies a modification to the member map. - - The member map. - - - - Specifies that this is the Id field or property. - - - - - Initializes a new instance of the BsonIdAttribute class. - - - - - Gets or sets the Id generator for the Id. - - - - - Gets or sets the Id element serialization order. - - - - - Applies a modification to the member map. - - The member map. - - - - Indicates that this field or property should be ignored when this class is serialized. - - - - - Specifies whether extra elements should be ignored when this class is deserialized. - - - - - Initializes a new instance of the BsonIgnoreExtraElementsAttribute class. - - - - - Initializes a new instance of the BsonIgnoreExtraElementsAttribute class. - - Whether extra elements should be ignored when this class is deserialized. - - - - Gets whether extra elements should be ignored when this class is deserialized. - - - - - Gets whether extra elements should also be ignored when any class derived from this one is deserialized. - - - - - Applies a modification to the class map. - - The class map. - - - - Indicates whether a field or property equal to null should be ignored when serializing this class. - - - - - Initializes a new instance of the BsonIgnoreIfNullAttribute class. - - - - - Initializes a new instance of the BsonIgnoreIfNullAttribute class. - - Whether a field or property equal to null should be ignored when serializing this class. - - - - Gets whether a field or property equal to null should be ignored when serializing this class. - - - - - Applies a modification to the member map. - - The member map. - - - - Specifies the known types for this class (the derived classes). - - - - - Initializes a new instance of the BsonKnownTypesAttribute class. - - One or more known types. - - - - Initializes a new instance of the BsonKnownTypesAttribute class. - - A known types. - - - - Gets a list of the known types. - - - - - Applies a modification to the class map. - - The class map. - - - - Indicates that a field or property is required. - - - - - Applies a modification to the member map. - - The member map. - - - - Indicates the usage restrictions for the attribute. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether the attribute this attribute applies to is allowed to be applied - to more than one member. - - - - - Represents an attribute used to modify a member map. - - - - - Applies the attribute to the member map. - - The member map. - - - - Represents an attribute used to modify a class map. - - - - - Applies the attribute to the class map. - - The class map. - - - - Represents an attribute used to post process a class map. - - - - - Applies the post processing attribute to the class map. - - The class map. - - - - Represents an attribute used to modify a creator map. - - - - - Applies the attribute to the creator map. - - The creator map. - - - - Represents the class map serialization provider. - - - - - - - - Represents a mapping to a delegate and its arguments. - - - - - Initializes a new instance of the BsonCreatorMap class. - - The class map. - The member info (null if none). - The delegate. - - - - Gets the arguments. - - - - - Gets the class map that this creator map belongs to. - - - - - Gets the delegeate - - - - - Gets the element names. - - - - - Gets the member info (null if none). - - - - - Freezes the creator map. - - - - - Gets whether there is a default value for a missing element. - - The element name. - True if there is a default value for element name; otherwise, false. - - - - Sets the arguments for the creator map. - - The arguments. - The creator map. - - - - Sets the arguments for the creator map. - - The argument names. - The creator map. - - - - Represents args common to all serializers. - - - - - Gets or sets the nominal type. - - - The nominal type. - - - - - Represents all the contextual information needed by a serializer to deserialize a value. - - - - - Gets a value indicating whether to allow duplicate element names. - - - true if duplicate element names shoud be allowed; otherwise, false. - - - - - Gets the dynamic array serializer. - - - The dynamic array serializer. - - - - - Gets the dynamic document serializer. - - - The dynamic document serializer. - - - - - Gets the reader. - - - The reader. - - - - - Creates a root context. - - The reader. - The configurator. - - A root context. - - - - - Creates a new context with some values changed. - - The configurator. - - A new context. - - - - - Represents a builder for a BsonDeserializationContext. - - - - - Gets or sets a value indicating whether to allow duplicate element names. - - - true if duplicate element names should be allowed; otherwise, false. - - - - - Gets or sets the dynamic array serializer. - - - The dynamic array serializer. - - - - - Gets or sets the dynamic document serializer. - - - The dynamic document serializer. - - - - - Gets the reader. - - - The reader. - - - - - Builds the BsonDeserializationContext instance. - - A BsonDeserializationContext. - - - - A class backed by a BsonDocument. - - - - - Initializes a new instance of the class. - - The serializer. - - - - Initializes a new instance of the class. - - The backing document. - The serializer. - - - - Gets the backing document. - - - - - Gets the value from the backing document. - - The type of the value. - The member name. - The value. - - - - Gets the value from the backing document. - - The type of the value. - The member name. - The default value. - The value. - - - - Sets the value in the backing document. - - The member name. - The value. - - - - Provides serializers for BsonValue and its derivations. - - - - - - - - Represents args common to all serializers. - - - - - Initializes a new instance of the struct. - - The nominal type. - Whether to serialize as the nominal type. - Whether to serialize the id first. - - - - Gets or sets the nominal type. - - - The nominal type. - - - - - Gets or sets a value indicating whether to serialize the value as if it were an instance of the nominal type. - - - - - Gets or sets a value indicating whether to serialize the id first. - - - - - Represents all the contextual information needed by a serializer to serialize a value. - - - - - Gets a function that, when executed, will indicate whether the type - is a dynamic type. - - - - - Gets the writer. - - - The writer. - - - - - Creates a root context. - - The writer. - The serialization context configurator. - - A root context. - - - - - Creates a new context with some values changed. - - The serialization context configurator. - - A new context. - - - - - Represents a builder for a BsonSerializationContext. - - - - - Gets or sets the function used to determine if a type is a dynamic type. - - - - - Gets the writer. - - - The writer. - - - - - Builds the BsonSerializationContext instance. - - A BsonSerializationContext. - - - - Provides serializers for collections. - - - - - - - - Convention pack for applying attributes. - - - - - Initializes a new instance of the class. - - - - - Gets the instance. - - - - - Gets the conventions. - - - - - A convention that sets the element name the same as the member name with the first character lower cased. - - - - - Applies a modification to the member map. - - The member map. - - - - A convention that uses the names of the creator parameters to find the matching members. - - - - - Applies a modification to the creator map. - - The creator map. - - - - Base class for a convention. - - - - - Initializes a new instance of the ConventionBase class. - - - - - Initializes a new instance of the ConventionBase class. - - The name of the convention. - - - - Gets the name of the convention. - - - - - A mutable pack of conventions. - - - - - Initializes a new instance of the class. - - - - - Gets the conventions. - - - - - Adds the specified convention. - - The convention. - - - - - Adds a class map convention created using the specified action upon a class map. - - The name of the convention. - The action the convention should take upon the class map. - - - - Adds a member map convention created using the specified action upon a member map. - - The name of the convention. - The action the convention should take upon the member map. - - - - Adds a post processing convention created using the specified action upon a class map. - - The name of the convention. - The action the convention should take upon the class map. - - - - Adds a range of conventions. - - The conventions. - - - - - Appends the conventions in another pack to the end of this pack. - - The other pack. - - - - Gets an enumerator for the conventions. - - An enumerator. - - - - Inserts the convention after another convention specified by the name. - - The name. - The convention. - - - - Inserts the convention before another convention specified by the name. - - The name. - The convention. - - - - Removes the named convention. - - The name of the convention. - - - - Represents a registry of conventions. - - - - - Looks up the effective set of conventions that apply to a type. - - The type. - The conventions for that type. - - - - Registers the conventions. - - The name. - The conventions. - The filter. - - - - Removes the conventions specified by the given name. - - The name. - Removing a convention allows the removal of the special __defaults__ conventions - and the __attributes__ conventions for those who want to completely customize the - experience. - - - - Runs the conventions against a BsonClassMap and its BsonMemberMaps. - - - - - Initializes a new instance of the class. - - The conventions. - - - - Applies a modification to the class map. - - The class map. - - - - Convention pack of defaults. - - - - - Initializes a new instance of the class. - - - - - Gets the instance. - - - - - Gets the conventions. - - - - - A class map convention that wraps a delegate. - - - - - Initializes a new instance of the class. - - The name. - The delegate. - - - - Applies a modification to the class map. - - The class map. - - - - A member map convention that wraps a delegate. - - - - - Initializes a new instance of the class. - - The name. - The delegate. - - - - Applies a modification to the member map. - - The member map. - - - - A post processing convention that wraps a delegate. - - - - - Initializes a new instance of the class. - - The name. - The delegate. - - - - Applies a post processing modification to the class map. - - The class map. - - - - Represents a discriminator convention where the discriminator is an array of all the discriminators provided by the class maps of the root class down to the actual type. - - - - - Initializes a new instance of the HierarchicalDiscriminatorConvention class. - - The element name. - - - - Gets the discriminator value for an actual type. - - The nominal type. - The actual type. - The discriminator value. - - - - Represents a convention that applies to a BsonClassMap. - - - - - Applies a modification to the class map. - - The class map. - - - - Represents a convention that applies to a BsonCreatorMap. - - - - - Applies a modification to the creator map. - - The creator map. - - - - Represents a convention. - - - - - Gets the name of the convention. - - - - - Represents a grouping of conventions. - - - - - Gets the conventions. - - - - - A convention that sets whether to ignore extra elements encountered during deserialization. - - - - - Initializes a new instance of the class. - - Whether to ignore extra elements encountered during deserialization. - - - - Applies a modification to the class map. - - The class map. - - - - A convention that sets whether to ignore default values during serialization. - - - - - Initializes a new instance of the class. - - Whether to ignore default values during serialization. - - - - Applies a modification to the member map. - - The member map. - - - - A convention that sets whether to ignore nulls during serialization. - - - - - Initializes a new instance of the class. - - Whether to ignore nulls during serialization. - - - - Applies a modification to the member map. - - The member map. - - - - Represents a convention that applies to a BsonMemberMap. - - - - - Applies a modification to the member map. - - The member map. - - - - Represents a post processing convention that applies to a BsonClassMap. - - - - - Applies a post processing modification to the class map. - - The class map. - - - - A convention that looks up an id generator for the id member. - - - - - Applies a post processing modification to the class map. - - The class map. - - - - A convention that sets the default value for members of a given type. - - - - - Initializes a new instance of the class. - - The type of the member. - The default value for members of this type. - - - - Applies a modification to the member map. - - The member map. - - - - A convention that sets the element name the same as the member name. - - - - - Applies a modification to the member map. - - The member map. - - - - A convention that finds the extra elements member by name (and that is also of type or ). - - - - - Initializes a new instance of the NamedExtraElementsMemberConvention class. - - The name of the extra elements member. - - - - Initializes a new instance of the class. - - The names. - - - - Initializes a new instance of the class. - - The names. - The member types. - - - - Initializes a new instance of the class. - - The names. - The binding flags. - - - - Initializes a new instance of the class. - - The names. - The member types. - The binding flags. - - - - - Applies a modification to the class map. - - The class map. - - - - A convention that finds the id member by name. - - - - - Initializes a new instance of the class. - - The names. - - - - Initializes a new instance of the class. - - The names. - - - - Initializes a new instance of the class. - - The names. - The member types. - - - - Initializes a new instance of the class. - - The names. - The binding flags. - - - - Initializes a new instance of the class. - - The names. - The member types. - The binding flags. - - - - - Applies a modification to the class map. - - The class map. - - - - Maps a fully immutable type. This will include anonymous types. - - - - - - - - A convention that sets a class's IdMember to null. - - - - - Applies a post processing modification to the class map. - - The class map. - - - - Represents the object discriminator convention. - - - - - Initializes a new instance of the ObjectDiscriminatorConvention class. - - The element name. - - - - Gets an instance of the ObjectDiscriminatorConvention. - - - - - Gets the discriminator element name. - - - - - Gets the actual type of an object by reading the discriminator from a BsonReader. - - The reader. - The nominal type. - The actual type. - - - - Gets the discriminator value for an actual type. - - The nominal type. - The actual type. - The discriminator value. - - - - A convention that finds readable and writeable members and adds them to the class map. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The member types. - - - - Initializes a new instance of the class. - - The binding flags. - - - - Initializes a new instance of the class. - - The member types. - The binding flags. - - - - Applies a modification to the class map. - - The class map. - - - - A convention that resets a class map (resetting any changes that earlier conventions may have applied). - - - - - Applies a modification to the class map. - - The class map. - - - - A convention that resets class members (resetting any changes that earlier conventions may have applied). - - - - - Applies a modification to the member map. - - The member map. - - - - Represents a discriminator convention where the discriminator is provided by the class map of the actual type. - - - - - Initializes a new instance of the ScalarDiscriminatorConvention class. - - The element name. - - - - Gets the discriminator value for an actual type. - - The nominal type. - The actual type. - The discriminator value. - - - - A convention that allows you to set the Enum serialization representation - - - - - Initializes a new instance of the class. - - The serialization representation. 0 is used to detect representation - from the enum itself. - - - - Gets the representation. - - - - - Applies a modification to the member map. - - The member map. - - - - Represents the standard discriminator conventions (see ScalarDiscriminatorConvention and HierarchicalDiscriminatorConvention). - - - - - Initializes a new instance of the StandardDiscriminatorConvention class. - - The element name. - - - - Gets an instance of the ScalarDiscriminatorConvention. - - - - - Gets an instance of the HierarchicalDiscriminatorConvention. - - - - - Gets the discriminator element name. - - - - - Gets the actual type of an object by reading the discriminator from a BsonReader. - - The reader. - The nominal type. - The actual type. - - - - Gets the discriminator value for an actual type. - - The nominal type. - The actual type. - The discriminator value. - - - - A convention that sets the id generator for a string member with a BSON representation of ObjectId. - - - - - Applies a post processing modification to the class map. - - The class map. - - - - Represents a discriminator convention. - - - - - Gets the discriminator element name. - - - - - Gets the actual type of an object by reading the discriminator from a BsonReader. - - The reader. - The nominal type. - The actual type. - - - - Gets the discriminator value for an actual type. - - The nominal type. - The actual type. - The discriminator value. - - - - A helper class used to create and compile delegates for creator maps. - - - - - Creates and compiles a delegate that calls a constructor. - - The constructor. - A delegate that calls the constructor. - - - - Creates and compiles a delegate from a lambda expression. - - The type of the class. - The lambda expression. - The arguments for the delegate's parameters. - A delegate. - - - - Creates and compiles a delegate that calls a factory method. - - the method. - A delegate that calls the factory method. - - - - Visits a MemberExpression. - - The MemberExpression. - The MemberExpression (possibly modified). - - - - Visits a ParameterExpression. - - The ParameterExpression. - The ParameterExpression (possibly modified). - - - - An abstract base class for an Expression visitor. - - - - - Initializes a new instance of the ExpressionVisitor class. - - - - - Visits an Expression. - - The Expression. - The Expression (posibly modified). - - - - Visits an Expression list. - - The Expression list. - The Expression list (possibly modified). - - - - Visits a BinaryExpression. - - The BinaryExpression. - The BinaryExpression (possibly modified). - - - - Visits a ConditionalExpression. - - The ConditionalExpression. - The ConditionalExpression (possibly modified). - - - - Visits a ConstantExpression. - - The ConstantExpression. - The ConstantExpression (possibly modified). - - - - Visits an ElementInit. - - The ElementInit. - The ElementInit (possibly modified). - - - - Visits an ElementInit list. - - The ElementInit list. - The ElementInit list (possibly modified). - - - - Visits an InvocationExpression. - - The InvocationExpression. - The InvocationExpression (possibly modified). - - - - Visits a LambdaExpression. - - The LambdaExpression. - The LambdaExpression (possibly modified). - - - - Visits a ListInitExpression. - - The ListInitExpression. - The ListInitExpression (possibly modified). - - - - Visits a MemberExpression. - - The MemberExpression. - The MemberExpression (possibly modified). - - - - Visits a MemberAssignment. - - The MemberAssignment. - The MemberAssignment (possibly modified). - - - - Visits a MemberBinding. - - The MemberBinding. - The MemberBinding (possibly modified). - - - - Visits a MemberBinding list. - - The MemberBinding list. - The MemberBinding list (possibly modified). - - - - Visits a MemberInitExpression. - - The MemberInitExpression. - The MemberInitExpression (possibly modified). - - - - Visits a MemberListBinding. - - The MemberListBinding. - The MemberListBinding (possibly modified). - - - - Visits a MemberMemberBinding. - - The MemberMemberBinding. - The MemberMemberBinding (possibly modified). - - - - Visits a MethodCallExpression. - - The MethodCallExpression. - The MethodCallExpression (possibly modified). - - - - Visits a NewExpression. - - The NewExpression. - The NewExpression (possibly modified). - - - - Visits a NewArrayExpression. - - The NewArrayExpression. - The NewArrayExpression (possibly modified). - - - - Visits a ParameterExpression. - - The ParameterExpression. - The ParameterExpression (possibly modified). - - - - Visits a TypeBinaryExpression. - - The TypeBinaryExpression. - The TypeBinaryExpression (possibly modified). - - - - Visits a UnaryExpression. - - The UnaryExpression. - The UnaryExpression (possibly modified). - - - - Default, global implementation of an . - - - - - Initializes a new instance of the class. - - - - - Gets the serializer for the specified . - - The type. - - The serializer. - - - - - Gets the serializer for the specified . - - - - The serializer. - - - - - Registers the serializer. - - The type. - The serializer. - - - - Registers the serialization provider. This behaves like a stack, so the - last provider registered is the first provider consulted. - - The serialization provider. - - - - Represents a dictionary serializer that can be used in LINQ queries. - - - - - Gets the dictionary representation. - - - The dictionary representation. - - - - - Gets the key serializer. - - - The key serializer. - - - - - Gets the value serializer. - - - The value serializer. - - - - - An interface implemented by a polymorphic serializer. - - - - - Gets a value indicating whether this serializer's discriminator is compatible with the object serializer. - - - true if this serializer's discriminator is compatible with the object serializer; otherwise, false. - - - - - A serializer registry. - - - - - Gets the serializer for the specified . - - The type. - The serializer. - - - - Gets the serializer for the specified . - - - The serializer. - - - - Represents a serializer that has a child serializer that configuration attributes can be forwarded to. - - - - - Gets the child serializer. - - - The child serializer. - - - - - Returns a serializer that has been reconfigured with the specified child serializer. - - The child serializer. - The reconfigured serializer. - - - - A GUID generator that generates GUIDs in ascending order. To enable - an index to make use of the ascending nature make sure to use - GuidRepresentation.Standard - as the storage representation. - Internally the GUID is of the form - 8 bytes: Ticks from DateTime.UtcNow.Ticks - 3 bytes: hash of machine name - 2 bytes: low order bytes of process Id - 3 bytes: increment - - - - - Gets an instance of AscendingGuidGenerator. - - - - - Generates an ascending Guid for a document. Consecutive invocations - should generate Guids that are ascending from a MongoDB perspective - - The container of the document (will be a - MongoCollection when called from the driver). - The document it was generated for. - A Guid. - - - - Generates a Guid for a document. Note - this is purely used for - unit testing - - The time portion of the Guid - A 5 byte array with the first 3 bytes - representing a machine id and the next 2 representing a process - id - The increment portion of the Guid. Used - to distinguish between 2 Guids that have the timestamp. Note - only the least significant 3 bytes are used. - A Guid. - - - - Tests whether an id is empty. - - The id to test. - True if the Id is empty. False otherwise - - - - Gets the current process id. This method exists because of how - CAS operates on the call stack, checking for permissions before - executing the method. Hence, if we inlined this call, the calling - method would not execute before throwing an exception requiring the - try/catch at an even higher level that we don't necessarily control. - - - - - Represents an Id generator for Guids stored in BsonBinaryData values. - - - - - Initializes a new instance of the BsonBinaryDataGuidGenerator class. - - The GuidRepresentation to use when generating new Id values. - - - - Gets an instance of BsonBinaryDataGuidGenerator for CSharpLegacy GuidRepresentation. - - - - - Gets an instance of BsonBinaryDataGuidGenerator for JavaLegacy GuidRepresentation. - - - - - Gets an instance of BsonBinaryDataGuidGenerator for PythonLegacy GuidRepresentation. - - - - - Gets an instance of BsonBinaryDataGuidGenerator for Standard GuidRepresentation. - - - - - Gets an instance of BsonBinaryDataGuidGenerator for Unspecifed GuidRepresentation. - - - - - Gets the instance of BsonBinaryDataGuidGenerator for a GuidRepresentation. - - The GuidRepresentation. - The instance of BsonBinaryDataGuidGenerator for a GuidRepresentation. - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - Represents an Id generator for BsonObjectIds. - - - - - Initializes a new instance of the BsonObjectIdGenerator class. - - - - - Gets an instance of ObjectIdGenerator. - - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - Represents an Id generator for Guids using the COMB algorithm. - - - - - Initializes a new instance of the CombGuidGenerator class. - - - - - Gets an instance of CombGuidGenerator. - - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - Create a new CombGuid from a given Guid and timestamp. - - The base Guid. - The timestamp. - A new CombGuid created by combining the base Guid with the timestamp. - - - - Represents an Id generator for Guids. - - - - - Initializes a new instance of the GuidGenerator class. - - - - - Gets an instance of GuidGenerator. - - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - Represents an Id generator that only checks that the Id is not null. - - - - - Initializes a new instance of the NullIdChecker class. - - - - - Gets an instance of NullIdChecker. - - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - Represents an Id generator for ObjectIds. - - - - - Initializes a new instance of the ObjectIdGenerator class. - - - - - Gets an instance of ObjectIdGenerator. - - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - Represents an Id generator for ObjectIds represented internally as strings. - - - - - Initializes a new instance of the StringObjectIdGenerator class. - - - - - Gets an instance of StringObjectIdGenerator. - - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - Represents an Id generator that only checks that the Id is not all zeros. - - The type of the Id. - - - - Initializes a new instance of the ZeroIdChecker class. - - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - Represents a serializer that has a DictionaryRepresentation property. - - - - - Gets the dictionary representation. - - - The dictionary representation. - - - - - Returns a serializer that has been reconfigured with the specified dictionary representation. - - The dictionary representation. - The reconfigured serializer. - - - - Represents a serializer that has a DictionaryRepresentation property. - - The type of the serializer. - - - - Returns a serializer that has been reconfigured with the specified dictionary representation. - - The dictionary representation. - The reconfigured serializer. - - - - Represents a serializer that has a Representation property. - - - - - Gets the representation. - - - The representation. - - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer that has a Representation property. - - The type of the serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer that has a representation converter. - - - - - Gets the converter. - - - The converter. - - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Represents a serializer that has a representation converter. - - The type of the serializer. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Represents the representation to use for dictionaries. - - - - - Represent the dictionary as a Document. - - - - - Represent the dictionary as an array of arrays. - - - - - Represent the dictionary as an array of documents. - - - - - Represents the external representation of a field or property. - - - - - Initializes a new instance of the RepresentationConverter class. - - Whether to allow overflow. - Whether to allow truncation. - - - - Gets whether to allow overflow. - - - - - Gets whether to allow truncation. - - - - - Converts a Decimal128 to a Decimal. - - A Decimal128. - A Decimal. - - - - Converts a Double to a Decimal. - - A Double. - A Decimal. - - - - Converts an Int32 to a Decimal. - - An Int32. - A Decimal. - - - - Converts an Int64 to a Decimal. - - An Int64. - A Decimal. - - - - Converts a decimal to a Decimal128. - - A decimal. - A Decimal128. - - - - Converts a Double to a Decimal128. - - A Double. - A Decimal128. - - - - Converts an Int32 to a Decimal128. - - An Int32. - A Decimal128. - - - - Converts an Int64 to a Decimal128. - - An Int64. - A Decimal128. - - - - Converts a UInt64 to a Decimal128. - - A UInt64. - A Decimal128. - - - - Converts a Decimal to a Double. - - A Decimal. - A Double. - - - - Converts a Decimal128 to a Double. - - A Decimal. - A Double. - - - - Converts a Double to a Double. - - A Double. - A Double. - - - - Converts a Single to a Double. - - A Single. - A Double. - - - - Converts an Int32 to a Double. - - An Int32. - A Double. - - - - Converts an Int64 to a Double. - - An Int64. - A Double. - - - - Converts an Int16 to a Double. - - An Int16. - A Double. - - - - Converts a UInt32 to a Double. - - A UInt32. - A Double. - - - - Converts a UInt64 to a Double. - - A UInt64. - A Double. - - - - Converts a UInt16 to a Double. - - A UInt16. - A Double. - - - - Converts a Decimal128 to an Int16. - - A Decimal128. - An Int16. - - - - Converts a Double to an Int16. - - A Double. - An Int16. - - - - Converts an Int32 to an Int16. - - An Int32. - An Int16. - - - - Converts an Int64 to an Int16. - - An Int64. - An Int16. - - - - Converts a Decimal to an Int32. - - A Decimal. - An Int32. - - - - Converts a Decimal128 to an Int32. - - A Decimal128. - An Int32. - - - - Converts a Double to an Int32. - - A Double. - An Int32. - - - - Converts a Single to an Int32. - - A Single. - An Int32. - - - - Converts an Int32 to an Int32. - - An Int32. - An Int32. - - - - Converts an Int64 to an Int32. - - An Int64. - An Int32. - - - - Converts an Int16 to an Int32. - - An Int16. - An Int32. - - - - Converts a UInt32 to an Int32. - - A UInt32. - An Int32. - - - - Converts a UInt64 to an Int32. - - A UInt64. - An Int32. - - - - Converts a UInt16 to an Int32. - - A UInt16. - An Int32. - - - - Converts a Decimal to an Int64. - - A Decimal. - An Int64. - - - - Converts a Decimal128 to an Int64. - - A Decimal128. - An Int64. - - - - Converts a Double to an Int64. - - A Double. - An Int64. - - - - Converts a Single to an Int64. - - A Single. - An Int64. - - - - Converts an Int32 to an Int64. - - An Int32. - An Int64. - - - - Converts an Int64 to an Int64. - - An Int64. - An Int64. - - - - Converts an Int16 to an Int64. - - An Int16. - An Int64. - - - - Converts a UInt32 to an Int64. - - A UInt32. - An Int64. - - - - Converts a UInt64 to an Int64. - - A UInt64. - An Int64. - - - - Converts a UInt16 to an Int64. - - A UInt16. - An Int64. - - - - Converts a Decimal128 to a Single. - - A Decimal128. - A Single. - - - - Converts a Double to a Single. - - A Double. - A Single. - - - - Converts an Int32 to a Single. - - An Int32. - A Single. - - - - Converts an Int64 to a Single. - - An Int64. - A Single. - - - - Converts a Decimal128 to a UInt16. - - A Decimal128. - A UInt16. - - - - Converts a Double to a UInt16. - - A Double. - A UInt16. - - - - Converts an Int32 to a UInt16. - - An Int32. - A UInt16. - - - - Converts an Int64 to a UInt16. - - An Int64. - A UInt16. - - - - Converts a Decimal128 to a UInt32. - - A Decimal128. - A UInt32. - - - - Converts a Double to a UInt32. - - A Double. - A UInt32. - - - - Converts an Int32 to a UInt32. - - An Int32. - A UInt32. - - - - Converts an Int64 to a UInt32. - - An Int64. - A UInt32. - - - - Converts a Decimal128 to a UInt64. - - A Decimal128. - A UInt64. - - - - Converts a Double to a UInt64. - - A Double. - A UInt64. - - - - Converts an Int32 to a UInt64. - - An Int32. - A UInt64. - - - - Converts an Int64 to a UInt64. - - An Int64. - A UInt64. - - - - Represents the units a TimeSpan is serialized in. - - - - - Use ticks as the units. - - - - - Use days as the units. - - - - - Use hours as the units. - - - - - Use minutes as the units. - - - - - Use seconds as the units. - - - - - Use milliseconds as the units. - - - - - Use microseconds as the units. - - - - - Use nanoseconds as the units. - - - - - Provides a serializer for interfaces. - - - - - - - - Provides serializers for primitive types. - - - - - - - - Base class for serialization providers. - - - - - - - - - - - Creates the serializer from a serializer type definition and type arguments. - - The serializer type definition. - The type arguments. - A serializer. - - - - Creates the serializer from a serializer type definition and type arguments. - - The serializer type definition. - The type arguments. - The serializer registry. - - A serializer. - - - - - Creates the serializer. - - The serializer type. - A serializer. - - - - Creates the serializer. - - The serializer type. - The serializer registry. - - A serializer. - - - - - Represents a serializer for an abstract class. - - The type of the class. - - - - Represents a serializer for BitArrays. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for Booleans. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for BsonArrays. - - - - - Initializes a new instance of the BsonArraySerializer class. - - - - - Gets an instance of the BsonArraySerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Tries to get the serialization info for the individual items of the array. - - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonBinaryDatas. - - - - - Initializes a new instance of the BsonBinaryDataSerializer class. - - - - - Gets an instance of the BsonBinaryDataSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonDecimal128s. - - - - - Initializes a new instance of the BsonBooleanSerializer class. - - - - - Gets an instance of the BsonBooleanSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonBooleans. - - - - - Initializes a new instance of the BsonBooleanSerializer class. - - - - - Gets an instance of the BsonBooleanSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for Decimal128s. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for a BsonDocument with some parts raw. - - - - - Initializes a new instance of the class. - - The name. - The raw serializer. - - - - - - - Wraps a serializer and projects using a function. - - The type of from. - The type of to. - - - - Initializes a new instance of the class. - - From serializer. - The projector. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Represents a helper for serializers. - - - - - Initializes a new instance of the class. - - The members. - - - - Deserializes the members. - - The deserialization context. - The member handler. - The found member flags. - - - - Represents information about a member. - - - - - Initializes a new instance of the class. - - The name of the element. - The flag. - Whether the member is optional. - - - - Gets the flag. - - - The flag. - - - - - Gets the name of the element. - - - The name of the element. - - - - - Gets a value indicating whether this member is optional. - - Whether this member is optional. - - - - Represents a serializer that serializes values as a discriminator/value pair. - - The type of the value. - - - - Initializes a new instance of the class. - - The discriminator convention. - The wrapped serializer. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Determines whether the reader is positioned at a discriminated wrapper. - - The context. - True if the reader is positioned at a discriminated wrapper. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents an abstract base class for serializers. - - The type of the value. - - - - Gets the type of the values. - - - The type of the values. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Creates an exception to throw when a type cannot be deserialized. - - An exception. - - - - Creates an exception to throw when a type cannot be deserialized. - - An exception. - - - - Creates an exception to throw when a type cannot be deserialized from a BsonType. - - The BSON type. - An exception. - - - - Ensures that the BsonType equals the expected type. - - The reader. - The expected type. - - - - Represents an abstract base class for sealed class serializers. - - The type of the value. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Deserializes a class. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value of type {TValue}. - - The serialization context. - The serialization args. - The value. - - - - Represents an abstract base class for struct serializers. - - The type of the value. - - - - Represents a serializer for a BsonValue that can round trip C# null. - - The type of the BsonValue. - - - - Initializes a new instance of the class. - - The wrapped serializer. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for a BsonValue that can round trip C# null and implements IBsonArraySerializer and IBsonDocumentSerializer. - - The type of the bson value. - - - - Initializes a new instance of the class. - - The wrapped serializer. - - - - Tries to get the serialization info for the individual items of the array. - - The serialization information. - - The serialization info for the items. - - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Represents a serializer for a BsonValue that can round trip C# null and implements IBsonArraySerializer. - - The type of the bson value. - - - - Initializes a new instance of the class. - - The wrapped serializer. - - - - Tries to get the serialization info for the individual items of the array. - - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Represents a serializer for a BsonValue that can round trip C# null and implements IBsonDocumentSerializer. - - The type of the bson value. - - - - Initializes a new instance of the class. - - The wrapped serializer. - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Represents a serializer for BsonDateTimes. - - - - - Initializes a new instance of the BsonDateTimeSerializer class. - - - - - Gets an instance of the BsonDateTimeSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonDocuments. - - - - - Initializes a new instance of the BsonDocumentSerializer class. - - - - - Gets an instance of the BsonDocumentSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Gets the document Id. - - The document. - The Id. - The nominal type of the Id. - The IdGenerator for the Id type. - True if the document has an Id. - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Sets the document Id. - - The document. - The Id. - - - - Represents a serializer for BsonDocumentWrappers. - - - - - Initializes a new instance of the BsonDocumentWrapperSerializer class. - - - - - Gets an instance of the BsonDocumentWrapperSerializer class. - - - - - Deserializes a class. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Deserializes a class. - - The deserialization context. - The deserialization args. - An object. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonDoubles. - - - - - Initializes a new instance of the BsonDoubleSerializer class. - - - - - Gets an instance of the BsonDoubleSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonInt32s. - - - - - Initializes a new instance of the BsonInt32Serializer class. - - - - - Gets an instance of the BsonInt32Serializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonInt64s. - - - - - Initializes a new instance of the BsonInt64Serializer class. - - - - - Gets an instance of the BsonInt64Serializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonJavaScripts. - - - - - Initializes a new instance of the BsonJavaScriptSerializer class. - - - - - Gets an instance of the BsonJavaScriptSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonJavaScriptWithScopes. - - - - - Initializes a new instance of the BsonJavaScriptWithScopeSerializer class. - - - - - Gets an instance of the BsonJavaScriptWithScopeSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonMaxKeys. - - - - - Initializes a new instance of the BsonMaxKeySerializer class. - - - - - Gets an instance of the BsonMaxKeySerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonMinKeys. - - - - - Initializes a new instance of the BsonMinKeySerializer class. - - - - - Gets an instance of the BsonMinKeySerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonNulls. - - - - - Initializes a new instance of the BsonNullSerializer class. - - - - - Gets an instance of the BsonNullSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonObjectIds. - - - - - Initializes a new instance of the BsonObjectIdSerializer class. - - - - - Gets an instance of the BsonObjectIdSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonRegularExpressions. - - - - - Initializes a new instance of the BsonRegularExpressionSerializer class. - - - - - Gets an instance of the BsonRegularExpressionSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonStrings. - - - - - Initializes a new instance of the BsonStringSerializer class. - - - - - Gets an instance of the BsonStringSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonSymbols. - - - - - Initializes a new instance of the BsonSymbolSerializer class. - - - - - Gets an instance of the BsonSymbolSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonTimestamps. - - - - - Initializes a new instance of the BsonTimestampSerializer class. - - - - - Gets an instance of the BsonTimestampSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonUndefineds. - - - - - Initializes a new instance of the BsonUndefinedSerializer class. - - - - - Gets an instance of the BsonUndefinedSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for BsonValues. - - - - - Initializes a new instance of the BsonValueSerializer class. - - - - - Gets an instance of the BsonValueSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Tries to get the serialization info for the individual items of the array. - - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a base class for BsonValue serializers. - - The type of the BsonValue. - - - - Initializes a new instance of the class. - - The Bson type. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for ByteArrays. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for Bytes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for Chars. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for CultureInfos. - - - - - Initializes a new instance of the CultureInfoSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for DateTimeOffsets. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for DateTimes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - if set to true [date only]. - - - - Initializes a new instance of the class. - - if set to true [date only]. - The representation. - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The kind. - - - - Initializes a new instance of the class. - - The kind. - The representation. - - - - Gets an instance of DateTimeSerializer with DateOnly=true. - - - - - Gets an instance of DateTimeSerializer with Kind=Local. - - - - - Gets an instance of DateTimeSerializer with Kind=Utc. - - - - - Gets whether this DateTime consists of a Date only. - - - - - Gets the DateTimeKind (Local, Unspecified or Utc). - - - - - Gets the external representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified dateOnly value. - - if set to true the values will be required to be Date's only (zero time component). - - The reconfigured serializer. - - - - - Returns a serializer that has been reconfigured with the specified dateOnly value and representation. - - if set to true the values will be required to be Date's only (zero time component). - The representation. - - The reconfigured serializer. - - - - - Returns a serializer that has been reconfigured with the specified DateTimeKind value. - - The DateTimeKind. - - The reconfigured serializer. - - - - - Returns a serializer that has been reconfigured with the specified DateTimeKind value and representation. - - The DateTimeKind. - The representation. - - The reconfigured serializer. - - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for Decimals. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for a class that implements IDictionary. - - The type of the dictionary. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The dictionary representation. - - - - Initializes a new instance of the class. - - The dictionary representation. - The key serializer. - The value serializer. - - - - Returns a serializer that has been reconfigured with the specified dictionary representation. - - The dictionary representation. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified dictionary representation and key value serializers. - - The dictionary representation. - The key serializer. - The value serializer. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified key serializer. - - The key serializer. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified value serializer. - - The value serializer. - The reconfigured serializer. - - - - Creates the instance. - - The instance. - - - - Represents a serializer for a class that implements . - - The type of the dictionary. - The type of the key. - The type of the value. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The dictionary representation. - - - - Initializes a new instance of the class. - - The dictionary representation. - The key serializer. - The value serializer. - - - - Returns a serializer that has been reconfigured with the specified dictionary representation. - - The dictionary representation. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified dictionary representation and key value serializers. - - The dictionary representation. - The key serializer. - The value serializer. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified key serializer. - - The key serializer. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified value serializer. - - The value serializer. - The reconfigured serializer. - - - - Creates the instance. - - The instance. - - - - Represents a serializer for dictionaries. - - The type of the dictionary. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The dictionary representation. - - - - Initializes a new instance of the class. - - The dictionary representation. - The key serializer. - The value serializer. - - - - Gets the dictionary representation. - - - The dictionary representation. - - - - - Gets the key serializer. - - - The key serializer. - - - - - Gets the value serializer. - - - The value serializer. - - - - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Creates the instance. - - The instance. - - - - Represents a serializer for dictionaries. - - The type of the dictionary. - The type of the keys. - The type of the values. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The dictionary representation. - - - - Initializes a new instance of the class. - - The dictionary representation. - The key serializer. - The value serializer. - - - - Initializes a new instance of the class. - - The dictionary representation. - The serializer registry. - - - - Gets the dictionary representation. - - - The dictionary representation. - - - - - Gets the key serializer. - - - The key serializer. - - - - - Gets the value serializer. - - - The value serializer. - - - - - - - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Creates the instance. - - The instance. - - - - Represents a serializer for Interfaces. - - The type of the interface. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The discriminator convention. - interfaceType - interfaceType - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The document. - - - - Represents a serializer for Doubles. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Base serializer for dynamic types. - - The dynamic type. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Configures the deserialization context. - - The builder. - - - - Configures the serialization context. - - The builder. - - - - Creates the document. - - A - - - - Sets the value for the member. - - The document. - Name of the member. - The value. - - - - Tries to get the value for a member. Returns true if the member should be serialized. - - The document. - Name of the member. - The value. - true if the member should be serialized; otherwise false. - - - - Represents a serializer for a class that implements IEnumerable. - - The type of the value. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Creates the accumulator. - - The accumulator. - - - - Represents a serializer for a class that implementes . - - The type of the value. - The type of the item. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Creates the accumulator. - - The accumulator. - - - - Finalizes the result. - - The accumulator. - The final result. - - - - Represents a serializer for enumerable values. - - The type of the value. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Adds the item. - - The accumulator. - The item. - - - - Enumerates the items in serialization order. - - The value. - The items. - - - - Finalizes the result. - - The accumulator. - The result. - - - - Represents a serializer for enumerable values. - - The type of the value. - The type of the items. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Adds the item. - - The accumulator. - The item. - - - - Enumerates the items in serialization order. - - The value. - The items. - - - - Finalizes the result. - - The accumulator. - The result. - - - - Represents a base serializer for enumerable values. - - The type of the value. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the item serializer. - - - The item serializer. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Tries to get the serialization info for the individual items of the array. - - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Adds the item. - - The accumulator. - The item. - - - - Creates the accumulator. - - The accumulator. - - - - Enumerates the items in serialization order. - - The value. - The items. - - - - Finalizes the result. - - The accumulator. - The final result. - - - - Represents a serializer for enumerable values. - - The type of the value. - The type of the items. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the item serializer. - - - The item serializer. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Tries to get the serialization info for the individual items of the array. - - The serialization information. - - The serialization info for the items. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Adds the item. - - The accumulator. - The item. - - - - Creates the accumulator. - - The accumulator. - - - - Enumerates the items in serialization order. - - The value. - The items. - - - - Finalizes the result. - - The accumulator. - The result. - - - - Serializer for . - - - The use of will serialize any without type information. - To get the best experience out of using an , any member wanting to be used - as an array should use . - - - - - Initializes a new instance of the class. - - - - - Configures the deserialization context. - - The builder. - - - - Configures the serialization context. - - The builder. - - - - Creates the document. - - - A . - - - - - Sets the value for the member. - - The document. - Name of the member. - The value. - - - - Tries to get the value for a member. Returns true if the member should be serialized. - - The value. - Name of the member. - The member value. - true if the member should be serialized; otherwise false. - - - - Represents a serializer for Guids. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for Interfaces. - - The type of the interface. - The type of the implementation. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The implementation serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the dictionary representation. - - - The dictionary representation. - - - - - - Gets the key serializer. - - - The key serializer. - - - - - - Gets the implementation serializer. - - - The implementation serializer. - - - - - Gets the value serializer. - - - The value serializer. - - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - - Tries to get the serialization info for the individual items of the array. - - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The document. - - - - Returns a serializer that has been reconfigured with the specified implementation serializer. - - The implementation serializer. - - The reconfigured serializer. - - - - - Represents a serializer for Int16s. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for Int32. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for Int64s. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for IPAddresses. - - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for IPEndPoints. - - - - - Initializes a new instance of the IPEndPointSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for KeyValuePairs. - - The type of the keys. - The type of the values. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The key serializer. - The value serializer. - - - - Initializes a new instance of the class. - - The representation. - The serializer registry. - - - - Gets the key serializer. - - - The key serializer. - - - - - Gets the representation. - - - The representation. - - - - - Gets the value serializer. - - - The value serializer. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - - - - Represents a serializer for LazyBsonArrays. - - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for LazyBsonDocuments. - - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for nullable values. - - The underlying type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified serializer. - - The serializer. - - The reconfigured serializer. - - - - - Represents a serializer for ObjectIds. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for objects. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The discriminator convention. - discriminatorConvention - - - - Gets the standard instance. - - - The standard instance. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents an abstract base class for class serializers. - - The type of the value. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Deserializes a class. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Gets the actual type. - - The context. - The actual type. - - - - Serializes a value of type {TValue}. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for enums. - - The type of the enum. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for one-dimensional arrays. - - The type of the elements. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Adds the item. - - The accumulator. - The item. - - - - Creates the accumulator. - - The accumulator. - - - - Enumerates the items in serialization order. - - The value. - The items. - - - - Finalizes the result. - - The accumulator. - The result. - - - - Represents a serializer for Queues. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Adds the item. - - The accumulator. - The item. - - - - Creates the accumulator. - - The accumulator. - - - - Enumerates the items. - - The value. - The items. - - - - Finalizes the result. - - The instance. - The result. - - - - Represents a serializer for Queues. - - The type of the elements. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Adds the item. - - The accumulator. - The item. - - - - Creates the accumulator. - - The accumulator. - - - - Enumerates the items in serialization order. - - The value. - The items. - - - - Finalizes the result. - - The accumulator. - The result. - - - - Represents a serializer for RawBsonArrays. - - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for RawBsonDocuments. - - - - - Initializes a new instance of the class. - - - - - Gets the instance. - - - The instance. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for readonly collection. - - The type of the item. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Creates the accumulator. - - The accumulator. - - - - Finalizes the result. - - The accumulator. - The final result. - - - - Represents a serializer for a subclass of ReadOnlyCollection. - - The type of the value. - The type of the item. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Creates the accumulator. - - The accumulator. - - - - Finalizes the result. - - The accumulator. - The final result. - - - - Represents a serializer for SBytes. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for a class that will be serialized as if it were one of its base classes. - - The actual type. - The nominal type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The base class serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for Singles. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for Stacks. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Adds the item. - - The accumulator. - The item. - - - - Creates the accumulator. - - The accumulator. - - - - Enumerates the items in serialization order. - - The value. - The items. - - - - Finalizes the result. - - The accumulator. - The result. - - - - Represents a serializer for Stacks. - - The type of the elements. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Adds the item. - - The accumulator. - The item. - - - - Creates the accumulator. - - The accumulator. - - - - Enumerates the items in serialization order. - - The value. - The items. - - - - Finalizes the result. - - The accumulator. - The result. - - - - Represents a serializer for Strings. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for three-dimensional arrays. - - The type of the elements. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the item serializer. - - - The item serializer. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Represents a serializer for Timespans. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The units. - - - - Gets the representation. - - - The representation. - - - - - Gets the units. - - - The units. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation and units. - - The representation. - The units. - - The reconfigured serializer. - - - - - Represents a serializer for a . - - The type of item 1. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Item1 serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the Item1 serializer. - - - - - Deserializes the value. - - The context. - The deserialization args. - A deserialized value. - - - - Serializes the value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a . - - The type of item 1. - The type of item 2. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Item1 serializer. - The Item2 serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the Item1 serializer. - - - - - Gets the Item2 serializer. - - - - - Deserializes the value. - - The context. - The deserialization args. - A deserialized value. - - - - Serializes the value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a . - - The type of item 1. - The type of item 2. - The type of item 3. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Item1 serializer. - The Item2 serializer. - The Item3 serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the Item1 serializer. - - - - - Gets the Item2 serializer. - - - - - Gets the Item3 serializer. - - - - - Deserializes the value. - - The context. - The deserialization args. - A deserialized value. - - - - Serializes the value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a . - - The type of item 1. - The type of item 2. - The type of item 3. - The type of item 4. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Item1 serializer. - The Item2 serializer. - The Item3 serializer. - The Item4 serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the Item1 serializer. - - - - - Gets the Item2 serializer. - - - - - Gets the Item3 serializer. - - - - - Gets the Item4 serializer. - - - - - Deserializes the value. - - The context. - The deserialization args. - A deserialized value. - - - - Serializes the value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a . - - The type of item 1. - The type of item 2. - The type of item 3. - The type of item 4. - The type of item 5. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Item1 serializer. - The Item2 serializer. - The Item3 serializer. - The Item4 serializer. - The Item5 serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the Item1 serializer. - - - - - Gets the Item2 serializer. - - - - - Gets the Item3 serializer. - - - - - Gets the Item4 serializer. - - - - - Gets the Item5 serializer. - - - - - Deserializes the value. - - The context. - The deserialization args. - A deserialized value. - - - - Serializes the value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a . - - The type of item 1. - The type of item 2. - The type of item 3. - The type of item 4. - The type of item 5. - The type of item 6. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Item1 serializer. - The Item2 serializer. - The Item3 serializer. - The Item4 serializer. - The Item5 serializer. - The Item6 serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the Item1 serializer. - - - - - Gets the Item2 serializer. - - - - - Gets the Item3 serializer. - - - - - Gets the Item4 serializer. - - - - - Gets the Item5 serializer. - - - - - Gets the Item6 serializer. - - - - - Deserializes the value. - - The context. - The deserialization args. - A deserialized value. - - - - Serializes the value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a . - - The type of item 1. - The type of item 2. - The type of item 3. - The type of item 4. - The type of item 5. - The type of item 6. - The type of item 7. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Item1 serializer. - The Item2 serializer. - The Item3 serializer. - The Item4 serializer. - The Item5 serializer. - The Item6 serializer. - The Item7 serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the Item1 serializer. - - - - - Gets the Item2 serializer. - - - - - Gets the Item3 serializer. - - - - - Gets the Item4 serializer. - - - - - Gets the Item5 serializer. - - - - - Gets the Item6 serializer. - - - - - Gets the Item7 serializer. - - - - - Deserializes the value. - - The context. - The deserialization args. - A deserialized value. - - - - Serializes the value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a . - - The type of item 1. - The type of item 2. - The type of item 3. - The type of item 4. - The type of item 5. - The type of item 6. - The type of item 7. - The type of the rest item. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The Item1 serializer. - The Item2 serializer. - The Item3 serializer. - The Item4 serializer. - The Item5 serializer. - The Item6 serializer. - The Item7 serializer. - The Rest serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the Item1 serializer. - - - - - Gets the Item2 serializer. - - - - - Gets the Item3 serializer. - - - - - Gets the Item4 serializer. - - - - - Gets the Item5 serializer. - - - - - Gets the Item6 serializer. - - - - - Gets the Item7 serializer. - - - - - Gets the Rest serializer. - - - - - Deserializes the value. - - The context. - The deserialization args. - A deserialized value. - - - - Serializes the value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for two-dimensional arrays. - - The type of the elements. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The item serializer. - - - - Initializes a new instance of the class. - - The serializer registry. - - - - Gets the item serializer. - - - The item serializer. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The item serializer. - The reconfigured serializer. - - - - Represents a serializer for UInt16s. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for UInt32s. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for UInt64s. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Initializes a new instance of the class. - - The representation. - The converter. - - - - Gets the converter. - - - The converter. - - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified item serializer. - - The converter. - The reconfigured serializer. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Represents a serializer for interfaces and base classes that delegates to the actual type interface without writing a discriminator. - - Type type of the value. - - - - Initializes a new instance of the class. - - - - - Gets the instance. - - - The instance. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The document. - - - - Represents a serializer for Uris. - - - - - Initializes a new instance of the UriSerializer class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Represents a serializer for Versions. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The representation. - - - - Gets the representation. - - - The representation. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Returns a serializer that has been reconfigured with the specified representation. - - The representation. - The reconfigured serializer. - - - - Extensions methods for IBsonSerializer. - - - - - Deserializes a value. - - The serializer. - The deserialization context. - A deserialized value. - - - - Deserializes a value. - - The type that this serializer knows how to serialize. - The serializer. - The deserialization context. - A deserialized value. - - - - Serializes a value. - - The serializer. - The serialization context. - The value. - - - - Serializes a value. - - The type that this serializer knows how to serialize. - The serializer. - The serialization context. - The value. - - - - Converts a value to a BsonValue by serializing it. - - The serializer. - The value. - The serialized value. - - - - Converts a value to a BsonValue by serializing it. - - The type of the value. - The serializer. - The value. - The serialized value. - - - - Represents a serializer for TClass (a subclass of BsonDocumentBackedClass). - - The subclass of BsonDocumentBackedClass. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Registers a member. - - The member name. - The element name. - The serializer. - - - - Creates the instance. - - The backing document. - An instance of TClass. - - - - Contract for serializers to implement if they serialize an array of items. - - - - - Tries to get the serialization info for the individual items of the array. - - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Contract for serializers that can get and set Id values. - - - - - Gets the document Id. - - The document. - The Id. - The nominal type of the Id. - The IdGenerator for the Id type. - True if the document has an Id. - - - - Sets the document Id. - - The document. - The Id. - - - - Contract for composite serializers that contain a number of named serializers. - - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - true if the serialization info exists; otherwise false. - - - - Represents the information needed to serialize a member. - - - - - Initializes a new instance of the BsonSerializationInfo class. - - The element name. - The serializer. - The nominal type. - - - - Gets or sets the dotted element name. - - - - - Gets or sets the serializer. - - - - - Gets or sets the nominal type. - - - - - Deserializes the value. - - The value. - A deserialized value. - - - - Merges the new BsonSerializationInfo by taking its properties and concatenating its ElementName. - - The new info. - A new BsonSerializationInfo. - - - - Serializes the value. - - The value. - The serialized value. - - - - Serializes the values. - - The values. - The serialized values. - - - - Creates a new BsonSerializationInfo object using the elementName provided and copying all other attributes. - - Name of the element. - A new BsonSerializationInfo. - - - - Represents a mapping between a class and a BSON document. - - - - - Initializes a new instance of the BsonClassMap class. - - The class type. - - - - Initializes a new instance of the class. - - Type of the class. - The base class map. - - - - Gets all the member maps (including maps for inherited members). - - - - - Gets the base class map. - - - - - Gets the class type. - - - - - Gets the constructor maps. - - - - - Gets the conventions used for auto mapping. - - - - - Gets the declared member maps (only for members declared in this class). - - - - - Gets the discriminator. - - - - - Gets whether a discriminator is required when serializing this class. - - - - - Gets the member map of the member used to hold extra elements. - - - - - Gets whether this class map has any creator maps. - - - - - Gets whether this class has a root class ancestor. - - - - - Gets the Id member map (null if none). - - - - - Gets whether extra elements should be ignored when deserializing. - - - - - Gets whether the IgnoreExtraElements value should be inherited by derived classes. - - - - - Gets whether this class is anonymous. - - - - - Gets whether the class map is frozen. - - - - - Gets whether this class is a root class. - - - - - Gets the known types of this class. - - - - - Gets the element name to member index trie. - - - - - Gets the member index of the member used to hold extra elements. - - - - - Gets the type of a member. - - The member info. - The type of the member. - - - - Gets all registered class maps. - - All registered class maps. - - - - Checks whether a class map is registered for a type. - - The type to check. - True if there is a class map registered for the type. - - - - Looks up a class map (will AutoMap the class if no class map is registered). - - The class type. - The class map. - - - - Creates and registers a class map. - - The class. - The class map. - - - - Creates and registers a class map. - - The class. - The class map initializer. - The class map. - - - - Registers a class map. - - The class map. - - - - Automaps the class. - - - - - Creates an instance of the class. - - An object. - - - - Freezes the class map. - - The frozen class map. - - - - Gets a member map (only considers members declared in this class). - - The member name. - The member map (or null if the member was not found). - - - - Gets the member map for a BSON element. - - The name of the element. - The member map. - - - - Creates a creator map for a constructor and adds it to the class map. - - The constructor info. - The creator map (so method calls can be chained). - - - - Creates a creator map for a constructor and adds it to the class map. - - The constructor info. - The argument names. - The creator map (so method calls can be chained). - - - - Creates a creator map and adds it to the class. - - The delegate. - The factory method map (so method calls can be chained). - - - - Creates a creator map and adds it to the class. - - The delegate. - The argument names. - The factory method map (so method calls can be chained). - - - - Creates a member map for the extra elements field and adds it to the class map. - - The name of the extra elements field. - The member map (so method calls can be chained). - - - - Creates a member map for the extra elements member and adds it to the class map. - - The member info for the extra elements member. - The member map (so method calls can be chained). - - - - Creates a member map for the extra elements property and adds it to the class map. - - The name of the property. - The member map (so method calls can be chained). - - - - Creates a creator map for a factory method and adds it to the class. - - The method info. - The creator map (so method calls can be chained). - - - - Creates a creator map for a factory method and adds it to the class. - - The method info. - The argument names. - The creator map (so method calls can be chained). - - - - Creates a member map for a field and adds it to the class map. - - The name of the field. - The member map (so method calls can be chained). - - - - Creates a member map for the Id field and adds it to the class map. - - The name of the Id field. - The member map (so method calls can be chained). - - - - Creates a member map for the Id member and adds it to the class map. - - The member info for the Id member. - The member map (so method calls can be chained). - - - - Creates a member map for the Id property and adds it to the class map. - - The name of the Id property. - The member map (so method calls can be chained). - - - - Creates a member map for a member and adds it to the class map. - - The member info. - The member map (so method calls can be chained). - - - - Creates a member map for a property and adds it to the class map. - - The name of the property. - The member map (so method calls can be chained). - - - - Resets the class map back to its initial state. - - - - - Sets the creator for the object. - - The creator. - The class map (so method calls can be chained). - - - - Sets the discriminator. - - The discriminator. - - - - Sets whether a discriminator is required when serializing this class. - - Whether a discriminator is required. - - - - Sets the member map of the member used to hold extra elements. - - The extra elements member map. - - - - Adds a known type to the class map. - - The known type. - - - - Sets the Id member. - - The Id member (null if none). - - - - Sets whether extra elements should be ignored when deserializing. - - Whether extra elements should be ignored when deserializing. - - - - Sets whether the IgnoreExtraElements value should be inherited by derived classes. - - Whether the IgnoreExtraElements value should be inherited by derived classes. - - - - Sets whether this class is a root class. - - Whether this class is a root class. - - - - Removes a creator map for a constructor from the class map. - - The constructor info. - - - - Removes a creator map for a factory method from the class map. - - The method info. - - - - Removes the member map for a field from the class map. - - The name of the field. - - - - Removes a member map from the class map. - - The member info. - - - - Removes the member map for a property from the class map. - - The name of the property. - - - - Gets the discriminator convention for the class. - - The discriminator convention for the class. - - - - Represents a mapping between a class and a BSON document. - - The class. - - - - Initializes a new instance of the BsonClassMap class. - - - - - Initializes a new instance of the BsonClassMap class. - - The class map initializer. - - - - Creates an instance. - - An instance. - - - - Gets a member map. - - The member type. - A lambda expression specifying the member. - The member map. - - - - Creates a creator map and adds it to the class map. - - Lambda expression specifying the creator code and parameters to use. - The member map. - - - - Creates a member map for the extra elements field and adds it to the class map. - - The member type. - A lambda expression specifying the extra elements field. - The member map. - - - - Creates a member map for the extra elements member and adds it to the class map. - - The member type. - A lambda expression specifying the extra elements member. - The member map. - - - - Creates a member map for the extra elements property and adds it to the class map. - - The member type. - A lambda expression specifying the extra elements property. - The member map. - - - - Creates a member map for a field and adds it to the class map. - - The member type. - A lambda expression specifying the field. - The member map. - - - - Creates a member map for the Id field and adds it to the class map. - - The member type. - A lambda expression specifying the Id field. - The member map. - - - - Creates a member map for the Id member and adds it to the class map. - - The member type. - A lambda expression specifying the Id member. - The member map. - - - - Creates a member map for the Id property and adds it to the class map. - - The member type. - A lambda expression specifying the Id property. - The member map. - - - - Creates a member map and adds it to the class map. - - The member type. - A lambda expression specifying the member. - The member map. - - - - Creates a member map for the Id property and adds it to the class map. - - The member type. - A lambda expression specifying the Id property. - The member map. - - - - Removes the member map for a field from the class map. - - The member type. - A lambda expression specifying the field. - - - - Removes a member map from the class map. - - The member type. - A lambda expression specifying the member. - - - - Removes a member map for a property from the class map. - - The member type. - A lambda expression specifying the property. - - - - Represents a serializer for a class map. - - The type of the class. - - - - Initializes a new instance of the BsonClassMapSerializer class. - - The class map. - - - - Gets a value indicating whether this serializer's discriminator is compatible with the object serializer. - - - true if this serializer's discriminator is compatible with the object serializer; otherwise, false. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Deserializes a value. - - The deserialization context. - A deserialized value. - - - - Gets the document Id. - - The document. - The Id. - The nominal type of the Id. - The IdGenerator for the Id type. - True if the document has an Id. - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Serializes a value. - - The serialization context. - The serialization args. - The object. - - - - Sets the document Id. - - The document. - The Id. - - - - Represents the mapping between a field or property and a BSON element. - - - - - Initializes a new instance of the BsonMemberMap class. - - The class map this member map belongs to. - The member info. - - - - Gets the class map that this member map belongs to. - - - - - Gets the name of the member. - - - - - Gets the type of the member. - - - - - Gets whether the member type is a BsonValue. - - - - - Gets the name of the element. - - - - - Gets the serialization order. - - - - - Gets the member info. - - - - - Gets the getter function. - - - - - Gets the setter function. - - - - - Gets the Id generator. - - - - - Gets whether a default value was specified. - - - - - Gets whether an element is required for this member when deserialized. - - - - - Gets the method that will be called to determine whether the member should be serialized. - - - - - Gets whether default values should be ignored when serialized. - - - - - Gets whether null values should be ignored when serialized. - - - - - Gets the default value. - - - - - Gets whether the member is readonly. - - - Readonly indicates that the member is written to the database, but not read from the database. - - - - - Applies the default value to the member of an object. - - The object. - - - - Freezes this instance. - - - - - Gets the serializer. - - The serializer. - - - - Resets the member map back to its initial state. - - The member map. - - - - Sets the default value creator. - - The default value creator (note: the supplied delegate must be thread safe). - The member map. - - - - Sets the default value. - - The default value. - The member map. - - - - Sets the name of the element. - - The name of the element. - The member map. - - - - Sets the Id generator. - - The Id generator. - The member map. - - - - Sets whether default values should be ignored when serialized. - - Whether default values should be ignored when serialized. - The member map. - - - - Sets whether null values should be ignored when serialized. - - Wether null values should be ignored when serialized. - The member map. - - - - Sets whether an element is required for this member when deserialized - - Whether an element is required for this member when deserialized - The member map. - - - - Sets the serialization order. - - The serialization order. - The member map. - - - - Sets the serializer. - - The serializer. - - The member map. - - serializer - serializer - - - - Sets the method that will be called to determine whether the member should be serialized. - - The method. - The member map. - - - - Determines whether a value should be serialized - - The object. - The value. - True if the value should be serialized. - - - - A static class that represents the BSON serialization functionality. - - - - - Gets the serializer registry. - - - - - Gets or sets whether to use the NullIdChecker on reference Id types that don't have an IdGenerator registered. - - - - - Gets or sets whether to use the ZeroIdChecker on value Id types that don't have an IdGenerator registered. - - - - - Deserializes an object from a BsonDocument. - - The nominal type of the object. - The BsonDocument. - The configurator. - A deserialized value. - - - - Deserializes a value. - - The nominal type of the object. - The BsonReader. - The configurator. - A deserialized value. - - - - Deserializes an object from a BSON byte array. - - The nominal type of the object. - The BSON byte array. - The configurator. - A deserialized value. - - - - Deserializes an object from a BSON Stream. - - The nominal type of the object. - The BSON Stream. - The configurator. - A deserialized value. - - - - Deserializes an object from a JSON string. - - The nominal type of the object. - The JSON string. - The configurator. - A deserialized value. - - - - Deserializes an object from a JSON TextReader. - - The nominal type of the object. - The JSON TextReader. - The configurator. - A deserialized value. - - - - Deserializes an object from a BsonDocument. - - The BsonDocument. - The nominal type of the object. - The configurator. - A deserialized value. - - - - Deserializes a value. - - The BsonReader. - The nominal type of the object. - The configurator. - A deserialized value. - - - - Deserializes an object from a BSON byte array. - - The BSON byte array. - The nominal type of the object. - The configurator. - A deserialized value. - - - - Deserializes an object from a BSON Stream. - - The BSON Stream. - The nominal type of the object. - The configurator. - A deserialized value. - - - - Deserializes an object from a JSON string. - - The JSON string. - The nominal type of the object. - The configurator. - A deserialized value. - - - - Deserializes an object from a JSON TextReader. - - The JSON TextReader. - The nominal type of the object. - The configurator. - A deserialized value. - - - - Returns whether the given type has any discriminators registered for any of its subclasses. - - A Type. - True if the type is discriminated. - - - - Looks up the actual type of an object to be deserialized. - - The nominal type of the object. - The discriminator. - The actual type of the object. - - - - Looks up the discriminator convention for a type. - - The type. - A discriminator convention. - - - - Looks up an IdGenerator. - - The Id type. - An IdGenerator for the Id type. - - - - Looks up a serializer for a Type. - - The type. - A serializer for type T. - - - - Looks up a serializer for a Type. - - The Type. - A serializer for the Type. - - - - Registers the discriminator for a type. - - The type. - The discriminator. - - - - Registers the discriminator convention for a type. - - Type type. - The discriminator convention. - - - - Registers a generic serializer definition for a generic type. - - The generic type. - The generic serializer definition. - - - - Registers an IdGenerator for an Id Type. - - The Id Type. - The IdGenerator for the Id Type. - - - - Registers a serialization provider. - - The serialization provider. - - - - Registers a serializer for a type. - - The type. - The serializer. - - - - Registers a serializer for a type. - - The type. - The serializer. - - - - Serializes a value. - - The nominal type of the object. - The BsonWriter. - The object. - The serialization context configurator. - The serialization args. - - - - Serializes a value. - - The BsonWriter. - The nominal type of the object. - The object. - The serialization context configurator. - The serialization args. - - - - An interface implemented by Id generators. - - - - - Generates an Id for a document. - - The container of the document (will be a MongoCollection when called from the C# driver). - The document. - An Id. - - - - Tests whether an Id is empty. - - The Id. - True if the Id is empty. - - - - An interface implemented by a serializer. - - - - - Gets the type of the value. - - - The type of the value. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - An interface implemented by a serializer for values of type TValue. - - The type that this serializer knows how to serialize. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - A deserialized value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - An interface implemented by serialization providers. - - - - - Gets a serializer for a type. - - The type. - A serializer. - - - - An interface implemented by serialization providers that are aware of registries. - - - This interface was added to preserve backward compatability (changing IBsonSerializationProvider would have been a backward breaking change). - - - - - Gets a serializer for a type. - - The type. - The serializer registry. - - A serializer. - - - - - Represents a serialization provider based on a mapping from value types to serializer types. - - - - - Initializes a new instance of the class. - - - - - - - - Registers the serializer mapping. - - The type. - Type of the serializer. - - - - Supports using type names as discriminators. - - - - - Resolves a type name discriminator. - - The type name. - The type if type type name can be resolved; otherwise, null. - - - - Gets a type name to be used as a discriminator (like AssemblyQualifiedName but shortened for common DLLs). - - The type. - The type name. - - - - Represents a truncation exception. - - - - - Initializes a new instance of the TruncationException class. - - - - - Initializes a new instance of the TruncationException class. - - The error message. - - - - Initializes a new instance of the TruncationException class. - - The error message. - The inner exception. - - - - Initializes a new instance of the TruncationException class (this overload used by deserialization). - - The SerializationInfo. - The StreamingContext. - - - - Represents the BSON undefined value. - - - - - Compares two BsonUndefined values. - - The first BsonUndefined. - The other BsonUndefined. - True if the two BsonUndefined values are not equal according to ==. - - - - Compares two BsonUndefined values. - - The first BsonUndefined. - The other BsonUndefined. - True if the two BsonUndefined values are equal according to ==. - - - - Gets the singleton instance of BsonUndefined. - - - - - Gets the BsonType of this BsonValue. - - - - - Compares this BsonUndefined to another BsonUndefined. - - The other BsonUndefined. - A 32-bit signed integer that indicates whether this BsonUndefined is less than, equal to, or greather than the other. - - - - Compares the BsonUndefined to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonUndefined is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonUndefined to another BsonUndefined. - - The other BsonUndefined. - True if the two BsonUndefined values are equal. - - - - Compares this BsonUndefined to another object. - - The other object. - True if the other object is a BsonUndefined and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). - - A Boolean. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents a BSON internal exception (almost surely the result of a bug). - - - - - Initializes a new instance of the BsonInternalException class. - - - - - Initializes a new instance of the BsonInternalException class. - - The error message. - - - - Initializes a new instance of the BsonInternalException class. - - The error message. - The inner exception. - - - - Initializes a new instance of the BsonInternalException class (this overload used by deserialization). - - The SerializationInfo. - The StreamingContext. - - - - Represents a BSON serialization exception. - - - - - Initializes a new instance of the BsonSerializationException class. - - - - - Initializes a new instance of the BsonSerializationException class. - - The error message. - - - - Initializes a new instance of the BsonSerializationException class. - - The error message. - The inner exception. - - - - Initializes a new instance of the BsonSerializationException class (this overload used by deserialization). - - The SerializationInfo. - The StreamingContext. - - - - An interface implemented by objects that convert themselves to a BsonDocument. - - - - - Converts this object to a BsonDocument. - - A BsonDocument. - - - - Represents a BSON array. - - - - - Initializes a new instance of the BsonArray class. - - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - A list of values to add to the array. - - - - Initializes a new instance of the BsonArray class. - - The initial capacity of the array. - - - - Compares two BsonArray values. - - The first BsonArray. - The other BsonArray. - True if the two BsonArray values are not equal according to ==. - - - - Compares two BsonArray values. - - The first BsonArray. - The other BsonArray. - True if the two BsonArray values are equal according to ==. - - - - Gets the BsonType of this BsonValue. - - - - - Gets or sets the total number of elements the internal data structure can hold without resizing. - - - - - Gets the count of array elements. - - - - - Gets whether the array is read-only. - - - - - Gets the array elements as raw values (see BsonValue.RawValue). - - - - - Gets the array elements. - - - - - Gets or sets a value by position. - - The position. - The value. - - - - Creates a new BsonArray. - - A value to be mapped to a BsonArray. - A BsonArray or null. - - - - Adds an element to the array. - - The value to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Adds multiple elements to the array. - - A list of values to add to the array. - The array (so method calls can be chained). - - - - Creates a shallow clone of the array (see also DeepClone). - - A shallow clone of the array. - - - - Clears the array. - - - - - Compares the array to another array. - - The other array. - A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other. - - - - Compares the array to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other BsonValue. - - - - Tests whether the array contains a value. - - The value to test for. - True if the array contains the value. - - - - Copies elements from this array to another array. - - The other array. - The zero based index of the other array at which to start copying. - - - - Copies elements from this array to another array as raw values (see BsonValue.RawValue). - - The other array. - The zero based index of the other array at which to start copying. - - - - Creates a deep clone of the array (see also Clone). - - A deep clone of the array. - - - - Compares this array to another array. - - The other array. - True if the two arrays are equal. - - - - Compares this BsonArray to another object. - - The other object. - True if the other object is a BsonArray and equal to this one. - - - - Gets an enumerator that can enumerate the elements of the array. - - An enumerator. - - - - Gets the hash code. - - The hash code. - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index of the value (or -1 if not found). - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index at which to start the search. - The zero based index of the value (or -1 if not found). - - - - Gets the index of a value in the array. - - The value to search for. - The zero based index at which to start the search. - The number of elements to search. - The zero based index of the value (or -1 if not found). - - - - Inserts a new value into the array. - - The zero based index at which to insert the new value. - The new value. - - - - Removes the first occurrence of a value from the array. - - The value to remove. - True if the value was removed. - - - - Removes an element from the array. - - The zero based index of the element to remove. - - - - Converts the BsonArray to an array of BsonValues. - - An array of BsonValues. - - - - Converts the BsonArray to a list of BsonValues. - - A list of BsonValues. - - - - Returns a string representation of the array. - - A string representation of the array. - - - - A static helper class containing BSON defaults. - - - - - Gets or sets the dynamic array serializer. - - - - - Gets or sets the dynamic document serializer. - - - - - Gets or sets the default representation to be used in serialization of - Guids to the database. - - - - - - Gets or sets the default max document size. The default is 4MiB. - - - - - Gets or sets the default max serialization depth (used to detect circular references during serialization). The default is 100. - - - - - Represents a BSON boolean value. - - - - - Initializes a new instance of the BsonBoolean class. - - The value. - - - - Gets the instance of BsonBoolean that represents false. - - - - - Gets the instance of BsonBoolean that represents true. - - - - - Gets the BsonType of this BsonValue. - - - - - Gets the BsonBoolean as a bool. - - - - - Gets the value of this BsonBoolean. - - - - - Converts a bool to a BsonBoolean. - - A bool. - A BsonBoolean. - - - - Compares two BsonBoolean values. - - The first BsonBoolean. - The other BsonBoolean. - True if the two BsonBoolean values are not equal according to ==. - - - - Compares two BsonBoolean values. - - The first BsonBoolean. - The other BsonBoolean. - True if the two BsonBoolean values are equal according to ==. - - - - Returns one of the two possible BsonBoolean values. - - An object to be mapped to a BsonBoolean. - A BsonBoolean or null. - - - - Compares this BsonBoolean to another BsonBoolean. - - The other BsonBoolean. - A 32-bit signed integer that indicates whether this BsonBoolean is less than, equal to, or greather than the other. - - - - Compares the BsonBoolean to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonBoolean is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonBoolean to another BsonBoolean. - - The other BsonBoolean. - True if the two BsonBoolean values are equal. - - - - Compares this BsonBoolean to another object. - - The other object. - True if the other object is a BsonBoolean and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). - - A Boolean. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a BSON DateTime value. - - - - - Initializes a new instance of the BsonDateTime class. - - A DateTime. - - - - Initializes a new instance of the BsonDateTime class. - - Milliseconds since Unix Epoch. - - - - Gets the BsonType of this BsonValue. - - - - - Gets whether this BsonDateTime is a valid .NET DateTime. - - - - - Gets the number of milliseconds since the Unix Epoch. - - - - - Gets the number of milliseconds since the Unix Epoch. - - - - - Gets the DateTime value. - - - - - Converts a DateTime to a BsonDateTime. - - A DateTime. - A BsonDateTime. - - - - Compares two BsonDateTime values. - - The first BsonDateTime. - The other BsonDateTime. - True if the two BsonDateTime values are not equal according to ==. - - - - Compares two BsonDateTime values. - - The first BsonDateTime. - The other BsonDateTime. - True if the two BsonDateTime values are equal according to ==. - - - - Creates a new BsonDateTime. - - An object to be mapped to a BsonDateTime. - A BsonDateTime or null. - - - - Compares this BsonDateTime to another BsonDateTime. - - The other BsonDateTime. - A 32-bit signed integer that indicates whether this BsonDateTime is less than, equal to, or greather than the other. - - - - Compares the BsonDateTime to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonDateTime is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonDateTime to another BsonDateTime. - - The other BsonDateTime. - True if the two BsonDateTime values are equal. - - - - Compares this BsonDateTime to another object. - - The other object. - True if the other object is a BsonDateTime and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonValue to a DateTime in local time. - - A DateTime. - - - - Converts this BsonValue to a DateTime? in local time. - - A DateTime?. - - - - Converts this BsonValue to a DateTime? in UTC. - - A DateTime?. - - - - Converts this BsonValue to a DateTime in UTC. - - A DateTime. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - - - - - - - Represents a BsonDocument wrapper. - - - - - Initializes a new instance of the class. - - The value. - - - - Initializes a new instance of the class. - - The value. - The serializer. - - - - Gets the serializer. - - - The serializer. - - - - - Gets the wrapped value. - - - - - Creates a new instance of the BsonDocumentWrapper class. - - The nominal type of the wrapped object. - The wrapped object. - A BsonDocumentWrapper. - - - - Creates a new instance of the BsonDocumentWrapper class. - - The nominal type of the wrapped object. - The wrapped object. - A BsonDocumentWrapper. - - - - Creates a list of new instances of the BsonDocumentWrapper class. - - The nominal type of the wrapped objects. - A list of wrapped objects. - A list of BsonDocumentWrappers. - - - - Creates a list of new instances of the BsonDocumentWrapper class. - - The nominal type of the wrapped object. - A list of wrapped objects. - A list of BsonDocumentWrappers. - - - - Creates a shallow clone of the document (see also DeepClone). - - - A shallow clone of the document. - - - - - Materializes the BsonDocument. - - The materialized elements. - - - - Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state. - - - - - Represents a BSON long value. - - - - - Initializes a new instance of the BsonInt64 class. - - The value. - - - - Gets the BsonType of this BsonValue. - - - - - Gets the BsonInt64 as a long. - - - - - Gets the value of this BsonInt64. - - - - - Converts a long to a BsonInt64. - - A long. - A BsonInt64. - - - - Compares two BsonInt64 values. - - The first BsonInt64. - The other BsonInt64. - True if the two BsonInt64 values are not equal according to ==. - - - - Compares two BsonInt64 values. - - The first BsonInt64. - The other BsonInt64. - True if the two BsonInt64 values are equal according to ==. - - - - Creates a new BsonInt64. - - An object to be mapped to a BsonInt64. - A BsonInt64 or null. - - - - Compares this BsonInt64 to another BsonInt64. - - The other BsonInt64. - A 32-bit signed integer that indicates whether this BsonInt64 is less than, equal to, or greather than the other. - - - - Compares the BsonInt64 to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonInt64 is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonInt64 to another BsonInt64. - - The other BsonInt64. - True if the two BsonInt64 values are equal. - - - - Compares this BsonInt64 to another object. - - The other object. - True if the other object is a BsonInt64 and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). - - A Boolean. - - - - - - - - - - Converts this BsonValue to a Double. - - A Double. - - - - Converts this BsonValue to an Int32. - - An Int32. - - - - Converts this BsonValue to an Int64. - - An Int32. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compares this BsonInt32 against another BsonValue. - - The other BsonValue. - True if this BsonInt64 and the other BsonValue are equal according to ==. - - - - Represents the BSON Null value. - - - - - Compares two BsonNull values. - - The first BsonNull. - The other BsonNull. - True if the two BsonNull values are not equal according to ==. - - - - Compares two BsonNull values. - - The first BsonNull. - The other BsonNull. - True if the two BsonNull values are equal according to ==. - - - - Gets the singleton instance of BsonNull. - - - - - Gets the BsonType of this BsonValue. - - - - - Compares this BsonNull to another BsonNull. - - The other BsonNull. - A 32-bit signed integer that indicates whether this BsonNull is less than, equal to, or greather than the other. - - - - Compares the BsonNull to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonNull is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonNull to another BsonNull. - - The other BsonNull. - True if the two BsonNull values are equal. - - - - Compares this BsonNull to another object. - - The other object. - True if the other object is a BsonNull and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). - - A Boolean. - - - - Converts this BsonValue to a DateTime? in local time. - - A DateTime?. - - - - Converts this BsonValue to a DateTime? in UTC. - - A DateTime?. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents BSON binary data. - - - - - Initializes a new instance of the BsonBinaryData class. - - The binary data. - - - - Initializes a new instance of the BsonBinaryData class. - - The binary data. - The binary data subtype. - - - - Initializes a new instance of the BsonBinaryData class. - - The binary data. - The binary data subtype. - The representation for Guids. - - - - Initializes a new instance of the BsonBinaryData class. - - A Guid. - - - - Initializes a new instance of the BsonBinaryData class. - - A Guid. - The representation for Guids. - - - - Gets the BsonType of this BsonValue. - - - - - Gets the binary data. - - - - - Gets the representation to use when representing the Guid as BSON binary data. - - - - - Gets the BsonBinaryData as a Guid if the subtype is UuidStandard or UuidLegacy, otherwise null. - - - - - Gets the binary data subtype. - - - - - Converts a byte array to a BsonBinaryData. - - A byte array. - A BsonBinaryData. - - - - Converts a Guid to a BsonBinaryData. - - A Guid. - A BsonBinaryData. - - - - Compares two BsonBinaryData values. - - The first BsonBinaryData. - The other BsonBinaryData. - True if the two BsonBinaryData values are not equal according to ==. - - - - Compares two BsonBinaryData values. - - The first BsonBinaryData. - The other BsonBinaryData. - True if the two BsonBinaryData values are equal according to ==. - - - - Creates a new BsonBinaryData. - - An object to be mapped to a BsonBinaryData. - A BsonBinaryData or null. - - - - Compares this BsonBinaryData to another BsonBinaryData. - - The other BsonBinaryData. - A 32-bit signed integer that indicates whether this BsonBinaryData is less than, equal to, or greather than the other. - - - - Compares the BsonBinaryData to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonBinaryData is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonBinaryData to another BsonBinaryData. - - The other BsonBinaryData. - True if the two BsonBinaryData values are equal. - - - - Compares this BsonBinaryData to another object. - - The other object. - True if the other object is a BsonBinaryData and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonBinaryData to a Guid. - - A Guid. - - - - Converts this BsonBinaryData to a Guid. - - The representation for Guids. - A Guid. - - - - Returns a string representation of the binary data. - - A string representation of the binary data. - - - - Represents a BSON JavaScript value with a scope. - - - - - Initializes a new instance of the BsonJavaScriptWithScope class. - - The JavaScript code. - A scope (a set of variables with values). - - - - Compares two BsonJavaScriptWithScope values. - - The first BsonJavaScriptWithScope. - The other BsonJavaScriptWithScope. - True if the two BsonJavaScriptWithScope values are not equal according to ==. - - - - Compares two BsonJavaScriptWithScope values. - - The first BsonJavaScriptWithScope. - The other BsonJavaScriptWithScope. - True if the two BsonJavaScriptWithScope values are equal according to ==. - - - - Gets the BsonType of this BsonValue. - - - - - Gets the scope (a set of variables with values). - - - - - Creates a new BsonJavaScriptWithScope. - - An object to be mapped to a BsonJavaScriptWithScope. - A BsonJavaScriptWithScope or null. - - - - Creates a shallow clone of the BsonJavaScriptWithScope (see also DeepClone). - - A shallow clone of the BsonJavaScriptWithScope. - - - - Creates a deep clone of the BsonJavaScriptWithScope (see also Clone). - - A deep clone of the BsonJavaScriptWithScope. - - - - Compares this BsonJavaScriptWithScope to another BsonJavaScriptWithScope. - - The other BsonJavaScriptWithScope. - A 32-bit signed integer that indicates whether this BsonJavaScriptWithScope is less than, equal to, or greather than the other. - - - - Compares the BsonJavaScriptWithScope to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonJavaScriptWithScope is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonJavaScriptWithScope to another BsonJavaScriptWithScope. - - The other BsonJavaScriptWithScope. - True if the two BsonJavaScriptWithScope values are equal. - - - - Compares this BsonJavaScriptWithScope to another object. - - The other object. - True if the other object is a BsonJavaScriptWithScope and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents an ObjectId (see also BsonObjectId). - - - - - Initializes a new instance of the ObjectId class. - - The bytes. - - - - Initializes a new instance of the ObjectId class. - - The bytes. - The index into the byte array where the ObjectId starts. - - - - Initializes a new instance of the ObjectId class. - - The timestamp (expressed as a DateTime). - The machine hash. - The PID. - The increment. - - - - Initializes a new instance of the ObjectId class. - - The timestamp. - The machine hash. - The PID. - The increment. - - - - Initializes a new instance of the ObjectId class. - - The value. - - - - Gets an instance of ObjectId where the value is empty. - - - - - Gets the timestamp. - - - - - Gets the machine. - - - - - Gets the PID. - - - - - Gets the increment. - - - - - Gets the creation time (derived from the timestamp). - - - - - Compares two ObjectIds. - - The first ObjectId. - The other ObjectId - True if the first ObjectId is less than the second ObjectId. - - - - Compares two ObjectIds. - - The first ObjectId. - The other ObjectId - True if the first ObjectId is less than or equal to the second ObjectId. - - - - Compares two ObjectIds. - - The first ObjectId. - The other ObjectId. - True if the two ObjectIds are equal. - - - - Compares two ObjectIds. - - The first ObjectId. - The other ObjectId. - True if the two ObjectIds are not equal. - - - - Compares two ObjectIds. - - The first ObjectId. - The other ObjectId - True if the first ObjectId is greather than or equal to the second ObjectId. - - - - Compares two ObjectIds. - - The first ObjectId. - The other ObjectId - True if the first ObjectId is greather than the second ObjectId. - - - - Generates a new ObjectId with a unique value. - - An ObjectId. - - - - Generates a new ObjectId with a unique value (with the timestamp component based on a given DateTime). - - The timestamp component (expressed as a DateTime). - An ObjectId. - - - - Generates a new ObjectId with a unique value (with the given timestamp). - - The timestamp component. - An ObjectId. - - - - Packs the components of an ObjectId into a byte array. - - The timestamp. - The machine hash. - The PID. - The increment. - A byte array. - - - - Parses a string and creates a new ObjectId. - - The string value. - A ObjectId. - - - - Tries to parse a string and create a new ObjectId. - - The string value. - The new ObjectId. - True if the string was parsed successfully. - - - - Unpacks a byte array into the components of an ObjectId. - - A byte array. - The timestamp. - The machine hash. - The PID. - The increment. - - - - Gets the current process id. This method exists because of how CAS operates on the call stack, checking - for permissions before executing the method. Hence, if we inlined this call, the calling method would not execute - before throwing an exception requiring the try/catch at an even higher level that we don't necessarily control. - - - - - Compares this ObjectId to another ObjectId. - - The other ObjectId. - A 32-bit signed integer that indicates whether this ObjectId is less than, equal to, or greather than the other. - - - - Compares this ObjectId to another ObjectId. - - The other ObjectId. - True if the two ObjectIds are equal. - - - - Compares this ObjectId to another object. - - The other object. - True if the other object is an ObjectId and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts the ObjectId to a byte array. - - A byte array. - - - - Converts the ObjectId to a byte array. - - The destination. - The offset. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - A static class that maps between .NET objects and BsonValues. - - - - - Maps an object to an instance of the closest BsonValue class. - - An object. - A BsonValue. - - - - Maps an object to a specific BsonValue type. - - An object. - The BsonType to map to. - A BsonValue of the desired type (or BsonNull.Value if value is null and bsonType is Null). - - - - Maps a BsonValue to a .NET value using the default BsonTypeMapperOptions. - - The BsonValue. - The mapped .NET value. - - - - Maps a BsonValue to a .NET value. - - The BsonValue. - The BsonTypeMapperOptions. - The mapped .NET value. - - - - Registers a custom type mapper. - - The type. - A custom type mapper. - - - - Tries to map an object to an instance of the closest BsonValue class. - - An object. - The BsonValue. - True if the mapping was successfull. - - - - Compares this Mapping to another object. - - The other object. - True if the other object is a Mapping and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - A static class containing BSON utility methods. - - - - - Gets a friendly class name suitable for use in error messages. - - The type. - A friendly class name. - - - - Parses a hex string into its equivalent byte array. - - The hex string to parse. - The byte equivalent of the hex string. - - - - Converts from number of milliseconds since Unix epoch to DateTime. - - The number of milliseconds since Unix epoch. - A DateTime. - - - - Converts a value to a hex character. - - The value (assumed to be between 0 and 15). - The hex character. - - - - Converts a byte array to a hex string. - - The byte array. - A hex string. - - - - Converts a DateTime to local time (with special handling for MinValue and MaxValue). - - A DateTime. - The DateTime in local time. - - - - Converts a DateTime to number of milliseconds since Unix epoch. - - A DateTime. - Number of seconds since Unix epoch. - - - - Converts a DateTime to UTC (with special handling for MinValue and MaxValue). - - A DateTime. - The DateTime in UTC. - - - - Tries to parse a hex string to a byte array. - - The hex string. - A byte array. - True if the hex string was successfully parsed. - - - - Represents a BSON double value. - - - - - - Initializes a new instance of the BsonDouble class. - - The value. - - - - - - - - - - Gets the value of this BsonDouble. - - - - - Converts a double to a BsonDouble. - - A double. - A BsonDouble. - - - - Compares two BsonDouble values. - - The first BsonDouble. - The other BsonDouble. - True if the two BsonDouble values are not equal according to ==. - - - - Compares two BsonDouble values. - - The first BsonDouble. - The other BsonDouble. - True if the two BsonDouble values are equal according to ==. - - - - Creates a new instance of the BsonDouble class. - - An object to be mapped to a BsonDouble. - A BsonDouble. - - - - Compares this BsonDouble to another BsonDouble. - - The other BsonDouble. - A 32-bit signed integer that indicates whether this BsonDouble is less than, equal to, or greather than the other. - - - - - - - Compares this BsonDouble to another BsonDouble. - - The other BsonDouble. - True if the two BsonDouble values are equal. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a BSON int value. - - - - - Creates a new instance of the BsonInt32 class. - - The value. - - - - Gets an instance of BsonInt32 that represents -1. - - - - - Gets an instance of BsonInt32 that represents -0. - - - - - Gets an instance of BsonInt32 that represents 1. - - - - - Gets an instance of BsonInt32 that represents 2. - - - - - Gets an instance of BsonInt32 that represents 3. - - - - - Gets the BsonType of this BsonValue. - - - - - Gets the BsonInt32 as an int. - - - - - Gets the value of this BsonInt32. - - - - - Converts an int to a BsonInt32. - - An int. - A BsonInt32. - - - - Compares two BsonInt32 values. - - The first BsonInt32. - The other BsonInt32. - True if the two BsonInt32 values are not equal according to ==. - - - - Compares two BsonInt32 values. - - The first BsonInt32. - The other BsonInt32. - True if the two BsonInt32 values are equal according to ==. - - - - Creates a new BsonInt32. - - An object to be mapped to a BsonInt32. - A BsonInt32 or null. - - - - Compares this BsonInt32 to another BsonInt32. - - The other BsonInt32. - A 32-bit signed integer that indicates whether this BsonInt32 is less than, equal to, or greather than the other. - - - - Compares the BsonInt32 to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonInt32 is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonInt32 to another BsonInt32. - - The other BsonInt32. - True if the two BsonInt32 values are equal. - - - - Compares this BsonInt32 to another object. - - The other object. - True if the other object is a BsonInt32 and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). - - A Boolean. - - - - - - - - - - Converts this BsonValue to a Double. - - A Double. - - - - Converts this BsonValue to an Int32. - - An Int32. - - - - Converts this BsonValue to an Int64. - - An Int32. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compares this BsonInt32 against another BsonValue. - - The other BsonValue. - True if this BsonInt32 and the other BsonValue are equal according to ==. - - - - Represents a BSON string value. - - - - - Initializes a new instance of the BsonString class. - - The value. - - - - Gets an instance of BsonString that represents an empty string. - - - - - Gets the BsonType of this BsonValue. - - - - - Gets the BsonString as a string. - - - - - Gets the value of this BsonString. - - - - - Converts a string to a BsonString. - - A string. - A BsonString. - - - - Compares two BsonString values. - - The first BsonString. - The other BsonString. - True if the two BsonString values are not equal according to ==. - - - - Compares two BsonString values. - - The first BsonString. - The other BsonString. - True if the two BsonString values are equal according to ==. - - - - Creates a new BsonString. - - An object to be mapped to a BsonString. - A BsonString or null. - - - - Compares this BsonString to another BsonString. - - The other BsonString. - A 32-bit signed integer that indicates whether this BsonString is less than, equal to, or greather than the other. - - - - Compares the BsonString to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonString is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonString to another BsonString. - - The other BsonString. - True if the two BsonString values are equal. - - - - Compares this BsonString to another object. - - The other object. - True if the other object is a BsonString and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). - - A Boolean. - - - - - - - - - - Converts this BsonValue to a Double. - - A Double. - - - - Converts this BsonValue to an Int32. - - An Int32. - - - - Converts this BsonValue to an Int64. - - An Int32. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a BSON value (this is an abstract class, see the various subclasses). - - - - - Casts the BsonValue to a Boolean (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonArray (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonBinaryData (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonDateTime (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonDocument (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonJavaScript (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonJavaScriptWithScope (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonMaxKey (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonMinKey (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonNull (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonRegularExpression (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonSymbol (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonTimestamp (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonUndefined (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a BsonValue (a way of upcasting subclasses of BsonValue to BsonValue at compile time). - - - - - Casts the BsonValue to a Byte[] (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a DateTime in UTC (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Double (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Guid (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to an Int32 (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a DateTime in the local timezone (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Int64 (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{Boolean} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{DateTime} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{Decimal} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{Decimal128} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{Double} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{Guid} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{Int32} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{Int64} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Nullable{ObjectId} (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to an ObjectId (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a Regex (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a String (throws an InvalidCastException if the cast is not valid). - - - - - Casts the BsonValue to a DateTime in UTC (throws an InvalidCastException if the cast is not valid). - - - - - Gets the BsonType of this BsonValue. - - - - - Tests whether this BsonValue is a Boolean. - - - - - Tests whether this BsonValue is a BsonArray. - - - - - Tests whether this BsonValue is a BsonBinaryData. - - - - - Tests whether this BsonValue is a BsonDateTime. - - - - - Tests whether this BsonValue is a BsonDocument. - - - - - Tests whether this BsonValue is a BsonJavaScript. - - - - - Tests whether this BsonValue is a BsonJavaScriptWithScope. - - - - - Tests whether this BsonValue is a BsonMaxKey. - - - - - Tests whether this BsonValue is a BsonMinKey. - - - - - Tests whether this BsonValue is a BsonNull. - - - - - Tests whether this BsonValue is a BsonRegularExpression. - - - - - Tests whether this BsonValue is a BsonSymbol . - - - - - Tests whether this BsonValue is a BsonTimestamp. - - - - - Tests whether this BsonValue is a BsonUndefined. - - - - - Tests whether this BsonValue is a DateTime. - - - - - Tests whether this BsonValue is a Decimal128. - - - - - Tests whether this BsonValue is a Double. - - - - - Tests whether this BsonValue is a Guid. - - - - - Tests whether this BsonValue is an Int32. - - - - - Tests whether this BsonValue is an Int64. - - - - - Tests whether this BsonValue is a numeric value. - - - - - Tests whether this BsonValue is an ObjectId . - - - - - Tests whether this BsonValue is a String. - - - - - Tests whether this BsonValue is a valid DateTime. - - - - - Gets the raw value of this BsonValue (or null if this BsonValue doesn't have a single scalar value). - - - - - Casts a BsonValue to a bool. - - The BsonValue. - A bool. - - - - Casts a BsonValue to a bool?. - - The BsonValue. - A bool?. - - - - Converts a bool to a BsonValue. - - A bool. - A BsonValue. - - - - Converts a bool? to a BsonValue. - - A bool?. - A BsonValue. - - - - Converts a byte[] to a BsonValue. - - A byte[]. - A BsonValue. - - - - Converts a DateTime to a BsonValue. - - A DateTime. - A BsonValue. - - - - Converts a DateTime? to a BsonValue. - - A DateTime?. - A BsonValue. - - - - Converts a decimal to a BsonValue. - - A decimal. - A BsonValue. - - - - Converts a decimal? to a BsonValue. - - A decimal?. - A BsonValue. - - - - Converts a to a BsonValue. - - A Decimal128. - A BsonValue. - - - - Converts a nullable to a BsonValue. - - A Decimal128?. - A BsonValue. - - - - Converts a double to a BsonValue. - - A double. - A BsonValue. - - - - Converts a double? to a BsonValue. - - A double?. - A BsonValue. - - - - Converts an Enum to a BsonValue. - - An Enum. - A BsonValue. - - - - Converts a Guid to a BsonValue. - - A Guid. - A BsonValue. - - - - Converts a Guid? to a BsonValue. - - A Guid?. - A BsonValue. - - - - Converts an int to a BsonValue. - - An int. - A BsonValue. - - - - Converts an int? to a BsonValue. - - An int?. - A BsonValue. - - - - Converts a long to a BsonValue. - - A long. - A BsonValue. - - - - Converts a long? to a BsonValue. - - A long?. - A BsonValue. - - - - Converts an ObjectId to a BsonValue. - - An ObjectId. - A BsonValue. - - - - Converts an ObjectId? to a BsonValue. - - An ObjectId?. - A BsonValue. - - - - Converts a Regex to a BsonValue. - - A Regex. - A BsonValue. - - - - Converts a string to a BsonValue. - - A string. - A BsonValue. - - - - Casts a BsonValue to a byte[]. - - The BsonValue. - A byte[]. - - - - Casts a BsonValue to a DateTime. - - The BsonValue. - A DateTime. - - - - Casts a BsonValue to a DateTime?. - - The BsonValue. - A DateTime?. - - - - Casts a BsonValue to a decimal. - - The BsonValue. - A decimal. - - - - Casts a BsonValue to a decimal?. - - The BsonValue. - A decimal?. - - - - Casts a BsonValue to a . - - The BsonValue. - A . - - - - Casts a BsonValue to a nullable ?. - - The BsonValue. - A nullable . - - - - Casts a BsonValue to a double. - - The BsonValue. - A double. - - - - Casts a BsonValue to a double?. - - The BsonValue. - A double?. - - - - Casts a BsonValue to a Guid. - - The BsonValue. - A Guid. - - - - Casts a BsonValue to a Guid?. - - The BsonValue. - A Guid?. - - - - Casts a BsonValue to an int. - - The BsonValue. - An int. - - - - Casts a BsonValue to an int?. - - The BsonValue. - An int?. - - - - Casts a BsonValue to a long. - - The BsonValue. - A long. - - - - Casts a BsonValue to a long?. - - The BsonValue. - A long?. - - - - Casts a BsonValue to an ObjectId. - - The BsonValue. - An ObjectId. - - - - Casts a BsonValue to an ObjectId?. - - The BsonValue. - An ObjectId?. - - - - Casts a BsonValue to a Regex. - - The BsonValue. - A Regex. - - - - Casts a BsonValue to a string. - - The BsonValue. - A string. - - - - Compares two BsonValues. - - The first BsonValue. - The other BsonValue. - True if the first BsonValue is less than the other one. - - - - Compares two BsonValues. - - The first BsonValue. - The other BsonValue. - True if the first BsonValue is less than or equal to the other one. - - - - Compares two BsonValues. - - The first BsonValue. - The other BsonValue. - True if the two BsonValues are not equal according to ==. - - - - Compares two BsonValues. - - The first BsonValue. - The other BsonValue. - True if the two BsonValues are equal according to ==. - - - - Compares two BsonValues. - - The first BsonValue. - The other BsonValue. - True if the first BsonValue is greater than the other one. - - - - Compares two BsonValues. - - The first BsonValue. - The other BsonValue. - True if the first BsonValue is greater than or equal to the other one. - - - - Gets or sets a value by position (only applies to BsonDocument and BsonArray). - - The position. - The value. - - - - Gets or sets a value by name (only applies to BsonDocument). - - The name. - The value. - - - - Creates a new instance of the BsonValue class. - - A value to be mapped to a BsonValue. - A BsonValue. - - - - Creates a shallow clone of the BsonValue (see also DeepClone). - - A shallow clone of the BsonValue. - - - - Compares this BsonValue to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonValue is less than, equal to, or greather than the other BsonValue. - - - - Compares the type of this BsonValue to the type of another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether the type of this BsonValue is less than, equal to, or greather than the type of the other BsonValue. - - - - Creates a deep clone of the BsonValue (see also Clone). - - A deep clone of the BsonValue. - - - - Compares this BsonValue to another BsonValue. - - The other BsonValue. - True if the two BsonValue values are equal. - - - - Compares this BsonValue to another object. - - The other object. - True if the other object is a BsonValue and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). - - A Boolean. - - - - Converts this BsonValue to a Decimal. - - A Decimal. - - - - Converts this BsonValue to a Decimal128. - - A Decimal128. - - - - Converts this BsonValue to a Double. - - A Double. - - - - Converts this BsonValue to an Int32. - - An Int32. - - - - Converts this BsonValue to an Int64. - - An Int64. - - - - Converts this BsonValue to a DateTime in local time. - - A DateTime. - - - - Converts this BsonValue to a DateTime? in local time. - - A DateTime?. - - - - Converts this BsonValue to a DateTime? in UTC. - - A DateTime?. - - - - Converts this BsonValue to a DateTime in UTC. - - A DateTime. - - - - Implementation of the IConvertible GetTypeCode method. - - The TypeCode. - - - - Implementation of the IConvertible ToBoolean method. - - The format provider. - A bool. - - - - Implementation of the IConvertible ToByte method. - - The format provider. - A byte. - - - - Implementation of the IConvertible ToChar method. - - The format provider. - A char. - - - - Implementation of the IConvertible ToDateTime method. - - The format provider. - A DateTime. - - - - Implementation of the IConvertible ToDecimal method. - - The format provider. - A decimal. - - - - Implementation of the IConvertible ToDouble method. - - The format provider. - A double. - - - - Implementation of the IConvertible ToInt16 method. - - The format provider. - A short. - - - - Implementation of the IConvertible ToInt32 method. - - The format provider. - An int. - - - - Implementation of the IConvertible ToInt64 method. - - The format provider. - A long. - - - - Implementation of the IConvertible ToSByte method. - - The format provider. - An sbyte. - - - - Implementation of the IConvertible ToSingle method. - - The format provider. - A float. - - - - Implementation of the IConvertible ToString method. - - The format provider. - A string. - - - - Implementation of the IConvertible ToUInt16 method. - - The format provider. - A ushort. - - - - Implementation of the IConvertible ToUInt32 method. - - The format provider. - A uint. - - - - Implementation of the IConvertible ToUInt64 method. - - The format provider. - A ulong. - - - - Implementation of operator ==. - - The other BsonValue. - True if the two BsonValues are equal according to ==. - - - - Represents a BSON JavaScript value. - - - - - Initializes a new instance of the BsonJavaScript class. - - The JavaScript code. - - - - Gets the BsonType of this BsonValue. - - - - - Gets the JavaScript code. - - - - - Compares two BsonJavaScript values. - - The first BsonJavaScript. - The other BsonJavaScript. - True if the two BsonJavaScript values are not equal according to ==. - - - - Compares two BsonJavaScript values. - - The first BsonJavaScript. - The other BsonJavaScript. - True if the two BsonJavaScript values are equal according to ==. - - - - Converts a string to a BsonJavaScript. - - A string. - A BsonJavaScript. - - - - Creates a new BsonJavaScript. - - An object to be mapped to a BsonJavaScript. - A BsonJavaScript or null. - - - - Compares this BsonJavaScript to another BsonJavaScript. - - The other BsonJavaScript. - A 32-bit signed integer that indicates whether this BsonJavaScript is less than, equal to, or greather than the other. - - - - Compares the BsonJavaScript to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonJavaScript is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonJavaScript to another BsonJavaScript. - - The other BsonJavaScript. - True if the two BsonJavaScript values are equal. - - - - Compares this BsonJavaScript to another object. - - The other object. - True if the other object is a BsonJavaScript and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents a BSON timestamp value. - - - - - Initializes a new instance of the BsonTimestamp class. - - The combined timestamp/increment value. - - - - Initializes a new instance of the BsonTimestamp class. - - The timestamp. - The increment. - - - - Compares two BsonTimestamp values. - - The first BsonTimestamp. - The other BsonTimestamp. - True if the two BsonTimestamp values are not equal according to ==. - - - - Compares two BsonTimestamp values. - - The first BsonTimestamp. - The other BsonTimestamp. - True if the two BsonTimestamp values are equal according to ==. - - - - Gets the BsonType of this BsonValue. - - - - - Gets the value of this BsonTimestamp. - - - - - Gets the increment. - - - - - Gets the timestamp. - - - - - Creates a new BsonTimestamp. - - An object to be mapped to a BsonTimestamp. - A BsonTimestamp or null. - - - - Compares this BsonTimestamp to another BsonTimestamp. - - The other BsonTimestamp. - A 32-bit signed integer that indicates whether this BsonTimestamp is less than, equal to, or greather than the other. - - - - Compares the BsonTimestamp to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonTimestamp is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonTimestamp to another BsonTimestamp. - - The other BsonTimestamp. - True if the two BsonTimestamp values are equal. - - - - Compares this BsonTimestamp to another object. - - The other object. - True if the other object is a BsonTimestamp and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - A static class containing BSON constants. - - - - - Gets the number of milliseconds since the Unix epoch for DateTime.MaxValue. - - - - - Gets the number of milliseconds since the Unix epoch for DateTime.MinValue. - - - - - Gets the Unix Epoch for BSON DateTimes (1970-01-01). - - - - - Represents the binary data subtype of a BsonBinaryData. - - - - - Binary data. - - - - - A function. - - - - - Obsolete binary data subtype (use Binary instead). - - - - - A UUID in a driver dependent legacy byte order. - - - - - A UUID in standard network byte order. - - - - - An MD5 hash. - - - - - User defined binary data. - - - - - Represents the type of a BSON element. - - - - - Not a real BSON type. Used to signal the end of a document. - - - - - A BSON double. - - - - - A BSON string. - - - - - A BSON document. - - - - - A BSON array. - - - - - BSON binary data. - - - - - A BSON undefined value. - - - - - A BSON ObjectId. - - - - - A BSON bool. - - - - - A BSON DateTime. - - - - - A BSON null value. - - - - - A BSON regular expression. - - - - - BSON JavaScript code. - - - - - A BSON symbol. - - - - - BSON JavaScript code with a scope (a set of variables with values). - - - - - A BSON 32-bit integer. - - - - - A BSON timestamp. - - - - - A BSON 64-bit integer. - - - - - A BSON 128-bit decimal. - - - - - A BSON MinKey value. - - - - - A BSON MaxKey value. - - - - - Represents a BSON exception. - - - - - Initializes a new instance of the BsonException class. - - - - - Initializes a new instance of the BsonException class. - - The error message. - - - - Initializes a new instance of the BsonException class. - - The error message. - The inner exception. - - - - Initializes a new instance of the BsonException class. - - The error message format string. - One or more args for the error message. - - - - Initializes a new instance of the BsonException class (this overload used by deserialization). - - The SerializationInfo. - The StreamingContext. - - - - Represents the symbol table of BsonSymbols. - - - - - Looks up a symbol (and creates a new one if necessary). - - The name of the symbol. - The symbol. - - - - Represents a BSON document. - - - - - Initializes a new instance of the BsonDocument class. - - - - - Initializes a new instance of the BsonDocument class specifying whether duplicate element names are allowed - (allowing duplicate element names is not recommended). - - Whether duplicate element names are allowed. - - - - Initializes a new instance of the BsonDocument class and adds one element. - - An element to add to the document. - - - - Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. - - A dictionary to initialize the document from. - - - - Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. - - A dictionary to initialize the document from. - A list of keys to select values from the dictionary. - - - - Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. - - A dictionary to initialize the document from. - - - - Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. - - A dictionary to initialize the document from. - A list of keys to select values from the dictionary. - - - - Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. - - A dictionary to initialize the document from. - - - - Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. - - A dictionary to initialize the document from. - A list of keys to select values from the dictionary. - - - - Initializes a new instance of the BsonDocument class and adds new elements from a list of elements. - - A list of elements to add to the document. - - - - Initializes a new instance of the BsonDocument class and adds one or more elements. - - One or more elements to add to the document. - - - - Initializes a new instance of the BsonDocument class and creates and adds a new element. - - The name of the element to add to the document. - The value of the element to add to the document. - - - - Compares two BsonDocument values. - - The first BsonDocument. - The other BsonDocument. - True if the two BsonDocument values are not equal according to ==. - - - - Compares two BsonDocument values. - - The first BsonDocument. - The other BsonDocument. - True if the two BsonDocument values are equal according to ==. - - - - Gets or sets whether to allow duplicate names (allowing duplicate names is not recommended). - - - - - Gets the BsonType of this BsonValue. - - - - - Gets the number of elements. - - - - - Gets the elements. - - - - - Gets the element names. - - - - - Gets the raw values (see BsonValue.RawValue). - - - - - Gets the values. - - - - - Gets or sets a value by position. - - The position. - The value. - - - - Gets the value of an element or a default value if the element is not found. - - The name of the element. - The default value to return if the element is not found. - Teh value of the element or a default value if the element is not found. - - - - Gets or sets a value by name. - - The name. - The value. - - - - Creates a new BsonDocument by mapping an object to a BsonDocument. - - The object to be mapped to a BsonDocument. - A BsonDocument. - - - - Parses a JSON string and returns a BsonDocument. - - The JSON string. - A BsonDocument. - - - - Tries to parse a JSON string and returns a value indicating whether it succeeded or failed. - - The JSON string. - The result. - Whether it succeeded or failed. - - - - Adds an element to the document. - - The element to add. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - Which keys of the hash table to add. - The document (so method calls can be chained). - - - - Adds a list of elements to the document. - - The list of elements. - The document (so method calls can be chained). - - - - Adds a list of elements to the document. - - The list of elements. - The document (so method calls can be chained). - - - - Creates and adds an element to the document. - - The name of the element. - The value of the element. - The document (so method calls can be chained). - - - - Creates and adds an element to the document, but only if the condition is true. - - The name of the element. - The value of the element. - Whether to add the element to the document. - The document (so method calls can be chained). - - - - Creates and adds an element to the document, but only if the condition is true. - If the condition is false the value factory is not called at all. - - The name of the element. - A delegate called to compute the value of the element if condition is true. - Whether to add the element to the document. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Adds a list of elements to the document. - - The list of elements. - The document (so method calls can be chained). - - - - Adds elements to the document from a dictionary of key/value pairs. - - The dictionary. - The document (so method calls can be chained). - - - - Clears the document (removes all elements). - - - - - Creates a shallow clone of the document (see also DeepClone). - - A shallow clone of the document. - - - - Compares this document to another document. - - The other document. - A 32-bit signed integer that indicates whether this document is less than, equal to, or greather than the other. - - - - Compares the BsonDocument to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonDocument is less than, equal to, or greather than the other BsonValue. - - - - Tests whether the document contains an element with the specified name. - - The name of the element to look for. - True if the document contains an element with the specified name. - - - - Tests whether the document contains an element with the specified value. - - The value of the element to look for. - True if the document contains an element with the specified value. - - - - Creates a deep clone of the document (see also Clone). - - A deep clone of the document. - - - - Compares this document to another document. - - The other document. - True if the two documents are equal. - - - - Compares this BsonDocument to another object. - - The other object. - True if the other object is a BsonDocument and equal to this one. - - - - Gets an element of this document. - - The zero based index of the element. - The element. - - - - Gets an element of this document. - - The name of the element. - A BsonElement. - - - - Gets an enumerator that can be used to enumerate the elements of this document. - - An enumerator. - - - - Gets the hash code. - - The hash code. - - - - Gets the value of an element. - - The zero based index of the element. - The value of the element. - - - - Gets the value of an element. - - The name of the element. - The value of the element. - - - - Gets the value of an element or a default value if the element is not found. - - The name of the element. - The default value returned if the element is not found. - The value of the element or the default value if the element is not found. - - - - Gets the index of an element. - - The name of the element. - The index of the element, or -1 if the element is not found. - - - - Inserts a new element at a specified position. - - The position of the new element. - The element. - - - - Merges another document into this one. Existing elements are not overwritten. - - The other document. - The document (so method calls can be chained). - - - - Merges another document into this one, specifying whether existing elements are overwritten. - - The other document. - Whether to overwrite existing elements. - The document (so method calls can be chained). - - - - Removes an element from this document (if duplicate element names are allowed - then all elements with this name will be removed). - - The name of the element to remove. - - - - Removes an element from this document. - - The zero based index of the element to remove. - - - - Removes an element from this document. - - The element to remove. - - - - Sets the value of an element. - - The zero based index of the element whose value is to be set. - The new value. - The document (so method calls can be chained). - - - - Sets the value of an element (an element will be added if no element with this name is found). - - The name of the element whose value is to be set. - The new value. - The document (so method calls can be chained). - - - - Sets an element of the document (replacing the existing element at that position). - - The zero based index of the element to replace. - The new element. - The document. - - - - Sets an element of the document (replaces any existing element with the same name or adds a new element if an element with the same name is not found). - - The new element. - The document. - - - - Converts the BsonDocument to a Dictionary<string, object>. - - A dictionary. - - - - Converts the BsonDocument to a Hashtable. - - A hashtable. - - - - Returns a string representation of the document. - - A string representation of the document. - - - - Tries to get an element of this document. - - The name of the element. - The element. - True if an element with that name was found. - - - - Tries to get the value of an element of this document. - - The name of the element. - The value of the element. - True if an element with that name was found. - - - - Represents a BSON element. - - - - - Initializes a new instance of the BsonElement class. - - The name of the element. - The value of the element. - - - - Gets the name of the element. - - - - - Gets or sets the value of the element. - - - - - Compares two BsonElements. - - The first BsonElement. - The other BsonElement. - True if the two BsonElements are equal (or both null). - - - - Compares two BsonElements. - - The first BsonElement. - The other BsonElement. - True if the two BsonElements are not equal (or one is null and the other is not). - - - - Creates a shallow clone of the element (see also DeepClone). - - A shallow clone of the element. - - - - Creates a deep clone of the element (see also Clone). - - A deep clone of the element. - - - - Compares this BsonElement to another BsonElement. - - The other BsonElement. - A 32-bit signed integer that indicates whether this BsonElement is less than, equal to, or greather than the other. - - - - Compares this BsonElement to another BsonElement. - - The other BsonElement. - True if the two BsonElement values are equal. - - - - Compares this BsonElement to another object. - - The other object. - True if the other object is a BsonElement and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents a BSON ObjectId value (see also ObjectId). - - - - - Initializes a new instance of the BsonObjectId class. - - The value. - - - - Initializes a new instance of the BsonObjectId class. - - The bytes. - - - - Initializes a new instance of the BsonObjectId class. - - The timestamp (expressed as a DateTime). - The machine hash. - The PID. - The increment. - - - - Initializes a new instance of the BsonObjectId class. - - The timestamp. - The machine hash. - The PID. - The increment. - - - - Initializes a new instance of the BsonObjectId class. - - The value. - - - - Gets an instance of BsonObjectId where the value is empty. - - - - - Gets the BsonType of this BsonValue. - - - - - Gets the timestamp. - - - - - Gets the machine. - - - - - Gets the PID. - - - - - Gets the increment. - - - - - Gets the creation time (derived from the timestamp). - - - - - Gets the BsonObjectId as an ObjectId. - - - - - Gets the value of this BsonObjectId. - - - - - Converts an ObjectId to a BsonObjectId. - - An ObjectId. - A BsonObjectId. - - - - Compares two BsonObjectId values. - - The first BsonObjectId. - The other BsonObjectId. - True if the two BsonObjectId values are not equal according to ==. - - - - Compares two BsonObjectId values. - - The first BsonObjectId. - The other BsonObjectId. - True if the two BsonObjectId values are equal according to ==. - - - - Creates a new BsonObjectId. - - An object to be mapped to a BsonObjectId. - A BsonObjectId or null. - - - - Generates a new BsonObjectId with a unique value. - - A BsonObjectId. - - - - Generates a new BsonObjectId with a unique value (with the timestamp component based on a given DateTime). - - The timestamp component (expressed as a DateTime). - A BsonObjectId. - - - - Generates a new BsonObjectId with a unique value (with the given timestamp). - - The timestamp component. - A BsonObjectId. - - - - Parses a string and creates a new BsonObjectId. - - The string value. - A BsonObjectId. - - - - Tries to parse a string and create a new BsonObjectId. - - The string value. - The new BsonObjectId. - True if the string was parsed successfully. - - - - Compares this BsonObjectId to another BsonObjectId. - - The other BsonObjectId. - A 32-bit signed integer that indicates whether this BsonObjectId is less than, equal to, or greather than the other. - - - - Compares the BsonObjectId to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonObjectId is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonObjectId to another BsonObjectId. - - The other BsonObjectId. - True if the two BsonObjectId values are equal. - - - - Compares this BsonObjectId to another object. - - The other object. - True if the other object is a BsonObjectId and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts the BsonObjectId to a byte array. - - A byte array. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - - - - Represents a BSON regular expression value. - - - - - Initializes a new instance of the BsonRegularExpression class. - - A regular expression pattern. - - - - Initializes a new instance of the BsonRegularExpression class. - - A regular expression pattern. - Regular expression options. - - - - Initializes a new instance of the BsonRegularExpression class. - - A Regex. - - - - Gets the BsonType of this BsonValue. - - - - - Gets the regular expression pattern. - - - - - Gets the regular expression options. - - - - - Converts a Regex to a BsonRegularExpression. - - A Regex. - A BsonRegularExpression. - - - - Converts a string to a BsonRegularExpression. - - A string. - A BsonRegularExpression. - - - - Compares two BsonRegularExpression values. - - The first BsonRegularExpression. - The other BsonRegularExpression. - True if the two BsonRegularExpression values are not equal according to ==. - - - - Compares two BsonRegularExpression values. - - The first BsonRegularExpression. - The other BsonRegularExpression. - True if the two BsonRegularExpression values are equal according to ==. - - - - Creates a new BsonRegularExpression. - - An object to be mapped to a BsonRegularExpression. - A BsonRegularExpression or null. - - - - Compares this BsonRegularExpression to another BsonRegularExpression. - - The other BsonRegularExpression. - A 32-bit signed integer that indicates whether this BsonRegularExpression is less than, equal to, or greather than the other. - - - - Compares the BsonRegularExpression to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonRegularExpression is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonRegularExpression to another BsonRegularExpression. - - The other BsonRegularExpression. - True if the two BsonRegularExpression values are equal. - - - - Compares this BsonRegularExpression to another object. - - The other object. - True if the other object is a BsonRegularExpression and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Converts the BsonRegularExpression to a Regex. - - A Regex. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents a BSON symbol value. - - - - - Gets the BsonType of this BsonValue. - - - - - Gets the name of the symbol. - - - - - Converts a string to a BsonSymbol. - - A string. - A BsonSymbol. - - - - Compares two BsonSymbol values. - - The first BsonSymbol. - The other BsonSymbol. - True if the two BsonSymbol values are not equal according to ==. - - - - Compares two BsonSymbol values. - - The first BsonSymbol. - The other BsonSymbol. - True if the two BsonSymbol values are equal according to ==. - - - - Creates a new BsonSymbol. - - An object to be mapped to a BsonSymbol. - A BsonSymbol or null. - - - - Compares this BsonSymbol to another BsonSymbol. - - The other BsonSymbol. - A 32-bit signed integer that indicates whether this BsonSymbol is less than, equal to, or greather than the other. - - - - Compares the BsonSymbol to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonSymbol is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonSymbol to another BsonSymbol. - - The other BsonSymbol. - True if the two BsonSymbol values are equal. - - - - Compares this BsonSymbol to another object. - - The other object. - True if the other object is a BsonSymbol and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents the BSON MaxKey value. - - - - - Compares two BsonMaxKey values. - - The first BsonMaxKey. - The other BsonMaxKey. - True if the two BsonMaxKey values are not equal according to ==. - - - - Compares two BsonMaxKey values. - - The first BsonMaxKey. - The other BsonMaxKey. - True if the two BsonMaxKey values are equal according to ==. - - - - Gets the singleton instance of BsonMaxKey. - - - - - Gets the BsonType of this BsonValue. - - - - - Compares this BsonMaxKey to another BsonMaxKey. - - The other BsonMaxKey. - A 32-bit signed integer that indicates whether this BsonMaxKey is less than, equal to, or greather than the other. - - - - Compares the BsonMaxKey to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonMaxKey is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonMaxKey to another BsonMaxKey. - - The other BsonMaxKey. - True if the two BsonMaxKey values are equal. - - - - Compares this BsonMaxKey to another object. - - The other object. - True if the other object is a BsonMaxKey and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents the BSON MinKey value. - - - - - Compares two BsonMinKey values. - - The first BsonMinKey. - The other BsonMinKey. - True if the two BsonMinKey values are not equal according to ==. - - - - Compares two BsonMinKey values. - - The first BsonMinKey. - The other BsonMinKey. - True if the two BsonMinKey values are equal according to ==. - - - - Gets the singleton instance of BsonMinKey. - - - - - Gets the BsonType of this BsonValue. - - - - - Compares this BsonMinKey to another BsonMinKey. - - The other BsonMinKey. - A 32-bit signed integer that indicates whether this BsonMinKey is less than, equal to, or greather than the other. - - - - Compares the BsonMinKey to another BsonValue. - - The other BsonValue. - A 32-bit signed integer that indicates whether this BsonMinKey is less than, equal to, or greather than the other BsonValue. - - - - Compares this BsonMinKey to another BsonMinKey. - - The other BsonMinKey. - True if the two BsonMinKey values are equal. - - - - Compares this BsonMinKey to another object. - - The other object. - True if the other object is a BsonMinKey and equal to this one. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the value. - - A string representation of the value. - - - + + + + MongoDB.Bson + + + + + A static class containing BSON extension methods. + + + + + Serializes an object to a BSON byte array. + + The nominal type of the object. + The object. + The serializer. + The writer settings. + The serialization context configurator. + The serialization args. + A BSON byte array. + + + + Serializes an object to a BSON byte array. + + The object. + The nominal type of the object.. + The writer settings. + The serializer. + The serialization context configurator. + The serialization args. + A BSON byte array. + nominalType + serializer + + + + Serializes an object to a BsonDocument. + + The nominal type of the object. + The object. + The serializer. + The serialization context configurator. + The serialization args. + A BsonDocument. + + + + Serializes an object to a BsonDocument. + + The object. + The nominal type of the object. + The serializer. + The serialization context configurator. + The serialization args. + A BsonDocument. + nominalType + serializer + + + + Serializes an object to a JSON string. + + The nominal type of the object. + The object. + The JsonWriter settings. + The serializer. + The serializastion context configurator. + The serialization args. + + A JSON string. + + + + + Serializes an object to a JSON string. + + The object. + The nominal type of the objectt. + The JsonWriter settings. + The serializer. + The serialization context configurator. + The serialization args. + + A JSON string. + + nominalType + serializer + + + + Indicates that an attribute restricted to one member has been applied to multiple members. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The inner. + + + + Initializes a new instance of the class. + + The info. + The context. + + + + Represents a fast converter from integer indexes to UTF8 BSON array element names. + + + + + Gets the element name bytes. + + The index. + The element name bytes. + + + + Represents a fast converter from integer indexes to UTF8 BSON array element names. + + + + + Gets or sets the default array element name accelerator. + + + + + Initializes a new instance of the class. + + The number of cached element names. + + + + Gets the element name bytes. + + The index. + + The element name bytes. + + + + + Represents a pool of chunks. + + + + + Gets or sets the default chunk pool. + + + The default chunk pool. + + + + + Initializes a new instance of the class. + + The maximum number of chunks to keep in the pool. + The size of each chunk. + + + + Gets the chunk size. + + + The chunk size. + + + + + Gets the maximum size of the pool. + + + The maximum size of the pool. + + + + + Gets the size of the pool. + + + The size of the pool. + + + + + + + + + + + Represents settings for a BsonDocumentReader. + + + + + Initializes a new instance of the BsonDocumentReaderSettings class. + + + + + Initializes a new instance of the BsonDocumentReaderSettings class. + + The representation for Guids. + + + + Gets or sets the default settings for a BsonDocumentReader. + + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Represents settings for a BsonDocumentWriter. + + + + + Initializes a new instance of the BsonDocumentWriterSettings class. + + + + + Initializes a new instance of the BsonDocumentWriterSettings class. + + The representation for Guids. + + + + Gets or sets the default BsonDocumentWriter settings. + + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Represents settings for a BsonReader. + + + + + Initializes a new instance of the BsonReaderSettings class. + + + + + Initializes a new instance of the BsonReaderSettings class. + + The representation for Guids. + + + + Gets or sets the representation for Guids. + + + + + Gets whether the settings are frozen. + + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Freezes the settings. + + The frozen settings. + + + + Returns a frozen copy of the settings. + + A frozen copy of the settings. + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Throws an InvalidOperationException when an attempt is made to change a setting after the settings are frozen. + + + + + Represents a Stream has additional methods to suport reading and writing BSON values. + + + + + Reads a BSON CString from the stream. + + The encoding. + A string. + + + + Reads a BSON CString from the stream. + + An ArraySegment containing the CString bytes (without the null byte). + + + + Reads a BSON Decimal128 from the stream. + + A . + + + + Reads a BSON double from the stream. + + A double. + + + + Reads a 32-bit BSON integer from the stream. + + An int. + + + + Reads a 64-bit BSON integer from the stream. + + A long. + + + + Reads a BSON ObjectId from the stream. + + An ObjectId. + + + + Reads a raw length prefixed slice from the stream. + + A slice. + + + + Reads a BSON string from the stream. + + The encoding. + A string. + + + + Skips over a BSON CString leaving the stream positioned just after the terminating null byte. + + + + + Writes a BSON CString to the stream. + + The value. + + + + Writes the CString bytes to the stream. + + The value. + + + + Writes a BSON Decimal128 to the stream. + + The value. + + + + Writes a BSON double to the stream. + + The value. + + + + Writes a 32-bit BSON integer to the stream. + + The value. + + + + Writes a 64-bit BSON integer to the stream. + + The value. + + + + Writes a BSON ObjectId to the stream. + + The value. + + + + Writes a BSON string to the stream. + + The value. + The encoding. + + + + A Stream that wraps another Stream while implementing the BsonStream abstract methods. + + + + + Initializes a new instance of the class. + + The stream. + if set to true [owns stream]. + stream + + + + Gets the base stream. + + + The base stream. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a mapping from a set of UTF8 encoded strings to a set of elementName/value pairs, implemented as a trie. + + The type of the BsonTrie values. + + + + Initializes a new instance of the BsonTrie class. + + + + + Gets the root node. + + + + + Adds the specified elementName (after encoding as a UTF8 byte sequence) and value to the trie. + + The element name to add. + The value to add. The value can be null for reference types. + + + + Gets the node associated with the specified element name. + + The element name. + + When this method returns, contains the node associated with the specified element name, if the key is found; + otherwise, null. This parameter is passed unitialized. + + True if the node was found; otherwise, false. + + + + Tries to get the node associated with a name read from a stream. + + The stream. + The node. + + True if the node was found. + If the node was found the stream is advanced over the name, otherwise + the stream is repositioned to the beginning of the name. + + + + + Gets the value associated with the specified element name. + + The element name. + + When this method returns, contains the value associated with the specified element name, if the key is found; + otherwise, the default value for the type of the value parameter. This parameter is passed unitialized. + + True if the value was found; otherwise, false. + + + + Gets the value associated with the specified element name. + + The element name. + + When this method returns, contains the value associated with the specified element name, if the key is found; + otherwise, the default value for the type of the value parameter. This parameter is passed unitialized. + + True if the value was found; otherwise, false. + + + + Represents a node in a BsonTrie. + + The type of the BsonTrie values. + + + + Gets whether this node has a value. + + + + + Gets the element name for this node. + + + + + Gets the value for this node. + + + + + Gets the child of this node for a given key byte. + + The key byte. + The child node if it exists; otherwise, null. + + + + Represents settings for a BsonWriter. + + + + + Initializes a new instance of the BsonWriterSettings class. + + + + + Initializes a new instance of the BsonWriterSettings class. + + The representation for Guids. + + + + Gets or sets the representation for Guids. + + + + + Gets whether the settings are frozen. + + + + + Gets or sets the max serialization depth allowed (used to detect circular references). + + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Freezes the settings. + + The frozen settings. + + + + Returns a frozen copy of the settings. + + A frozen copy of the settings. + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Throws an InvalidOperationException when an attempt is made to change a setting after the settings are frozen. + + + + + Represents a chunk backed by a byte array. + + + + + Initializes a new instance of the class. + + The size. + + + + Initializes a new instance of the class. + + The bytes. + bytes + + + + + + + + + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Represents a slice of a byte buffer. + + + + + Initializes a new instance of the class. + + The byte buffer. + The offset of the slice. + The length of the slice. + + + + Gets the buffer. + + + The buffer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Represents a chunk of bytes. + + + + + Gets the bytes. + + + The bytes. + + + + + Returns a new reference to the same chunk that can be independently disposed. + + A new reference to the same chunk. + + + + Represents a source of chunks. + + + + + Gets the chunk. + + The chunk source is free to return a larger or smaller chunk than requested. + Size of the requested. + A chunk. + + + + Represents a BSON reader. + + + + + Gets the current BsonType. + + + + + Gets the current state of the reader. + + + + + Closes the reader. + + + + + Gets a bookmark to the reader's current position and state. + + A bookmark. + + + + Gets the current BsonType (calls ReadBsonType if necessary). + + The current BsonType. + + + + Determines whether this reader is at end of file. + + + Whether this reader is at end of file. + + + + + Reads BSON binary data from the reader. + + A BsonBinaryData. + + + + Reads a BSON boolean from the reader. + + A Boolean. + + + + Reads a BsonType from the reader. + + A BsonType. + + + + Reads BSON binary data from the reader. + + A byte array. + + + + Reads a BSON DateTime from the reader. + + The number of milliseconds since the Unix epoch. + + + + Reads a BSON Decimal128 from the reader. + + A . + + + + Reads a BSON Double from the reader. + + A Double. + + + + Reads the end of a BSON array from the reader. + + + + + Reads the end of a BSON document from the reader. + + + + + Reads a BSON Int32 from the reader. + + An Int32. + + + + Reads a BSON Int64 from the reader. + + An Int64. + + + + Reads a BSON JavaScript from the reader. + + A string. + + + + Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope). + + A string. + + + + Reads a BSON MaxKey from the reader. + + + + + Reads a BSON MinKey from the reader. + + + + + Reads the name of an element from the reader (using the provided name decoder). + + The name decoder. + + The name of the element. + + + + + Reads a BSON null from the reader. + + + + + Reads a BSON ObjectId from the reader. + + An ObjectId. + + + + Reads a raw BSON array. + + The raw BSON array. + + + + Reads a raw BSON document. + + The raw BSON document. + + + + Reads a BSON regular expression from the reader. + + A BsonRegularExpression. + + + + Reads the start of a BSON array. + + + + + Reads the start of a BSON document. + + + + + Reads a BSON string from the reader. + + A String. + + + + Reads a BSON symbol from the reader. + + A string. + + + + Reads a BSON timestamp from the reader. + + The combined timestamp/increment. + + + + Reads a BSON undefined from the reader. + + + + + Returns the reader to previously bookmarked position and state. + + The bookmark. + + + + Skips the name (reader must be positioned on a name). + + + + + Skips the value (reader must be positioned on a value). + + + + + Contains extensions methods for IBsonReader. + + + + + Positions the reader to an element by name. + + The reader. + The name of the element. + True if the element was found. + + + + Positions the reader to a string element by name. + + The reader. + The name of the element. + True if the element was found. + + + + Reads a BSON binary data element from the reader. + + The reader. + The name of the element. + A BsonBinaryData. + + + + Reads a BSON boolean element from the reader. + + The reader. + The name of the element. + A Boolean. + + + + Reads a BSON binary data element from the reader. + + The reader. + The name of the element. + A byte array. + + + + Reads a BSON DateTime element from the reader. + + The reader. + The name of the element. + The number of milliseconds since the Unix epoch. + + + + Reads a BSON Decimal128 element from the reader. + + The reader. + The name of the element. + A . + + + + Reads a BSON Double element from the reader. + + The reader. + The name of the element. + A Double. + + + + Reads a BSON Int32 element from the reader. + + The reader. + The name of the element. + An Int32. + + + + Reads a BSON Int64 element from the reader. + + The reader. + The name of the element. + An Int64. + + + + Reads a BSON JavaScript element from the reader. + + The reader. + The name of the element. + A string. + + + + Reads a BSON JavaScript with scope element from the reader (call ReadStartDocument next to read the scope). + + The reader. + The name of the element. + A string. + + + + Reads a BSON MaxKey element from the reader. + + The reader. + The name of the element. + + + + Reads a BSON MinKey element from the reader. + + The reader. + The name of the element. + + + + Reads the name of an element from the reader. + + The reader. + The name of the element. + + + + Reads the name of an element from the reader. + + The reader. + The name of the element. + + + + Reads a BSON null element from the reader. + + The reader. + The name of the element. + + + + Reads a BSON ObjectId element from the reader. + + The reader. + The name of the element. + An ObjectId. + + + + Reads a raw BSON array. + + The reader. + The name. + + The raw BSON array. + + + + + Reads a raw BSON document. + + The reader. + The name. + The raw BSON document. + + + + Reads a BSON regular expression element from the reader. + + The reader. + The name of the element. + A BsonRegularExpression. + + + + Reads a BSON string element from the reader. + + The reader. + The name of the element. + A String. + + + + Reads a BSON symbol element from the reader. + + The reader. + The name of the element. + A string. + + + + Reads a BSON timestamp element from the reader. + + The combined timestamp/increment. + The reader. + The name of the element. + + + + Reads a BSON undefined element from the reader. + + The reader. + The name of the element. + + + + Represents extension methods on BsonStream. + + + + + Backpatches the size. + + The stream. + The start position. + + + + Reads the binary sub type. + + The stream. + The binary sub type. + + + + Reads a boolean from the stream. + + The stream. + A boolean. + + + + Reads the BSON type. + + The stream. + The BSON type. + + + + Reads bytes from the stream. + + The stream. + The buffer. + The offset. + The count. + + + + Reads bytes from the stream. + + The stream. + The count. + The bytes. + + + + Writes a binary sub type to the stream. + + The stream. + The value. + + + + Writes a boolean to the stream. + + The stream. + The value. + + + + Writes a BsonType to the stream. + + The stream. + The value. + + + + Writes bytes to the stream. + + The stream. + The buffer. + The offset. + The count. + + + + Writes a slice to the stream. + + The stream. + The slice. + + + + Represents a BSON writer. + + + + + Gets the current serialization depth. + + + + + Gets the settings of the writer. + + + + + Gets the current state of the writer. + + + + + Closes the writer. + + + + + Flushes any pending data to the output destination. + + + + + Pops the element name validator. + + The popped element validator. + + + + Pushes the element name validator. + + The validator. + + + + Writes BSON binary data to the writer. + + The binary data. + + + + Writes a BSON Boolean to the writer. + + The Boolean value. + + + + Writes BSON binary data to the writer. + + The bytes. + + + + Writes a BSON DateTime to the writer. + + The number of milliseconds since the Unix epoch. + + + + Writes a BSON Decimal128 to the writer. + + The value. + + + + Writes a BSON Double to the writer. + + The Double value. + + + + Writes the end of a BSON array to the writer. + + + + + Writes the end of a BSON document to the writer. + + + + + Writes a BSON Int32 to the writer. + + The Int32 value. + + + + Writes a BSON Int64 to the writer. + + The Int64 value. + + + + Writes a BSON JavaScript to the writer. + + The JavaScript code. + + + + Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope). + + The JavaScript code. + + + + Writes a BSON MaxKey to the writer. + + + + + Writes a BSON MinKey to the writer. + + + + + Writes the name of an element to the writer. + + The name of the element. + + + + Writes a BSON null to the writer. + + + + + Writes a BSON ObjectId to the writer. + + The ObjectId. + + + + Writes a raw BSON array. + + The byte buffer containing the raw BSON array. + + + + Writes a raw BSON document. + + The byte buffer containing the raw BSON document. + + + + Writes a BSON regular expression to the writer. + + A BsonRegularExpression. + + + + Writes the start of a BSON array to the writer. + + + + + Writes the start of a BSON document to the writer. + + + + + Writes a BSON String to the writer. + + The String value. + + + + Writes a BSON Symbol to the writer. + + The symbol. + + + + Writes a BSON timestamp to the writer. + + The combined timestamp/increment value. + + + + Writes a BSON undefined to the writer. + + + + + Contains extension methods for IBsonWriter. + + + + + Writes a BSON binary data element to the writer. + + The writer. + The name of the element. + The binary data. + + + + Writes a BSON Boolean element to the writer. + + The writer. + The name of the element. + The Boolean value. + + + + Writes a BSON binary data element to the writer. + + The writer. + The name of the element. + The bytes. + + + + Writes a BSON DateTime element to the writer. + + The writer. + The name of the element. + The number of milliseconds since the Unix epoch. + + + + Writes a BSON Decimal128 element to the writer. + + The writer. + The name of the element. + The value. + + + + Writes a BSON Double element to the writer. + + The writer. + The name of the element. + The Double value. + + + + Writes a BSON Int32 element to the writer. + + The writer. + The name of the element. + The Int32 value. + + + + Writes a BSON Int64 element to the writer. + + The writer. + The name of the element. + The Int64 value. + + + + Writes a BSON JavaScript element to the writer. + + The writer. + The name of the element. + The JavaScript code. + + + + Writes a BSON JavaScript element to the writer (call WriteStartDocument to start writing the scope). + + The writer. + The name of the element. + The JavaScript code. + + + + Writes a BSON MaxKey element to the writer. + + The writer. + The name of the element. + + + + Writes a BSON MinKey element to the writer. + + The writer. + The name of the element. + + + + Writes a BSON null element to the writer. + + The writer. + The name of the element. + + + + Writes a BSON ObjectId element to the writer. + + The writer. + The name of the element. + The ObjectId. + + + + Writes a raw BSON array. + + The writer. + The name. + The byte buffer containing the raw BSON array. + + + + Writes a raw BSON document. + + The writer. + The name. + The byte buffer containing the raw BSON document. + + + + Writes a BSON regular expression element to the writer. + + The writer. + The name of the element. + A BsonRegularExpression. + + + + Writes the start of a BSON array element to the writer. + + The writer. + The name of the element. + + + + Writes the start of a BSON document element to the writer. + + The writer. + The name of the element. + + + + Writes a BSON String element to the writer. + + The writer. + The name of the element. + The String value. + + + + Writes a BSON Symbol element to the writer. + + The writer. + The name of the element. + The symbol. + + + + Writes a BSON timestamp element to the writer. + + The writer. + The name of the element. + The combined timestamp/increment value. + + + + Writes a BSON undefined element to the writer. + + The writer. + The name of the element. + + + + Represents an element name validator. Used by BsonWriters when WriteName is called + to determine if the element name is valid. + + + + + Gets the validator to use for child content (a nested document or array). + + The name of the element. + The validator to use for child content. + + + + Determines whether the element name is valid. + + The name of the element. + True if the element name is valid. + + + + Represents a name decoder. + + + + + Decodes the name. + + The stream. + The encoding. + + The name. + + + + + Informs the decoder of an already decoded name (so the decoder can change state if necessary). + + The name. + + + + Represents a source of chunks optimized for input buffers. + + + + + Initializes a new instance of the class. + + The chunk source. + The maximum size of an unpooled chunk. + The minimum size of a chunk. + The maximum size of a chunk. + + + + Gets the base source. + + + The base source. + + + + + Gets the maximum size of a chunk. + + + The maximum size of a chunk. + + + + + Gets the minimum size of a chunk. + + + The minimum size of a chunk. + + + + + Gets the maximum size of an unpooled chunk. + + + The maximum size of an unpooled chunk. + + + + + + + + + + + Represents a wrapper around a TextReader to provide some buffering functionality. + + + + + Initializes a new instance of the class. + + The json. + + + + Initializes a new instance of the class. + + The reader. + + + + Gets or sets the current position. + + + + + Gets a snippet of a maximum length from the buffer (usually to include in an error message). + + The start. + The maximum length. + The snippet. + + + + Gets a substring from the buffer. + + The start. + The count. + The substring. + + + + Reads the next character from the text reader and advances the character position by one character. + + + The next character from the text reader, or -1 if no more characters are available. The default implementation returns -1. + + + + + Resets the buffer (clears everything up to the current position). + + + + + Unreads one character (moving the current Position back one position). + + The character. + + + + Represents a factory for IBsonBuffers. + + + + + Creates a buffer of the specified length. Depending on the length, either a SingleChunkBuffer or a MultiChunkBuffer will be created. + + The chunk pool. + The minimum capacity. + A buffer with at least the minimum capacity. + + + + An IByteBuffer that is backed by a contiguous byte array. + + + + + Initializes a new instance of the class. + + The bytes. + Whether the buffer is read only. + + + + Initializes a new instance of the class. + + The bytes. + The length. + Whether the buffer is read only. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a Stream backed by an IByteBuffer. Similar to MemoryStream but backed by an IByteBuffer + instead of a byte array and also implements the BsonStream interface for higher performance BSON I/O. + + + + + Initializes a new instance of the class. + + The buffer. + Whether the stream owns the buffer and should Dispose it when done. + + + + Gets the buffer. + + + The buffer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a byte buffer (backed by various means depending on the implementation). + + + + + Gets the capacity. + + + The capacity. + + + + + Gets a value indicating whether this instance is read only. + + + true if this instance is read only; otherwise, false. + + + + + Gets or sets the length. + + + The length. + + + + + Access the backing bytes directly. The returned ArraySegment will point to the desired position and contain + as many bytes as possible up to the next chunk boundary (if any). If the returned ArraySegment does not + contain enough bytes for your needs you will have to call ReadBytes instead. + + The position. + + An ArraySegment pointing directly to the backing bytes for the position. + + + + + Clears the specified bytes. + + The position. + The count. + + + + Ensure that the buffer has a minimum capacity. Depending on the buffer allocation strategy + calling this method may result in a higher capacity than the minimum (but never lower). + + The minimum capacity. + + + + Gets a slice of this buffer. + + The position of the start of the slice. + The length of the slice. + A slice of this buffer. + + + + Makes this buffer read only. + + + + + Gets a byte. + + The position. + A byte. + + + + Gets bytes. + + The position. + The destination. + The destination offset. + The count. + + + + Sets a byte. + + The position. + The value. + + + + Sets bytes. + + The position. + The bytes. + The offset. + The count. + + + + Encodes and decodes scalar values to JSON compatible strings. + + + + + Converts a string to a Boolean. + + The value. + A Boolean. + + + + Converts a string to a DateTime. + + The value. + A DateTime. + + + + Converts a string to a DateTimeOffset. + + The value. + A DateTimeOffset. + + + + Converts a string to a Decimal. + + The value. + A Decimal. + + + + Converts a string to a . + + The value. + A . + + + + Converts a string to a Double. + + The value. + A Double. + + + + Converts a string to an Int16. + + The value. + An Int16. + + + + Converts a string to an Int32. + + The value. + An Int32. + + + + Converts a string to an Int64. + + The value. + An Int64. + + + + Converts a string to a Single. + + The value. + A Single. + + + + Converts a Boolean to a string. + + The value. + A string. + + + + Converts a DateTime to a string. + + The value. + A string. + + + + Converts a DateTimeOffset to a string. + + The value. + A string. + + + + Converts a Decimal to a string. + + The value. + A string. + + + + Converts a to a string. + + The value. + A string. + + + + Converts a Double to a string. + + The value. + A string. + + + + Converts a Single to a string. + + The value. + A string. + + + + Converts an Int32 to a string. + + The value. + A string. + + + + Converts an Int64 to a string. + + The value. + A string. + + + + Converts an Int16 to a string. + + The value. + A string. + + + + Converts a UInt32 to a string. + + The value. + A string. + + + + Converts a UInt64 to a string. + + The value. + A string. + + + + Converts a UInt16 to a string. + + The value. + A string. + + + + Converts a string to a UInt16. + + The value. + A UInt16. + + + + Converts a string to a UInt32. + + The value. + A UInt32. + + + + Converts a string to a UInt64. + + The value. + A UInt64. + + + + An IByteBuffer that is backed by multiple chunks. + + + + + Initializes a new instance of the class. + + The chunk pool. + chunkPool + + + + Initializes a new instance of the class. + + The chunks. + The length. + Whether the buffer is read only. + chunks + + + + + + + Gets the chunk source. + + + The chunk source. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents an element name validator that does no validation. + + + + + Gets the instance. + + + The instance. + + + + + Gets the validator to use for child content (a nested document or array). + + The name of the element. + The validator to use for child content. + + + + Determines whether the element name is valid. + + The name of the element. + True if the element name is valid. + + + + Represents a source of chunks optimized for output buffers. + + + + + Initializes a new instance of the class. + + The chunk source. + The size of the initial unpooled chunk. + The minimum size of a chunk. + The maximum size of a chunk. + + + + Gets the base source. + + + The base source. + + + + + Gets the initial unpooled chunk size. + + + The initial unpooled chunk size. + + + + + Gets the maximum size of a chunk. + + + The maximum size of a chunk. + + + + + Gets the minimum size of a chunk. + + + The minimum size of a chunk. + + + + + + + + + + + Represents a Trie-based name decoder that also provides a value. + + The type of the value. + + + + Initializes a new instance of the class. + + The trie. + + + + Gets a value indicating whether this is found. + + + true if found; otherwise, false. + + + + + Gets the value. + + + The value. + + + + + Reads the name. + + The stream. + The encoding. + + The name. + + + + + Informs the decoder of an already decoded name (so the decoder can change state if necessary). + + The name. + + + + Represents a singleton instance of a strict UTF8Encoding. + + + + + Gets the lenient instance. + + + + + Gets the strict instance. + + + + + Represents a UTF8 name decoder. + + + + + Gets the instance. + + + The instance. + + + + + Decodes the name. + + The stream. + The encoding. + + The name. + + + + + Informs the decoder of an already decoded name (so the decoder can change state if necessary). + + The name. + + + + An IByteBuffer that is backed by a single chunk. + + + + + Initializes a new instance of the class. + + The chuns. + The length. + Whether the buffer is read only. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a class that has some helper methods for decoding UTF8 strings. + + + + + Decodes a UTF8 string. + + The bytes. + The index. + The count. + The encoding. + The decoded string. + + + + Represents settings for a JsonReader. + + + + + Initializes a new instance of the JsonReaderSettings class. + + + + + Gets or sets the default settings for a JsonReader. + + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Represents a BSON reader for a BsonDocument. + + + + + Initializes a new instance of the BsonDocumentReader class. + + A BsonDocument. + + + + Initializes a new instance of the BsonDocumentReader class. + + A BsonDocument. + The reader settings. + + + + Closes the reader. + + + + + Gets a bookmark to the reader's current position and state. + + A bookmark. + + + + Determines whether this reader is at end of file. + + + Whether this reader is at end of file. + + + + + Reads BSON binary data from the reader. + + A BsonBinaryData. + + + + Reads a BSON boolean from the reader. + + A Boolean. + + + + Reads a BsonType from the reader. + + A BsonType. + + + + Reads BSON binary data from the reader. + + A byte array. + + + + Reads a BSON DateTime from the reader. + + The number of milliseconds since the Unix epoch. + + + + + + + Reads a BSON Double from the reader. + + A Double. + + + + Reads the end of a BSON array from the reader. + + + + + Reads the end of a BSON document from the reader. + + + + + Reads a BSON Int32 from the reader. + + An Int32. + + + + Reads a BSON Int64 from the reader. + + An Int64. + + + + Reads a BSON JavaScript from the reader. + + A string. + + + + Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope). + + A string. + + + + Reads a BSON MaxKey from the reader. + + + + + Reads a BSON MinKey from the reader. + + + + + Reads the name of an element from the reader. + + The name decoder. + + The name of the element. + + + + + Reads a BSON null from the reader. + + + + + Reads a BSON ObjectId from the reader. + + An ObjectId. + + + + Reads a BSON regular expression from the reader. + + A BsonRegularExpression. + + + + Reads the start of a BSON array. + + + + + Reads the start of a BSON document. + + + + + Reads a BSON string from the reader. + + A String. + + + + Reads a BSON symbol from the reader. + + A string. + + + + Reads a BSON timestamp from the reader. + + The combined timestamp/increment. + + + + Reads a BSON undefined from the reader. + + + + + Returns the reader to previously bookmarked position and state. + + The bookmark. + + + + Skips the name (reader must be positioned on a name). + + + + + Skips the value (reader must be positioned on a value). + + + + + Disposes of any resources used by the reader. + + True if called from Dispose. + + + + Represents a bookmark that can be used to return a reader to the current position and state. + + + + + Creates a clone of the context. + + A clone of the context. + + + + Represents a BSON writer to a BsonDocument. + + + + + Initializes a new instance of the BsonDocumentWriter class. + + The document to write to (normally starts out as an empty document). + + + + Initializes a new instance of the BsonDocumentWriter class. + + The document to write to (normally starts out as an empty document). + The settings. + + + + Gets the BsonDocument being written to. + + + + + Closes the writer. + + + + + Flushes any pending data to the output destination. + + + + + Writes BSON binary data to the writer. + + The binary data. + + + + Writes a BSON Boolean to the writer. + + The Boolean value. + + + + Writes BSON binary data to the writer. + + The bytes. + + + + Writes a BSON DateTime to the writer. + + The number of milliseconds since the Unix epoch. + + + + + + + Writes a BSON Double to the writer. + + The Double value. + + + + Writes the end of a BSON array to the writer. + + + + + Writes the end of a BSON document to the writer. + + + + + Writes a BSON Int32 to the writer. + + The Int32 value. + + + + Writes a BSON Int64 to the writer. + + The Int64 value. + + + + Writes a BSON JavaScript to the writer. + + The JavaScript code. + + + + Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope). + + The JavaScript code. + + + + Writes a BSON MaxKey to the writer. + + + + + Writes a BSON MinKey to the writer. + + + + + Writes the name of an element to the writer. + + The name of the element. + + + + Writes a BSON null to the writer. + + + + + Writes a BSON ObjectId to the writer. + + The ObjectId. + + + + Writes a BSON regular expression to the writer. + + A BsonRegularExpression. + + + + Writes the start of a BSON array to the writer. + + + + + Writes the start of a BSON document to the writer. + + + + + Writes a BSON String to the writer. + + The String value. + + + + Writes a BSON Symbol to the writer. + + The symbol. + + + + Writes a BSON timestamp to the writer. + + The combined timestamp/increment value. + + + + Writes a BSON undefined to the writer. + + + + + Disposes of any resources used by the writer. + + True if called from Dispose. + + + + Used by BsonReaders and BsonWriters to represent the current context. + + + + + The top level of a BSON document. + + + + + A (possibly embedded) BSON document. + + + + + A BSON array. + + + + + A JavaScriptWithScope BSON value. + + + + + The scope document of a JavaScriptWithScope BSON value. + + + + + Represents a BSON reader for a JSON string. + + + + + Initializes a new instance of the JsonReader class. + + The JSON string. + + + + Initializes a new instance of the JsonReader class. + + The JSON string. + The reader settings. + + + + Initializes a new instance of the JsonReader class. + + The TextReader. + + + + Initializes a new instance of the JsonReader class. + + The TextReader. + The reader settings. + + + + Closes the reader. + + + + + Gets a bookmark to the reader's current position and state. + + A bookmark. + + + + Determines whether this reader is at end of file. + + + Whether this reader is at end of file. + + + + + Reads BSON binary data from the reader. + + A BsonBinaryData. + + + + Reads a BSON boolean from the reader. + + A Boolean. + + + + Reads a BsonType from the reader. + + A BsonType. + + + + Reads BSON binary data from the reader. + + A byte array. + + + + Reads a BSON DateTime from the reader. + + The number of milliseconds since the Unix epoch. + + + + + + + Reads a BSON Double from the reader. + + A Double. + + + + Reads the end of a BSON array from the reader. + + + + + Reads the end of a BSON document from the reader. + + + + + Reads a BSON Int32 from the reader. + + An Int32. + + + + Reads a BSON Int64 from the reader. + + An Int64. + + + + Reads a BSON JavaScript from the reader. + + A string. + + + + Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope). + + A string. + + + + Reads a BSON MaxKey from the reader. + + + + + Reads a BSON MinKey from the reader. + + + + + Reads the name of an element from the reader. + + The name decoder. + + The name of the element. + + + + + Reads a BSON null from the reader. + + + + + Reads a BSON ObjectId from the reader. + + An ObjectId. + + + + Reads a BSON regular expression from the reader. + + A BsonRegularExpression. + + + + Reads the start of a BSON array. + + + + + Reads the start of a BSON document. + + + + + Reads a BSON string from the reader. + + A String. + + + + Reads a BSON symbol from the reader. + + A string. + + + + Reads a BSON timestamp from the reader. + + The combined timestamp/increment. + + + + Reads a BSON undefined from the reader. + + + + + Returns the reader to previously bookmarked position and state. + + The bookmark. + + + + Skips the name (reader must be positioned on a name). + + + + + Skips the value (reader must be positioned on a value). + + + + + Disposes of any resources used by the reader. + + True if called from Dispose. + + + + Represents a bookmark that can be used to return a reader to the current position and state. + + + + + Creates a clone of the context. + + A clone of the context. + + + + A static class that represents a JSON scanner. + + + + + Gets the next JsonToken from a JsonBuffer. + + The buffer. + The next token. + + + + Represents a bookmark that can be used to return a reader to the current position and state. + + + + + Initializes a new instance of the BsonReaderBookmark class. + + The state of the reader. + The current BSON type. + The name of the current element. + + + + Gets the current state of the reader. + + + + + Gets the current BsonType; + + + + + Gets the name of the current element. + + + + + Represents a JSON token type. + + + + + An invalid token. + + + + + A begin array token (a '['). + + + + + A begin object token (a '{'). + + + + + An end array token (a ']'). + + + + + A left parenthesis (a '('). + + + + + A right parenthesis (a ')'). + + + + + An end object token (a '}'). + + + + + A colon token (a ':'). + + + + + A comma token (a ','). + + + + + A DateTime token. + + + + + A Double token. + + + + + An Int32 token. + + + + + And Int64 token. + + + + + An ObjectId token. + + + + + A regular expression token. + + + + + A string token. + + + + + An unquoted string token. + + + + + An end of file token. + + + + + Represents a JSON token. + + + + + Initializes a new instance of the JsonToken class. + + The token type. + The lexeme. + + + + Gets the token type. + + + + + Gets the lexeme. + + + + + Gets the value of a DateTime token. + + + + + Gets the value of a Double token. + + + + + Gets the value of an Int32 token. + + + + + Gets the value of an Int64 token. + + + + + Gets a value indicating whether this token is number. + + + true if this token is number; otherwise, false. + + + + + Gets the value of an ObjectId token. + + + + + Gets the value of a regular expression token. + + + + + Gets the value of a string token. + + + + + Represents a DateTime JSON token. + + + + + Initializes a new instance of the DateTimeJsonToken class. + + The lexeme. + The DateTime value. + + + + Gets the value of a DateTime token. + + + + + Represents a Double JSON token. + + + + + Initializes a new instance of the DoubleJsonToken class. + + The lexeme. + The Double value. + + + + Gets the value of a Double token. + + + + + Gets the value of an Int32 token. + + + + + Gets the value of an Int64 token. + + + + + Gets a value indicating whether this token is number. + + + true if this token is number; otherwise, false. + + + + + Represents an Int32 JSON token. + + + + + Initializes a new instance of the Int32JsonToken class. + + The lexeme. + The Int32 value. + + + + Gets the value of a Double token. + + + + + Gets the value of an Int32 token. + + + + + Gets the value of an Int32 token as an Int64. + + + + + Gets a value indicating whether this token is number. + + + true if this token is number; otherwise, false. + + + + + Represents an Int64 JSON token. + + + + + Initializes a new instance of the Int64JsonToken class. + + The lexeme. + The Int64 value. + + + + Gets the value of a Double token. + + + + + Gets the value of an Int32 token. + + + + + Gets the value of an Int64 token. + + + + + Gets a value indicating whether this token is number. + + + true if this token is number; otherwise, false. + + + + + Represents an ObjectId JSON token. + + + + + Initializes a new instance of the ObjectIdJsonToken class. + + The lexeme. + The ObjectId value. + + + + Gets the value of an ObjectId token. + + + + + Represents a regular expression JSON token. + + + + + Initializes a new instance of the RegularExpressionJsonToken class. + + The lexeme. + The BsonRegularExpression value. + + + + Gets the value of a regular expression token. + + + + + Represents a String JSON token. + + + + + Initializes a new instance of the StringJsonToken class. + + The token type. + The lexeme. + The String value. + + + + Gets the value of an String token. + + + + + Represents a bookmark that can be used to return a reader to the current position and state. + + + + + Represents a BSON reader for a binary BSON byte array. + + + + + Initializes a new instance of the BsonBinaryReader class. + + A stream (BsonBinary does not own the stream and will not Dispose it). + + + + Initializes a new instance of the BsonBinaryReader class. + + A stream (BsonBinary does not own the stream and will not Dispose it). + A BsonBinaryReaderSettings. + + + + Gets the base stream. + + + The base stream. + + + + + Gets the BSON stream. + + + The BSON stream. + + + + + Closes the reader. + + + + + Gets a bookmark to the reader's current position and state. + + A bookmark. + + + + Determines whether this reader is at end of file. + + + Whether this reader is at end of file. + + + + + Reads BSON binary data from the reader. + + A BsonBinaryData. + + + + Reads a BSON boolean from the reader. + + A Boolean. + + + + Reads a BsonType from the reader. + + A BsonType. + + + + Reads BSON binary data from the reader. + + A byte array. + + + + Reads a BSON DateTime from the reader. + + The number of milliseconds since the Unix epoch. + + + + + + + Reads a BSON Double from the reader. + + A Double. + + + + Reads the end of a BSON array from the reader. + + + + + Reads the end of a BSON document from the reader. + + + + + Reads a BSON Int32 from the reader. + + An Int32. + + + + Reads a BSON Int64 from the reader. + + An Int64. + + + + Reads a BSON JavaScript from the reader. + + A string. + + + + Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope). + + A string. + + + + Reads a BSON MaxKey from the reader. + + + + + Reads a BSON MinKey from the reader. + + + + + Reads the name of an element from the reader. + + The name decoder. + The name of the element. + + + + Reads a BSON null from the reader. + + + + + Reads a BSON ObjectId from the reader. + + An ObjectId. + + + + Reads a raw BSON array. + + + The raw BSON array. + + + + + Reads a raw BSON document. + + + The raw BSON document. + + + + + Reads a BSON regular expression from the reader. + + A BsonRegularExpression. + + + + Reads the start of a BSON array. + + + + + Reads the start of a BSON document. + + + + + Reads a BSON string from the reader. + + A String. + + + + Reads a BSON symbol from the reader. + + A string. + + + + Reads a BSON timestamp from the reader. + + The combined timestamp/increment. + + + + Reads a BSON undefined from the reader. + + + + + Returns the reader to previously bookmarked position and state. + + The bookmark. + + + + Skips the name (reader must be positioned on a name). + + + + + Skips the value (reader must be positioned on a value). + + + + + Disposes of any resources used by the reader. + + True if called from Dispose. + + + + Represents settings for a BsonBinaryReader. + + + + + Initializes a new instance of the BsonBinaryReaderSettings class. + + + + + Gets or sets the default settings for a BsonBinaryReader. + + + + + Gets or sets the Encoding. + + + + + Gets or sets whether to fix occurrences of the old binary subtype on input. + + + + + Gets or sets whether to fix occurrences of the old representation of DateTime.MaxValue on input. + + + + + Gets or sets the max document size. + + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Represents the output mode of a JsonWriter. + + + + + Output strict JSON. + + + + + Use a format that can be pasted in to the MongoDB shell. + + + + + Use JavaScript data types for some values. + + + + + Use JavaScript and MongoDB data types for some values. + + + + + Represents a BSON writer to a TextWriter (in JSON format). + + + + + Initializes a new instance of the JsonWriter class. + + A TextWriter. + + + + Initializes a new instance of the JsonWriter class. + + A TextWriter. + Optional JsonWriter settings. + + + + Gets the base TextWriter. + + + The base TextWriter. + + + + + Closes the writer. + + + + + Flushes any pending data to the output destination. + + + + + Writes BSON binary data to the writer. + + The binary data. + + + + Writes a BSON Boolean to the writer. + + The Boolean value. + + + + Writes BSON binary data to the writer. + + The bytes. + + + + Writes a BSON DateTime to the writer. + + The number of milliseconds since the Unix epoch. + + + + + + + Writes a BSON Double to the writer. + + The Double value. + + + + Writes the end of a BSON array to the writer. + + + + + Writes the end of a BSON document to the writer. + + + + + Writes a BSON Int32 to the writer. + + The Int32 value. + + + + Writes a BSON Int64 to the writer. + + The Int64 value. + + + + Writes a BSON JavaScript to the writer. + + The JavaScript code. + + + + Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope). + + The JavaScript code. + + + + Writes a BSON MaxKey to the writer. + + + + + Writes a BSON MinKey to the writer. + + + + + Writes a BSON null to the writer. + + + + + Writes a BSON ObjectId to the writer. + + The ObjectId. + + + + Writes a BSON regular expression to the writer. + + A BsonRegularExpression. + + + + Writes the start of a BSON array to the writer. + + + + + Writes the start of a BSON document to the writer. + + + + + Writes a BSON String to the writer. + + The String value. + + + + Writes a BSON Symbol to the writer. + + The symbol. + + + + Writes a BSON timestamp to the writer. + + The combined timestamp/increment value. + + + + Writes a BSON undefined to the writer. + + + + + Disposes of any resources used by the writer. + + True if called from Dispose. + + + + Represents settings for a JsonWriter. + + + + + Initializes a new instance of the JsonWriterSettings class. + + + + + Gets or sets the default JsonWriterSettings. + + + + + Gets or sets the output Encoding. + + + + + Gets or sets whether to indent the output. + + + + + Gets or sets the indent characters. + + + + + Gets or sets the new line characters. + + + + + Gets or sets the output mode. + + + + + Gets or sets the shell version (used with OutputMode Shell). + + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Represents a BSON reader for some external format (see subclasses). + + + + + Initializes a new instance of the BsonReader class. + + The reader settings. + + + + Gets the current BsonType. + + + + + Gets the settings of the reader. + + + + + Gets the current state of the reader. + + + + + Gets the current name. + + + + + Gets whether the BsonReader has been disposed. + + + + + Closes the reader. + + + + + Disposes of any resources used by the reader. + + + + + Gets a bookmark to the reader's current position and state. + + A bookmark. + + + + Gets the current BsonType (calls ReadBsonType if necessary). + + The current BsonType. + + + + Determines whether this reader is at end of file. + + + Whether this reader is at end of file. + + + + + Reads BSON binary data from the reader. + + A BsonBinaryData. + + + + Reads a BSON boolean from the reader. + + A Boolean. + + + + Reads a BsonType from the reader. + + A BsonType. + + + + Reads BSON binary data from the reader. + + A byte array. + + + + Reads a BSON DateTime from the reader. + + The number of milliseconds since the Unix epoch. + + + + + + + Reads a BSON Double from the reader. + + A Double. + + + + Reads the end of a BSON array from the reader. + + + + + Reads the end of a BSON document from the reader. + + + + + Reads a BSON Int32 from the reader. + + An Int32. + + + + Reads a BSON Int64 from the reader. + + An Int64. + + + + Reads a BSON JavaScript from the reader. + + A string. + + + + Reads a BSON JavaScript with scope from the reader (call ReadStartDocument next to read the scope). + + A string. + + + + Reads a BSON MaxKey from the reader. + + + + + Reads a BSON MinKey from the reader. + + + + + Reads the name of an element from the reader. + + The name of the element. + + + + Reads the name of an element from the reader (using the provided name decoder). + + The name decoder. + + The name of the element. + + + + + Reads a BSON null from the reader. + + + + + Reads a BSON ObjectId from the reader. + + An ObjectId. + + + + Reads a raw BSON array. + + The raw BSON array. + + + + Reads a raw BSON document. + + The raw BSON document. + + + + Reads a BSON regular expression from the reader. + + A BsonRegularExpression. + + + + Reads the start of a BSON array. + + + + + Reads the start of a BSON document. + + + + + Reads a BSON string from the reader. + + A String. + + + + Reads a BSON symbol from the reader. + + A string. + + + + Reads a BSON timestamp from the reader. + + The combined timestamp/increment. + + + + Reads a BSON undefined from the reader. + + + + + Returns the reader to previously bookmarked position and state. + + The bookmark. + + + + Skips the name (reader must be positioned on a name). + + + + + Skips the value (reader must be positioned on a value). + + + + + Disposes of any resources used by the reader. + + True if called from Dispose. + + + + Throws an InvalidOperationException when the method called is not valid for the current ContextType. + + The name of the method. + The actual ContextType. + The valid ContextTypes. + + + + Throws an InvalidOperationException when the method called is not valid for the current state. + + The name of the method. + The valid states. + + + + Throws an ObjectDisposedException. + + + + + Verifies the current state and BsonType of the reader. + + The name of the method calling this one. + The required BSON type. + + + + Represents the state of a reader. + + + + + The initial state. + + + + + The reader is positioned at the type of an element or value. + + + + + The reader is positioned at the name of an element. + + + + + The reader is positioned at a value. + + + + + The reader is positioned at a scope document. + + + + + The reader is positioned at the end of a document. + + + + + The reader is positioned at the end of an array. + + + + + The reader has finished reading a document. + + + + + The reader is closed. + + + + + Represents a BSON writer for some external format (see subclasses). + + + + + Initializes a new instance of the BsonWriter class. + + The writer settings. + + + + Gets the current serialization depth. + + + + + Gets the settings of the writer. + + + + + Gets the current state of the writer. + + + + + Gets whether the BsonWriter has been disposed. + + + + + Gets the name of the element being written. + + + + + Closes the writer. + + + + + Disposes of any resources used by the writer. + + + + + Flushes any pending data to the output destination. + + + + + Pops the element name validator. + + The popped element validator. + + + + Pushes the element name validator. + + The validator. + + + + Writes BSON binary data to the writer. + + The binary data. + + + + Writes a BSON Boolean to the writer. + + The Boolean value. + + + + Writes BSON binary data to the writer. + + The bytes. + + + + Writes a BSON DateTime to the writer. + + The number of milliseconds since the Unix epoch. + + + + + + + Writes a BSON Double to the writer. + + The Double value. + + + + Writes the end of a BSON array to the writer. + + + + + Writes the end of a BSON document to the writer. + + + + + Writes a BSON Int32 to the writer. + + The Int32 value. + + + + Writes a BSON Int64 to the writer. + + The Int64 value. + + + + Writes a BSON JavaScript to the writer. + + The JavaScript code. + + + + Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope). + + The JavaScript code. + + + + Writes a BSON MaxKey to the writer. + + + + + Writes a BSON MinKey to the writer. + + + + + Writes the name of an element to the writer. + + The name of the element. + + + + Writes a BSON null to the writer. + + + + + Writes a BSON ObjectId to the writer. + + The ObjectId. + + + + Writes a raw BSON array. + + The byte buffer containing the raw BSON array. + + + + Writes a raw BSON document. + + The byte buffer containing the raw BSON document. + + + + Writes a BSON regular expression to the writer. + + A BsonRegularExpression. + + + + Writes the start of a BSON array to the writer. + + + + + Writes the start of a BSON document to the writer. + + + + + Writes a BSON String to the writer. + + The String value. + + + + Writes a BSON Symbol to the writer. + + The symbol. + + + + Writes a BSON timestamp to the writer. + + The combined timestamp/increment value. + + + + Writes a BSON undefined to the writer. + + + + + Disposes of any resources used by the writer. + + True if called from Dispose. + + + + Throws an InvalidOperationException when the method called is not valid for the current ContextType. + + The name of the method. + The actual ContextType. + The valid ContextTypes. + + + + Throws an InvalidOperationException when the method called is not valid for the current state. + + The name of the method. + The valid states. + + + + Represents settings for a BsonBinaryWriter. + + + + + Initializes a new instance of the BsonBinaryWriterSettings class. + + + + + Gets or sets the default BsonBinaryWriter settings. + + + + + Gets or sets the Encoding. + + + + + Gets or sets whether to fix the old binary data subtype on output. + + + + + Gets or sets the max document size. + + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Represents the state of a BsonWriter. + + + + + The initial state. + + + + + The writer is positioned to write a name. + + + + + The writer is positioned to write a value. + + + + + The writer is positioned to write a scope document (call WriteStartDocument to start writing the scope document). + + + + + The writer is done. + + + + + The writer is closed. + + + + + Represents a BSON writer to a BSON Stream. + + + + + Initializes a new instance of the BsonBinaryWriter class. + + A stream. The BsonBinaryWriter does not own the stream and will not Dispose it. + + + + Initializes a new instance of the BsonBinaryWriter class. + + A stream. The BsonBinaryWriter does not own the stream and will not Dispose it. + The BsonBinaryWriter settings. + + + + Gets the base stream. + + + The base stream. + + + + + Gets the BSON stream. + + + The BSON stream. + + + + + Closes the writer. Also closes the base stream. + + + + + Flushes any pending data to the output destination. + + + + + Pops the max document size stack, restoring the previous max document size. + + + + + Pushes a new max document size onto the max document size stack. + + The maximum size of the document. + + + + Writes BSON binary data to the writer. + + The binary data. + + + + Writes a BSON Boolean to the writer. + + The Boolean value. + + + + Writes BSON binary data to the writer. + + The bytes. + + + + Writes a BSON DateTime to the writer. + + The number of milliseconds since the Unix epoch. + + + + + + + Writes a BSON Double to the writer. + + The Double value. + + + + Writes the end of a BSON array to the writer. + + + + + Writes the end of a BSON document to the writer. + + + + + Writes a BSON Int32 to the writer. + + The Int32 value. + + + + Writes a BSON Int64 to the writer. + + The Int64 value. + + + + Writes a BSON JavaScript to the writer. + + The JavaScript code. + + + + Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope). + + The JavaScript code. + + + + Writes a BSON MaxKey to the writer. + + + + + Writes a BSON MinKey to the writer. + + + + + Writes a BSON null to the writer. + + + + + Writes a BSON ObjectId to the writer. + + The ObjectId. + + + + Writes a raw BSON array. + + The byte buffer containing the raw BSON array. + + + + Writes a raw BSON document. + + The byte buffer containing the raw BSON document. + + + + Writes a BSON regular expression to the writer. + + A BsonRegularExpression. + + + + Writes the start of a BSON array to the writer. + + + + + Writes the start of a BSON document to the writer. + + + + + Writes a BSON String to the writer. + + The String value. + + + + Writes a BSON Symbol to the writer. + + The symbol. + + + + Writes a BSON timestamp to the writer. + + The combined timestamp/increment value. + + + + Writes a BSON undefined to the writer. + + + + + Disposes of any resources used by the writer. + + True if called from Dispose. + + + + Creates a clone of the context. + + A clone of the context. + + + + Represents a BSON Decimal128 value. + + + + + + Initializes a new instance of the class. + + The value. + + + + + + + + + + Gets the value. + + + + + Converts a Decimal128 to a BsonDecimal128. + + A Decimal128. + A BsonDecimal128. + + + + Compares two BsonDecimal128 values. + + The first BsonDecimal128. + The other BsonDecimal128. + True if the two BsonDecimal128 values are not equal according to ==. + + + + Compares two BsonDecimal128 values. + + The first BsonDecimal128. + The other BsonDecimal128. + True if the two BsonDecimal128 values are equal according to ==. + + + + Creates a new instance of the BsonDecimal128 class. + + An object to be mapped to a BsonDecimal128. + A BsonDecimal128. + + + + Compares this BsonDecimal128 to another BsonDecimal128. + + The other BsonDecimal128. + A 32-bit signed integer that indicates whether this BsonDecimal128 is less than, equal to, or greather than the other. + + + + + + + Compares this BsonDecimal128 to another BsonDecimal128. + + The other BsonDecimal128. + True if the two BsonDecimal128 values are equal. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a Decimal128 value. + + + + + Gets the maximum value. + + + + + Gets the minimum value. + + + + + Represents negative infinity. + + + + + Represents one. + + + + + Represents positive infinity. + + + + + Represents a value that is not a number. + + + + + Represents a value that is not a number and raises errors when used in calculations. + + + + + Represents zero. + + + + + Implements the operator ==. + + The LHS. + The RHS. + + The result of the operator. + + + + + Implements the operator !=. + + The LHS. + The RHS. + + The result of the operator. + + + + + Returns a value indicating whether a specified Decimal128 is greater than another specified Decimal128. + + The first value. + The second value. + + true if x > y; otherwise, false. + + + + + Returns a value indicating whether a specified Decimal128 is greater than or equal to another another specified Decimal128. + + The first value. + The second value. + + true if x >= y; otherwise, false. + + + + + Returns a value indicating whether a specified Decimal128 is less than another specified Decimal128. + + The first value. + The second value. + + true if x < y; otherwise, false. + + + + + Returns a value indicating whether a specified Decimal128 is less than or equal to another another specified Decimal128. + + The first value. + The second value. + + true if x <= y; otherwise, false. + + + + + Performs an explicit conversion from to . + + The value to convert. + + The result of the conversion. + + + + + Performs an explicit conversion from to . + + The value to convert. + + The result of the conversion. + + + + + Performs an explicit conversion from to . + + The value to convert. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The value. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The value. + + The result of the conversion. + + + + + Performs an explicit conversion from to . + + The value. + + The result of the conversion. + + + + + Performs an explicit conversion from to . + + The value. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The value. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The value. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The value. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The value. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The value. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The value. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The value. + + The result of the conversion. + + + + + Performs an explicit conversion from to . + + The value to convert. + + The result of the conversion. + + + + + Performs an explicit conversion from to . + + The value to convert. + + The result of the conversion. + + + + + Performs an explicit conversion from to . + + The value to convert. + + The result of the conversion. + + + + + Performs an explicit conversion from to . + + The value to convert. + + The result of the conversion. + + + + + Performs an explicit conversion from to . + + The value to convert. + + The result of the conversion. + + + + + Performs an explicit conversion from to . + + The value to convert. + + The result of the conversion. + + + + + Performs an explicit conversion from to . + + The value to convert. + + The result of the conversion. + + + + + Performs an explicit conversion from to . + + The value to convert. + + The result of the conversion. + + + + + Performs an explicit conversion from to . + + The value to convert. + + The result of the conversion. + + + + + Compares two specified Decimal128 values and returns an integer that indicates whether the first value + is greater than, less than, or equal to the second value. + + The first value. + The second value. + Less than zero if x < y, zero if x == y, and greater than zero if x > y. + + + + Determines whether the specified Decimal128 instances are considered equal. + + The first Decimal128 object to compare. + The second Decimal128 object to compare. + True if the objects are considered equal; otherwise false. If both x and y are null, the method returns true. + + + + Creates a new Decimal128 value from its components. + + if set to true [is negative]. + The exponent. + The signficand high bits. + The significand low bits. + A Decimal128 value. + + + + Creates a new Decimal128 value from the IEEE encoding bits. + + The high bits. + The low bits. + A Decimal128 value. + + + + Gets the exponent of a Decimal128 value. + + The Decimal128 value. + The exponent. + + + + Gets the high bits of the significand of a Decimal128 value. + + The Decimal128 value. + The high bits of the significand. + + + + Gets the high bits of the significand of a Decimal128 value. + + The Decimal128 value. + The high bits of the significand. + + + + Returns a value indicating whether the specified number evaluates to negative or positive infinity. + + A 128-bit decimal. + true if evaluates to negative or positive infinity; otherwise, false. + + + + Returns a value indicating whether the specified number is not a number. + + A 128-bit decimal. + true if is not a number; otherwise, false. + + + + Returns a value indicating whether the specified number is negative. + + A 128-bit decimal. + true if is negative; otherwise, false. + + + + Returns a value indicating whether the specified number evaluates to negative infinity. + + A 128-bit decimal. + true if evaluates to negative infinity; otherwise, false. + + + + Returns a value indicating whether the specified number evaluates to positive infinity. + + A 128-bit decimal. + true if evaluates to positive infinity; otherwise, false. + + + + Returns a value indicating whether the specified number is a quiet not a number. + + A 128-bit decimal. + true if is a quiet not a number; otherwise, false. + + + + Returns a value indicating whether the specified number is a signaled not a number. + + A 128-bit decimal. + true if is a signaled not a number; otherwise, false. + + + + Returns a value indicating whether the specified number is zero. + + A 128-bit decimal. + + true if the specified number is zero; otherwise, false. + + + + + Negates the specified x. + + The x. + The result of multiplying the value by negative one. + + + + Converts the string representation of a number to its equivalent. + + The string representation of the number to convert. + + The equivalent to the number contained in . + + + + + Converts the value of the specified to the equivalent 8-bit unsigned integer. + + The number to convert. + A 8-bit unsigned integer equivalent to . + + + + Converts the value of the specified to the equivalent . + + The number to convert. + A equivalent to . + + + + Converts the value of the specified to the equivalent . + + The number to convert. + A equivalent to . + + + + Converts the value of the specified to the equivalent 16-bit signed integer. + + The number to convert. + A 16-bit signed integer equivalent to . + + + + Converts the value of the specified to the equivalent 32-bit signed integer. + + The number to convert. + A 32-bit signed integer equivalent to . + + + + Converts the value of the specified to the equivalent 64-bit signed integer. + + The number to convert. + A 64-bit signed integer equivalent to . + + + + Converts the value of the specified to the equivalent 8-bit signed integer. + + The number to convert. + A 8-bit signed integer equivalent to . + + + + Converts the value of the specified to the equivalent . + + The number to convert. + A equivalent to . + + + + Converts the value of the specified to the equivalent 16-bit unsigned integer. + + The number to convert. + A 16-bit unsigned integer equivalent to . + + + + Converts the value of the specified to the equivalent 32-bit unsigned integer. + + The number to convert. + A 32-bit unsigned integer equivalent to . + + + + Converts the value of the specified to the equivalent 64-bit unsigned integer. + + The number to convert. + A 64-bit unsigned integer equivalent to . + + + + Converts the string representation of a number to its equivalent. A return value indicates whether the conversion succeeded or failed. + + The string representation of the number to convert. + When this method returns, contains the number that is equivalent to the numeric value contained in , if the conversion succeeded, or is zero if the conversion failed. The conversion fails if the parameter is null, is not a number in a valid format, or represents a number less than the min value or greater than the max value. This parameter is passed uninitialized. + + true if was converted successfully; otherwise, false. + + + + + Initializes a new instance of the struct. + + The value. + + + + Initializes a new instance of the struct. + + The value. + + + + Initializes a new instance of the struct. + + The value. + + + + Initializes a new instance of the struct. + + The value. + + + + Initializes a new instance of the struct. + + The value. + + + + Initializes a new instance of the struct. + + The value. + + + + Initializes a new instance of the struct. + + The value. + + + + + + + + + + + + + + + + Gets the high order 64 bits of the binary representation of this instance. + + The high order 64 bits of the binary representation of this instance. + + + + Gets the low order 64 bits of the binary representation of this instance. + + The low order 64 bits of the binary representation of this instance. + + + + + + + Represents the representation to use when converting a Guid to a BSON binary value. + + + + + The representation for Guids is unspecified, so conversion between Guids and Bson binary data is not possible. + + + + + Use the new standard representation for Guids (binary subtype 4 with bytes in network byte order). + + + + + Use the representation used by older versions of the C# driver (including most community provided C# drivers). + + + + + Use the representation used by older versions of the Java driver. + + + + + Use the representation used by older versions of the Python driver. + + + + + A static class containing methods to convert to and from Guids and byte arrays in various byte orders. + + + + + Converts a byte array to a Guid. + + The byte array. + The representation of the Guid in the byte array. + A Guid. + + + + Converts a Guid to a byte array. + + The Guid. + The representation of the Guid in the byte array. + A byte array. + + + + An interface for custom mappers that map an object to a BsonValue. + + + + + Tries to map an object to a BsonValue. + + An object. + The BsonValue. + True if the mapping was successfull. + + + + Represents how duplicate names should be handled. + + + + + Overwrite original value with new value. + + + + + Ignore duplicate name and keep original value. + + + + + Throw an exception. + + + + + Represents options used by the BsonTypeMapper. + + + + + Initializes a new instance of the BsonTypeMapperOptions class. + + + + + Gets or sets the default BsonTypeMapperOptions. + + + + + Gets or sets how duplicate names should be handled. + + + + + Gets whether the BsonTypeMapperOptions is frozen. + + + + + Gets or sets the type that a BsonArray should be mapped to. + + + + + Gets or sets the type that a BsonDocument should be mapped to. + + + + + Gets or sets whether binary sub type OldBinary should be mapped to byte[] the way sub type Binary is. + + + + + Clones the BsonTypeMapperOptions. + + The cloned BsonTypeMapperOptions. + + + + Freezes the BsonTypeMapperOptions. + + The frozen BsonTypeMapperOptions. + + + + Represents a BSON array that is deserialized lazily. + + + + + Initializes a new instance of the class. + + The slice. + slice + LazyBsonArray cannot be used with an IByteBuffer that needs disposing. + + + + Gets the slice. + + + The slice. + + + + + Creates a shallow clone of the array (see also DeepClone). + + A shallow clone of the array. + + + + Creates a deep clone of the array (see also Clone). + + A deep clone of the array. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Materializes the BsonArray. + + + The materialized values. + + + + + Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state. + + + + + Represents a BSON document that is deserialized lazily. + + + + + Initializes a new instance of the class. + + The slice. + slice + LazyBsonDocument cannot be used with an IByteBuffer that needs disposing. + + + + Initializes a new instance of the class. + + The bytes. + + + + Gets the slice. + + + The slice. + + + + + Creates a shallow clone of the document (see also DeepClone). + + + A shallow clone of the document. + + + + + Creates a deep clone of the document (see also Clone). + + + A deep clone of the document. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Materializes the BsonDocument. + + The materialized elements. + + + + Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state. + + + + + Represents a BSON array that is not materialized until you start using it. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the total number of elements the internal data structure can hold without resizing. + + + + + Gets the count of array elements. + + + + + Gets a value indicating whether this instance is disposed. + + + true if this instance is disposed; otherwise, false. + + + + + Gets a value indicating whether this instance is materialized. + + + true if this instance is materialized; otherwise, false. + + + + + Gets the array elements as raw values (see BsonValue.RawValue). + + + + + Gets the array elements. + + + + + Gets or sets a value by position. + + The position. + The value. + + + + Adds an element to the array. + + The value to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Clears the array. + + + + + Creates a shallow clone of the array (see also DeepClone). + + + A shallow clone of the array. + + + + + Compares the array to another array. + + The other array. + A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other. + + + + Compares the array to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other BsonValue. + + + + Tests whether the array contains a value. + + The value to test for. + True if the array contains the value. + + + + Copies elements from this array to another array. + + The other array. + The zero based index of the other array at which to start copying. + + + + Copies elements from this array to another array as raw values (see BsonValue.RawValue). + + The other array. + The zero based index of the other array at which to start copying. + + + + Creates a deep clone of the array (see also Clone). + + + A deep clone of the array. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Determines whether the specified , is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Gets an enumerator that can enumerate the elements of the array. + + An enumerator. + + + + Gets the hash code. + + The hash code. + + + + Gets the index of a value in the array. + + The value to search for. + The zero based index of the value (or -1 if not found). + + + + Gets the index of a value in the array. + + The value to search for. + The zero based index at which to start the search. + The zero based index of the value (or -1 if not found). + + + + Gets the index of a value in the array. + + The value to search for. + The zero based index at which to start the search. + The number of elements to search. + The zero based index of the value (or -1 if not found). + + + + Inserts a new value into the array. + + The zero based index at which to insert the new value. + The new value. + + + + Removes the first occurrence of a value from the array. + + The value to remove. + True if the value was removed. + + + + Removes an element from the array. + + The zero based index of the element to remove. + + + + Converts the BsonArray to an array of BsonValues. + + An array of BsonValues. + + + + Converts the BsonArray to a list of BsonValues. + + A list of BsonValues. + + + + Returns a string representation of the array. + + A string representation of the array. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Materializes the BsonArray. + + The materialized elements. + + + + Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state. + + + + + Throws if disposed. + + + + + + Represents a BSON document that is not materialized until you start using it. + + + + + Initializes a new instance of the class. + + + + + Gets the number of elements. + + + + + Gets the elements. + + + + + Gets a value indicating whether this instance is disposed. + + + true if this instance is disposed; otherwise, false. + + + + + Gets a value indicating whether this instance is materialized. + + + true if this instance is materialized; otherwise, false. + + + + + Gets the element names. + + + + + Gets the raw values (see BsonValue.RawValue). + + + + + Gets the values. + + + + + Gets or sets a value by position. + + The position. + The value. + + + + Gets the value of an element or a default value if the element is not found. + + The name of the element. + The default value to return if the element is not found. + Teh value of the element or a default value if the element is not found. + + + + Gets or sets a value by name. + + The name. + The value. + + + + Adds an element to the document. + + The element to add. + + The document (so method calls can be chained). + + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + Which keys of the hash table to add. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + Which keys of the hash table to add. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + Which keys of the hash table to add. + The document (so method calls can be chained). + + + + Adds a list of elements to the document. + + The list of elements. + The document (so method calls can be chained). + + + + Adds a list of elements to the document. + + The list of elements. + The document (so method calls can be chained). + + + + Creates and adds an element to the document. + + The name of the element. + The value of the element. + + The document (so method calls can be chained). + + + + + Creates and adds an element to the document, but only if the condition is true. + + The name of the element. + The value of the element. + Whether to add the element to the document. + The document (so method calls can be chained). + + + + Creates and adds an element to the document, but only if the condition is true. + If the condition is false the value factory is not called at all. + + The name of the element. + A delegate called to compute the value of the element if condition is true. + Whether to add the element to the document. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + + The document (so method calls can be chained). + + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + + The document (so method calls can be chained). + + + + + Adds a list of elements to the document. + + The list of elements. + + The document (so method calls can be chained). + + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + + The document (so method calls can be chained). + + + + + Clears the document (removes all elements). + + + + + Creates a shallow clone of the document (see also DeepClone). + + + A shallow clone of the document. + + + + + Compares this document to another document. + + The other document. + + A 32-bit signed integer that indicates whether this document is less than, equal to, or greather than the other. + + + + + Compares the BsonDocument to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonDocument is less than, equal to, or greather than the other BsonValue. + + + + Tests whether the document contains an element with the specified name. + + The name of the element to look for. + + True if the document contains an element with the specified name. + + + + + Tests whether the document contains an element with the specified value. + + The value of the element to look for. + + True if the document contains an element with the specified value. + + + + + Creates a deep clone of the document (see also Clone). + + + A deep clone of the document. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Determines whether the specified , is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Gets an element of this document. + + The zero based index of the element. + + The element. + + + + + Gets an element of this document. + + The name of the element. + + A BsonElement. + + + + + Gets an enumerator that can be used to enumerate the elements of this document. + + + An enumerator. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Gets the value of an element. + + The zero based index of the element. + + The value of the element. + + + + + Gets the value of an element. + + The name of the element. + + The value of the element. + + + + + Gets the value of an element or a default value if the element is not found. + + The name of the element. + The default value returned if the element is not found. + + The value of the element or the default value if the element is not found. + + + + + Inserts a new element at a specified position. + + The position of the new element. + The element. + + + + Merges another document into this one. Existing elements are not overwritten. + + The other document. + + The document (so method calls can be chained). + + + + + Merges another document into this one, specifying whether existing elements are overwritten. + + The other document. + Whether to overwrite existing elements. + + The document (so method calls can be chained). + + + + + Removes an element from this document (if duplicate element names are allowed + then all elements with this name will be removed). + + The name of the element to remove. + + + + Removes an element from this document. + + The zero based index of the element to remove. + + + + Removes an element from this document. + + The element to remove. + + + + Sets the value of an element. + + The zero based index of the element whose value is to be set. + The new value. + + The document (so method calls can be chained). + + + + + Sets the value of an element (an element will be added if no element with this name is found). + + The name of the element whose value is to be set. + The new value. + + The document (so method calls can be chained). + + + + + Sets an element of the document (replaces any existing element with the same name or adds a new element if an element with the same name is not found). + + The new element. + + The document. + + + + + Sets an element of the document (replacing the existing element at that position). + + The zero based index of the element to replace. + The new element. + + The document. + + + + + Tries to get an element of this document. + + The name of the element. + The element. + + True if an element with that name was found. + + + + + Tries to get the value of an element of this document. + + The name of the element. + The value of the element. + + True if an element with that name was found. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Materializes the BsonDocument. + + The materialized elements. + + + + Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state. + + + + + Throws if disposed. + + + + + + Represents an immutable BSON array that is represented using only the raw bytes. + + + + + Initializes a new instance of the class. + + The slice. + slice + RawBsonArray cannot be used with an IByteBuffer that needs disposing. + + + + Gets or sets the total number of elements the internal data structure can hold without resizing. + + + + + Gets the count of array elements. + + + + + Gets whether the array is read-only. + + + + + Gets the array elements as raw values (see BsonValue.RawValue). + + + + + Gets the slice. + + + The slice. + + + + + Gets the array elements. + + + + + Gets or sets a value by position. + + The position. + The value. + + + + Adds an element to the array. + + The value to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Creates a shallow clone of the array (see also DeepClone). + + A shallow clone of the array. + + + + Clears the array. + + + + + Tests whether the array contains a value. + + The value to test for. + True if the array contains the value. + + + + Copies elements from this array to another array. + + The other array. + The zero based index of the other array at which to start copying. + + + + Copies elements from this array to another array as raw values (see BsonValue.RawValue). + + The other array. + The zero based index of the other array at which to start copying. + + + + Creates a deep clone of the array (see also Clone). + + A deep clone of the array. + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Gets an enumerator that can enumerate the elements of the array. + + An enumerator. + + + + Gets the index of a value in the array. + + The value to search for. + The zero based index of the value (or -1 if not found). + + + + Gets the index of a value in the array. + + The value to search for. + The zero based index at which to start the search. + The zero based index of the value (or -1 if not found). + + + + Gets the index of a value in the array. + + The value to search for. + The zero based index at which to start the search. + The number of elements to search. + The zero based index of the value (or -1 if not found). + + + + Inserts a new value into the array. + + The zero based index at which to insert the new value. + The new value. + + + + Removes the first occurrence of a value from the array. + + The value to remove. + True if the value was removed. + + + + Removes an element from the array. + + The zero based index of the element to remove. + + + + Converts the BsonArray to an array of BsonValues. + + An array of BsonValues. + + + + Converts the BsonArray to a list of BsonValues. + + A list of BsonValues. + + + + Returns a string representation of the array. + + A string representation of the array. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Throws if disposed. + + + + + + Represents an immutable BSON document that is represented using only the raw bytes. + + + + + Initializes a new instance of the class. + + The slice. + slice + RawBsonDocument cannot be used with an IByteBuffer that needs disposing. + + + + Initializes a new instance of the class. + + The bytes. + + + + Gets the number of elements. + + + + + Gets the elements. + + + + + Gets the element names. + + + + + Gets the raw values (see BsonValue.RawValue). + + + + + Gets the slice. + + + The slice. + + + + + Gets the values. + + + + + Gets or sets a value by position. + + The position. + The value. + + + + Gets the value of an element or a default value if the element is not found. + + The name of the element. + The default value to return if the element is not found. + Teh value of the element or a default value if the element is not found. + + + + Gets or sets a value by name. + + The name. + The value. + + + + Adds an element to the document. + + The element to add. + + The document (so method calls can be chained). + + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + Which keys of the hash table to add. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + Which keys of the hash table to add. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + Which keys of the hash table to add. + The document (so method calls can be chained). + + + + Adds a list of elements to the document. + + The list of elements. + The document (so method calls can be chained). + + + + Adds a list of elements to the document. + + The list of elements. + The document (so method calls can be chained). + + + + Creates and adds an element to the document. + + The name of the element. + The value of the element. + + The document (so method calls can be chained). + + + + + Creates and adds an element to the document, but only if the condition is true. + + The name of the element. + The value of the element. + Whether to add the element to the document. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + + The document (so method calls can be chained). + + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + + The document (so method calls can be chained). + + + + + Adds a list of elements to the document. + + The list of elements. + + The document (so method calls can be chained). + + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + + The document (so method calls can be chained). + + + + + Clears the document (removes all elements). + + + + + Creates a shallow clone of the document (see also DeepClone). + + + A shallow clone of the document. + + + + + Tests whether the document contains an element with the specified name. + + The name of the element to look for. + + True if the document contains an element with the specified name. + + + + + Tests whether the document contains an element with the specified value. + + The value of the element to look for. + + True if the document contains an element with the specified value. + + + + + Creates a deep clone of the document (see also Clone). + + + A deep clone of the document. + + + + + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + + + + + Gets an element of this document. + + The zero based index of the element. + + The element. + + + + + Gets an element of this document. + + The name of the element. + + A BsonElement. + + + + + Gets an enumerator that can be used to enumerate the elements of this document. + + + An enumerator. + + + + + Gets the value of an element. + + The zero based index of the element. + + The value of the element. + + + + + Gets the value of an element. + + The name of the element. + + The value of the element. + + + + + Gets the value of an element or a default value if the element is not found. + + The name of the element. + The default value returned if the element is not found. + + The value of the element or the default value if the element is not found. + + + + + Inserts a new element at a specified position. + + The position of the new element. + The element. + + + + Materializes the RawBsonDocument into a regular BsonDocument. + + The binary reader settings. + A BsonDocument. + + + + Merges another document into this one. Existing elements are not overwritten. + + The other document. + + The document (so method calls can be chained). + + + + + Merges another document into this one, specifying whether existing elements are overwritten. + + The other document. + Whether to overwrite existing elements. + + The document (so method calls can be chained). + + + + + Removes an element from this document (if duplicate element names are allowed + then all elements with this name will be removed). + + The name of the element to remove. + + + + Removes an element from this document. + + The zero based index of the element to remove. + + + + Removes an element from this document. + + The element to remove. + + + + Sets the value of an element. + + The zero based index of the element whose value is to be set. + The new value. + + The document (so method calls can be chained). + + + + + Sets the value of an element (an element will be added if no element with this name is found). + + The name of the element whose value is to be set. + The new value. + + The document (so method calls can be chained). + + + + + Sets an element of the document (replaces any existing element with the same name or adds a new element if an element with the same name is not found). + + The new element. + + The document. + + + + + Sets an element of the document (replacing the existing element at that position). + + The zero based index of the element to replace. + The new element. + + The document. + + + + + Tries to get an element of this document. + + The name of the element. + The element. + + True if an element with that name was found. + + + + + Tries to get the value of an element of this document. + + The name of the element. + The value of the element. + + True if an element with that name was found. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Throws if disposed. + + RawBsonDocument + + + + Provides serializers based on an attribute. + + + + + + + + Specifies that this constructor should be used for creator-based deserialization. + + + + + Initializes a new instance of the BsonConstructorAttribute class. + + + + + Initializes a new instance of the BsonConstructorAttribute class. + + The names of the members that the creator argument values come from. + + + + Gets the names of the members that the creator arguments values come from. + + + + + Applies a modification to the creator map. + + The creator map. + + + + Specifies serialization options for a DateTime field or property. + + + + + Initializes a new instance of the BsonDateTimeOptionsAttribute class. + + + + + Gets or sets whether the DateTime consists of a Date only. + + + + + Gets or sets the DateTimeKind (Local, Unspecified or Utc). + + + + + Gets or sets the external representation. + + + + + Reconfigures the specified serializer by applying this attribute to it. + + The serializer. + A reconfigured serializer. + + + + Specifies serialization options for a Dictionary field or property. + + + + + Initializes a new instance of the BsonDictionaryOptionsAttribute class. + + + + + Initializes a new instance of the BsonDictionaryOptionsAttribute class. + + The representation to use for the Dictionary. + + + + Gets or sets the external representation. + + + + + Reconfigures the specified serializer by applying this attribute to it. + + The serializer. + A reconfigured serializer. + + + + Indicates that this property or field will be used to hold any extra elements found during deserialization. + + + + + Applies a modification to the member map. + + The member map. + + + + Specifies that this factory method should be used for creator-based deserialization. + + + + + Initializes a new instance of the BsonFactoryMethodAttribute class. + + + + + Initializes a new instance of the BsonFactoryMethodAttribute class. + + The names of the members that the creator argument values come from. + + + + Gets the names of the members that the creator arguments values come from. + + + + + Applies a modification to the creator map. + + The creator map. + + + + Indicates whether a field or property equal to the default value should be ignored when serializing this class. + + + + + Initializes a new instance of the BsonIgnoreIfDefaultAttribute class. + + + + + Initializes a new instance of the BsonIgnoreIfDefaultAttribute class. + + Whether a field or property equal to the default value should be ignored when serializing this class. + + + + Gets whether a field or property equal to the default value should be ignored when serializing this class. + + + + + Applies a modification to the member map. + + The member map. + + + + Specifies that the class's IdMember should be null. + + + + + Applies the post processing attribute to the class map. + + The class map. + + + + Specifies the external representation and related options for this field or property. + + + + + Initializes a new instance of the BsonRepresentationAttribute class. + + The external representation. + + + + Gets the external representation. + + + + + Gets or sets whether to allow overflow. + + + + + Gets or sets whether to allow truncation. + + + + + Reconfigures the specified serializer by applying this attribute to it. + + The serializer. + A reconfigured serializer. + + + + Abstract base class for serialization options attributes. + + + + + Initializes a new instance of the BsonSerializationOptionsAttribute class. + + + + + Applies a modification to the member map. + + The member map. + + + + Reconfigures the specified serializer by applying this attribute to it. + + The serializer. + A reconfigured serializer. + + + + + Specifies the type of the serializer to use for a class. + + + + + Initializes a new instance of the BsonSerializerAttribute class. + + + + + Initializes a new instance of the BsonSerializerAttribute class. + + The type of the serializer to use for a class. + + + + Gets or sets the type of the serializer to use for a class. + + + + + Applies a modification to the member map. + + The member map. + + + + Creates a serializer for a type based on the serializer type specified by the attribute. + + The type that a serializer should be created for. + A serializer for the type. + + + + Specifies the external representation and related options for this field or property. + + + + + Initializes a new instance of the BsonTimeSpanOptionsAttribute class. + + The external representation. + + + + Initializes a new instance of the BsonTimeSpanOptionsAttribute class. + + The external representation. + The TimeSpanUnits. + + + + Gets the external representation. + + + + + Gets or sets the TimeSpanUnits. + + + + + Reconfigures the specified serializer by applying this attribute to it. + + The serializer. + A reconfigured serializer. + + + + Specifies the default value for a field or property. + + + + + Initializes a new instance of the BsonDefaultValueAttribute class. + + The default value. + + + + Gets the default value. + + + + + Gets or sets whether to serialize the default value. + + + + + Applies a modification to the member map. + + The member map. + + + + Specifies the discriminator and related options for a class. + + + + + Initializes a new instance of the BsonDiscriminatorAttribute class. + + + + + Initializes a new instance of the BsonDiscriminatorAttribute class. + + The discriminator. + + + + Gets the discriminator. + + + + + Gets or sets whether the discriminator is required. + + + + + Gets or sets whether this is a root class. + + + + + Applies a modification to the class map. + + The class map. + + + + Specifies the element name and related options for a field or property. + + + + + Initializes a new instance of the BsonElementAttribute class. + + + + + Initializes a new instance of the BsonElementAttribute class. + + The name of the element. + + + + Gets the element name. + + + + + Gets the element serialization order. + + + + + Applies a modification to the member map. + + The member map. + + + + Specifies that this is the Id field or property. + + + + + Initializes a new instance of the BsonIdAttribute class. + + + + + Gets or sets the Id generator for the Id. + + + + + Gets or sets the Id element serialization order. + + + + + Applies a modification to the member map. + + The member map. + + + + Indicates that this field or property should be ignored when this class is serialized. + + + + + Specifies whether extra elements should be ignored when this class is deserialized. + + + + + Initializes a new instance of the BsonIgnoreExtraElementsAttribute class. + + + + + Initializes a new instance of the BsonIgnoreExtraElementsAttribute class. + + Whether extra elements should be ignored when this class is deserialized. + + + + Gets whether extra elements should be ignored when this class is deserialized. + + + + + Gets whether extra elements should also be ignored when any class derived from this one is deserialized. + + + + + Applies a modification to the class map. + + The class map. + + + + Indicates whether a field or property equal to null should be ignored when serializing this class. + + + + + Initializes a new instance of the BsonIgnoreIfNullAttribute class. + + + + + Initializes a new instance of the BsonIgnoreIfNullAttribute class. + + Whether a field or property equal to null should be ignored when serializing this class. + + + + Gets whether a field or property equal to null should be ignored when serializing this class. + + + + + Applies a modification to the member map. + + The member map. + + + + Specifies the known types for this class (the derived classes). + + + + + Initializes a new instance of the BsonKnownTypesAttribute class. + + One or more known types. + + + + Initializes a new instance of the BsonKnownTypesAttribute class. + + A known types. + + + + Gets a list of the known types. + + + + + Applies a modification to the class map. + + The class map. + + + + Indicates that a field or property is required. + + + + + Applies a modification to the member map. + + The member map. + + + + Indicates the usage restrictions for the attribute. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether the attribute this attribute applies to is allowed to be applied + to more than one member. + + + + + Represents an attribute used to modify a member map. + + + + + Applies the attribute to the member map. + + The member map. + + + + Represents an attribute used to modify a class map. + + + + + Applies the attribute to the class map. + + The class map. + + + + Represents an attribute used to post process a class map. + + + + + Applies the post processing attribute to the class map. + + The class map. + + + + Represents an attribute used to modify a creator map. + + + + + Applies the attribute to the creator map. + + The creator map. + + + + Represents the class map serialization provider. + + + + + + + + Represents a mapping to a delegate and its arguments. + + + + + Initializes a new instance of the BsonCreatorMap class. + + The class map. + The member info (null if none). + The delegate. + + + + Gets the arguments. + + + + + Gets the class map that this creator map belongs to. + + + + + Gets the delegeate + + + + + Gets the element names. + + + + + Gets the member info (null if none). + + + + + Freezes the creator map. + + + + + Gets whether there is a default value for a missing element. + + The element name. + True if there is a default value for element name; otherwise, false. + + + + Sets the arguments for the creator map. + + The arguments. + The creator map. + + + + Sets the arguments for the creator map. + + The argument names. + The creator map. + + + + Represents args common to all serializers. + + + + + Gets or sets the nominal type. + + + The nominal type. + + + + + Represents all the contextual information needed by a serializer to deserialize a value. + + + + + Gets a value indicating whether to allow duplicate element names. + + + true if duplicate element names shoud be allowed; otherwise, false. + + + + + Gets the dynamic array serializer. + + + The dynamic array serializer. + + + + + Gets the dynamic document serializer. + + + The dynamic document serializer. + + + + + Gets the reader. + + + The reader. + + + + + Creates a root context. + + The reader. + The configurator. + + A root context. + + + + + Creates a new context with some values changed. + + The configurator. + + A new context. + + + + + Represents a builder for a BsonDeserializationContext. + + + + + Gets or sets a value indicating whether to allow duplicate element names. + + + true if duplicate element names should be allowed; otherwise, false. + + + + + Gets or sets the dynamic array serializer. + + + The dynamic array serializer. + + + + + Gets or sets the dynamic document serializer. + + + The dynamic document serializer. + + + + + Gets the reader. + + + The reader. + + + + + Builds the BsonDeserializationContext instance. + + A BsonDeserializationContext. + + + + A class backed by a BsonDocument. + + + + + Initializes a new instance of the class. + + The serializer. + + + + Initializes a new instance of the class. + + The backing document. + The serializer. + + + + Gets the backing document. + + + + + Gets the value from the backing document. + + The type of the value. + The member name. + The value. + + + + Gets the value from the backing document. + + The type of the value. + The member name. + The default value. + The value. + + + + Sets the value in the backing document. + + The member name. + The value. + + + + Provides serializers for BsonValue and its derivations. + + + + + + + + Represents args common to all serializers. + + + + + Initializes a new instance of the struct. + + The nominal type. + Whether to serialize as the nominal type. + Whether to serialize the id first. + + + + Gets or sets the nominal type. + + + The nominal type. + + + + + Gets or sets a value indicating whether to serialize the value as if it were an instance of the nominal type. + + + + + Gets or sets a value indicating whether to serialize the id first. + + + + + Represents all the contextual information needed by a serializer to serialize a value. + + + + + Gets a function that, when executed, will indicate whether the type + is a dynamic type. + + + + + Gets the writer. + + + The writer. + + + + + Creates a root context. + + The writer. + The serialization context configurator. + + A root context. + + + + + Creates a new context with some values changed. + + The serialization context configurator. + + A new context. + + + + + Represents a builder for a BsonSerializationContext. + + + + + Gets or sets the function used to determine if a type is a dynamic type. + + + + + Gets the writer. + + + The writer. + + + + + Builds the BsonSerializationContext instance. + + A BsonSerializationContext. + + + + Provides serializers for collections. + + + + + + + + Convention pack for applying attributes. + + + + + Initializes a new instance of the class. + + + + + Gets the instance. + + + + + Gets the conventions. + + + + + A convention that sets the element name the same as the member name with the first character lower cased. + + + + + Applies a modification to the member map. + + The member map. + + + + A convention that uses the names of the creator parameters to find the matching members. + + + + + Applies a modification to the creator map. + + The creator map. + + + + Base class for a convention. + + + + + Initializes a new instance of the ConventionBase class. + + + + + Initializes a new instance of the ConventionBase class. + + The name of the convention. + + + + Gets the name of the convention. + + + + + A mutable pack of conventions. + + + + + Initializes a new instance of the class. + + + + + Gets the conventions. + + + + + Adds the specified convention. + + The convention. + + + + + Adds a class map convention created using the specified action upon a class map. + + The name of the convention. + The action the convention should take upon the class map. + + + + Adds a member map convention created using the specified action upon a member map. + + The name of the convention. + The action the convention should take upon the member map. + + + + Adds a post processing convention created using the specified action upon a class map. + + The name of the convention. + The action the convention should take upon the class map. + + + + Adds a range of conventions. + + The conventions. + + + + + Appends the conventions in another pack to the end of this pack. + + The other pack. + + + + Gets an enumerator for the conventions. + + An enumerator. + + + + Inserts the convention after another convention specified by the name. + + The name. + The convention. + + + + Inserts the convention before another convention specified by the name. + + The name. + The convention. + + + + Removes the named convention. + + The name of the convention. + + + + Represents a registry of conventions. + + + + + Looks up the effective set of conventions that apply to a type. + + The type. + The conventions for that type. + + + + Registers the conventions. + + The name. + The conventions. + The filter. + + + + Removes the conventions specified by the given name. + + The name. + Removing a convention allows the removal of the special __defaults__ conventions + and the __attributes__ conventions for those who want to completely customize the + experience. + + + + Runs the conventions against a BsonClassMap and its BsonMemberMaps. + + + + + Initializes a new instance of the class. + + The conventions. + + + + Applies a modification to the class map. + + The class map. + + + + Convention pack of defaults. + + + + + Initializes a new instance of the class. + + + + + Gets the instance. + + + + + Gets the conventions. + + + + + A class map convention that wraps a delegate. + + + + + Initializes a new instance of the class. + + The name. + The delegate. + + + + Applies a modification to the class map. + + The class map. + + + + A member map convention that wraps a delegate. + + + + + Initializes a new instance of the class. + + The name. + The delegate. + + + + Applies a modification to the member map. + + The member map. + + + + A post processing convention that wraps a delegate. + + + + + Initializes a new instance of the class. + + The name. + The delegate. + + + + Applies a post processing modification to the class map. + + The class map. + + + + Represents a discriminator convention where the discriminator is an array of all the discriminators provided by the class maps of the root class down to the actual type. + + + + + Initializes a new instance of the HierarchicalDiscriminatorConvention class. + + The element name. + + + + Gets the discriminator value for an actual type. + + The nominal type. + The actual type. + The discriminator value. + + + + Represents a convention that applies to a BsonClassMap. + + + + + Applies a modification to the class map. + + The class map. + + + + Represents a convention that applies to a BsonCreatorMap. + + + + + Applies a modification to the creator map. + + The creator map. + + + + Represents a convention. + + + + + Gets the name of the convention. + + + + + Represents a grouping of conventions. + + + + + Gets the conventions. + + + + + A convention that sets whether to ignore extra elements encountered during deserialization. + + + + + Initializes a new instance of the class. + + Whether to ignore extra elements encountered during deserialization. + + + + Applies a modification to the class map. + + The class map. + + + + A convention that sets whether to ignore default values during serialization. + + + + + Initializes a new instance of the class. + + Whether to ignore default values during serialization. + + + + Applies a modification to the member map. + + The member map. + + + + A convention that sets whether to ignore nulls during serialization. + + + + + Initializes a new instance of the class. + + Whether to ignore nulls during serialization. + + + + Applies a modification to the member map. + + The member map. + + + + Represents a convention that applies to a BsonMemberMap. + + + + + Applies a modification to the member map. + + The member map. + + + + Represents a post processing convention that applies to a BsonClassMap. + + + + + Applies a post processing modification to the class map. + + The class map. + + + + A convention that looks up an id generator for the id member. + + + + + Applies a post processing modification to the class map. + + The class map. + + + + A convention that sets the default value for members of a given type. + + + + + Initializes a new instance of the class. + + The type of the member. + The default value for members of this type. + + + + Applies a modification to the member map. + + The member map. + + + + A convention that sets the element name the same as the member name. + + + + + Applies a modification to the member map. + + The member map. + + + + A convention that finds the extra elements member by name (and that is also of type or ). + + + + + Initializes a new instance of the NamedExtraElementsMemberConvention class. + + The name of the extra elements member. + + + + Initializes a new instance of the class. + + The names. + + + + Initializes a new instance of the class. + + The names. + The member types. + + + + Initializes a new instance of the class. + + The names. + The binding flags. + + + + Initializes a new instance of the class. + + The names. + The member types. + The binding flags. + + + + + Applies a modification to the class map. + + The class map. + + + + A convention that finds the id member by name. + + + + + Initializes a new instance of the class. + + The names. + + + + Initializes a new instance of the class. + + The names. + + + + Initializes a new instance of the class. + + The names. + The member types. + + + + Initializes a new instance of the class. + + The names. + The binding flags. + + + + Initializes a new instance of the class. + + The names. + The member types. + The binding flags. + + + + + Applies a modification to the class map. + + The class map. + + + + Maps a fully immutable type. This will include anonymous types. + + + + + + + + A convention that sets a class's IdMember to null. + + + + + Applies a post processing modification to the class map. + + The class map. + + + + Represents the object discriminator convention. + + + + + Initializes a new instance of the ObjectDiscriminatorConvention class. + + The element name. + + + + Gets an instance of the ObjectDiscriminatorConvention. + + + + + Gets the discriminator element name. + + + + + Gets the actual type of an object by reading the discriminator from a BsonReader. + + The reader. + The nominal type. + The actual type. + + + + Gets the discriminator value for an actual type. + + The nominal type. + The actual type. + The discriminator value. + + + + A convention that finds readable and writeable members and adds them to the class map. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The member types. + + + + Initializes a new instance of the class. + + The binding flags. + + + + Initializes a new instance of the class. + + The member types. + The binding flags. + + + + Applies a modification to the class map. + + The class map. + + + + A convention that resets a class map (resetting any changes that earlier conventions may have applied). + + + + + Applies a modification to the class map. + + The class map. + + + + A convention that resets class members (resetting any changes that earlier conventions may have applied). + + + + + Applies a modification to the member map. + + The member map. + + + + Represents a discriminator convention where the discriminator is provided by the class map of the actual type. + + + + + Initializes a new instance of the ScalarDiscriminatorConvention class. + + The element name. + + + + Gets the discriminator value for an actual type. + + The nominal type. + The actual type. + The discriminator value. + + + + A convention that allows you to set the Enum serialization representation + + + + + Initializes a new instance of the class. + + The serialization representation. 0 is used to detect representation + from the enum itself. + + + + Gets the representation. + + + + + Applies a modification to the member map. + + The member map. + + + + Represents the standard discriminator conventions (see ScalarDiscriminatorConvention and HierarchicalDiscriminatorConvention). + + + + + Initializes a new instance of the StandardDiscriminatorConvention class. + + The element name. + + + + Gets an instance of the ScalarDiscriminatorConvention. + + + + + Gets an instance of the HierarchicalDiscriminatorConvention. + + + + + Gets the discriminator element name. + + + + + Gets the actual type of an object by reading the discriminator from a BsonReader. + + The reader. + The nominal type. + The actual type. + + + + Gets the discriminator value for an actual type. + + The nominal type. + The actual type. + The discriminator value. + + + + A convention that sets the id generator for a string member with a BSON representation of ObjectId. + + + + + Applies a post processing modification to the class map. + + The class map. + + + + Represents a discriminator convention. + + + + + Gets the discriminator element name. + + + + + Gets the actual type of an object by reading the discriminator from a BsonReader. + + The reader. + The nominal type. + The actual type. + + + + Gets the discriminator value for an actual type. + + The nominal type. + The actual type. + The discriminator value. + + + + A helper class used to create and compile delegates for creator maps. + + + + + Creates and compiles a delegate that calls a constructor. + + The constructor. + A delegate that calls the constructor. + + + + Creates and compiles a delegate from a lambda expression. + + The type of the class. + The lambda expression. + The arguments for the delegate's parameters. + A delegate. + + + + Creates and compiles a delegate that calls a factory method. + + the method. + A delegate that calls the factory method. + + + + Visits a MemberExpression. + + The MemberExpression. + The MemberExpression (possibly modified). + + + + Visits a ParameterExpression. + + The ParameterExpression. + The ParameterExpression (possibly modified). + + + + An abstract base class for an Expression visitor. + + + + + Initializes a new instance of the ExpressionVisitor class. + + + + + Visits an Expression. + + The Expression. + The Expression (posibly modified). + + + + Visits an Expression list. + + The Expression list. + The Expression list (possibly modified). + + + + Visits a BinaryExpression. + + The BinaryExpression. + The BinaryExpression (possibly modified). + + + + Visits a ConditionalExpression. + + The ConditionalExpression. + The ConditionalExpression (possibly modified). + + + + Visits a ConstantExpression. + + The ConstantExpression. + The ConstantExpression (possibly modified). + + + + Visits an ElementInit. + + The ElementInit. + The ElementInit (possibly modified). + + + + Visits an ElementInit list. + + The ElementInit list. + The ElementInit list (possibly modified). + + + + Visits an InvocationExpression. + + The InvocationExpression. + The InvocationExpression (possibly modified). + + + + Visits a LambdaExpression. + + The LambdaExpression. + The LambdaExpression (possibly modified). + + + + Visits a ListInitExpression. + + The ListInitExpression. + The ListInitExpression (possibly modified). + + + + Visits a MemberExpression. + + The MemberExpression. + The MemberExpression (possibly modified). + + + + Visits a MemberAssignment. + + The MemberAssignment. + The MemberAssignment (possibly modified). + + + + Visits a MemberBinding. + + The MemberBinding. + The MemberBinding (possibly modified). + + + + Visits a MemberBinding list. + + The MemberBinding list. + The MemberBinding list (possibly modified). + + + + Visits a MemberInitExpression. + + The MemberInitExpression. + The MemberInitExpression (possibly modified). + + + + Visits a MemberListBinding. + + The MemberListBinding. + The MemberListBinding (possibly modified). + + + + Visits a MemberMemberBinding. + + The MemberMemberBinding. + The MemberMemberBinding (possibly modified). + + + + Visits a MethodCallExpression. + + The MethodCallExpression. + The MethodCallExpression (possibly modified). + + + + Visits a NewExpression. + + The NewExpression. + The NewExpression (possibly modified). + + + + Visits a NewArrayExpression. + + The NewArrayExpression. + The NewArrayExpression (possibly modified). + + + + Visits a ParameterExpression. + + The ParameterExpression. + The ParameterExpression (possibly modified). + + + + Visits a TypeBinaryExpression. + + The TypeBinaryExpression. + The TypeBinaryExpression (possibly modified). + + + + Visits a UnaryExpression. + + The UnaryExpression. + The UnaryExpression (possibly modified). + + + + Default, global implementation of an . + + + + + Initializes a new instance of the class. + + + + + Gets the serializer for the specified . + + The type. + + The serializer. + + + + + Gets the serializer for the specified . + + + + The serializer. + + + + + Registers the serializer. + + The type. + The serializer. + + + + Registers the serialization provider. This behaves like a stack, so the + last provider registered is the first provider consulted. + + The serialization provider. + + + + Represents a dictionary serializer that can be used in LINQ queries. + + + + + Gets the dictionary representation. + + + The dictionary representation. + + + + + Gets the key serializer. + + + The key serializer. + + + + + Gets the value serializer. + + + The value serializer. + + + + + An interface implemented by a polymorphic serializer. + + + + + Gets a value indicating whether this serializer's discriminator is compatible with the object serializer. + + + true if this serializer's discriminator is compatible with the object serializer; otherwise, false. + + + + + A serializer registry. + + + + + Gets the serializer for the specified . + + The type. + The serializer. + + + + Gets the serializer for the specified . + + + The serializer. + + + + Represents a serializer that has a child serializer that configuration attributes can be forwarded to. + + + + + Gets the child serializer. + + + The child serializer. + + + + + Returns a serializer that has been reconfigured with the specified child serializer. + + The child serializer. + The reconfigured serializer. + + + + A GUID generator that generates GUIDs in ascending order. To enable + an index to make use of the ascending nature make sure to use + GuidRepresentation.Standard + as the storage representation. + Internally the GUID is of the form + 8 bytes: Ticks from DateTime.UtcNow.Ticks + 3 bytes: hash of machine name + 2 bytes: low order bytes of process Id + 3 bytes: increment + + + + + Gets an instance of AscendingGuidGenerator. + + + + + Generates an ascending Guid for a document. Consecutive invocations + should generate Guids that are ascending from a MongoDB perspective + + The container of the document (will be a + MongoCollection when called from the driver). + The document it was generated for. + A Guid. + + + + Generates a Guid for a document. Note - this is purely used for + unit testing + + The time portion of the Guid + A 5 byte array with the first 3 bytes + representing a machine id and the next 2 representing a process + id + The increment portion of the Guid. Used + to distinguish between 2 Guids that have the timestamp. Note + only the least significant 3 bytes are used. + A Guid. + + + + Tests whether an id is empty. + + The id to test. + True if the Id is empty. False otherwise + + + + Gets the current process id. This method exists because of how + CAS operates on the call stack, checking for permissions before + executing the method. Hence, if we inlined this call, the calling + method would not execute before throwing an exception requiring the + try/catch at an even higher level that we don't necessarily control. + + + + + Represents an Id generator for Guids stored in BsonBinaryData values. + + + + + Initializes a new instance of the BsonBinaryDataGuidGenerator class. + + The GuidRepresentation to use when generating new Id values. + + + + Gets an instance of BsonBinaryDataGuidGenerator for CSharpLegacy GuidRepresentation. + + + + + Gets an instance of BsonBinaryDataGuidGenerator for JavaLegacy GuidRepresentation. + + + + + Gets an instance of BsonBinaryDataGuidGenerator for PythonLegacy GuidRepresentation. + + + + + Gets an instance of BsonBinaryDataGuidGenerator for Standard GuidRepresentation. + + + + + Gets an instance of BsonBinaryDataGuidGenerator for Unspecifed GuidRepresentation. + + + + + Gets the instance of BsonBinaryDataGuidGenerator for a GuidRepresentation. + + The GuidRepresentation. + The instance of BsonBinaryDataGuidGenerator for a GuidRepresentation. + + + + Generates an Id for a document. + + The container of the document (will be a MongoCollection when called from the C# driver). + The document. + An Id. + + + + Tests whether an Id is empty. + + The Id. + True if the Id is empty. + + + + Represents an Id generator for BsonObjectIds. + + + + + Initializes a new instance of the BsonObjectIdGenerator class. + + + + + Gets an instance of ObjectIdGenerator. + + + + + Generates an Id for a document. + + The container of the document (will be a MongoCollection when called from the C# driver). + The document. + An Id. + + + + Tests whether an Id is empty. + + The Id. + True if the Id is empty. + + + + Represents an Id generator for Guids using the COMB algorithm. + + + + + Initializes a new instance of the CombGuidGenerator class. + + + + + Gets an instance of CombGuidGenerator. + + + + + Generates an Id for a document. + + The container of the document (will be a MongoCollection when called from the C# driver). + The document. + An Id. + + + + Tests whether an Id is empty. + + The Id. + True if the Id is empty. + + + + Create a new CombGuid from a given Guid and timestamp. + + The base Guid. + The timestamp. + A new CombGuid created by combining the base Guid with the timestamp. + + + + Represents an Id generator for Guids. + + + + + Initializes a new instance of the GuidGenerator class. + + + + + Gets an instance of GuidGenerator. + + + + + Generates an Id for a document. + + The container of the document (will be a MongoCollection when called from the C# driver). + The document. + An Id. + + + + Tests whether an Id is empty. + + The Id. + True if the Id is empty. + + + + Represents an Id generator that only checks that the Id is not null. + + + + + Initializes a new instance of the NullIdChecker class. + + + + + Gets an instance of NullIdChecker. + + + + + Generates an Id for a document. + + The container of the document (will be a MongoCollection when called from the C# driver). + The document. + An Id. + + + + Tests whether an Id is empty. + + The Id. + True if the Id is empty. + + + + Represents an Id generator for ObjectIds. + + + + + Initializes a new instance of the ObjectIdGenerator class. + + + + + Gets an instance of ObjectIdGenerator. + + + + + Generates an Id for a document. + + The container of the document (will be a MongoCollection when called from the C# driver). + The document. + An Id. + + + + Tests whether an Id is empty. + + The Id. + True if the Id is empty. + + + + Represents an Id generator for ObjectIds represented internally as strings. + + + + + Initializes a new instance of the StringObjectIdGenerator class. + + + + + Gets an instance of StringObjectIdGenerator. + + + + + Generates an Id for a document. + + The container of the document (will be a MongoCollection when called from the C# driver). + The document. + An Id. + + + + Tests whether an Id is empty. + + The Id. + True if the Id is empty. + + + + Represents an Id generator that only checks that the Id is not all zeros. + + The type of the Id. + + + + Initializes a new instance of the ZeroIdChecker class. + + + + + Generates an Id for a document. + + The container of the document (will be a MongoCollection when called from the C# driver). + The document. + An Id. + + + + Tests whether an Id is empty. + + The Id. + True if the Id is empty. + + + + Represents a serializer that has a DictionaryRepresentation property. + + + + + Gets the dictionary representation. + + + The dictionary representation. + + + + + Returns a serializer that has been reconfigured with the specified dictionary representation. + + The dictionary representation. + The reconfigured serializer. + + + + Represents a serializer that has a DictionaryRepresentation property. + + The type of the serializer. + + + + Returns a serializer that has been reconfigured with the specified dictionary representation. + + The dictionary representation. + The reconfigured serializer. + + + + Represents a serializer that has a Representation property. + + + + + Gets the representation. + + + The representation. + + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer that has a Representation property. + + The type of the serializer. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer that has a representation converter. + + + + + Gets the converter. + + + The converter. + + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The converter. + The reconfigured serializer. + + + + Represents a serializer that has a representation converter. + + The type of the serializer. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The converter. + The reconfigured serializer. + + + + Represents the representation to use for dictionaries. + + + + + Represent the dictionary as a Document. + + + + + Represent the dictionary as an array of arrays. + + + + + Represent the dictionary as an array of documents. + + + + + Represents the external representation of a field or property. + + + + + Initializes a new instance of the RepresentationConverter class. + + Whether to allow overflow. + Whether to allow truncation. + + + + Gets whether to allow overflow. + + + + + Gets whether to allow truncation. + + + + + Converts a Decimal128 to a Decimal. + + A Decimal128. + A Decimal. + + + + Converts a Double to a Decimal. + + A Double. + A Decimal. + + + + Converts an Int32 to a Decimal. + + An Int32. + A Decimal. + + + + Converts an Int64 to a Decimal. + + An Int64. + A Decimal. + + + + Converts a decimal to a Decimal128. + + A decimal. + A Decimal128. + + + + Converts a Double to a Decimal128. + + A Double. + A Decimal128. + + + + Converts an Int32 to a Decimal128. + + An Int32. + A Decimal128. + + + + Converts an Int64 to a Decimal128. + + An Int64. + A Decimal128. + + + + Converts a UInt64 to a Decimal128. + + A UInt64. + A Decimal128. + + + + Converts a Decimal to a Double. + + A Decimal. + A Double. + + + + Converts a Decimal128 to a Double. + + A Decimal. + A Double. + + + + Converts a Double to a Double. + + A Double. + A Double. + + + + Converts a Single to a Double. + + A Single. + A Double. + + + + Converts an Int32 to a Double. + + An Int32. + A Double. + + + + Converts an Int64 to a Double. + + An Int64. + A Double. + + + + Converts an Int16 to a Double. + + An Int16. + A Double. + + + + Converts a UInt32 to a Double. + + A UInt32. + A Double. + + + + Converts a UInt64 to a Double. + + A UInt64. + A Double. + + + + Converts a UInt16 to a Double. + + A UInt16. + A Double. + + + + Converts a Decimal128 to an Int16. + + A Decimal128. + An Int16. + + + + Converts a Double to an Int16. + + A Double. + An Int16. + + + + Converts an Int32 to an Int16. + + An Int32. + An Int16. + + + + Converts an Int64 to an Int16. + + An Int64. + An Int16. + + + + Converts a Decimal to an Int32. + + A Decimal. + An Int32. + + + + Converts a Decimal128 to an Int32. + + A Decimal128. + An Int32. + + + + Converts a Double to an Int32. + + A Double. + An Int32. + + + + Converts a Single to an Int32. + + A Single. + An Int32. + + + + Converts an Int32 to an Int32. + + An Int32. + An Int32. + + + + Converts an Int64 to an Int32. + + An Int64. + An Int32. + + + + Converts an Int16 to an Int32. + + An Int16. + An Int32. + + + + Converts a UInt32 to an Int32. + + A UInt32. + An Int32. + + + + Converts a UInt64 to an Int32. + + A UInt64. + An Int32. + + + + Converts a UInt16 to an Int32. + + A UInt16. + An Int32. + + + + Converts a Decimal to an Int64. + + A Decimal. + An Int64. + + + + Converts a Decimal128 to an Int64. + + A Decimal128. + An Int64. + + + + Converts a Double to an Int64. + + A Double. + An Int64. + + + + Converts a Single to an Int64. + + A Single. + An Int64. + + + + Converts an Int32 to an Int64. + + An Int32. + An Int64. + + + + Converts an Int64 to an Int64. + + An Int64. + An Int64. + + + + Converts an Int16 to an Int64. + + An Int16. + An Int64. + + + + Converts a UInt32 to an Int64. + + A UInt32. + An Int64. + + + + Converts a UInt64 to an Int64. + + A UInt64. + An Int64. + + + + Converts a UInt16 to an Int64. + + A UInt16. + An Int64. + + + + Converts a Decimal128 to a Single. + + A Decimal128. + A Single. + + + + Converts a Double to a Single. + + A Double. + A Single. + + + + Converts an Int32 to a Single. + + An Int32. + A Single. + + + + Converts an Int64 to a Single. + + An Int64. + A Single. + + + + Converts a Decimal128 to a UInt16. + + A Decimal128. + A UInt16. + + + + Converts a Double to a UInt16. + + A Double. + A UInt16. + + + + Converts an Int32 to a UInt16. + + An Int32. + A UInt16. + + + + Converts an Int64 to a UInt16. + + An Int64. + A UInt16. + + + + Converts a Decimal128 to a UInt32. + + A Decimal128. + A UInt32. + + + + Converts a Double to a UInt32. + + A Double. + A UInt32. + + + + Converts an Int32 to a UInt32. + + An Int32. + A UInt32. + + + + Converts an Int64 to a UInt32. + + An Int64. + A UInt32. + + + + Converts a Decimal128 to a UInt64. + + A Decimal128. + A UInt64. + + + + Converts a Double to a UInt64. + + A Double. + A UInt64. + + + + Converts an Int32 to a UInt64. + + An Int32. + A UInt64. + + + + Converts an Int64 to a UInt64. + + An Int64. + A UInt64. + + + + Represents the units a TimeSpan is serialized in. + + + + + Use ticks as the units. + + + + + Use days as the units. + + + + + Use hours as the units. + + + + + Use minutes as the units. + + + + + Use seconds as the units. + + + + + Use milliseconds as the units. + + + + + Use microseconds as the units. + + + + + Use nanoseconds as the units. + + + + + Provides a serializer for interfaces. + + + + + + + + Provides serializers for primitive types. + + + + + + + + Base class for serialization providers. + + + + + + + + + + + Creates the serializer from a serializer type definition and type arguments. + + The serializer type definition. + The type arguments. + A serializer. + + + + Creates the serializer from a serializer type definition and type arguments. + + The serializer type definition. + The type arguments. + The serializer registry. + + A serializer. + + + + + Creates the serializer. + + The serializer type. + A serializer. + + + + Creates the serializer. + + The serializer type. + The serializer registry. + + A serializer. + + + + + Represents a serializer for an abstract class. + + The type of the class. + + + + Represents a serializer for BitArrays. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for Booleans. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for BsonArrays. + + + + + Initializes a new instance of the BsonArraySerializer class. + + + + + Gets an instance of the BsonArraySerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Tries to get the serialization info for the individual items of the array. + + The serialization information. + + true if the serialization info exists; otherwise false. + + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonBinaryDatas. + + + + + Initializes a new instance of the BsonBinaryDataSerializer class. + + + + + Gets an instance of the BsonBinaryDataSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonDecimal128s. + + + + + Initializes a new instance of the BsonBooleanSerializer class. + + + + + Gets an instance of the BsonBooleanSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonBooleans. + + + + + Initializes a new instance of the BsonBooleanSerializer class. + + + + + Gets an instance of the BsonBooleanSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for Decimal128s. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Initializes a new instance of the class. + + The representation. + The converter. + + + + Gets the converter. + + + The converter. + + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The converter. + The reconfigured serializer. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for a BsonDocument with some parts raw. + + + + + Initializes a new instance of the class. + + The name. + The raw serializer. + + + + + + + Wraps a serializer and projects using a function. + + The type of from. + The type of to. + + + + Initializes a new instance of the class. + + From serializer. + The projector. + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Represents a helper for serializers. + + + + + Initializes a new instance of the class. + + The members. + + + + Deserializes the members. + + The deserialization context. + The member handler. + The found member flags. + + + + Represents information about a member. + + + + + Initializes a new instance of the class. + + The name of the element. + The flag. + Whether the member is optional. + + + + Gets the flag. + + + The flag. + + + + + Gets the name of the element. + + + The name of the element. + + + + + Gets a value indicating whether this member is optional. + + Whether this member is optional. + + + + Represents a serializer that serializes values as a discriminator/value pair. + + The type of the value. + + + + Initializes a new instance of the class. + + The discriminator convention. + The wrapped serializer. + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Determines whether the reader is positioned at a discriminated wrapper. + + The context. + True if the reader is positioned at a discriminated wrapper. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents an abstract base class for serializers. + + The type of the value. + + + + Gets the type of the values. + + + The type of the values. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Creates an exception to throw when a type cannot be deserialized. + + An exception. + + + + Creates an exception to throw when a type cannot be deserialized. + + An exception. + + + + Creates an exception to throw when a type cannot be deserialized from a BsonType. + + The BSON type. + An exception. + + + + Ensures that the BsonType equals the expected type. + + The reader. + The expected type. + + + + Represents an abstract base class for sealed class serializers. + + The type of the value. + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Deserializes a class. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value of type {TValue}. + + The serialization context. + The serialization args. + The value. + + + + Represents an abstract base class for struct serializers. + + The type of the value. + + + + Represents a serializer for a BsonValue that can round trip C# null. + + The type of the BsonValue. + + + + Initializes a new instance of the class. + + The wrapped serializer. + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for a BsonValue that can round trip C# null and implements IBsonArraySerializer and IBsonDocumentSerializer. + + The type of the bson value. + + + + Initializes a new instance of the class. + + The wrapped serializer. + + + + Tries to get the serialization info for the individual items of the array. + + The serialization information. + + The serialization info for the items. + + + + + Tries to get the serialization info for a member. + + Name of the member. + The serialization information. + + true if the serialization info exists; otherwise false. + + + + + Represents a serializer for a BsonValue that can round trip C# null and implements IBsonArraySerializer. + + The type of the bson value. + + + + Initializes a new instance of the class. + + The wrapped serializer. + + + + Tries to get the serialization info for the individual items of the array. + + The serialization information. + + true if the serialization info exists; otherwise false. + + + + + Represents a serializer for a BsonValue that can round trip C# null and implements IBsonDocumentSerializer. + + The type of the bson value. + + + + Initializes a new instance of the class. + + The wrapped serializer. + + + + Tries to get the serialization info for a member. + + Name of the member. + The serialization information. + + true if the serialization info exists; otherwise false. + + + + + Represents a serializer for BsonDateTimes. + + + + + Initializes a new instance of the BsonDateTimeSerializer class. + + + + + Gets an instance of the BsonDateTimeSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonDocuments. + + + + + Initializes a new instance of the BsonDocumentSerializer class. + + + + + Gets an instance of the BsonDocumentSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Gets the document Id. + + The document. + The Id. + The nominal type of the Id. + The IdGenerator for the Id type. + True if the document has an Id. + + + + Tries to get the serialization info for a member. + + Name of the member. + The serialization information. + + true if the serialization info exists; otherwise false. + + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Sets the document Id. + + The document. + The Id. + + + + Represents a serializer for BsonDocumentWrappers. + + + + + Initializes a new instance of the BsonDocumentWrapperSerializer class. + + + + + Gets an instance of the BsonDocumentWrapperSerializer class. + + + + + Deserializes a class. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Deserializes a class. + + The deserialization context. + The deserialization args. + An object. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonDoubles. + + + + + Initializes a new instance of the BsonDoubleSerializer class. + + + + + Gets an instance of the BsonDoubleSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonInt32s. + + + + + Initializes a new instance of the BsonInt32Serializer class. + + + + + Gets an instance of the BsonInt32Serializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonInt64s. + + + + + Initializes a new instance of the BsonInt64Serializer class. + + + + + Gets an instance of the BsonInt64Serializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonJavaScripts. + + + + + Initializes a new instance of the BsonJavaScriptSerializer class. + + + + + Gets an instance of the BsonJavaScriptSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonJavaScriptWithScopes. + + + + + Initializes a new instance of the BsonJavaScriptWithScopeSerializer class. + + + + + Gets an instance of the BsonJavaScriptWithScopeSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonMaxKeys. + + + + + Initializes a new instance of the BsonMaxKeySerializer class. + + + + + Gets an instance of the BsonMaxKeySerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonMinKeys. + + + + + Initializes a new instance of the BsonMinKeySerializer class. + + + + + Gets an instance of the BsonMinKeySerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonNulls. + + + + + Initializes a new instance of the BsonNullSerializer class. + + + + + Gets an instance of the BsonNullSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonObjectIds. + + + + + Initializes a new instance of the BsonObjectIdSerializer class. + + + + + Gets an instance of the BsonObjectIdSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonRegularExpressions. + + + + + Initializes a new instance of the BsonRegularExpressionSerializer class. + + + + + Gets an instance of the BsonRegularExpressionSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonStrings. + + + + + Initializes a new instance of the BsonStringSerializer class. + + + + + Gets an instance of the BsonStringSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonSymbols. + + + + + Initializes a new instance of the BsonSymbolSerializer class. + + + + + Gets an instance of the BsonSymbolSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonTimestamps. + + + + + Initializes a new instance of the BsonTimestampSerializer class. + + + + + Gets an instance of the BsonTimestampSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonUndefineds. + + + + + Initializes a new instance of the BsonUndefinedSerializer class. + + + + + Gets an instance of the BsonUndefinedSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for BsonValues. + + + + + Initializes a new instance of the BsonValueSerializer class. + + + + + Gets an instance of the BsonValueSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Tries to get the serialization info for a member. + + Name of the member. + The serialization information. + + true if the serialization info exists; otherwise false. + + + + + Tries to get the serialization info for the individual items of the array. + + The serialization information. + + true if the serialization info exists; otherwise false. + + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a base class for BsonValue serializers. + + The type of the BsonValue. + + + + Initializes a new instance of the class. + + The Bson type. + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for ByteArrays. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for Bytes. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for Chars. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for CultureInfos. + + + + + Initializes a new instance of the CultureInfoSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for DateTimeOffsets. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for DateTimes. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + if set to true [date only]. + + + + Initializes a new instance of the class. + + if set to true [date only]. + The representation. + + + + Initializes a new instance of the class. + + The representation. + + + + Initializes a new instance of the class. + + The kind. + + + + Initializes a new instance of the class. + + The kind. + The representation. + + + + Gets an instance of DateTimeSerializer with DateOnly=true. + + + + + Gets an instance of DateTimeSerializer with Kind=Local. + + + + + Gets an instance of DateTimeSerializer with Kind=Utc. + + + + + Gets whether this DateTime consists of a Date only. + + + + + Gets the DateTimeKind (Local, Unspecified or Utc). + + + + + Gets the external representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified dateOnly value. + + if set to true the values will be required to be Date's only (zero time component). + + The reconfigured serializer. + + + + + Returns a serializer that has been reconfigured with the specified dateOnly value and representation. + + if set to true the values will be required to be Date's only (zero time component). + The representation. + + The reconfigured serializer. + + + + + Returns a serializer that has been reconfigured with the specified DateTimeKind value. + + The DateTimeKind. + + The reconfigured serializer. + + + + + Returns a serializer that has been reconfigured with the specified DateTimeKind value and representation. + + The DateTimeKind. + The representation. + + The reconfigured serializer. + + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for Decimals. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Initializes a new instance of the class. + + The representation. + The converter. + + + + Gets the converter. + + + The converter. + + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The converter. + The reconfigured serializer. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for a class that implements IDictionary. + + The type of the dictionary. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The dictionary representation. + + + + Initializes a new instance of the class. + + The dictionary representation. + The key serializer. + The value serializer. + + + + Returns a serializer that has been reconfigured with the specified dictionary representation. + + The dictionary representation. + The reconfigured serializer. + + + + Returns a serializer that has been reconfigured with the specified dictionary representation and key value serializers. + + The dictionary representation. + The key serializer. + The value serializer. + The reconfigured serializer. + + + + Returns a serializer that has been reconfigured with the specified key serializer. + + The key serializer. + The reconfigured serializer. + + + + Returns a serializer that has been reconfigured with the specified value serializer. + + The value serializer. + The reconfigured serializer. + + + + Creates the instance. + + The instance. + + + + Represents a serializer for a class that implements . + + The type of the dictionary. + The type of the key. + The type of the value. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The dictionary representation. + + + + Initializes a new instance of the class. + + The dictionary representation. + The key serializer. + The value serializer. + + + + Returns a serializer that has been reconfigured with the specified dictionary representation. + + The dictionary representation. + The reconfigured serializer. + + + + Returns a serializer that has been reconfigured with the specified dictionary representation and key value serializers. + + The dictionary representation. + The key serializer. + The value serializer. + The reconfigured serializer. + + + + Returns a serializer that has been reconfigured with the specified key serializer. + + The key serializer. + The reconfigured serializer. + + + + Returns a serializer that has been reconfigured with the specified value serializer. + + The value serializer. + The reconfigured serializer. + + + + Creates the instance. + + The instance. + + + + Represents a serializer for dictionaries. + + The type of the dictionary. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The dictionary representation. + + + + Initializes a new instance of the class. + + The dictionary representation. + The key serializer. + The value serializer. + + + + Gets the dictionary representation. + + + The dictionary representation. + + + + + Gets the key serializer. + + + The key serializer. + + + + + Gets the value serializer. + + + The value serializer. + + + + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Creates the instance. + + The instance. + + + + Represents a serializer for dictionaries. + + The type of the dictionary. + The type of the keys. + The type of the values. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The dictionary representation. + + + + Initializes a new instance of the class. + + The dictionary representation. + The key serializer. + The value serializer. + + + + Initializes a new instance of the class. + + The dictionary representation. + The serializer registry. + + + + Gets the dictionary representation. + + + The dictionary representation. + + + + + Gets the key serializer. + + + The key serializer. + + + + + Gets the value serializer. + + + The value serializer. + + + + + + + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Creates the instance. + + The instance. + + + + Represents a serializer for Interfaces. + + The type of the interface. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The discriminator convention. + interfaceType + interfaceType + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + + Serializes a value. + + The serialization context. + The serialization args. + The document. + + + + Represents a serializer for Doubles. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Initializes a new instance of the class. + + The representation. + The converter. + + + + Gets the converter. + + + The converter. + + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The converter. + The reconfigured serializer. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Base serializer for dynamic types. + + The dynamic type. + + + + Initializes a new instance of the class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Configures the deserialization context. + + The builder. + + + + Configures the serialization context. + + The builder. + + + + Creates the document. + + A + + + + Sets the value for the member. + + The document. + Name of the member. + The value. + + + + Tries to get the value for a member. Returns true if the member should be serialized. + + The document. + Name of the member. + The value. + true if the member should be serialized; otherwise false. + + + + Represents a serializer for a class that implements IEnumerable. + + The type of the value. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The item serializer. + + + + Initializes a new instance of the class. + + + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The item serializer. + The reconfigured serializer. + + + + Creates the accumulator. + + The accumulator. + + + + Represents a serializer for a class that implementes . + + The type of the value. + The type of the item. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The item serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The item serializer. + The reconfigured serializer. + + + + Creates the accumulator. + + The accumulator. + + + + Finalizes the result. + + The accumulator. + The final result. + + + + Represents a serializer for enumerable values. + + The type of the value. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The item serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Adds the item. + + The accumulator. + The item. + + + + Enumerates the items in serialization order. + + The value. + The items. + + + + Finalizes the result. + + The accumulator. + The result. + + + + Represents a serializer for enumerable values. + + The type of the value. + The type of the items. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The item serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Adds the item. + + The accumulator. + The item. + + + + Enumerates the items in serialization order. + + The value. + The items. + + + + Finalizes the result. + + The accumulator. + The result. + + + + Represents a base serializer for enumerable values. + + The type of the value. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The item serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Gets the item serializer. + + + The item serializer. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Tries to get the serialization info for the individual items of the array. + + The serialization information. + + true if the serialization info exists; otherwise false. + + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Adds the item. + + The accumulator. + The item. + + + + Creates the accumulator. + + The accumulator. + + + + Enumerates the items in serialization order. + + The value. + The items. + + + + Finalizes the result. + + The accumulator. + The final result. + + + + Represents a serializer for enumerable values. + + The type of the value. + The type of the items. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The item serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Gets the item serializer. + + + The item serializer. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Tries to get the serialization info for the individual items of the array. + + The serialization information. + + The serialization info for the items. + + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Adds the item. + + The accumulator. + The item. + + + + Creates the accumulator. + + The accumulator. + + + + Enumerates the items in serialization order. + + The value. + The items. + + + + Finalizes the result. + + The accumulator. + The result. + + + + Serializer for . + + + The use of will serialize any without type information. + To get the best experience out of using an , any member wanting to be used + as an array should use . + + + + + Initializes a new instance of the class. + + + + + Configures the deserialization context. + + The builder. + + + + Configures the serialization context. + + The builder. + + + + Creates the document. + + + A . + + + + + Sets the value for the member. + + The document. + Name of the member. + The value. + + + + Tries to get the value for a member. Returns true if the member should be serialized. + + The value. + Name of the member. + The member value. + true if the member should be serialized; otherwise false. + + + + Represents a serializer for Guids. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for Interfaces. + + The type of the interface. + The type of the implementation. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The implementation serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Gets the dictionary representation. + + + The dictionary representation. + + + + + + Gets the key serializer. + + + The key serializer. + + + + + + Gets the implementation serializer. + + + The implementation serializer. + + + + + Gets the value serializer. + + + The value serializer. + + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + + Tries to get the serialization info for the individual items of the array. + + The serialization information. + + true if the serialization info exists; otherwise false. + + + + + Tries to get the serialization info for a member. + + Name of the member. + The serialization information. + + true if the serialization info exists; otherwise false. + + + + + Serializes a value. + + The serialization context. + The serialization args. + The document. + + + + Returns a serializer that has been reconfigured with the specified implementation serializer. + + The implementation serializer. + + The reconfigured serializer. + + + + + Represents a serializer for Int16s. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Initializes a new instance of the class. + + The representation. + The converter. + + + + Gets the converter. + + + The converter. + + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The converter. + The reconfigured serializer. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for Int32. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Initializes a new instance of the class. + + The representation. + The converter. + + + + Gets the converter. + + + The converter. + + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The converter. + The reconfigured serializer. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for Int64s. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Initializes a new instance of the class. + + The representation. + The converter. + + + + Gets the converter. + + + The converter. + + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The converter. + The reconfigured serializer. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for IPAddresses. + + + + + Initializes a new instance of the class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for IPEndPoints. + + + + + Initializes a new instance of the IPEndPointSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for KeyValuePairs. + + The type of the keys. + The type of the values. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Initializes a new instance of the class. + + The representation. + The key serializer. + The value serializer. + + + + Initializes a new instance of the class. + + The representation. + The serializer registry. + + + + Gets the key serializer. + + + The key serializer. + + + + + Gets the representation. + + + The representation. + + + + + Gets the value serializer. + + + The value serializer. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + + + + Represents a serializer for LazyBsonArrays. + + + + + Initializes a new instance of the class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for LazyBsonDocuments. + + + + + Initializes a new instance of the class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for nullable values. + + The underlying type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified serializer. + + The serializer. + + The reconfigured serializer. + + + + + Represents a serializer for ObjectIds. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for objects. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The discriminator convention. + discriminatorConvention + + + + Gets the standard instance. + + + The standard instance. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents an abstract base class for class serializers. + + The type of the value. + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Deserializes a class. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Gets the actual type. + + The context. + The actual type. + + + + Serializes a value of type {TValue}. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for enums. + + The type of the enum. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for one-dimensional arrays. + + The type of the elements. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The item serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The item serializer. + The reconfigured serializer. + + + + Adds the item. + + The accumulator. + The item. + + + + Creates the accumulator. + + The accumulator. + + + + Enumerates the items in serialization order. + + The value. + The items. + + + + Finalizes the result. + + The accumulator. + The result. + + + + Represents a serializer for Queues. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The item serializer. + + + + Initializes a new instance of the class. + + + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The item serializer. + The reconfigured serializer. + + + + Adds the item. + + The accumulator. + The item. + + + + Creates the accumulator. + + The accumulator. + + + + Enumerates the items. + + The value. + The items. + + + + Finalizes the result. + + The instance. + The result. + + + + Represents a serializer for Queues. + + The type of the elements. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The item serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The item serializer. + The reconfigured serializer. + + + + Adds the item. + + The accumulator. + The item. + + + + Creates the accumulator. + + The accumulator. + + + + Enumerates the items in serialization order. + + The value. + The items. + + + + Finalizes the result. + + The accumulator. + The result. + + + + Represents a serializer for RawBsonArrays. + + + + + Initializes a new instance of the class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for RawBsonDocuments. + + + + + Initializes a new instance of the class. + + + + + Gets the instance. + + + The instance. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for readonly collection. + + The type of the item. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The item serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The item serializer. + The reconfigured serializer. + + + + Creates the accumulator. + + The accumulator. + + + + Finalizes the result. + + The accumulator. + The final result. + + + + Represents a serializer for a subclass of ReadOnlyCollection. + + The type of the value. + The type of the item. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Creates the accumulator. + + The accumulator. + + + + Finalizes the result. + + The accumulator. + The final result. + + + + Represents a serializer for SBytes. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for a class that will be serialized as if it were one of its base classes. + + The actual type. + The nominal type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The base class serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for Singles. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Initializes a new instance of the class. + + The representation. + The converter. + + + + Gets the converter. + + + The converter. + + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The converter. + The reconfigured serializer. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for Stacks. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The item serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The item serializer. + The reconfigured serializer. + + + + Adds the item. + + The accumulator. + The item. + + + + Creates the accumulator. + + The accumulator. + + + + Enumerates the items in serialization order. + + The value. + The items. + + + + Finalizes the result. + + The accumulator. + The result. + + + + Represents a serializer for Stacks. + + The type of the elements. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The item serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The item serializer. + The reconfigured serializer. + + + + Adds the item. + + The accumulator. + The item. + + + + Creates the accumulator. + + The accumulator. + + + + Enumerates the items in serialization order. + + The value. + The items. + + + + Finalizes the result. + + The accumulator. + The result. + + + + Represents a serializer for Strings. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for three-dimensional arrays. + + The type of the elements. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The item serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Gets the item serializer. + + + The item serializer. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The item serializer. + The reconfigured serializer. + + + + Represents a serializer for Timespans. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Initializes a new instance of the class. + + The representation. + The units. + + + + Gets the representation. + + + The representation. + + + + + Gets the units. + + + The units. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Returns a serializer that has been reconfigured with the specified representation and units. + + The representation. + The units. + + The reconfigured serializer. + + + + + Represents a serializer for a . + + The type of item 1. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The Item1 serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Gets the Item1 serializer. + + + + + Deserializes the value. + + The context. + The deserialization args. + A deserialized value. + + + + Serializes the value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a . + + The type of item 1. + The type of item 2. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The Item1 serializer. + The Item2 serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Gets the Item1 serializer. + + + + + Gets the Item2 serializer. + + + + + Deserializes the value. + + The context. + The deserialization args. + A deserialized value. + + + + Serializes the value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a . + + The type of item 1. + The type of item 2. + The type of item 3. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The Item1 serializer. + The Item2 serializer. + The Item3 serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Gets the Item1 serializer. + + + + + Gets the Item2 serializer. + + + + + Gets the Item3 serializer. + + + + + Deserializes the value. + + The context. + The deserialization args. + A deserialized value. + + + + Serializes the value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a . + + The type of item 1. + The type of item 2. + The type of item 3. + The type of item 4. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The Item1 serializer. + The Item2 serializer. + The Item3 serializer. + The Item4 serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Gets the Item1 serializer. + + + + + Gets the Item2 serializer. + + + + + Gets the Item3 serializer. + + + + + Gets the Item4 serializer. + + + + + Deserializes the value. + + The context. + The deserialization args. + A deserialized value. + + + + Serializes the value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a . + + The type of item 1. + The type of item 2. + The type of item 3. + The type of item 4. + The type of item 5. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The Item1 serializer. + The Item2 serializer. + The Item3 serializer. + The Item4 serializer. + The Item5 serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Gets the Item1 serializer. + + + + + Gets the Item2 serializer. + + + + + Gets the Item3 serializer. + + + + + Gets the Item4 serializer. + + + + + Gets the Item5 serializer. + + + + + Deserializes the value. + + The context. + The deserialization args. + A deserialized value. + + + + Serializes the value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a . + + The type of item 1. + The type of item 2. + The type of item 3. + The type of item 4. + The type of item 5. + The type of item 6. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The Item1 serializer. + The Item2 serializer. + The Item3 serializer. + The Item4 serializer. + The Item5 serializer. + The Item6 serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Gets the Item1 serializer. + + + + + Gets the Item2 serializer. + + + + + Gets the Item3 serializer. + + + + + Gets the Item4 serializer. + + + + + Gets the Item5 serializer. + + + + + Gets the Item6 serializer. + + + + + Deserializes the value. + + The context. + The deserialization args. + A deserialized value. + + + + Serializes the value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a . + + The type of item 1. + The type of item 2. + The type of item 3. + The type of item 4. + The type of item 5. + The type of item 6. + The type of item 7. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The Item1 serializer. + The Item2 serializer. + The Item3 serializer. + The Item4 serializer. + The Item5 serializer. + The Item6 serializer. + The Item7 serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Gets the Item1 serializer. + + + + + Gets the Item2 serializer. + + + + + Gets the Item3 serializer. + + + + + Gets the Item4 serializer. + + + + + Gets the Item5 serializer. + + + + + Gets the Item6 serializer. + + + + + Gets the Item7 serializer. + + + + + Deserializes the value. + + The context. + The deserialization args. + A deserialized value. + + + + Serializes the value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a . + + The type of item 1. + The type of item 2. + The type of item 3. + The type of item 4. + The type of item 5. + The type of item 6. + The type of item 7. + The type of the rest item. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The Item1 serializer. + The Item2 serializer. + The Item3 serializer. + The Item4 serializer. + The Item5 serializer. + The Item6 serializer. + The Item7 serializer. + The Rest serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Gets the Item1 serializer. + + + + + Gets the Item2 serializer. + + + + + Gets the Item3 serializer. + + + + + Gets the Item4 serializer. + + + + + Gets the Item5 serializer. + + + + + Gets the Item6 serializer. + + + + + Gets the Item7 serializer. + + + + + Gets the Rest serializer. + + + + + Deserializes the value. + + The context. + The deserialization args. + A deserialized value. + + + + Serializes the value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for two-dimensional arrays. + + The type of the elements. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The item serializer. + + + + Initializes a new instance of the class. + + The serializer registry. + + + + Gets the item serializer. + + + The item serializer. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The item serializer. + The reconfigured serializer. + + + + Represents a serializer for UInt16s. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Initializes a new instance of the class. + + The representation. + The converter. + + + + Gets the converter. + + + The converter. + + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The converter. + The reconfigured serializer. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for UInt32s. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Initializes a new instance of the class. + + The representation. + The converter. + + + + Gets the converter. + + + The converter. + + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The converter. + The reconfigured serializer. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for UInt64s. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Initializes a new instance of the class. + + The representation. + The converter. + + + + Gets the converter. + + + The converter. + + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified item serializer. + + The converter. + The reconfigured serializer. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Represents a serializer for interfaces and base classes that delegates to the actual type interface without writing a discriminator. + + Type type of the value. + + + + Initializes a new instance of the class. + + + + + Gets the instance. + + + The instance. + + + + + Serializes a value. + + The serialization context. + The serialization args. + The document. + + + + Represents a serializer for Uris. + + + + + Initializes a new instance of the UriSerializer class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Represents a serializer for Versions. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The representation. + + + + Gets the representation. + + + The representation. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Returns a serializer that has been reconfigured with the specified representation. + + The representation. + The reconfigured serializer. + + + + Extensions methods for IBsonSerializer. + + + + + Deserializes a value. + + The serializer. + The deserialization context. + A deserialized value. + + + + Deserializes a value. + + The type that this serializer knows how to serialize. + The serializer. + The deserialization context. + A deserialized value. + + + + Serializes a value. + + The serializer. + The serialization context. + The value. + + + + Serializes a value. + + The type that this serializer knows how to serialize. + The serializer. + The serialization context. + The value. + + + + Converts a value to a BsonValue by serializing it. + + The serializer. + The value. + The serialized value. + + + + Converts a value to a BsonValue by serializing it. + + The type of the value. + The serializer. + The value. + The serialized value. + + + + Represents a serializer for TClass (a subclass of BsonDocumentBackedClass). + + The subclass of BsonDocumentBackedClass. + + + + Initializes a new instance of the class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Tries to get the serialization info for a member. + + Name of the member. + The serialization information. + + true if the serialization info exists; otherwise false. + + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Registers a member. + + The member name. + The element name. + The serializer. + + + + Creates the instance. + + The backing document. + An instance of TClass. + + + + Contract for serializers to implement if they serialize an array of items. + + + + + Tries to get the serialization info for the individual items of the array. + + The serialization information. + + true if the serialization info exists; otherwise false. + + + + + Contract for serializers that can get and set Id values. + + + + + Gets the document Id. + + The document. + The Id. + The nominal type of the Id. + The IdGenerator for the Id type. + True if the document has an Id. + + + + Sets the document Id. + + The document. + The Id. + + + + Contract for composite serializers that contain a number of named serializers. + + + + + Tries to get the serialization info for a member. + + Name of the member. + The serialization information. + true if the serialization info exists; otherwise false. + + + + Represents the information needed to serialize a member. + + + + + Initializes a new instance of the BsonSerializationInfo class. + + The element name. + The serializer. + The nominal type. + + + + Gets or sets the dotted element name. + + + + + Gets or sets the serializer. + + + + + Gets or sets the nominal type. + + + + + Deserializes the value. + + The value. + A deserialized value. + + + + Merges the new BsonSerializationInfo by taking its properties and concatenating its ElementName. + + The new info. + A new BsonSerializationInfo. + + + + Serializes the value. + + The value. + The serialized value. + + + + Serializes the values. + + The values. + The serialized values. + + + + Creates a new BsonSerializationInfo object using the elementName provided and copying all other attributes. + + Name of the element. + A new BsonSerializationInfo. + + + + Represents a mapping between a class and a BSON document. + + + + + Initializes a new instance of the BsonClassMap class. + + The class type. + + + + Initializes a new instance of the class. + + Type of the class. + The base class map. + + + + Gets all the member maps (including maps for inherited members). + + + + + Gets the base class map. + + + + + Gets the class type. + + + + + Gets the constructor maps. + + + + + Gets the conventions used for auto mapping. + + + + + Gets the declared member maps (only for members declared in this class). + + + + + Gets the discriminator. + + + + + Gets whether a discriminator is required when serializing this class. + + + + + Gets the member map of the member used to hold extra elements. + + + + + Gets whether this class map has any creator maps. + + + + + Gets whether this class has a root class ancestor. + + + + + Gets the Id member map (null if none). + + + + + Gets whether extra elements should be ignored when deserializing. + + + + + Gets whether the IgnoreExtraElements value should be inherited by derived classes. + + + + + Gets whether this class is anonymous. + + + + + Gets whether the class map is frozen. + + + + + Gets whether this class is a root class. + + + + + Gets the known types of this class. + + + + + Gets the element name to member index trie. + + + + + Gets the member index of the member used to hold extra elements. + + + + + Gets the type of a member. + + The member info. + The type of the member. + + + + Gets all registered class maps. + + All registered class maps. + + + + Checks whether a class map is registered for a type. + + The type to check. + True if there is a class map registered for the type. + + + + Looks up a class map (will AutoMap the class if no class map is registered). + + The class type. + The class map. + + + + Creates and registers a class map. + + The class. + The class map. + + + + Creates and registers a class map. + + The class. + The class map initializer. + The class map. + + + + Registers a class map. + + The class map. + + + + Automaps the class. + + + + + Creates an instance of the class. + + An object. + + + + Freezes the class map. + + The frozen class map. + + + + Gets a member map (only considers members declared in this class). + + The member name. + The member map (or null if the member was not found). + + + + Gets the member map for a BSON element. + + The name of the element. + The member map. + + + + Creates a creator map for a constructor and adds it to the class map. + + The constructor info. + The creator map (so method calls can be chained). + + + + Creates a creator map for a constructor and adds it to the class map. + + The constructor info. + The argument names. + The creator map (so method calls can be chained). + + + + Creates a creator map and adds it to the class. + + The delegate. + The factory method map (so method calls can be chained). + + + + Creates a creator map and adds it to the class. + + The delegate. + The argument names. + The factory method map (so method calls can be chained). + + + + Creates a member map for the extra elements field and adds it to the class map. + + The name of the extra elements field. + The member map (so method calls can be chained). + + + + Creates a member map for the extra elements member and adds it to the class map. + + The member info for the extra elements member. + The member map (so method calls can be chained). + + + + Creates a member map for the extra elements property and adds it to the class map. + + The name of the property. + The member map (so method calls can be chained). + + + + Creates a creator map for a factory method and adds it to the class. + + The method info. + The creator map (so method calls can be chained). + + + + Creates a creator map for a factory method and adds it to the class. + + The method info. + The argument names. + The creator map (so method calls can be chained). + + + + Creates a member map for a field and adds it to the class map. + + The name of the field. + The member map (so method calls can be chained). + + + + Creates a member map for the Id field and adds it to the class map. + + The name of the Id field. + The member map (so method calls can be chained). + + + + Creates a member map for the Id member and adds it to the class map. + + The member info for the Id member. + The member map (so method calls can be chained). + + + + Creates a member map for the Id property and adds it to the class map. + + The name of the Id property. + The member map (so method calls can be chained). + + + + Creates a member map for a member and adds it to the class map. + + The member info. + The member map (so method calls can be chained). + + + + Creates a member map for a property and adds it to the class map. + + The name of the property. + The member map (so method calls can be chained). + + + + Resets the class map back to its initial state. + + + + + Sets the creator for the object. + + The creator. + The class map (so method calls can be chained). + + + + Sets the discriminator. + + The discriminator. + + + + Sets whether a discriminator is required when serializing this class. + + Whether a discriminator is required. + + + + Sets the member map of the member used to hold extra elements. + + The extra elements member map. + + + + Adds a known type to the class map. + + The known type. + + + + Sets the Id member. + + The Id member (null if none). + + + + Sets whether extra elements should be ignored when deserializing. + + Whether extra elements should be ignored when deserializing. + + + + Sets whether the IgnoreExtraElements value should be inherited by derived classes. + + Whether the IgnoreExtraElements value should be inherited by derived classes. + + + + Sets whether this class is a root class. + + Whether this class is a root class. + + + + Removes a creator map for a constructor from the class map. + + The constructor info. + + + + Removes a creator map for a factory method from the class map. + + The method info. + + + + Removes the member map for a field from the class map. + + The name of the field. + + + + Removes a member map from the class map. + + The member info. + + + + Removes the member map for a property from the class map. + + The name of the property. + + + + Gets the discriminator convention for the class. + + The discriminator convention for the class. + + + + Represents a mapping between a class and a BSON document. + + The class. + + + + Initializes a new instance of the BsonClassMap class. + + + + + Initializes a new instance of the BsonClassMap class. + + The class map initializer. + + + + Creates an instance. + + An instance. + + + + Gets a member map. + + The member type. + A lambda expression specifying the member. + The member map. + + + + Creates a creator map and adds it to the class map. + + Lambda expression specifying the creator code and parameters to use. + The member map. + + + + Creates a member map for the extra elements field and adds it to the class map. + + The member type. + A lambda expression specifying the extra elements field. + The member map. + + + + Creates a member map for the extra elements member and adds it to the class map. + + The member type. + A lambda expression specifying the extra elements member. + The member map. + + + + Creates a member map for the extra elements property and adds it to the class map. + + The member type. + A lambda expression specifying the extra elements property. + The member map. + + + + Creates a member map for a field and adds it to the class map. + + The member type. + A lambda expression specifying the field. + The member map. + + + + Creates a member map for the Id field and adds it to the class map. + + The member type. + A lambda expression specifying the Id field. + The member map. + + + + Creates a member map for the Id member and adds it to the class map. + + The member type. + A lambda expression specifying the Id member. + The member map. + + + + Creates a member map for the Id property and adds it to the class map. + + The member type. + A lambda expression specifying the Id property. + The member map. + + + + Creates a member map and adds it to the class map. + + The member type. + A lambda expression specifying the member. + The member map. + + + + Creates a member map for the Id property and adds it to the class map. + + The member type. + A lambda expression specifying the Id property. + The member map. + + + + Removes the member map for a field from the class map. + + The member type. + A lambda expression specifying the field. + + + + Removes a member map from the class map. + + The member type. + A lambda expression specifying the member. + + + + Removes a member map for a property from the class map. + + The member type. + A lambda expression specifying the property. + + + + Represents a serializer for a class map. + + The type of the class. + + + + Initializes a new instance of the BsonClassMapSerializer class. + + The class map. + + + + Gets a value indicating whether this serializer's discriminator is compatible with the object serializer. + + + true if this serializer's discriminator is compatible with the object serializer; otherwise, false. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Deserializes a value. + + The deserialization context. + A deserialized value. + + + + Gets the document Id. + + The document. + The Id. + The nominal type of the Id. + The IdGenerator for the Id type. + True if the document has an Id. + + + + Tries to get the serialization info for a member. + + Name of the member. + The serialization information. + + true if the serialization info exists; otherwise false. + + + + + Serializes a value. + + The serialization context. + The serialization args. + The object. + + + + Sets the document Id. + + The document. + The Id. + + + + Represents the mapping between a field or property and a BSON element. + + + + + Initializes a new instance of the BsonMemberMap class. + + The class map this member map belongs to. + The member info. + + + + Gets the class map that this member map belongs to. + + + + + Gets the name of the member. + + + + + Gets the type of the member. + + + + + Gets whether the member type is a BsonValue. + + + + + Gets the name of the element. + + + + + Gets the serialization order. + + + + + Gets the member info. + + + + + Gets the getter function. + + + + + Gets the setter function. + + + + + Gets the Id generator. + + + + + Gets whether a default value was specified. + + + + + Gets whether an element is required for this member when deserialized. + + + + + Gets the method that will be called to determine whether the member should be serialized. + + + + + Gets whether default values should be ignored when serialized. + + + + + Gets whether null values should be ignored when serialized. + + + + + Gets the default value. + + + + + Gets whether the member is readonly. + + + Readonly indicates that the member is written to the database, but not read from the database. + + + + + Applies the default value to the member of an object. + + The object. + + + + Freezes this instance. + + + + + Gets the serializer. + + The serializer. + + + + Resets the member map back to its initial state. + + The member map. + + + + Sets the default value creator. + + The default value creator (note: the supplied delegate must be thread safe). + The member map. + + + + Sets the default value. + + The default value. + The member map. + + + + Sets the name of the element. + + The name of the element. + The member map. + + + + Sets the Id generator. + + The Id generator. + The member map. + + + + Sets whether default values should be ignored when serialized. + + Whether default values should be ignored when serialized. + The member map. + + + + Sets whether null values should be ignored when serialized. + + Wether null values should be ignored when serialized. + The member map. + + + + Sets whether an element is required for this member when deserialized + + Whether an element is required for this member when deserialized + The member map. + + + + Sets the serialization order. + + The serialization order. + The member map. + + + + Sets the serializer. + + The serializer. + + The member map. + + serializer + serializer + + + + Sets the method that will be called to determine whether the member should be serialized. + + The method. + The member map. + + + + Determines whether a value should be serialized + + The object. + The value. + True if the value should be serialized. + + + + A static class that represents the BSON serialization functionality. + + + + + Gets the serializer registry. + + + + + Gets or sets whether to use the NullIdChecker on reference Id types that don't have an IdGenerator registered. + + + + + Gets or sets whether to use the ZeroIdChecker on value Id types that don't have an IdGenerator registered. + + + + + Deserializes an object from a BsonDocument. + + The nominal type of the object. + The BsonDocument. + The configurator. + A deserialized value. + + + + Deserializes a value. + + The nominal type of the object. + The BsonReader. + The configurator. + A deserialized value. + + + + Deserializes an object from a BSON byte array. + + The nominal type of the object. + The BSON byte array. + The configurator. + A deserialized value. + + + + Deserializes an object from a BSON Stream. + + The nominal type of the object. + The BSON Stream. + The configurator. + A deserialized value. + + + + Deserializes an object from a JSON string. + + The nominal type of the object. + The JSON string. + The configurator. + A deserialized value. + + + + Deserializes an object from a JSON TextReader. + + The nominal type of the object. + The JSON TextReader. + The configurator. + A deserialized value. + + + + Deserializes an object from a BsonDocument. + + The BsonDocument. + The nominal type of the object. + The configurator. + A deserialized value. + + + + Deserializes a value. + + The BsonReader. + The nominal type of the object. + The configurator. + A deserialized value. + + + + Deserializes an object from a BSON byte array. + + The BSON byte array. + The nominal type of the object. + The configurator. + A deserialized value. + + + + Deserializes an object from a BSON Stream. + + The BSON Stream. + The nominal type of the object. + The configurator. + A deserialized value. + + + + Deserializes an object from a JSON string. + + The JSON string. + The nominal type of the object. + The configurator. + A deserialized value. + + + + Deserializes an object from a JSON TextReader. + + The JSON TextReader. + The nominal type of the object. + The configurator. + A deserialized value. + + + + Returns whether the given type has any discriminators registered for any of its subclasses. + + A Type. + True if the type is discriminated. + + + + Looks up the actual type of an object to be deserialized. + + The nominal type of the object. + The discriminator. + The actual type of the object. + + + + Looks up the discriminator convention for a type. + + The type. + A discriminator convention. + + + + Looks up an IdGenerator. + + The Id type. + An IdGenerator for the Id type. + + + + Looks up a serializer for a Type. + + The type. + A serializer for type T. + + + + Looks up a serializer for a Type. + + The Type. + A serializer for the Type. + + + + Registers the discriminator for a type. + + The type. + The discriminator. + + + + Registers the discriminator convention for a type. + + Type type. + The discriminator convention. + + + + Registers a generic serializer definition for a generic type. + + The generic type. + The generic serializer definition. + + + + Registers an IdGenerator for an Id Type. + + The Id Type. + The IdGenerator for the Id Type. + + + + Registers a serialization provider. + + The serialization provider. + + + + Registers a serializer for a type. + + The type. + The serializer. + + + + Registers a serializer for a type. + + The type. + The serializer. + + + + Serializes a value. + + The nominal type of the object. + The BsonWriter. + The object. + The serialization context configurator. + The serialization args. + + + + Serializes a value. + + The BsonWriter. + The nominal type of the object. + The object. + The serialization context configurator. + The serialization args. + + + + An interface implemented by Id generators. + + + + + Generates an Id for a document. + + The container of the document (will be a MongoCollection when called from the C# driver). + The document. + An Id. + + + + Tests whether an Id is empty. + + The Id. + True if the Id is empty. + + + + An interface implemented by a serializer. + + + + + Gets the type of the value. + + + The type of the value. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + An interface implemented by a serializer for values of type TValue. + + The type that this serializer knows how to serialize. + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + A deserialized value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + An interface implemented by serialization providers. + + + + + Gets a serializer for a type. + + The type. + A serializer. + + + + An interface implemented by serialization providers that are aware of registries. + + + This interface was added to preserve backward compatability (changing IBsonSerializationProvider would have been a backward breaking change). + + + + + Gets a serializer for a type. + + The type. + The serializer registry. + + A serializer. + + + + + Represents a serialization provider based on a mapping from value types to serializer types. + + + + + Initializes a new instance of the class. + + + + + + + + Registers the serializer mapping. + + The type. + Type of the serializer. + + + + Supports using type names as discriminators. + + + + + Resolves a type name discriminator. + + The type name. + The type if type type name can be resolved; otherwise, null. + + + + Gets a type name to be used as a discriminator (like AssemblyQualifiedName but shortened for common DLLs). + + The type. + The type name. + + + + Represents a truncation exception. + + + + + Initializes a new instance of the TruncationException class. + + + + + Initializes a new instance of the TruncationException class. + + The error message. + + + + Initializes a new instance of the TruncationException class. + + The error message. + The inner exception. + + + + Initializes a new instance of the TruncationException class (this overload used by deserialization). + + The SerializationInfo. + The StreamingContext. + + + + Represents the BSON undefined value. + + + + + Compares two BsonUndefined values. + + The first BsonUndefined. + The other BsonUndefined. + True if the two BsonUndefined values are not equal according to ==. + + + + Compares two BsonUndefined values. + + The first BsonUndefined. + The other BsonUndefined. + True if the two BsonUndefined values are equal according to ==. + + + + Gets the singleton instance of BsonUndefined. + + + + + Gets the BsonType of this BsonValue. + + + + + Compares this BsonUndefined to another BsonUndefined. + + The other BsonUndefined. + A 32-bit signed integer that indicates whether this BsonUndefined is less than, equal to, or greather than the other. + + + + Compares the BsonUndefined to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonUndefined is less than, equal to, or greather than the other BsonValue. + + + + Compares this BsonUndefined to another BsonUndefined. + + The other BsonUndefined. + True if the two BsonUndefined values are equal. + + + + Compares this BsonUndefined to another object. + + The other object. + True if the other object is a BsonUndefined and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). + + A Boolean. + + + + Returns a string representation of the value. + + A string representation of the value. + + + + Represents a BSON internal exception (almost surely the result of a bug). + + + + + Initializes a new instance of the BsonInternalException class. + + + + + Initializes a new instance of the BsonInternalException class. + + The error message. + + + + Initializes a new instance of the BsonInternalException class. + + The error message. + The inner exception. + + + + Initializes a new instance of the BsonInternalException class (this overload used by deserialization). + + The SerializationInfo. + The StreamingContext. + + + + Represents a BSON serialization exception. + + + + + Initializes a new instance of the BsonSerializationException class. + + + + + Initializes a new instance of the BsonSerializationException class. + + The error message. + + + + Initializes a new instance of the BsonSerializationException class. + + The error message. + The inner exception. + + + + Initializes a new instance of the BsonSerializationException class (this overload used by deserialization). + + The SerializationInfo. + The StreamingContext. + + + + An interface implemented by objects that convert themselves to a BsonDocument. + + + + + Converts this object to a BsonDocument. + + A BsonDocument. + + + + Represents a BSON array. + + + + + Initializes a new instance of the BsonArray class. + + + + + Initializes a new instance of the BsonArray class. + + A list of values to add to the array. + + + + Initializes a new instance of the BsonArray class. + + A list of values to add to the array. + + + + Initializes a new instance of the BsonArray class. + + A list of values to add to the array. + + + + Initializes a new instance of the BsonArray class. + + A list of values to add to the array. + + + + Initializes a new instance of the BsonArray class. + + A list of values to add to the array. + + + + Initializes a new instance of the BsonArray class. + + A list of values to add to the array. + + + + Initializes a new instance of the BsonArray class. + + A list of values to add to the array. + + + + Initializes a new instance of the BsonArray class. + + A list of values to add to the array. + + + + Initializes a new instance of the BsonArray class. + + A list of values to add to the array. + + + + Initializes a new instance of the BsonArray class. + + The initial capacity of the array. + + + + Compares two BsonArray values. + + The first BsonArray. + The other BsonArray. + True if the two BsonArray values are not equal according to ==. + + + + Compares two BsonArray values. + + The first BsonArray. + The other BsonArray. + True if the two BsonArray values are equal according to ==. + + + + Gets the BsonType of this BsonValue. + + + + + Gets or sets the total number of elements the internal data structure can hold without resizing. + + + + + Gets the count of array elements. + + + + + Gets whether the array is read-only. + + + + + Gets the array elements as raw values (see BsonValue.RawValue). + + + + + Gets the array elements. + + + + + Gets or sets a value by position. + + The position. + The value. + + + + Creates a new BsonArray. + + A value to be mapped to a BsonArray. + A BsonArray or null. + + + + Adds an element to the array. + + The value to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Adds multiple elements to the array. + + A list of values to add to the array. + The array (so method calls can be chained). + + + + Creates a shallow clone of the array (see also DeepClone). + + A shallow clone of the array. + + + + Clears the array. + + + + + Compares the array to another array. + + The other array. + A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other. + + + + Compares the array to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this array is less than, equal to, or greather than the other BsonValue. + + + + Tests whether the array contains a value. + + The value to test for. + True if the array contains the value. + + + + Copies elements from this array to another array. + + The other array. + The zero based index of the other array at which to start copying. + + + + Copies elements from this array to another array as raw values (see BsonValue.RawValue). + + The other array. + The zero based index of the other array at which to start copying. + + + + Creates a deep clone of the array (see also Clone). + + A deep clone of the array. + + + + Compares this array to another array. + + The other array. + True if the two arrays are equal. + + + + Compares this BsonArray to another object. + + The other object. + True if the other object is a BsonArray and equal to this one. + + + + Gets an enumerator that can enumerate the elements of the array. + + An enumerator. + + + + Gets the hash code. + + The hash code. + + + + Gets the index of a value in the array. + + The value to search for. + The zero based index of the value (or -1 if not found). + + + + Gets the index of a value in the array. + + The value to search for. + The zero based index at which to start the search. + The zero based index of the value (or -1 if not found). + + + + Gets the index of a value in the array. + + The value to search for. + The zero based index at which to start the search. + The number of elements to search. + The zero based index of the value (or -1 if not found). + + + + Inserts a new value into the array. + + The zero based index at which to insert the new value. + The new value. + + + + Removes the first occurrence of a value from the array. + + The value to remove. + True if the value was removed. + + + + Removes an element from the array. + + The zero based index of the element to remove. + + + + Converts the BsonArray to an array of BsonValues. + + An array of BsonValues. + + + + Converts the BsonArray to a list of BsonValues. + + A list of BsonValues. + + + + Returns a string representation of the array. + + A string representation of the array. + + + + A static helper class containing BSON defaults. + + + + + Gets or sets the dynamic array serializer. + + + + + Gets or sets the dynamic document serializer. + + + + + Gets or sets the default representation to be used in serialization of + Guids to the database. + + + + + + Gets or sets the default max document size. The default is 4MiB. + + + + + Gets or sets the default max serialization depth (used to detect circular references during serialization). The default is 100. + + + + + Represents a BSON boolean value. + + + + + Initializes a new instance of the BsonBoolean class. + + The value. + + + + Gets the instance of BsonBoolean that represents false. + + + + + Gets the instance of BsonBoolean that represents true. + + + + + Gets the BsonType of this BsonValue. + + + + + Gets the BsonBoolean as a bool. + + + + + Gets the value of this BsonBoolean. + + + + + Converts a bool to a BsonBoolean. + + A bool. + A BsonBoolean. + + + + Compares two BsonBoolean values. + + The first BsonBoolean. + The other BsonBoolean. + True if the two BsonBoolean values are not equal according to ==. + + + + Compares two BsonBoolean values. + + The first BsonBoolean. + The other BsonBoolean. + True if the two BsonBoolean values are equal according to ==. + + + + Returns one of the two possible BsonBoolean values. + + An object to be mapped to a BsonBoolean. + A BsonBoolean or null. + + + + Compares this BsonBoolean to another BsonBoolean. + + The other BsonBoolean. + A 32-bit signed integer that indicates whether this BsonBoolean is less than, equal to, or greather than the other. + + + + Compares the BsonBoolean to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonBoolean is less than, equal to, or greather than the other BsonValue. + + + + Compares this BsonBoolean to another BsonBoolean. + + The other BsonBoolean. + True if the two BsonBoolean values are equal. + + + + Compares this BsonBoolean to another object. + + The other object. + True if the other object is a BsonBoolean and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). + + A Boolean. + + + + Returns a string representation of the value. + + A string representation of the value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a BSON DateTime value. + + + + + Initializes a new instance of the BsonDateTime class. + + A DateTime. + + + + Initializes a new instance of the BsonDateTime class. + + Milliseconds since Unix Epoch. + + + + Gets the BsonType of this BsonValue. + + + + + Gets whether this BsonDateTime is a valid .NET DateTime. + + + + + Gets the number of milliseconds since the Unix Epoch. + + + + + Gets the number of milliseconds since the Unix Epoch. + + + + + Gets the DateTime value. + + + + + Converts a DateTime to a BsonDateTime. + + A DateTime. + A BsonDateTime. + + + + Compares two BsonDateTime values. + + The first BsonDateTime. + The other BsonDateTime. + True if the two BsonDateTime values are not equal according to ==. + + + + Compares two BsonDateTime values. + + The first BsonDateTime. + The other BsonDateTime. + True if the two BsonDateTime values are equal according to ==. + + + + Creates a new BsonDateTime. + + An object to be mapped to a BsonDateTime. + A BsonDateTime or null. + + + + Compares this BsonDateTime to another BsonDateTime. + + The other BsonDateTime. + A 32-bit signed integer that indicates whether this BsonDateTime is less than, equal to, or greather than the other. + + + + Compares the BsonDateTime to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonDateTime is less than, equal to, or greather than the other BsonValue. + + + + Compares this BsonDateTime to another BsonDateTime. + + The other BsonDateTime. + True if the two BsonDateTime values are equal. + + + + Compares this BsonDateTime to another object. + + The other object. + True if the other object is a BsonDateTime and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Converts this BsonValue to a DateTime in local time. + + A DateTime. + + + + Converts this BsonValue to a DateTime? in local time. + + A DateTime?. + + + + Converts this BsonValue to a DateTime? in UTC. + + A DateTime?. + + + + Converts this BsonValue to a DateTime in UTC. + + A DateTime. + + + + Returns a string representation of the value. + + A string representation of the value. + + + + + + + + + + Represents a BsonDocument wrapper. + + + + + Initializes a new instance of the class. + + The value. + + + + Initializes a new instance of the class. + + The value. + The serializer. + + + + Gets the serializer. + + + The serializer. + + + + + Gets the wrapped value. + + + + + Creates a new instance of the BsonDocumentWrapper class. + + The nominal type of the wrapped object. + The wrapped object. + A BsonDocumentWrapper. + + + + Creates a new instance of the BsonDocumentWrapper class. + + The nominal type of the wrapped object. + The wrapped object. + A BsonDocumentWrapper. + + + + Creates a list of new instances of the BsonDocumentWrapper class. + + The nominal type of the wrapped objects. + A list of wrapped objects. + A list of BsonDocumentWrappers. + + + + Creates a list of new instances of the BsonDocumentWrapper class. + + The nominal type of the wrapped object. + A list of wrapped objects. + A list of BsonDocumentWrappers. + + + + Creates a shallow clone of the document (see also DeepClone). + + + A shallow clone of the document. + + + + + Materializes the BsonDocument. + + The materialized elements. + + + + Informs subclasses that the Materialize process completed so they can free any resources related to the unmaterialized state. + + + + + Represents a BSON long value. + + + + + Initializes a new instance of the BsonInt64 class. + + The value. + + + + Gets the BsonType of this BsonValue. + + + + + Gets the BsonInt64 as a long. + + + + + Gets the value of this BsonInt64. + + + + + Converts a long to a BsonInt64. + + A long. + A BsonInt64. + + + + Compares two BsonInt64 values. + + The first BsonInt64. + The other BsonInt64. + True if the two BsonInt64 values are not equal according to ==. + + + + Compares two BsonInt64 values. + + The first BsonInt64. + The other BsonInt64. + True if the two BsonInt64 values are equal according to ==. + + + + Creates a new BsonInt64. + + An object to be mapped to a BsonInt64. + A BsonInt64 or null. + + + + Compares this BsonInt64 to another BsonInt64. + + The other BsonInt64. + A 32-bit signed integer that indicates whether this BsonInt64 is less than, equal to, or greather than the other. + + + + Compares the BsonInt64 to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonInt64 is less than, equal to, or greather than the other BsonValue. + + + + Compares this BsonInt64 to another BsonInt64. + + The other BsonInt64. + True if the two BsonInt64 values are equal. + + + + Compares this BsonInt64 to another object. + + The other object. + True if the other object is a BsonInt64 and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). + + A Boolean. + + + + + + + + + + Converts this BsonValue to a Double. + + A Double. + + + + Converts this BsonValue to an Int32. + + An Int32. + + + + Converts this BsonValue to an Int64. + + An Int32. + + + + Returns a string representation of the value. + + A string representation of the value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Compares this BsonInt32 against another BsonValue. + + The other BsonValue. + True if this BsonInt64 and the other BsonValue are equal according to ==. + + + + Represents the BSON Null value. + + + + + Compares two BsonNull values. + + The first BsonNull. + The other BsonNull. + True if the two BsonNull values are not equal according to ==. + + + + Compares two BsonNull values. + + The first BsonNull. + The other BsonNull. + True if the two BsonNull values are equal according to ==. + + + + Gets the singleton instance of BsonNull. + + + + + Gets the BsonType of this BsonValue. + + + + + Compares this BsonNull to another BsonNull. + + The other BsonNull. + A 32-bit signed integer that indicates whether this BsonNull is less than, equal to, or greather than the other. + + + + Compares the BsonNull to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonNull is less than, equal to, or greather than the other BsonValue. + + + + Compares this BsonNull to another BsonNull. + + The other BsonNull. + True if the two BsonNull values are equal. + + + + Compares this BsonNull to another object. + + The other object. + True if the other object is a BsonNull and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). + + A Boolean. + + + + Converts this BsonValue to a DateTime? in local time. + + A DateTime?. + + + + Converts this BsonValue to a DateTime? in UTC. + + A DateTime?. + + + + Returns a string representation of the value. + + A string representation of the value. + + + + Represents BSON binary data. + + + + + Initializes a new instance of the BsonBinaryData class. + + The binary data. + + + + Initializes a new instance of the BsonBinaryData class. + + The binary data. + The binary data subtype. + + + + Initializes a new instance of the BsonBinaryData class. + + The binary data. + The binary data subtype. + The representation for Guids. + + + + Initializes a new instance of the BsonBinaryData class. + + A Guid. + + + + Initializes a new instance of the BsonBinaryData class. + + A Guid. + The representation for Guids. + + + + Gets the BsonType of this BsonValue. + + + + + Gets the binary data. + + + + + Gets the representation to use when representing the Guid as BSON binary data. + + + + + Gets the BsonBinaryData as a Guid if the subtype is UuidStandard or UuidLegacy, otherwise null. + + + + + Gets the binary data subtype. + + + + + Converts a byte array to a BsonBinaryData. + + A byte array. + A BsonBinaryData. + + + + Converts a Guid to a BsonBinaryData. + + A Guid. + A BsonBinaryData. + + + + Compares two BsonBinaryData values. + + The first BsonBinaryData. + The other BsonBinaryData. + True if the two BsonBinaryData values are not equal according to ==. + + + + Compares two BsonBinaryData values. + + The first BsonBinaryData. + The other BsonBinaryData. + True if the two BsonBinaryData values are equal according to ==. + + + + Creates a new BsonBinaryData. + + An object to be mapped to a BsonBinaryData. + A BsonBinaryData or null. + + + + Compares this BsonBinaryData to another BsonBinaryData. + + The other BsonBinaryData. + A 32-bit signed integer that indicates whether this BsonBinaryData is less than, equal to, or greather than the other. + + + + Compares the BsonBinaryData to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonBinaryData is less than, equal to, or greather than the other BsonValue. + + + + Compares this BsonBinaryData to another BsonBinaryData. + + The other BsonBinaryData. + True if the two BsonBinaryData values are equal. + + + + Compares this BsonBinaryData to another object. + + The other object. + True if the other object is a BsonBinaryData and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Converts this BsonBinaryData to a Guid. + + A Guid. + + + + Converts this BsonBinaryData to a Guid. + + The representation for Guids. + A Guid. + + + + Returns a string representation of the binary data. + + A string representation of the binary data. + + + + Represents a BSON JavaScript value with a scope. + + + + + Initializes a new instance of the BsonJavaScriptWithScope class. + + The JavaScript code. + A scope (a set of variables with values). + + + + Compares two BsonJavaScriptWithScope values. + + The first BsonJavaScriptWithScope. + The other BsonJavaScriptWithScope. + True if the two BsonJavaScriptWithScope values are not equal according to ==. + + + + Compares two BsonJavaScriptWithScope values. + + The first BsonJavaScriptWithScope. + The other BsonJavaScriptWithScope. + True if the two BsonJavaScriptWithScope values are equal according to ==. + + + + Gets the BsonType of this BsonValue. + + + + + Gets the scope (a set of variables with values). + + + + + Creates a new BsonJavaScriptWithScope. + + An object to be mapped to a BsonJavaScriptWithScope. + A BsonJavaScriptWithScope or null. + + + + Creates a shallow clone of the BsonJavaScriptWithScope (see also DeepClone). + + A shallow clone of the BsonJavaScriptWithScope. + + + + Creates a deep clone of the BsonJavaScriptWithScope (see also Clone). + + A deep clone of the BsonJavaScriptWithScope. + + + + Compares this BsonJavaScriptWithScope to another BsonJavaScriptWithScope. + + The other BsonJavaScriptWithScope. + A 32-bit signed integer that indicates whether this BsonJavaScriptWithScope is less than, equal to, or greather than the other. + + + + Compares the BsonJavaScriptWithScope to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonJavaScriptWithScope is less than, equal to, or greather than the other BsonValue. + + + + Compares this BsonJavaScriptWithScope to another BsonJavaScriptWithScope. + + The other BsonJavaScriptWithScope. + True if the two BsonJavaScriptWithScope values are equal. + + + + Compares this BsonJavaScriptWithScope to another object. + + The other object. + True if the other object is a BsonJavaScriptWithScope and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Returns a string representation of the value. + + A string representation of the value. + + + + Represents an ObjectId (see also BsonObjectId). + + + + + Initializes a new instance of the ObjectId class. + + The bytes. + + + + Initializes a new instance of the ObjectId class. + + The bytes. + The index into the byte array where the ObjectId starts. + + + + Initializes a new instance of the ObjectId class. + + The timestamp (expressed as a DateTime). + The machine hash. + The PID. + The increment. + + + + Initializes a new instance of the ObjectId class. + + The timestamp. + The machine hash. + The PID. + The increment. + + + + Initializes a new instance of the ObjectId class. + + The value. + + + + Gets an instance of ObjectId where the value is empty. + + + + + Gets the timestamp. + + + + + Gets the machine. + + + + + Gets the PID. + + + + + Gets the increment. + + + + + Gets the creation time (derived from the timestamp). + + + + + Compares two ObjectIds. + + The first ObjectId. + The other ObjectId + True if the first ObjectId is less than the second ObjectId. + + + + Compares two ObjectIds. + + The first ObjectId. + The other ObjectId + True if the first ObjectId is less than or equal to the second ObjectId. + + + + Compares two ObjectIds. + + The first ObjectId. + The other ObjectId. + True if the two ObjectIds are equal. + + + + Compares two ObjectIds. + + The first ObjectId. + The other ObjectId. + True if the two ObjectIds are not equal. + + + + Compares two ObjectIds. + + The first ObjectId. + The other ObjectId + True if the first ObjectId is greather than or equal to the second ObjectId. + + + + Compares two ObjectIds. + + The first ObjectId. + The other ObjectId + True if the first ObjectId is greather than the second ObjectId. + + + + Generates a new ObjectId with a unique value. + + An ObjectId. + + + + Generates a new ObjectId with a unique value (with the timestamp component based on a given DateTime). + + The timestamp component (expressed as a DateTime). + An ObjectId. + + + + Generates a new ObjectId with a unique value (with the given timestamp). + + The timestamp component. + An ObjectId. + + + + Packs the components of an ObjectId into a byte array. + + The timestamp. + The machine hash. + The PID. + The increment. + A byte array. + + + + Parses a string and creates a new ObjectId. + + The string value. + A ObjectId. + + + + Tries to parse a string and create a new ObjectId. + + The string value. + The new ObjectId. + True if the string was parsed successfully. + + + + Unpacks a byte array into the components of an ObjectId. + + A byte array. + The timestamp. + The machine hash. + The PID. + The increment. + + + + Gets the current process id. This method exists because of how CAS operates on the call stack, checking + for permissions before executing the method. Hence, if we inlined this call, the calling method would not execute + before throwing an exception requiring the try/catch at an even higher level that we don't necessarily control. + + + + + Compares this ObjectId to another ObjectId. + + The other ObjectId. + A 32-bit signed integer that indicates whether this ObjectId is less than, equal to, or greather than the other. + + + + Compares this ObjectId to another ObjectId. + + The other ObjectId. + True if the two ObjectIds are equal. + + + + Compares this ObjectId to another object. + + The other object. + True if the other object is an ObjectId and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Converts the ObjectId to a byte array. + + A byte array. + + + + Converts the ObjectId to a byte array. + + The destination. + The offset. + + + + Returns a string representation of the value. + + A string representation of the value. + + + + A static class that maps between .NET objects and BsonValues. + + + + + Maps an object to an instance of the closest BsonValue class. + + An object. + A BsonValue. + + + + Maps an object to a specific BsonValue type. + + An object. + The BsonType to map to. + A BsonValue of the desired type (or BsonNull.Value if value is null and bsonType is Null). + + + + Maps a BsonValue to a .NET value using the default BsonTypeMapperOptions. + + The BsonValue. + The mapped .NET value. + + + + Maps a BsonValue to a .NET value. + + The BsonValue. + The BsonTypeMapperOptions. + The mapped .NET value. + + + + Registers a custom type mapper. + + The type. + A custom type mapper. + + + + Tries to map an object to an instance of the closest BsonValue class. + + An object. + The BsonValue. + True if the mapping was successfull. + + + + Compares this Mapping to another object. + + The other object. + True if the other object is a Mapping and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + A static class containing BSON utility methods. + + + + + Gets a friendly class name suitable for use in error messages. + + The type. + A friendly class name. + + + + Parses a hex string into its equivalent byte array. + + The hex string to parse. + The byte equivalent of the hex string. + + + + Converts from number of milliseconds since Unix epoch to DateTime. + + The number of milliseconds since Unix epoch. + A DateTime. + + + + Converts a value to a hex character. + + The value (assumed to be between 0 and 15). + The hex character. + + + + Converts a byte array to a hex string. + + The byte array. + A hex string. + + + + Converts a DateTime to local time (with special handling for MinValue and MaxValue). + + A DateTime. + The DateTime in local time. + + + + Converts a DateTime to number of milliseconds since Unix epoch. + + A DateTime. + Number of seconds since Unix epoch. + + + + Converts a DateTime to UTC (with special handling for MinValue and MaxValue). + + A DateTime. + The DateTime in UTC. + + + + Tries to parse a hex string to a byte array. + + The hex string. + A byte array. + True if the hex string was successfully parsed. + + + + Represents a BSON double value. + + + + + + Initializes a new instance of the BsonDouble class. + + The value. + + + + + + + + + + Gets the value of this BsonDouble. + + + + + Converts a double to a BsonDouble. + + A double. + A BsonDouble. + + + + Compares two BsonDouble values. + + The first BsonDouble. + The other BsonDouble. + True if the two BsonDouble values are not equal according to ==. + + + + Compares two BsonDouble values. + + The first BsonDouble. + The other BsonDouble. + True if the two BsonDouble values are equal according to ==. + + + + Creates a new instance of the BsonDouble class. + + An object to be mapped to a BsonDouble. + A BsonDouble. + + + + Compares this BsonDouble to another BsonDouble. + + The other BsonDouble. + A 32-bit signed integer that indicates whether this BsonDouble is less than, equal to, or greather than the other. + + + + + + + Compares this BsonDouble to another BsonDouble. + + The other BsonDouble. + True if the two BsonDouble values are equal. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a BSON int value. + + + + + Creates a new instance of the BsonInt32 class. + + The value. + + + + Gets an instance of BsonInt32 that represents -1. + + + + + Gets an instance of BsonInt32 that represents -0. + + + + + Gets an instance of BsonInt32 that represents 1. + + + + + Gets an instance of BsonInt32 that represents 2. + + + + + Gets an instance of BsonInt32 that represents 3. + + + + + Gets the BsonType of this BsonValue. + + + + + Gets the BsonInt32 as an int. + + + + + Gets the value of this BsonInt32. + + + + + Converts an int to a BsonInt32. + + An int. + A BsonInt32. + + + + Compares two BsonInt32 values. + + The first BsonInt32. + The other BsonInt32. + True if the two BsonInt32 values are not equal according to ==. + + + + Compares two BsonInt32 values. + + The first BsonInt32. + The other BsonInt32. + True if the two BsonInt32 values are equal according to ==. + + + + Creates a new BsonInt32. + + An object to be mapped to a BsonInt32. + A BsonInt32 or null. + + + + Compares this BsonInt32 to another BsonInt32. + + The other BsonInt32. + A 32-bit signed integer that indicates whether this BsonInt32 is less than, equal to, or greather than the other. + + + + Compares the BsonInt32 to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonInt32 is less than, equal to, or greather than the other BsonValue. + + + + Compares this BsonInt32 to another BsonInt32. + + The other BsonInt32. + True if the two BsonInt32 values are equal. + + + + Compares this BsonInt32 to another object. + + The other object. + True if the other object is a BsonInt32 and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). + + A Boolean. + + + + + + + + + + Converts this BsonValue to a Double. + + A Double. + + + + Converts this BsonValue to an Int32. + + An Int32. + + + + Converts this BsonValue to an Int64. + + An Int32. + + + + Returns a string representation of the value. + + A string representation of the value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Compares this BsonInt32 against another BsonValue. + + The other BsonValue. + True if this BsonInt32 and the other BsonValue are equal according to ==. + + + + Represents a BSON string value. + + + + + Initializes a new instance of the BsonString class. + + The value. + + + + Gets an instance of BsonString that represents an empty string. + + + + + Gets the BsonType of this BsonValue. + + + + + Gets the BsonString as a string. + + + + + Gets the value of this BsonString. + + + + + Converts a string to a BsonString. + + A string. + A BsonString. + + + + Compares two BsonString values. + + The first BsonString. + The other BsonString. + True if the two BsonString values are not equal according to ==. + + + + Compares two BsonString values. + + The first BsonString. + The other BsonString. + True if the two BsonString values are equal according to ==. + + + + Creates a new BsonString. + + An object to be mapped to a BsonString. + A BsonString or null. + + + + Compares this BsonString to another BsonString. + + The other BsonString. + A 32-bit signed integer that indicates whether this BsonString is less than, equal to, or greather than the other. + + + + Compares the BsonString to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonString is less than, equal to, or greather than the other BsonValue. + + + + Compares this BsonString to another BsonString. + + The other BsonString. + True if the two BsonString values are equal. + + + + Compares this BsonString to another object. + + The other object. + True if the other object is a BsonString and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). + + A Boolean. + + + + + + + + + + Converts this BsonValue to a Double. + + A Double. + + + + Converts this BsonValue to an Int32. + + An Int32. + + + + Converts this BsonValue to an Int64. + + An Int32. + + + + Returns a string representation of the value. + + A string representation of the value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents a BSON value (this is an abstract class, see the various subclasses). + + + + + Casts the BsonValue to a Boolean (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a BsonArray (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a BsonBinaryData (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a BsonDateTime (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a BsonDocument (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a BsonJavaScript (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a BsonJavaScriptWithScope (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a BsonMaxKey (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a BsonMinKey (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a BsonNull (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a BsonRegularExpression (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a BsonSymbol (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a BsonTimestamp (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a BsonUndefined (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a BsonValue (a way of upcasting subclasses of BsonValue to BsonValue at compile time). + + + + + Casts the BsonValue to a Byte[] (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a DateTime in UTC (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a Double (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a Guid (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to an Int32 (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a DateTime in the local timezone (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a Int64 (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a Nullable{Boolean} (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a Nullable{DateTime} (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a Nullable{Decimal} (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a Nullable{Decimal128} (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a Nullable{Double} (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a Nullable{Guid} (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a Nullable{Int32} (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a Nullable{Int64} (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a Nullable{ObjectId} (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to an ObjectId (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a Regex (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a String (throws an InvalidCastException if the cast is not valid). + + + + + Casts the BsonValue to a DateTime in UTC (throws an InvalidCastException if the cast is not valid). + + + + + Gets the BsonType of this BsonValue. + + + + + Tests whether this BsonValue is a Boolean. + + + + + Tests whether this BsonValue is a BsonArray. + + + + + Tests whether this BsonValue is a BsonBinaryData. + + + + + Tests whether this BsonValue is a BsonDateTime. + + + + + Tests whether this BsonValue is a BsonDocument. + + + + + Tests whether this BsonValue is a BsonJavaScript. + + + + + Tests whether this BsonValue is a BsonJavaScriptWithScope. + + + + + Tests whether this BsonValue is a BsonMaxKey. + + + + + Tests whether this BsonValue is a BsonMinKey. + + + + + Tests whether this BsonValue is a BsonNull. + + + + + Tests whether this BsonValue is a BsonRegularExpression. + + + + + Tests whether this BsonValue is a BsonSymbol . + + + + + Tests whether this BsonValue is a BsonTimestamp. + + + + + Tests whether this BsonValue is a BsonUndefined. + + + + + Tests whether this BsonValue is a DateTime. + + + + + Tests whether this BsonValue is a Decimal128. + + + + + Tests whether this BsonValue is a Double. + + + + + Tests whether this BsonValue is a Guid. + + + + + Tests whether this BsonValue is an Int32. + + + + + Tests whether this BsonValue is an Int64. + + + + + Tests whether this BsonValue is a numeric value. + + + + + Tests whether this BsonValue is an ObjectId . + + + + + Tests whether this BsonValue is a String. + + + + + Tests whether this BsonValue is a valid DateTime. + + + + + Gets the raw value of this BsonValue (or null if this BsonValue doesn't have a single scalar value). + + + + + Casts a BsonValue to a bool. + + The BsonValue. + A bool. + + + + Casts a BsonValue to a bool?. + + The BsonValue. + A bool?. + + + + Converts a bool to a BsonValue. + + A bool. + A BsonValue. + + + + Converts a bool? to a BsonValue. + + A bool?. + A BsonValue. + + + + Converts a byte[] to a BsonValue. + + A byte[]. + A BsonValue. + + + + Converts a DateTime to a BsonValue. + + A DateTime. + A BsonValue. + + + + Converts a DateTime? to a BsonValue. + + A DateTime?. + A BsonValue. + + + + Converts a decimal to a BsonValue. + + A decimal. + A BsonValue. + + + + Converts a decimal? to a BsonValue. + + A decimal?. + A BsonValue. + + + + Converts a to a BsonValue. + + A Decimal128. + A BsonValue. + + + + Converts a nullable to a BsonValue. + + A Decimal128?. + A BsonValue. + + + + Converts a double to a BsonValue. + + A double. + A BsonValue. + + + + Converts a double? to a BsonValue. + + A double?. + A BsonValue. + + + + Converts an Enum to a BsonValue. + + An Enum. + A BsonValue. + + + + Converts a Guid to a BsonValue. + + A Guid. + A BsonValue. + + + + Converts a Guid? to a BsonValue. + + A Guid?. + A BsonValue. + + + + Converts an int to a BsonValue. + + An int. + A BsonValue. + + + + Converts an int? to a BsonValue. + + An int?. + A BsonValue. + + + + Converts a long to a BsonValue. + + A long. + A BsonValue. + + + + Converts a long? to a BsonValue. + + A long?. + A BsonValue. + + + + Converts an ObjectId to a BsonValue. + + An ObjectId. + A BsonValue. + + + + Converts an ObjectId? to a BsonValue. + + An ObjectId?. + A BsonValue. + + + + Converts a Regex to a BsonValue. + + A Regex. + A BsonValue. + + + + Converts a string to a BsonValue. + + A string. + A BsonValue. + + + + Casts a BsonValue to a byte[]. + + The BsonValue. + A byte[]. + + + + Casts a BsonValue to a DateTime. + + The BsonValue. + A DateTime. + + + + Casts a BsonValue to a DateTime?. + + The BsonValue. + A DateTime?. + + + + Casts a BsonValue to a decimal. + + The BsonValue. + A decimal. + + + + Casts a BsonValue to a decimal?. + + The BsonValue. + A decimal?. + + + + Casts a BsonValue to a . + + The BsonValue. + A . + + + + Casts a BsonValue to a nullable ?. + + The BsonValue. + A nullable . + + + + Casts a BsonValue to a double. + + The BsonValue. + A double. + + + + Casts a BsonValue to a double?. + + The BsonValue. + A double?. + + + + Casts a BsonValue to a Guid. + + The BsonValue. + A Guid. + + + + Casts a BsonValue to a Guid?. + + The BsonValue. + A Guid?. + + + + Casts a BsonValue to an int. + + The BsonValue. + An int. + + + + Casts a BsonValue to an int?. + + The BsonValue. + An int?. + + + + Casts a BsonValue to a long. + + The BsonValue. + A long. + + + + Casts a BsonValue to a long?. + + The BsonValue. + A long?. + + + + Casts a BsonValue to an ObjectId. + + The BsonValue. + An ObjectId. + + + + Casts a BsonValue to an ObjectId?. + + The BsonValue. + An ObjectId?. + + + + Casts a BsonValue to a Regex. + + The BsonValue. + A Regex. + + + + Casts a BsonValue to a string. + + The BsonValue. + A string. + + + + Compares two BsonValues. + + The first BsonValue. + The other BsonValue. + True if the first BsonValue is less than the other one. + + + + Compares two BsonValues. + + The first BsonValue. + The other BsonValue. + True if the first BsonValue is less than or equal to the other one. + + + + Compares two BsonValues. + + The first BsonValue. + The other BsonValue. + True if the two BsonValues are not equal according to ==. + + + + Compares two BsonValues. + + The first BsonValue. + The other BsonValue. + True if the two BsonValues are equal according to ==. + + + + Compares two BsonValues. + + The first BsonValue. + The other BsonValue. + True if the first BsonValue is greater than the other one. + + + + Compares two BsonValues. + + The first BsonValue. + The other BsonValue. + True if the first BsonValue is greater than or equal to the other one. + + + + Gets or sets a value by position (only applies to BsonDocument and BsonArray). + + The position. + The value. + + + + Gets or sets a value by name (only applies to BsonDocument). + + The name. + The value. + + + + Creates a new instance of the BsonValue class. + + A value to be mapped to a BsonValue. + A BsonValue. + + + + Creates a shallow clone of the BsonValue (see also DeepClone). + + A shallow clone of the BsonValue. + + + + Compares this BsonValue to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonValue is less than, equal to, or greather than the other BsonValue. + + + + Compares the type of this BsonValue to the type of another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether the type of this BsonValue is less than, equal to, or greather than the type of the other BsonValue. + + + + Creates a deep clone of the BsonValue (see also Clone). + + A deep clone of the BsonValue. + + + + Compares this BsonValue to another BsonValue. + + The other BsonValue. + True if the two BsonValue values are equal. + + + + Compares this BsonValue to another object. + + The other object. + True if the other object is a BsonValue and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Converts this BsonValue to a Boolean (using the JavaScript definition of truthiness). + + A Boolean. + + + + Converts this BsonValue to a Decimal. + + A Decimal. + + + + Converts this BsonValue to a Decimal128. + + A Decimal128. + + + + Converts this BsonValue to a Double. + + A Double. + + + + Converts this BsonValue to an Int32. + + An Int32. + + + + Converts this BsonValue to an Int64. + + An Int64. + + + + Converts this BsonValue to a DateTime in local time. + + A DateTime. + + + + Converts this BsonValue to a DateTime? in local time. + + A DateTime?. + + + + Converts this BsonValue to a DateTime? in UTC. + + A DateTime?. + + + + Converts this BsonValue to a DateTime in UTC. + + A DateTime. + + + + Implementation of the IConvertible GetTypeCode method. + + The TypeCode. + + + + Implementation of the IConvertible ToBoolean method. + + The format provider. + A bool. + + + + Implementation of the IConvertible ToByte method. + + The format provider. + A byte. + + + + Implementation of the IConvertible ToChar method. + + The format provider. + A char. + + + + Implementation of the IConvertible ToDateTime method. + + The format provider. + A DateTime. + + + + Implementation of the IConvertible ToDecimal method. + + The format provider. + A decimal. + + + + Implementation of the IConvertible ToDouble method. + + The format provider. + A double. + + + + Implementation of the IConvertible ToInt16 method. + + The format provider. + A short. + + + + Implementation of the IConvertible ToInt32 method. + + The format provider. + An int. + + + + Implementation of the IConvertible ToInt64 method. + + The format provider. + A long. + + + + Implementation of the IConvertible ToSByte method. + + The format provider. + An sbyte. + + + + Implementation of the IConvertible ToSingle method. + + The format provider. + A float. + + + + Implementation of the IConvertible ToString method. + + The format provider. + A string. + + + + Implementation of the IConvertible ToUInt16 method. + + The format provider. + A ushort. + + + + Implementation of the IConvertible ToUInt32 method. + + The format provider. + A uint. + + + + Implementation of the IConvertible ToUInt64 method. + + The format provider. + A ulong. + + + + Implementation of operator ==. + + The other BsonValue. + True if the two BsonValues are equal according to ==. + + + + Represents a BSON JavaScript value. + + + + + Initializes a new instance of the BsonJavaScript class. + + The JavaScript code. + + + + Gets the BsonType of this BsonValue. + + + + + Gets the JavaScript code. + + + + + Compares two BsonJavaScript values. + + The first BsonJavaScript. + The other BsonJavaScript. + True if the two BsonJavaScript values are not equal according to ==. + + + + Compares two BsonJavaScript values. + + The first BsonJavaScript. + The other BsonJavaScript. + True if the two BsonJavaScript values are equal according to ==. + + + + Converts a string to a BsonJavaScript. + + A string. + A BsonJavaScript. + + + + Creates a new BsonJavaScript. + + An object to be mapped to a BsonJavaScript. + A BsonJavaScript or null. + + + + Compares this BsonJavaScript to another BsonJavaScript. + + The other BsonJavaScript. + A 32-bit signed integer that indicates whether this BsonJavaScript is less than, equal to, or greather than the other. + + + + Compares the BsonJavaScript to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonJavaScript is less than, equal to, or greather than the other BsonValue. + + + + Compares this BsonJavaScript to another BsonJavaScript. + + The other BsonJavaScript. + True if the two BsonJavaScript values are equal. + + + + Compares this BsonJavaScript to another object. + + The other object. + True if the other object is a BsonJavaScript and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Returns a string representation of the value. + + A string representation of the value. + + + + Represents a BSON timestamp value. + + + + + Initializes a new instance of the BsonTimestamp class. + + The combined timestamp/increment value. + + + + Initializes a new instance of the BsonTimestamp class. + + The timestamp. + The increment. + + + + Compares two BsonTimestamp values. + + The first BsonTimestamp. + The other BsonTimestamp. + True if the two BsonTimestamp values are not equal according to ==. + + + + Compares two BsonTimestamp values. + + The first BsonTimestamp. + The other BsonTimestamp. + True if the two BsonTimestamp values are equal according to ==. + + + + Gets the BsonType of this BsonValue. + + + + + Gets the value of this BsonTimestamp. + + + + + Gets the increment. + + + + + Gets the timestamp. + + + + + Creates a new BsonTimestamp. + + An object to be mapped to a BsonTimestamp. + A BsonTimestamp or null. + + + + Compares this BsonTimestamp to another BsonTimestamp. + + The other BsonTimestamp. + A 32-bit signed integer that indicates whether this BsonTimestamp is less than, equal to, or greather than the other. + + + + Compares the BsonTimestamp to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonTimestamp is less than, equal to, or greather than the other BsonValue. + + + + Compares this BsonTimestamp to another BsonTimestamp. + + The other BsonTimestamp. + True if the two BsonTimestamp values are equal. + + + + Compares this BsonTimestamp to another object. + + The other object. + True if the other object is a BsonTimestamp and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Returns a string representation of the value. + + A string representation of the value. + + + + A static class containing BSON constants. + + + + + Gets the number of milliseconds since the Unix epoch for DateTime.MaxValue. + + + + + Gets the number of milliseconds since the Unix epoch for DateTime.MinValue. + + + + + Gets the Unix Epoch for BSON DateTimes (1970-01-01). + + + + + Represents the binary data subtype of a BsonBinaryData. + + + + + Binary data. + + + + + A function. + + + + + Obsolete binary data subtype (use Binary instead). + + + + + A UUID in a driver dependent legacy byte order. + + + + + A UUID in standard network byte order. + + + + + An MD5 hash. + + + + + User defined binary data. + + + + + Represents the type of a BSON element. + + + + + Not a real BSON type. Used to signal the end of a document. + + + + + A BSON double. + + + + + A BSON string. + + + + + A BSON document. + + + + + A BSON array. + + + + + BSON binary data. + + + + + A BSON undefined value. + + + + + A BSON ObjectId. + + + + + A BSON bool. + + + + + A BSON DateTime. + + + + + A BSON null value. + + + + + A BSON regular expression. + + + + + BSON JavaScript code. + + + + + A BSON symbol. + + + + + BSON JavaScript code with a scope (a set of variables with values). + + + + + A BSON 32-bit integer. + + + + + A BSON timestamp. + + + + + A BSON 64-bit integer. + + + + + A BSON 128-bit decimal. + + + + + A BSON MinKey value. + + + + + A BSON MaxKey value. + + + + + Represents a BSON exception. + + + + + Initializes a new instance of the BsonException class. + + + + + Initializes a new instance of the BsonException class. + + The error message. + + + + Initializes a new instance of the BsonException class. + + The error message. + The inner exception. + + + + Initializes a new instance of the BsonException class. + + The error message format string. + One or more args for the error message. + + + + Initializes a new instance of the BsonException class (this overload used by deserialization). + + The SerializationInfo. + The StreamingContext. + + + + Represents the symbol table of BsonSymbols. + + + + + Looks up a symbol (and creates a new one if necessary). + + The name of the symbol. + The symbol. + + + + Represents a BSON document. + + + + + Initializes a new instance of the BsonDocument class. + + + + + Initializes a new instance of the BsonDocument class specifying whether duplicate element names are allowed + (allowing duplicate element names is not recommended). + + Whether duplicate element names are allowed. + + + + Initializes a new instance of the BsonDocument class and adds one element. + + An element to add to the document. + + + + Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. + + A dictionary to initialize the document from. + + + + Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. + + A dictionary to initialize the document from. + A list of keys to select values from the dictionary. + + + + Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. + + A dictionary to initialize the document from. + + + + Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. + + A dictionary to initialize the document from. + A list of keys to select values from the dictionary. + + + + Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. + + A dictionary to initialize the document from. + + + + Initializes a new instance of the BsonDocument class and adds new elements from a dictionary of key/value pairs. + + A dictionary to initialize the document from. + A list of keys to select values from the dictionary. + + + + Initializes a new instance of the BsonDocument class and adds new elements from a list of elements. + + A list of elements to add to the document. + + + + Initializes a new instance of the BsonDocument class and adds one or more elements. + + One or more elements to add to the document. + + + + Initializes a new instance of the BsonDocument class and creates and adds a new element. + + The name of the element to add to the document. + The value of the element to add to the document. + + + + Compares two BsonDocument values. + + The first BsonDocument. + The other BsonDocument. + True if the two BsonDocument values are not equal according to ==. + + + + Compares two BsonDocument values. + + The first BsonDocument. + The other BsonDocument. + True if the two BsonDocument values are equal according to ==. + + + + Gets or sets whether to allow duplicate names (allowing duplicate names is not recommended). + + + + + Gets the BsonType of this BsonValue. + + + + + Gets the number of elements. + + + + + Gets the elements. + + + + + Gets the element names. + + + + + Gets the raw values (see BsonValue.RawValue). + + + + + Gets the values. + + + + + Gets or sets a value by position. + + The position. + The value. + + + + Gets the value of an element or a default value if the element is not found. + + The name of the element. + The default value to return if the element is not found. + Teh value of the element or a default value if the element is not found. + + + + Gets or sets a value by name. + + The name. + The value. + + + + Creates a new BsonDocument by mapping an object to a BsonDocument. + + The object to be mapped to a BsonDocument. + A BsonDocument. + + + + Parses a JSON string and returns a BsonDocument. + + The JSON string. + A BsonDocument. + + + + Tries to parse a JSON string and returns a value indicating whether it succeeded or failed. + + The JSON string. + The result. + Whether it succeeded or failed. + + + + Adds an element to the document. + + The element to add. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + Which keys of the hash table to add. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + Which keys of the hash table to add. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + Which keys of the hash table to add. + The document (so method calls can be chained). + + + + Adds a list of elements to the document. + + The list of elements. + The document (so method calls can be chained). + + + + Adds a list of elements to the document. + + The list of elements. + The document (so method calls can be chained). + + + + Creates and adds an element to the document. + + The name of the element. + The value of the element. + The document (so method calls can be chained). + + + + Creates and adds an element to the document, but only if the condition is true. + + The name of the element. + The value of the element. + Whether to add the element to the document. + The document (so method calls can be chained). + + + + Creates and adds an element to the document, but only if the condition is true. + If the condition is false the value factory is not called at all. + + The name of the element. + A delegate called to compute the value of the element if condition is true. + Whether to add the element to the document. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + The document (so method calls can be chained). + + + + Adds a list of elements to the document. + + The list of elements. + The document (so method calls can be chained). + + + + Adds elements to the document from a dictionary of key/value pairs. + + The dictionary. + The document (so method calls can be chained). + + + + Clears the document (removes all elements). + + + + + Creates a shallow clone of the document (see also DeepClone). + + A shallow clone of the document. + + + + Compares this document to another document. + + The other document. + A 32-bit signed integer that indicates whether this document is less than, equal to, or greather than the other. + + + + Compares the BsonDocument to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonDocument is less than, equal to, or greather than the other BsonValue. + + + + Tests whether the document contains an element with the specified name. + + The name of the element to look for. + True if the document contains an element with the specified name. + + + + Tests whether the document contains an element with the specified value. + + The value of the element to look for. + True if the document contains an element with the specified value. + + + + Creates a deep clone of the document (see also Clone). + + A deep clone of the document. + + + + Compares this document to another document. + + The other document. + True if the two documents are equal. + + + + Compares this BsonDocument to another object. + + The other object. + True if the other object is a BsonDocument and equal to this one. + + + + Gets an element of this document. + + The zero based index of the element. + The element. + + + + Gets an element of this document. + + The name of the element. + A BsonElement. + + + + Gets an enumerator that can be used to enumerate the elements of this document. + + An enumerator. + + + + Gets the hash code. + + The hash code. + + + + Gets the value of an element. + + The zero based index of the element. + The value of the element. + + + + Gets the value of an element. + + The name of the element. + The value of the element. + + + + Gets the value of an element or a default value if the element is not found. + + The name of the element. + The default value returned if the element is not found. + The value of the element or the default value if the element is not found. + + + + Gets the index of an element. + + The name of the element. + The index of the element, or -1 if the element is not found. + + + + Inserts a new element at a specified position. + + The position of the new element. + The element. + + + + Merges another document into this one. Existing elements are not overwritten. + + The other document. + The document (so method calls can be chained). + + + + Merges another document into this one, specifying whether existing elements are overwritten. + + The other document. + Whether to overwrite existing elements. + The document (so method calls can be chained). + + + + Removes an element from this document (if duplicate element names are allowed + then all elements with this name will be removed). + + The name of the element to remove. + + + + Removes an element from this document. + + The zero based index of the element to remove. + + + + Removes an element from this document. + + The element to remove. + + + + Sets the value of an element. + + The zero based index of the element whose value is to be set. + The new value. + The document (so method calls can be chained). + + + + Sets the value of an element (an element will be added if no element with this name is found). + + The name of the element whose value is to be set. + The new value. + The document (so method calls can be chained). + + + + Sets an element of the document (replacing the existing element at that position). + + The zero based index of the element to replace. + The new element. + The document. + + + + Sets an element of the document (replaces any existing element with the same name or adds a new element if an element with the same name is not found). + + The new element. + The document. + + + + Converts the BsonDocument to a Dictionary<string, object>. + + A dictionary. + + + + Converts the BsonDocument to a Hashtable. + + A hashtable. + + + + Returns a string representation of the document. + + A string representation of the document. + + + + Tries to get an element of this document. + + The name of the element. + The element. + True if an element with that name was found. + + + + Tries to get the value of an element of this document. + + The name of the element. + The value of the element. + True if an element with that name was found. + + + + Represents a BSON element. + + + + + Initializes a new instance of the BsonElement class. + + The name of the element. + The value of the element. + + + + Gets the name of the element. + + + + + Gets or sets the value of the element. + + + + + Compares two BsonElements. + + The first BsonElement. + The other BsonElement. + True if the two BsonElements are equal (or both null). + + + + Compares two BsonElements. + + The first BsonElement. + The other BsonElement. + True if the two BsonElements are not equal (or one is null and the other is not). + + + + Creates a shallow clone of the element (see also DeepClone). + + A shallow clone of the element. + + + + Creates a deep clone of the element (see also Clone). + + A deep clone of the element. + + + + Compares this BsonElement to another BsonElement. + + The other BsonElement. + A 32-bit signed integer that indicates whether this BsonElement is less than, equal to, or greather than the other. + + + + Compares this BsonElement to another BsonElement. + + The other BsonElement. + True if the two BsonElement values are equal. + + + + Compares this BsonElement to another object. + + The other object. + True if the other object is a BsonElement and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Returns a string representation of the value. + + A string representation of the value. + + + + Represents a BSON ObjectId value (see also ObjectId). + + + + + Initializes a new instance of the BsonObjectId class. + + The value. + + + + Initializes a new instance of the BsonObjectId class. + + The bytes. + + + + Initializes a new instance of the BsonObjectId class. + + The timestamp (expressed as a DateTime). + The machine hash. + The PID. + The increment. + + + + Initializes a new instance of the BsonObjectId class. + + The timestamp. + The machine hash. + The PID. + The increment. + + + + Initializes a new instance of the BsonObjectId class. + + The value. + + + + Gets an instance of BsonObjectId where the value is empty. + + + + + Gets the BsonType of this BsonValue. + + + + + Gets the timestamp. + + + + + Gets the machine. + + + + + Gets the PID. + + + + + Gets the increment. + + + + + Gets the creation time (derived from the timestamp). + + + + + Gets the BsonObjectId as an ObjectId. + + + + + Gets the value of this BsonObjectId. + + + + + Converts an ObjectId to a BsonObjectId. + + An ObjectId. + A BsonObjectId. + + + + Compares two BsonObjectId values. + + The first BsonObjectId. + The other BsonObjectId. + True if the two BsonObjectId values are not equal according to ==. + + + + Compares two BsonObjectId values. + + The first BsonObjectId. + The other BsonObjectId. + True if the two BsonObjectId values are equal according to ==. + + + + Creates a new BsonObjectId. + + An object to be mapped to a BsonObjectId. + A BsonObjectId or null. + + + + Generates a new BsonObjectId with a unique value. + + A BsonObjectId. + + + + Generates a new BsonObjectId with a unique value (with the timestamp component based on a given DateTime). + + The timestamp component (expressed as a DateTime). + A BsonObjectId. + + + + Generates a new BsonObjectId with a unique value (with the given timestamp). + + The timestamp component. + A BsonObjectId. + + + + Parses a string and creates a new BsonObjectId. + + The string value. + A BsonObjectId. + + + + Tries to parse a string and create a new BsonObjectId. + + The string value. + The new BsonObjectId. + True if the string was parsed successfully. + + + + Compares this BsonObjectId to another BsonObjectId. + + The other BsonObjectId. + A 32-bit signed integer that indicates whether this BsonObjectId is less than, equal to, or greather than the other. + + + + Compares the BsonObjectId to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonObjectId is less than, equal to, or greather than the other BsonValue. + + + + Compares this BsonObjectId to another BsonObjectId. + + The other BsonObjectId. + True if the two BsonObjectId values are equal. + + + + Compares this BsonObjectId to another object. + + The other object. + True if the other object is a BsonObjectId and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Converts the BsonObjectId to a byte array. + + A byte array. + + + + Returns a string representation of the value. + + A string representation of the value. + + + + + + + Represents a BSON regular expression value. + + + + + Initializes a new instance of the BsonRegularExpression class. + + A regular expression pattern. + + + + Initializes a new instance of the BsonRegularExpression class. + + A regular expression pattern. + Regular expression options. + + + + Initializes a new instance of the BsonRegularExpression class. + + A Regex. + + + + Gets the BsonType of this BsonValue. + + + + + Gets the regular expression pattern. + + + + + Gets the regular expression options. + + + + + Converts a Regex to a BsonRegularExpression. + + A Regex. + A BsonRegularExpression. + + + + Converts a string to a BsonRegularExpression. + + A string. + A BsonRegularExpression. + + + + Compares two BsonRegularExpression values. + + The first BsonRegularExpression. + The other BsonRegularExpression. + True if the two BsonRegularExpression values are not equal according to ==. + + + + Compares two BsonRegularExpression values. + + The first BsonRegularExpression. + The other BsonRegularExpression. + True if the two BsonRegularExpression values are equal according to ==. + + + + Creates a new BsonRegularExpression. + + An object to be mapped to a BsonRegularExpression. + A BsonRegularExpression or null. + + + + Compares this BsonRegularExpression to another BsonRegularExpression. + + The other BsonRegularExpression. + A 32-bit signed integer that indicates whether this BsonRegularExpression is less than, equal to, or greather than the other. + + + + Compares the BsonRegularExpression to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonRegularExpression is less than, equal to, or greather than the other BsonValue. + + + + Compares this BsonRegularExpression to another BsonRegularExpression. + + The other BsonRegularExpression. + True if the two BsonRegularExpression values are equal. + + + + Compares this BsonRegularExpression to another object. + + The other object. + True if the other object is a BsonRegularExpression and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Converts the BsonRegularExpression to a Regex. + + A Regex. + + + + Returns a string representation of the value. + + A string representation of the value. + + + + Represents a BSON symbol value. + + + + + Gets the BsonType of this BsonValue. + + + + + Gets the name of the symbol. + + + + + Converts a string to a BsonSymbol. + + A string. + A BsonSymbol. + + + + Compares two BsonSymbol values. + + The first BsonSymbol. + The other BsonSymbol. + True if the two BsonSymbol values are not equal according to ==. + + + + Compares two BsonSymbol values. + + The first BsonSymbol. + The other BsonSymbol. + True if the two BsonSymbol values are equal according to ==. + + + + Creates a new BsonSymbol. + + An object to be mapped to a BsonSymbol. + A BsonSymbol or null. + + + + Compares this BsonSymbol to another BsonSymbol. + + The other BsonSymbol. + A 32-bit signed integer that indicates whether this BsonSymbol is less than, equal to, or greather than the other. + + + + Compares the BsonSymbol to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonSymbol is less than, equal to, or greather than the other BsonValue. + + + + Compares this BsonSymbol to another BsonSymbol. + + The other BsonSymbol. + True if the two BsonSymbol values are equal. + + + + Compares this BsonSymbol to another object. + + The other object. + True if the other object is a BsonSymbol and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Returns a string representation of the value. + + A string representation of the value. + + + + Represents the BSON MaxKey value. + + + + + Compares two BsonMaxKey values. + + The first BsonMaxKey. + The other BsonMaxKey. + True if the two BsonMaxKey values are not equal according to ==. + + + + Compares two BsonMaxKey values. + + The first BsonMaxKey. + The other BsonMaxKey. + True if the two BsonMaxKey values are equal according to ==. + + + + Gets the singleton instance of BsonMaxKey. + + + + + Gets the BsonType of this BsonValue. + + + + + Compares this BsonMaxKey to another BsonMaxKey. + + The other BsonMaxKey. + A 32-bit signed integer that indicates whether this BsonMaxKey is less than, equal to, or greather than the other. + + + + Compares the BsonMaxKey to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonMaxKey is less than, equal to, or greather than the other BsonValue. + + + + Compares this BsonMaxKey to another BsonMaxKey. + + The other BsonMaxKey. + True if the two BsonMaxKey values are equal. + + + + Compares this BsonMaxKey to another object. + + The other object. + True if the other object is a BsonMaxKey and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Returns a string representation of the value. + + A string representation of the value. + + + + Represents the BSON MinKey value. + + + + + Compares two BsonMinKey values. + + The first BsonMinKey. + The other BsonMinKey. + True if the two BsonMinKey values are not equal according to ==. + + + + Compares two BsonMinKey values. + + The first BsonMinKey. + The other BsonMinKey. + True if the two BsonMinKey values are equal according to ==. + + + + Gets the singleton instance of BsonMinKey. + + + + + Gets the BsonType of this BsonValue. + + + + + Compares this BsonMinKey to another BsonMinKey. + + The other BsonMinKey. + A 32-bit signed integer that indicates whether this BsonMinKey is less than, equal to, or greather than the other. + + + + Compares the BsonMinKey to another BsonValue. + + The other BsonValue. + A 32-bit signed integer that indicates whether this BsonMinKey is less than, equal to, or greather than the other BsonValue. + + + + Compares this BsonMinKey to another BsonMinKey. + + The other BsonMinKey. + True if the two BsonMinKey values are equal. + + + + Compares this BsonMinKey to another object. + + The other object. + True if the other object is a BsonMinKey and equal to this one. + + + + Gets the hash code. + + The hash code. + + + + Returns a string representation of the value. + + A string representation of the value. + + + diff --git a/BuechermarktClient/bin/Debug/MongoDB.Driver.Core.dll b/BuechermarktClient/bin/Debug/MongoDB.Driver.Core.dll new file mode 100644 index 0000000000000000000000000000000000000000..130e2757efb8c5536957e948c5dc25c3cfeb2cf4 GIT binary patch literal 569344 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

hTU1nrkX%@`Tg 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

-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 QqXE%$$4+F#Q}z86hplu&-zUyYPsuJS(PtSDz2 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�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 literal 0 HcmV?d00001 diff --git a/BuechermarktClient/bin/Debug/MongoDB.Driver.Core.xml b/BuechermarktClient/bin/Debug/MongoDB.Driver.Core.xml index bd1df5e..1fd8c72 100644 --- a/BuechermarktClient/bin/Debug/MongoDB.Driver.Core.xml +++ b/BuechermarktClient/bin/Debug/MongoDB.Driver.Core.xml @@ -1,14414 +1,14414 @@ - - - - MongoDB.Driver.Core - - - -

- Controls whether spaces and punctuation are considered base characters. - - - - - Spaces and punctuation are considered base characters (the default). - - - - - Spaces and characters are not considered base characters, and are only distinguised at strength > 3. - - - - - Uppercase or lowercase first. - - - - - Off (the default). - - - - - Uppercase first. - - - - - Lowercase first. - - - - - Controls which characters are affected by alternate: "Shifted". - - - - - Punctuation and spaces are affected (the default). - - - - - Only spaces. - - - - - Prioritizes the comparison properties. - - - - - Primary. - - - - - Secondary. - - - - - Tertiary (the default). - - - - - Quaternary. - - - - - Identical. - - - - - Represents a MongoDB collation. - - - - - Gets the simple binary compare collation. - - - - - Creates a Collation instance from a BsonDocument. - - The document. - A Collation instance. - - - - Initializes a new instance of the class. - - The locale. - The case level. - The case that is ordered first. - The strength. - Whether numbers are ordered numerically. - The alternate. - The maximum variable. - The normalization. - Whether secondary differences are to be considered in reverse order. - - - - Gets whether spaces and punctuation are considered base characters. - - - - - Gets whether secondary differencs are to be considered in reverse order. - - - - - Gets whether upper case or lower case is ordered first. - - - - - Gets whether the collation is case sensitive at strength 1 and 2. - - - - - Gets the locale. - - - - - Gets which characters are affected by the alternate: "Shifted". - - - - - Gets the normalization. - - - - - Gets whether numbers are ordered numerically. - - - - - Gets the strength. - - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - - true if the current object is equal to the parameter; otherwise, false. - - - - - - - - - - - - - - - - - Creates a new Collation instance with some properties changed. - - The new locale. - The new case level. - The new case first. - The new strength. - The new numeric ordering. - The new alternate. - The new maximum variable. - The new normalization. - The new backwards. - A new Collation instance. - - - - The default authenticator (uses SCRAM-SHA1 if possible, falls back to MONGODB-CR otherwise). - - - - - Initializes a new instance of the class. - - The credential. - - - - - - - - - - - - - A GSSAPI SASL authenticator. - - - - - Gets the name of the canonicalize host name property. - - - The name of the canonicalize host name property. - - - - - Gets the default service name. - - - The default service name. - - - - - Gets the name of the mechanism. - - - The name of the mechanism. - - - - - Gets the name of the realm property. - - - The name of the realm property. - - - - - Gets the name of the service name property. - - - The name of the service name property. - - - - - Gets the name of the service realm property. - - - The name of the service realm property. - - - - - Initializes a new instance of the class. - - The credential. - The properties. - - - - Initializes a new instance of the class. - - The username. - The properties. - - - - - - - SEC_WINNT_AUTH_IDENTITY - - - - - Flag for the AuthIdentity structure. - - - - - SEC_WINNT_AUTH_IDENTITY_ANSI - - - - - SEC_WINNT_AUTH_IDENTITY_UNICODE - - - - - Flags for InitiateSecurityContext. - - - See the TargetDataRep parameter at - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375507(v=vs.85).aspx - - - - - SECURITY_NETWORK_DREP - - - - - SECURITY_NATIVE_DREP - - - - - Flags for EncryptMessage. - - - See the fQOP parameter at - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375378(v=vs.85).aspx. - - - - - SECQOP_WRAP_NO_ENCRYPT - - - - - Creates an exception for the specified error code. - - The error code. - The default message. - - - - - Acquires the credentials handle. - - The principal. - The package. - The credential usage. - The logon id. - The identity. - The key callback. - The key argument. - The credential handle. - The timestamp. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa374712(v=vs.85).aspx - - - - - Acquires the credentials handle. - - The principal. - The package. - The credential usage. - The logon id. - The identity. - The key callback. - The key argument. - The credential handle. - The timestamp. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa374712(v=vs.85).aspx - - - - - Deletes the security context. - - The context. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375354(v=vs.85).aspx - - - - - Decrypts the message. - - The context. - The p message. - The sequence number. - The quality. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375211(v=vs.85).aspx - - - - - Encrypts the message. - - The context. - The quality. - The p message. - The sequence number. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375378(v=vs.85).aspx - - - - - Enumerates the security packages. - - The pc packages. - The pp package information. - A result code. - - http://msdn.microsoft.com/en-us/library/aa375397%28v=VS.85%29.aspx - - - - - Frees the context buffer. - - The context buffer. - A result code. - - http://msdn.microsoft.com/en-us/library/aa375416(v=vs.85).aspx - - - - - Frees the credentials handle. - - The sspi handle. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375417(v=vs.85).aspx - - - - - Initializes the security context. - - The credential handle. - The in context PTR. - Name of the target. - The flags. - The reserved1. - The data representation. - The input buffer. - The reserved2. - The out context handle. - The output buffer. - The out attributes. - The timestamp. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375506(v=vs.85).aspx - - - - - Initializes the security context. - - The credential handle. - The in context handle. - Name of the target. - The flags. - The reserved1. - The data representation. - The input buffer. - The reserved2. - The out context. - The output buffer. - The out attributes. - The timestamp. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375506(v=vs.85).aspx - - - - - Queries the context attributes. - - The in context handle. - The attribute. - The sizes. - A result code. - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa379326(v=vs.85).aspx - - - - - Flags for QueryContextAttributes. - - - See the ulAttribute parameter at - http://msdn.microsoft.com/en-us/library/windows/desktop/aa379326(v=vs.85).aspx. - - - - - SECPKG_ATTR_SIZES - - - - - A SecBuffer structure. - - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa379814(v=vs.85).aspx - - - - - A SecBufferDesc structure. - - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa379815(v=vs.85).aspx - - - - - To the byte array. - - - Object has already been disposed!!! - - - - Types for the SecurityBuffer structure. - - - - - SECBUFFER_VERSION - - - - - SECBUFFER_EMPTY - - - - - SECBUFFER_DATA - - - - - SECBUFFER_TOKEN - - - - - SECBUFFER_PADDING - - - - - SECBUFFER_STREAM - - - - - A wrapper around the SspiHandle structure specifically used as a security context handle. - - - - - A wrapper around the SspiHandle structure specifically used as a credential handle. - - - - - When overridden in a derived class, executes the code required to free the handle. - - - true if the handle is released successfully; otherwise, in the event of a catastrophic failure, false. In this case, it generates a releaseHandleFailed MDA Managed Debugging Assistant. - - - - - Flags for AcquireCredentialsHandle. - - - See the fCredentialUse at http://msdn.microsoft.com/en-us/library/windows/desktop/aa374712(v=vs.85).aspx. - - - - - SECPKG_CRED_OUTBOUND - - - - - A SecPkgContext_Sizes structure. - - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa380097(v=vs.85).aspx - - - - - A SecPkgInfo structure. - - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa380104(v=vs.85).aspx - - - - - Flags for InitiateSecurityContext. - - - See the fContextReq parameter at - http://msdn.microsoft.com/en-us/library/windows/desktop/aa375507(v=vs.85).aspx - - - - - ISC_REQ_MUTUAL_AUTH - - - - - ISC_REQ_CONFIDENTIALITY - - - - - ISC_REQ_INTEGRITY - - - - - A SecHandle structure. - - - http://msdn.microsoft.com/en-us/library/windows/desktop/aa380495(v=vs.85).aspx - - - - - Gets a value indicating whether this instance is zero. - - - true if this instance is zero; otherwise, false. - - - - - Sets to invalid. - - - - - This is represented as a string in AcquireCredentialsHandle. This value will have .ToString() called on it. - - - - - Kerberos - - - - - Thrown from a win32 wrapped operation. - - - - - Initializes a new instance of the class. - - The error code. - - - - Initializes a new instance of the class. - - The error code. - The message. - - - - Initializes a new instance of the class. - - The info. - The context. - - - - A MongoDB-X509 authenticator. - - - - - Gets the name of the mechanism. - - - The name of the mechanism. - - - - - Initializes a new instance of the class. - - The username. - - - - - - - - - - - - - A PLAIN SASL authenticator. - - - - - Gets the name of the mechanism. - - - The name of the mechanism. - - - - - Initializes a new instance of the class. - - The credential. - - - - - - - Base class for a SASL authenticator. - - - - - Initializes a new instance of the class. - - The mechanism. - - - - - - - Gets the name of the database. - - - The name of the database. - - - - - - - - - - - Represents a SASL conversation. - - - - - Initializes a new instance of the class. - - The connection identifier. - - - - Gets the connection identifier. - - - The connection identifier. - - - - - - - - Registers the item for disposal. - - The disposable item. - - - - Represents a SASL mechanism. - - - - - Gets the name of the mechanism. - - - The name. - - - - - Initializes the mechanism. - - The connection. - The connection description. - The initial SASL step. - - - - Represents a SASL step. - - - - - Gets the bytes to send to server. - - - The bytes to send to server. - - - - - Gets a value indicating whether this instance is complete. - - - true if this instance is complete; otherwise, false. - - - - - Transitions the SASL conversation to the next step. - - The SASL conversation. - The bytes received from server. - The next SASL step. - - - - Represents a completed SASL step. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The bytes to send to server. - - - - - - - - - - - - - A SCRAM-SHA1 SASL authenticator. - - - - - Gets the name of the mechanism. - - - The name of the mechanism. - - - - - Initializes a new instance of the class. - - The credential. - - - - - - - Represents a username/password credential. - - - - - Initializes a new instance of the class. - - The source. - The username. - The password. - - - - Initializes a new instance of the class. - - The source. - The username. - The password. - - - - Gets the password. - - - The password. - - - - - Gets the source. - - - The source. - - - - - Gets the username. - - - The username. - - - - - Gets the password (converts the password from a SecureString to a regular string). - - The password. - - - - Represents a connection authenticator. - - - - - Gets the name of the authenticator. - - - The name. - - - - - Authenticates the connection. - - The connection. - The connection description. - The cancellation token. - - - - Authenticates the connection. - - The connection. - The connection description. - The cancellation token. - A Task. - - - - A MONGODB-CR authenticator. - - - - - Gets the name of the mechanism. - - - The name of the mechanism. - - - - - Initializes a new instance of the class. - - The credential. - - - - - - - - - - - - - Represents a read binding that is bound to a channel. - - - - - Initializes a new instance of the class. - - The server. - The channel. - The read preference. - - - - - - - - - - - - - - - - Represents a read-write binding that is bound to a channel. - - - - - Initializes a new instance of the class. - - The server. - The channel. - - - - - - - - - - - - - - - - - - - - - - Represents a read-write binding to a channel source. - - - - - Initializes a new instance of the class. - - The channel source. - The read preference. - - - - - - - - - - - - - - - - - - - - - - Represents a handle to a read-write binding. - - - - - Initializes a new instance of the class. - - The write binding. - - - - - - - - - - - - - - - - - - - - - - - - - Represents a handle to a read binding. - - - - - Initializes a new instance of the class. - - The read binding. - - - - - - - - - - - - - - - - - - - Represents a read binding to a single server; - - - - - Initializes a new instance of the class. - - The server. - The read preference. - - - - - - - - - - - - - - - - Represents a read/write binding to a single server. - - - - - Initializes a new instance of the class. - - The server. - - - - - - - - - - - - - - - - - - - - - - Represents a split read-write binding, where the reads use one binding and the writes use another. - - - - - Initializes a new instance of the class. - - The read binding. - The write binding. - - - - Initializes a new instance of the class. - - The cluster. - The read preference. - - - - - - - - - - - - - - - - - - - - - - Represents a channel source. - - - - - Gets the server. - - - The server. - - - - - Gets the server description. - - - The server description. - - - - - Gets a channel. - - The cancellation token. - A channel. - - - - Gets a channel. - - The cancellation token. - A Task whose result is a channel. - - - - Represents a handle to a channel source. - - - - - Returns a new handle to the underlying channel source. - - A handle to a channel source. - - - - Represents a channel (similar to a connection but operates at the level of protocols rather than messages). - - - - - Gets the connection description. - - - The connection description. - - - - - Executes a Command protocol. - - The type of the result. - The database namespace. - The command. - The command validator. - The response handling. - if set to true sets the SlaveOk bit to true in the command message sent to the server. - The result serializer. - The message encoder settings. - The cancellation token. - The result of the Command protocol. - - - - Executes a Command protocol. - - The type of the result. - The database namespace. - The command. - The command validator. - The response handling. - if set to true sets the SlaveOk bit to true in the command message sent to the server. - The result serializer. - The message encoder settings. - The cancellation token. - A Task whose result is the result of the Command protocol. - - - - Executes a Delete protocol. - - The collection namespace. - The query. - if set to true all matching documents are deleted. - The message encoder settings. - The write concern. - The cancellation token. - The result of the Delete protocol. - - - - Executes a Delete protocol. - - The collection namespace. - The query. - if set to true all matching documents are deleted. - The message encoder settings. - The write concern. - The cancellation token. - A Task whose result is the result of the Delete protocol. - - - - Executes a GetMore protocol. - - The type of the document. - The collection namespace. - The query. - The cursor identifier. - Size of the batch. - The serializer. - The message encoder settings. - The cancellation token. - The result of the GetMore protocol. - - - - Executes a GetMore protocol. - - The type of the document. - The collection namespace. - The query. - The cursor identifier. - Size of the batch. - The serializer. - The message encoder settings. - The cancellation token. - A Task whose result is the result of the GetMore protocol. - - - - Executes an Insert protocol. - - The type of the document. - The collection namespace. - The write concern. - The serializer. - The message encoder settings. - The document source. - The maximum batch count. - Maximum size of the message. - if set to true the server will continue with subsequent Inserts even if errors occur. - A delegate that determines whether to piggy-back a GetLastError messsage with the Insert message. - The cancellation token. - The result of the Insert protocol. - - - - Executes an Insert protocol. - - The type of the document. - The collection namespace. - The write concern. - The serializer. - The message encoder settings. - The document source. - The maximum batch count. - Maximum size of the message. - if set to true the server will continue with subsequent Inserts even if errors occur. - A delegate that determines whether to piggy-back a GetLastError messsage with the Insert message. - The cancellation token. - A Task whose result is the result of the Insert protocol. - - - - Executes a KillCursors protocol. - - The cursor ids. - The message encoder settings. - The cancellation token. - - - - Executes a KillCursors protocol. - - The cursor ids. - The message encoder settings. - The cancellation token. - A Task that represents the KillCursors protocol. - - - - Executes a Query protocol. - - The type of the document. - The collection namespace. - The query. - The fields. - The query validator. - The number of documents to skip. - The size of a batch. - if set to true sets the SlaveOk bit to true in the query message sent to the server. - if set to true the server is allowed to return partial results if any shards are unavailable. - if set to true the server will not timeout the cursor. - if set to true the OplogReplay bit will be set. - if set to true the query should return a tailable cursor. - if set to true the server should await awhile before returning an empty batch for a tailable cursor. - The serializer. - The message encoder settings. - The cancellation token. - The result of the Insert protocol. - - - - Executes a Query protocol. - - The type of the document. - The collection namespace. - The query. - The fields. - The query validator. - The number of documents to skip. - The size of a batch. - if set to true sets the SlaveOk bit to true in the query message sent to the server. - if set to true the server is allowed to return partial results if any shards are unavailable. - if set to true the server will not timeout the cursor. - if set to true the OplogReplay bit will be set. - if set to true the query should return a tailable cursor. - if set to true the server should await awhile before returning an empty batch for a tailable cursor. - The serializer. - The message encoder settings. - The cancellation token. - A Task whose result is the result of the Insert protocol. - - - - Executes an Update protocol. - - The collection namespace. - The message encoder settings. - The write concern. - The query. - The update. - The update validator. - if set to true the Update can affect multiple documents. - if set to true the document will be inserted if it is not found. - The cancellation token. - The result of the Update protocol. - - - - Executes an Update protocol. - - The collection namespace. - The message encoder settings. - The write concern. - The query. - The update. - The update validator. - if set to true the Update can affect multiple documents. - if set to true the document will be inserted if it is not found. - The cancellation token. - A Task whose result is the result of the Update protocol. - - - - Represents a handle to a channel. - - - - - Returns a new handle to the underlying channel. - - A channel handle. - - - - Represents a read binding to a cluster using a ReadPreference to select the server. - - - - - Initializes a new instance of the class. - - The cluster. - The read preference. - - - - - - - - - - - - - - - - Represents a write binding to a writable server. - - - - - Initializes a new instance of the class. - - The cluster. - - - - - - - - - - - - - - - - - - - - - - Represents a handle to a channel source. - - - - - Initializes a new instance of the class. - - The channel source. - - - - - - - - - - - - - - - - - - - - - - Represents a binding that determines which channel source gets used for read operations. - - - - - Gets the read preference. - - - The read preference. - - - - - Gets a channel source for read operations. - - The cancellation token. - A channel source. - - - - Gets a channel source for read operations. - - The cancellation token. - A channel source. - - - - Represents a binding that determines which channel source gets used for write operations. - - - - - Gets a channel source for write operations. - - The cancellation token. - A channel source. - - - - Gets a channel source for write operations. - - The cancellation token. - A channel source. - - - - Represents a binding that can be used for both read and write operations. - - - - - Represents a handle to a read binding. - - - - - Returns a new handle to the underlying read binding. - - A read binding handle. - - - - Represents a handle to a write binding. - - - - - Returns a new handle to the underlying write binding. - - A write binding handle. - - - - Represents a handle to a read-write binding. - - - - - Returns a new handle to the underlying read-write binding. - - A read-write binding handle. - - - - Represents a channel source that is bound to a server. - - - - - Initializes a new instance of the class. - - The server. - - - - - - - - - - - - - - - - - - - Represents a connection identifier. - - - - - Initializes a new instance of the class. - - The server identifier. - - - - Initializes a new instance of the class. - - The server identifier. - The local value. - - - - Gets the server identifier. - - - The server identifier. - - - - - Gets the local value. - - - The local value. - - - - - Gets the server value. - - - The server value. - - - - - - - - - - - - - - Compares all fields of two ConnectionId instances (Equals ignores the ServerValue). - - The other ConnectionId. - True if both instances are equal. - - - - - - - Returns a new instance of ConnectionId with a new server value. - - The server value. - A ConnectionId. - - - - Represents a connection using the binary wire protocol over a binary stream. - - - - - Represents a factory of BinaryConnections. - - - - - Represents information describing a connection. - - - - - Initializes a new instance of the class. - - The connection identifier. - The issMaster result. - The buildInfo result. - - - - Gets the buildInfo result. - - - The buildInfo result. - - - - - Gets the connection identifier. - - - The connection identifier. - - - - - Gets the isMaster result. - - - The isMaster result. - - - - - Gets the maximum number of documents in a batch. - - - The maximum number of documents in a batch. - - - - - Gets the maximum size of a document. - - - The maximum size of a document. - - - - - Gets the maximum size of a message. - - - The maximum size of a message. - - - - - Gets the maximum size of a wire document. - - - The maximum size of a wire document. - - - - - Gets the server version. - - - The server version. - - - - - - - - - - - - - - Returns a new instance of ConnectionDescription with a different connection identifier. - - The value. - A connection description. - - - - Represents internal IConnection extension methods (used to easily access the IConnectionInternal methods). - - - - - Represents a connection initializer (opens and authenticates connections). - - - - - Represents a connection. - - - - - Gets the connection identifier. - - - The connection identifier. - - - - - Gets the connection description. - - - The connection description. - - - - - Gets the end point. - - - The end point. - - - - - Gets a value indicating whether this instance is expired. - - - true if this instance is expired; otherwise, false. - - - - - Gets the connection settings. - - - The connection settings. - - - - - Opens the connection. - - The cancellation token. - - - - Opens the connection. - - The cancellation token. - A Task. - - - - Receives a message. - - The id of the sent message for which a response is to be received. - The encoder selector. - The message encoder settings. - The cancellation token. - - The response message. - - - - - Receives a message. - - The id of the sent message for which a response is to be received. - The encoder selector. - The message encoder settings. - The cancellation token. - - A Task whose result is the response message. - - - - - Sends the messages. - - The messages. - The message encoder settings. - The cancellation token. - - - - Sends the messages. - - The messages. - The message encoder settings. - The cancellation token. - A Task. - - - - Represents a handle to a connection. - - - - - A new handle to the underlying connection. - - A connection handle. - - - - Represents a connection factory. - - - - - Creates the connection. - - The server identifier. - The end point. - A connection. - - - - Represents a stream factory. - - - - - Creates a stream. - - The end point. - The cancellation token. - A Stream. - - - - Creates a stream. - - The end point. - The cancellation token. - A Task whose result is the Stream. - - - - Represents a factory for a binary stream over a TCP/IP connection. - - - - - Represents the result of a buildInfo command. - - - - - Initializes a new instance of the class. - - The wrapped result document. - - - - Gets the server version. - - - The server version. - - - - - Gets the wrapped result document. - - - The wrapped result document. - - - - - - - - - - - - - - Represents the result of an isMaster command. - - - - - Initializes a new instance of the class. - - The wrapped result document. - - - - Gets the election identifier. - - - - - Gets a value indicating whether this instance is an arbiter. - - - true if this instance is an arbiter; otherwise, false. - - - - - Gets a value indicating whether this instance is a replica set member. - - - true if this instance is a replica set member; otherwise, false. - - - - - Gets the last write timestamp. - - - The last write timestamp. - - - - - Gets the maximum number of documents in a batch. - - - The maximum number of documents in a batch. - - - - - Gets the maximum size of a document. - - - The maximum size of a document. - - - - - Gets the maximum size of a message. - - - The maximum size of a message. - - - - - Gets the endpoint the server is claiming it is known as. - - - - - Gets the type of the server. - - - The type of the server. - - - - - Gets the replica set tags. - - - The replica set tags. - - - - - Gets the maximum wire version. - - - The maximum wire version. - - - - - Gets the minimum wire version. - - - The minimum wire version. - - - - - Gets the wrapped result document. - - - The wrapped result document. - - - - - - - - - - - - - - Gets the replica set configuration. - - The replica set configuration. - - - - Represents the collation feature. - - - - - - Initializes a new instance of the class. - - The name of the feature. - The first server version that supports the feature. - - - - Throws if collation value is not null and collations are not supported. - - The server version. - The value. - - - - Represents the commands that write accept write concern concern feature. - - - - - - Initializes a new instance of the class. - - The name of the feature. - The first server version that supports the feature. - - - - Returns true if the write concern value supplied is one that should be sent to the server and the server version supports the commands that write accept write concern feature. - - The server version. - The write concern value. - Whether the write concern should be sent to the server. - - - - Represents a feature that is not supported by all versions of the server. - - - - - Gets the aggregate feature. - - - - - Gets the aggregate allow disk use feature. - - - - - Gets the aggregate bucket stage feature. - - - - - Gets the aggregate count stage feature. - - - - - Gets the aggregate cursor result feature. - - - - - Gets the aggregate explain feature. - - - - - Gets the aggregate $facet stage feature. - - - - - Gets the aggregate $graphLookup stage feature. - - - - - Gets the aggregate out feature. - - - - - Gets the bypass document validation feature. - - - - - Gets the collation feature. - - - - - Gets the commands that write accept write concern feature. - - - - - Gets the create indexes command feature. - - - - - Gets the current op command feature. - - - - - Gets the document validation feature. - - - - - Gets the explain command feature. - - - - - Gets the fail points feature. - - - - - Gets the find and modify write concern feature. - - - - - Gets the find command feature. - - - - - Gets the index options defaults feature. - - - - - Gets the list collections command feature. - - - - - Gets the list indexes command feature. - - - - - Gets the maximum staleness feature. - - - - - Gets the maximum time feature. - - - - - Gets the partial indexes feature. - - - - - Gets the read concern feature. - - - - - Gets the scram sha1 authentication feature. - - - - - Gets the server extracts username from X509 certificate feature. - - - - - Gets the user management commands feature. - - - - - Gets the views feature. - - - - - Gets the write commands feature. - - - - - Initializes a new instance of the class. - - The name of the feature. - The first server version that supports the feature. - - - - Gets the name of the feature. - - - - - Gets the first server version that supports the feature. - - - - - Gets the last server version that does not support the feature. - - - - - Determines whether a feature is supported by a version of the server. - - The server version. - Whether a feature is supported by a version of the server. - - - - Returns a version of the server where the feature is or is not supported. - - Whether the feature is supported or not. - A version of the server where the feature is or is not supported. - - - - Throws if the feature is not supported by a version of the server. - - The server version. - - - - Represents the read concern feature. - - - - - - Initializes a new instance of the class. - - The name of the feature. - The first server version that supports the feature. - - - - Throws if the read concern value is not the server default and read concern is not supported. - - The server version. - The value. - - - - A mapper from error responses to custom exceptions. - - - - - Maps the specified response to a custom exception (if possible). - - The connection identifier. - The response. - - The custom exception (or null if the response could not be mapped to a custom exception). - - - - - Maps the specified writeConcernResult to a custom exception (if necessary). - - The connection identifier. - The write concern result. - - The custom exception (or null if the writeConcernResult was not mapped to an exception). - - - - - Maps the server response to a MongoNotPrimaryException or MongoNodeIsRecoveringException (if appropriate). - - The connection identifier. - The server response. - Name of the error message field. - The exception, or null if no exception necessary. - - - - Represents a tentative request to acquire a SemaphoreSlim. - - - - - Initializes a new instance of the class. - - The semaphore. - The cancellation token. - - - - Gets the semaphore wait task. - - - The semaphore wait task. - - - - - - - - Represents a source of items that can be broken into batches. - - The type of the items. - - - - Initializes a new instance of the class. - - - Use this overload when you know the batch is small and won't have to be broken up into sub-batches. - In that case using this overload is simpler than using an enumerator and using the other constructor. - - The single batch. - - - - Initializes a new instance of the class. - - The enumerator that will provide the items for the batch. - - - - Gets the most recent batch. - - - The most recent batch. - - - - - Gets the current item. - - - The current item. - - - - - Gets a value indicating whether there are more items. - - - true if there are more items; otherwise, false. - - - - - Clears the most recent batch. - - - - - Called when the last batch is complete. - - The batch. - - - - Called when an intermediate batch is complete. - - The batch. - The overflow item. - - - - Gets all the remaining items that haven't been previously consumed. - - The remaining items. - - - - Moves to the next item in the source. - - True if there are more items. - - - - Starts a new batch. - - The overflow item of the previous batch if there is one; otherwise, null. - - - - Represents an overflow item that did not fit in the most recent batch and will be become the first item in the next batch. - - - - - The item. - - - - - The state information, if any, that the consumer wishes to associate with the overflow item. - - - - - Represents a range between a minimum and a maximum value. - - The type of the value. - - - - Initializes a new instance of the class. - - The minimum value. - The maximum value. - - - - Gets the maximum value. - - - The maximum value. - - - - - Gets the minimum value. - - - The minimum value. - - - - - - - - - - - - - - Determines whether this range overlaps with another range. - - The other range. - True if this range overlaps with the other - - - - - - - Thread-safe helper to manage a value. - - - - - Represents helper methods for EndPoints. - - - - - Gets an end point equality comparer. - - - An end point equality comparer. - - - - - Determines whether a list of end points contains a specific end point. - - The list of end points. - The specific end point to search for. - True if the list of end points contains the specific end point. - - - - Compares two end points. - - The first end point. - The second end point. - True if both end points are equal, or if both are null. - - - - Creates an end point from object data saved during serialization. - - The object data. - An end point. - - - - Gets the object data required to serialize an end point. - - The end point. - The object data. - - - - Compares two sequences of end points. - - The first sequence of end points. - The second sequence of end points. - True if both sequences contain the same end points in the same order, or if both sequences are null. - - - - Parses the string representation of an end point. - - The value to parse. - An end point. - - - - Returns a that represents the end point. - - The end point. - - A that represents the end point. - - - - - Tries to parse the string representation of an end point. - - The value to parse. - The result. - True if the string representation was parsed successfully. - - - - Represents methods that can be used to ensure that parameter values meet expected conditions. - - - - - Ensures that the value of a parameter is between a minimum and a maximum value. - - Type type of the value. - The value of the parameter. - The minimum value. - The maximum value. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is equal to a comparand. - - Type type of the value. - The value of the parameter. - The comparand. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is greater than or equal to a comparand. - - Type type of the value. - The value of the parameter. - The comparand. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is greater than or equal to zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is greater than or equal to zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is greater than or equal to zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is greater than zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is greater than zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is greater than zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is infinite or greater than or equal to zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is infinite or greater than zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is not null. - - Type type of the value. - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is not null or empty. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null. - - Type type of the value. - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null or greater than or equal to zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null or greater than or equal to zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null or greater than zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null or greater than zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null or greater than zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null, or infinite, or greater than or equal to zero. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null or not empty. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is null or a valid timeout. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that the value of a parameter is a valid timeout. - - The value of the parameter. - The name of the parameter. - The value of the parameter. - - - - Ensures that an assertion is true. - - The assertion. - The message to use with the exception that is thrown if the assertion is false. - - - - Ensures that an assertion is true. - - The assertion. - The message to use with the exception that is thrown if the assertion is false. - The parameter name. - - - - Ensures that the value of a parameter meets an assertion. - - Type type of the value. - The value of the parameter. - The assertion. - The name of the parameter. - The message to use with the exception that is thrown if the assertion is false. - The value of the parameter. - - - - Represents a semantic version number. - - - - - Initializes a new instance of the class. - - The major version. - The minor version. - The patch version. - - - - Initializes a new instance of the class. - - The major version. - The minor version. - The patch version. - The pre release version. - - - - Gets the major version. - - - The major version. - - - - - Gets the minor version. - - - The minor version. - - - - - Gets the patch version. - - - The patch version. - - - - - Gets the pre release version. - - - The pre release version. - - - - - - - - - - - - - - - - - - - - Parses a string representation of a semantic version. - - The string value to parse. - A semantic version. - - - - Tries to parse a string representation of a semantic version. - - The string value to parse. - The result. - True if the string representation was parsed successfully; otherwise false. - - - - Determines whether two specified semantic versions have the same value. - - The first semantic version to compare, or null. - The second semantic version to compare, or null. - - True if the value of a is the same as the value of b; otherwise false. - - - - - Determines whether two specified semantic versions have different values. - - The first semantic version to compare, or null. - The second semantic version to compare, or null. - - True if the value of a is different from the value of b; otherwise false. - - - - - Determines whether the first specified SemanticVersion is greater than the second specified SemanticVersion. - - The first semantic version to compare, or null. - The second semantic version to compare, or null. - - True if the value of a is greater than b; otherwise false. - - - - - Determines whether the first specified SemanticVersion is greater than or equal to the second specified SemanticVersion. - - The first semantic version to compare, or null. - The second semantic version to compare, or null. - - True if the value of a is greater than or equal to b; otherwise false. - - - - - Determines whether the first specified SemanticVersion is less than the second specified SemanticVersion. - - The first semantic version to compare, or null. - The second semantic version to compare, or null. - - True if the value of a is less than b; otherwise false. - - - - - Determines whether the first specified SemanticVersion is less than or equal to the second specified SemanticVersion. - - The first semantic version to compare, or null. - The second semantic version to compare, or null. - - True if the value of a is less than or equal to b; otherwise false. - - - - - Represents a create view operation. - - - - - Initializes a new instance of the class. - - The name of the database. - The name of the view. - The name of the collection that the view is on. - The pipeline. - The message encoder settings. - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the namespace of the database. - - - The namespace of the database. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the pipeline. - - - The pipeline. - - - - - Gets the name of the view. - - - The name of the view. - - - - - Gets the name of the collection that the view is on. - - - The name of the collection that the view is on. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents a reindex operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the write concern (ignored and will eventually be deprecated and later removed). - - - The write concern. - - - - - - - - - - - Represents a create indexes operation that uses the createIndexes command. - - - - - Initializes a new instance of the class. - - The collection namespace. - The requests. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the create index requests. - - - The create index requests. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents a create indexes operation that inserts into the system.indexes collection (used with older server versions). - - - - - Initializes a new instance of the class. - - The collection namespace. - The requests. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the create index requests. - - - The create index requests. - - - - - - - - - - - Represents the geoSearch command. - - The type of the result. - - - - Initializes a new instance of the class. - - The collection namespace. - The point for which to find the closest documents. - The result serializer. - The message encoder settings. - - - - Gets the collection namespace. - - - - - Gets or sets the limit. - - - - - Gets or sets the maximum distance. - - - - - Gets or sets the maximum time. - - - - - Gets the message encoder settings. - - - - - Gets the point for which to find the closest documents. - - - - - Gets or sets the read concern. - - - - - Gets the result serializer. - - - - - Gets or sets the search. - - - - - - - - - - - Represents the geoNear command. - - The type of the result. - - - - Initializes a new instance of the class. - - The collection namespace. - The point for which to find the closest documents. - The result serializer. - The message encoder settings. - - - - Gets or sets the collation. - - - - - Gets the collection namespace. - - - - - Gets or sets the distance multiplier. - - - - - Gets or sets the filter. - - - - - Gets or sets whether to include the locations of the matching documents. - - - - - Gets or sets the limit. - - - - - Gets or sets the maximum distance. - - - - - Gets or sets the maximum time. - - - - - Gets the message encoder settings. - - - - - Gets the point for which to find the closest documents. - - - - - Gets or sets the read concern. - - - - - Gets the result serializer. - - - - - Gets or sets whether to use spherical geometry. - - - - - Gets or sets whether to return a document only once. - - - - - - - - - - - Represents a list collections operation. - - - - - Initializes a new instance of the class. - - The database namespace. - The message encoder settings. - - - - Gets or sets the filter. - - - The filter. - - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - Represents a list collections operation. - - - - - Initializes a new instance of the class. - - The database namespace. - The message encoder settings. - - - - Gets or sets the filter. - - - The filter. - - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - Represents a list indexes operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - Represents a list indexes operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - A helper class for deserializing documents in a cursor batch. - - - - - Deserializes the documents. - - The type of the document. - The batch. - The document serializer. - The message encoder settings. - The documents. - - - - Represents a Find command operation. - - The type of the document. - - - - Initializes a new instance of the class. - - The collection namespace. - The result serializer. - The message encoder settings. - - - - Gets or sets a value indicating whether the server is allowed to return partial results if any shards are unavailable. - - - true if the server is allowed to return partial results if any shards are unavailable; otherwise, false. - - - - - Gets or sets the size of a batch. - - - The size of a batch. - - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the comment. - - - The comment. - - - - - Gets or sets the type of the cursor. - - - The type of the cursor. - - - - - Gets or sets the filter. - - - The filter. - - - - - Gets or sets the size of the first batch. - - - The size of the first batch. - - - - - Gets or sets the hint. - - - The hint. - - - - - Gets or sets the limit. - - - The limit. - - - - - Gets or sets the max key value. - - - The max key value. - - - - - Gets or sets the maximum await time for TailableAwait cursors. - - - The maximum await time for TailableAwait cursors. - - - - - Gets or sets the max scan. - - - The max scan. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the min key value. - - - The max min value. - - - - - Gets or sets a value indicating whether the server will not timeout the cursor. - - - true if the server will not timeout the cursor; otherwise, false. - - - - - Gets or sets a value indicating whether the OplogReplay bit will be set. - - - true if the OplogReplay bit will be set; otherwise, false. - - - - - Gets or sets the projection. - - - The projection. - - - - - Gets or sets the read concern. - - - The read concern. - - - - - Gets the result serializer. - - - The result serializer. - - - - - Gets or sets whether to only return the key values. - - - Whether to only return the key values. - - - - - Gets or sets whether the record Id should be added to the result document. - - - Whether the record Id should be added to the result documentr. - - - - - Gets or sets whether to return only a single batch. - - - Whether to return only a single batchThe single batch. - - - - - Gets or sets the number of documents skip. - - - The number of documents skip. - - - - - Gets or sets whether to use snapshot behavior. - - - Whether to use snapshot behavior. - - - - - Gets or sets the sort specification. - - - The sort specification. - - - - - - - - - - - Represents a Find opcode operation. - - The type of the returned documents. - - - - Initializes a new instance of the class. - - The collection namespace. - The result serializer. - The message encoder settings. - - - - Gets or sets a value indicating whether the server is allowed to return partial results if any shards are unavailable. - - - true if the server is allowed to return partial results if any shards are unavailable; otherwise, false. - - - - - Gets or sets the size of a batch. - - - The size of a batch. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the comment. - - - The comment. - - - - - Gets or sets the type of the cursor. - - - The type of the cursor. - - - - - Gets or sets the filter. - - - The filter. - - - - - Gets or sets the size of the first batch. - - - The size of the first batch. - - - - - Gets or sets the hint. - - - The hint. - - - - - Gets or sets the limit. - - - The limit. - - - - - Gets or sets the max key value. - - - The max key value. - - - - - Gets or sets the max scan. - - - The max scan. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the min key value. - - - The max min value. - - - - - Gets or sets any additional query modifiers. - - - The additional query modifiers. - - - - - Gets or sets a value indicating whether the server will not timeout the cursor. - - - true if the server will not timeout the cursor; otherwise, false. - - - - - Gets or sets a value indicating whether the OplogReplay bit will be set. - - - true if the OplogReplay bit will be set; otherwise, false. - - - - - Gets or sets the projection. - - - The projection. - - - - - Gets the result serializer. - - - The result serializer. - - - - - Gets or sets whether the record Id should be added to the result document. - - - Whether the record Id should be added to the result documentr. - - - - - Gets or sets the number of documents skip. - - - The number of documents skip. - - - - - Gets or sets whether to use snapshot behavior. - - - Whether to use snapshot behavior. - - - - - Gets or sets the sort specification. - - - The sort specification. - - - - - - - - - - - Returns an explain operation for this find operation. - - The verbosity. - An explain operation. - - - - Represents an aggregate explain operations. - - - - - Initializes a new instance of the class. - - The collection namespace. - The pipeline. - The message encoder settings. - - - - Gets or sets a value indicating whether the server is allowed to use the disk. - - - A value indicating whether the server is allowed to use the disk. - - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the pipeline. - - - The pipeline. - - - - - - - - - - - Represents a map-reduce operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The map function. - The reduce function. - The message encoder settings. - - - - Gets or sets the read concern. - - - The read concern. - - - - - - - - - - - - - - - - - Represents a bulk write operation exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The result. - The write errors. - The write concern error. - The unprocessed requests. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Gets the result of the bulk write operation. - - - - - Gets the unprocessed requests. - - - The unprocessed requests. - - - - - - Gets the write concern error. - - - The write concern error. - - - - - Gets the write errors. - - - The write errors. - - - - - - - - Represents a create index request. - - - - - Initializes a new instance of the class. - - The keys. - - - - Gets or sets the additional options. - - - The additional options. - - - - - Gets or sets a value indicating whether the index should be created in the background. - - - A value indicating whether the index should be created in the background. - - - - - Gets or sets the bits of precision of the geohash values for 2d geo indexes. - - - The bits of precision of the geohash values for 2d geo indexes. - - - - - Gets or sets the size of the bucket for geo haystack indexes. - - - The size of the bucket for geo haystack indexes. - - - - - Gets or sets the collation. - - - - - Gets or sets the default language for text indexes. - - - The default language for text indexes. - - - - - Gets or sets when documents in a TTL collection expire. - - - When documents in a TTL collection expire. - - - - - Gets or sets the language override for text indexes. - - - The language override for text indexes. - - - - - Gets the keys. - - - The keys. - - - - - Gets or sets the maximum coordinate value for 2d indexes. - - - The maximum coordinate value for 2d indexesThe maximum. - - - - - Gets or sets the minimum coordinate value for 2d indexes. - - - The minimum coordinate value for 2d indexes. - - - - - Gets or sets the index name. - - - The index name. - - - - - Gets or sets the partial filter expression. - - - The partial filter expression. - - - - - Gets or sets a value indicating whether the index is a sparse index. - - - A value indicating whether the index is a sparse index. - - - - - Gets or sets the 2dsphere index version. - - - The 2dsphere index version. - - - - - Gets or sets the storage engine options. - - - The storage engine options. - - - - - Gets or sets the text index version. - - - The text index version. - - - - - Gets or sets a value indicating whether the index enforces the uniqueness of the key values. - - - A value indicating whether the index enforces the uniqueness of the key values. - - - - - Gets or sets the index version. - - - The index version. - - - - - Gets or sets the weights for text indexes. - - - The weights for text indexes. - - - - - Gets the name of the index. - - The name of the index. - - - - The cursor type. - - - - - A non-tailable cursor. This is sufficient for most uses. - - - - - A tailable cursor. - - - - - A tailable cursor with a built-in server sleep. - - - - - Represents an element name validator that checks that element names are valid for MongoDB collections. - - - - - Gets a pre-created instance of a CollectionElementNameValidator. - - - The pre-created instance. - - - - - - - - - - - Represents a factory for element name validators based on the update type. - - - - - Returns an element name validator for the update type. - - Type of the update. - An element name validator. - - - - Represents an element name validator for update operations. - - - - - Gets a pre-created instance of an UpdateElementNameValidator. - - - The pre-created instance. - - - - - - - - - - - Represents an element name validator that will validate element names for either an update or a replacement based on whether the first element name starts with a "$". - - - - - Initializes a new instance of the class. - - - - - - - - - - - Represents an explain operation. - - - - - Initializes a new instance of the class. - - The database namespace. - The command. - The message encoder settings. - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the command to be explained. - - - The command to be explained. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the verbosity. - - - The verbosity. - - - - - - - - - - - - - - - - - The verbosity of an explanation. - - - - - Runs the query planner and chooses the winning plan, but does not actually execute it. - - - - - Runs the query optimizer, and then runs the winning plan to completion. In addition to the - planner information, this makes execution stats available. - - - - - Runs the query optimizer and chooses the winning plan, but then runs all generated plans - to completion. This makes execution stats available for all of the query plans. - - - - - Represents a base class for find and modify operations. - - The type of the result. - - - - Initializes a new instance of the class. - - The collection namespace. - The result serializer. - The message encoder settings. - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the result serializer. - - - The result serializer. - - - - - Gets or sets the write concern. - - - - - - - - - - - Gets the command validator. - - An element name validator for the command. - - - - Represents a deserializer for find and modify result values. - - The type of the result. - - - - Initializes a new instance of the class. - - The value serializer. - - - - - - - Represents a find one and update operation. - - The type of the result. - - - - Initializes a new instance of the class. - - The collection namespace. - The filter. - The update. - The result serializer. - The message encoder settings. - - - - Gets or sets a value indicating whether to bypass document validation. - - - A value indicating whether to bypass document validation. - - - - - Gets the filter. - - - The filter. - - - - - Gets a value indicating whether a document should be inserted if no matching document is found. - - - true if a document should be inserted if no matching document is found; otherwise, false. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets or sets the projection. - - - The projection. - - - - - Gets or sets which version of the modified document to return. - - - Which version of the modified document to return. - - - - - Gets or sets the sort specification. - - - The sort specification. - - - - - Gets or sets the update specification. - - - The update specification. - - - - - - - - Represents a find one and replace operation. - - The type of the result. - - - - Initializes a new instance of the class. - - The collection namespace. - The filter. - The replacement. - The result serializer. - The message encoder settings. - - - - Gets or sets a value indicating whether to bypass document validation. - - - A value indicating whether to bypass document validation. - - - - - Gets the filter. - - - The filter. - - - - - Gets a value indicating whether a document should be inserted if no matching document is found. - - - true if a document should be inserted if no matching document is found; otherwise, false. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets or sets the projection. - - - The projection. - - - - - Gets the replacement document. - - - The replacement document. - - - - - Gets or sets which version of the modified document to return. - - - Which version of the modified document to return. - - - - - Gets or sets the sort specification. - - - The sort specification. - - - - - - - - Represents a find one and delete operation. - - The type of the result. - - - - Initializes a new instance of the class. - - The collection namespace. - The filter. - The result serializer. - The message encoder settings. - - - - Gets the filter. - - - The filter. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets or sets the projection. - - - The projection. - - - - - Gets or sets the sort specification. - - - The sort specification. - - - - - - - - The document to return when executing a FindAndModify command. - - - - - Returns the document before the modification. - - - - - Returns the document after the modification. - - - - - Represents helper methods for index names. - - - - - Gets the name of the index derived from the keys specification. - - The keys specification. - The name of the index. - - - - Gets the name of the index derived from the key names. - - The key names. - The name of the index. - - - - Represents a list indexes operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - Represents a list collections operation. - - - - - Initializes a new instance of the class. - - The database namespace. - The message encoder settings. - - - - Gets or sets the filter. - - - The filter. - - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - Represents a ping operation. - - - - - Initializes a new instance of the class. - - The message encoder settings. - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - Represents the update type. - - - - - The update type is unknown. - - - - - This update uses an update specification to update an existing document. - - - - - This update completely replaces an existing document with a new one. - - - - - Gets or sets the maximum size of a document. - - - The maximum size of a document. - - - - - Represents the type of a write request. - - - - - A delete request. - - - - - An insert request. - - - - - An udpate request. - - - - - Represents a mixed write bulk operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The requests. - The message encoder settings. - - - - Gets or sets a value indicating whether to bypass document validation. - - - A value indicating whether to bypass document validation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets a value indicating whether the writes must be performed in order. - - - true if the writes must be performed in order; otherwise, false. - - - - - Gets or sets the maximum number of documents in a batch. - - - The maximum number of documents in a batch. - - - - - Gets or sets the maximum length of a batch. - - - The maximum length of a batch. - - - - - Gets or sets the maximum size of a document. - - - The maximum size of a document. - - - - - Gets or sets the maximum size of a wire document. - - - The maximum size of a wire document. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the requests. - - - The requests. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - - - - - - Represents the result of one batch executed using a write command. - - - - - Represents the details of a write error for a particular request. - - - - - Initializes a new instance of the class. - - The index. - The code. - The message. - The details. - - - - Gets the error category. - - - The error category. - - - - - Gets the error code. - - - The error code. - - - - - Gets the error details. - - - The error details. - - - - - Gets the index of the request that had an error. - - - The index. - - - - - Gets the error message. - - - The error message. - - - - - Represents the result of a bulk write operation. - - - - - Initializes a new instance of the class. - - The request count. - The processed requests. - - - - Gets the number of documents that were deleted. - - - The number of document that were deleted. - - - - - Gets the number of documents that were inserted. - - - The number of document that were inserted. - - - - - Gets a value indicating whether the bulk write operation was acknowledged. - - - true if the bulk write operation was acknowledged; otherwise, false. - - - - - Gets a value indicating whether the modified count is available. - - - The modified count is only available when all servers have been upgraded to 2.6 or above. - - - true if the modified count is available; otherwise, false. - - - - - Gets the number of documents that were matched. - - - The number of document that were matched. - - - - - Gets the number of documents that were actually modified during an update. - - - The number of document that were actually modified during an update. - - - - - Gets the processed requests. - - - The processed requests. - - - - - Gets the request count. - - - The request count. - - - - - Gets a list with information about each request that resulted in an upsert. - - - The list with information about each request that resulted in an upsert. - - - - - Represents the result of an acknowledged bulk write operation. - - - - - Initializes a new instance of the class. - - The request count. - The matched count. - The deleted count. - The inserted count. - The modified count. - The processed requests. - The upserts. - - - - - - - - - - - - - - - - - - - - - - - - - Represents the result of an unacknowledged BulkWrite operation. - - - - - Initializes a new instance of the class. - - The request count. - The processed requests. - - - - - - - - - - - - - - - - - - - - - - - - - Represents the information about one Upsert. - - - - - Gets the identifier. - - - The identifier. - - - - - Gets the index. - - - The index. - - - - - Represents a request to insert a document. - - - - - Initializes a new instance of the class. - - The document. - - - - Gets or sets the document. - - - The document. - - - - - Represents the details of a write concern error. - - - - - Initializes a new instance of the class. - - The code. - The message. - The details. - - - - Gets the error code. - - - The error code. - - - - - Gets the error details. - - - The error details. - - - - - Gets the error message. - - - The error message. - - - - - Represents a request to write something to the database. - - - - - Initializes a new instance of the class. - - The request type. - - - - Gets or sets the correlation identifier. - - - - - Gets the request type. - - - The request type. - - - - - Represents an aggregate operation. - - The type of the result values. - - - - Initializes a new instance of the class. - - The collection namespace. - The pipeline. - The result value serializer. - The message encoder settings. - - - - Gets or sets a value indicating whether the server is allowed to use the disk. - - - A value indicating whether the server is allowed to use the disk. - - - - - Gets or sets the size of a batch. - - - The size of a batch. - - - - - Gets or sets the collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the pipeline. - - - The pipeline. - - - - - Gets or sets the read concern. - - - The read concern. - - - - - Gets the result value serializer. - - - The result value serializer. - - - - - Gets or sets a value indicating whether the server should use a cursor to return the results. - - - A value indicating whether the server should use a cursor to return the results. - - - - - - - - - - - Returns an AggregateExplainOperation for this AggregateOperation. - - The verbosity. - An AggregateExplainOperation. - - - - Represents an aggregate operation that writes the results to an output collection. - - - - - Initializes a new instance of the class. - - The collection namespace. - The pipeline. - The message encoder settings. - - - - Gets or sets a value indicating whether the server is allowed to use the disk. - - - A value indicating whether the server is allowed to use the disk. - - - - - Gets or sets a value indicating whether to bypass document validation. - - - A value indicating whether to bypass document validation. - - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the pipeline. - - - The pipeline. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents the base class for a command operation. - - The type of the command result. - - - - Initializes a new instance of the class. - - The database namespace. - The command. - The result serializer. - The message encoder settings. - - - - Gets or sets the additional options. - - - The additional options. - - - - - Gets the command. - - - The command. - - - - - Gets or sets the command validator. - - - The command validator. - - - - - Gets or sets the comment. - - - The comment. - - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the result serializer. - - - The result serializer. - - - - - Executes the protocol. - - The channel source. - The read preference. - The cancellation token. - A Task whose result is the command result. - - - - Executes the protocol. - - The channel source. - The read preference. - The cancellation token. - A Task whose result is the command result. - - - - Represents a count operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The message encoder settings. - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the filter. - - - The filter. - - - - - Gets or sets the index hint. - - - The index hint. - - - - - Gets or sets a limit on the number of matching documents to count. - - - A limit on the number of matching documents to count. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the read concern. - - - The read concern. - - - - - Gets or sets the number of documents to skip before counting the remaining matching documents. - - - The number of documents to skip before counting the remaining matching documents. - - - - - - - - - - - Represents a create collection operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The message encoder settings. - - - - Gets or sets a value indicating whether an index on _id should be created automatically. - - - A value indicating whether an index on _id should be created automatically. - - - - - Gets or sets a value indicating whether the collection is a capped collection. - - - A value indicating whether the collection is a capped collection. - - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the index option defaults. - - - The index option defaults. - - - - - Gets or sets the maximum number of documents in a capped collection. - - - The maximum number of documents in a capped collection. - - - - - Gets or sets the maximum size of a capped collection. - - - The maximum size of a capped collection. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets whether padding should not be used. - - - - - Gets or sets the storage engine options. - - - The storage engine options. - - - - - Gets or sets a value indicating whether the collection should use power of 2 sizes. - - - A value indicating whether the collection should use power of 2 sizes.. - - - - - Gets or sets the validation action. - - - The validation action. - - - - - Gets or sets the validation level. - - - The validation level. - - - - - Gets or sets the validator. - - - The validator. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents a create indexes operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The requests. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the create index requests. - - - The create index requests. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents an async cursor. - - The type of the documents. - - - - Initializes a new instance of the class. - - The channel source. - The collection namespace. - The query. - The first batch. - The cursor identifier. - The size of a batch. - The limit. - The serializer. - The message encoder settings. - The maxTime for each batch. - - - - - - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - - - - - - - Represents a database exists operation. - - - - - Initializes a new instance of the class. - - The database namespace. - The message encoder settings. - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - Represents a delete operation using the delete opcode. - - - - - Initializes a new instance of the class. - - The collection namespace. - The request. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the request. - - - The request. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents a request to delete one or more documents. - - - - - Initializes a new instance of the class. - - The filter. - - - - Gets or sets the collation. - - - - - Gets or sets the filter. - - - - - Gets or sets a limit on the number of documents that should be deleted. - - - The server only supports 0 or 1, and 0 means that all matching documents should be deleted. - - - A limit on the number of documents that should be deleted. - - - - - Represents a distinct operation. - - The type of the value. - - - - Initializes a new instance of the class. - - The collection namespace. - The value serializer. - The name of the field. - The message encoder settings. - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the filter. - - - The filter. - - - - - Gets the name of the field. - - - The name of the field. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the read concern. - - - The read concern. - - - - - Gets the value serializer. - - - The value serializer. - - - - - - - - - - - Represents a drop collection operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents a drop database operation. - - - - - Initializes a new instance of the class. - - The database namespace. - The message encoder settings. - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents a drop index operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The keys. - The message encoder settings. - - - - Initializes a new instance of the class. - - The collection namespace. - The name of the index. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the name of the index. - - - The name of the index. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents an eval operation. - - - - - Initializes a new instance of the class. - - The database namespace. - The JavaScript function. - The message encoder settings. - - - - Gets or sets the arguments to the JavaScript function. - - - The arguments to the JavaScript function. - - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the JavaScript function. - - - The JavaScript function. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets a value indicating whether the server should not take a global write lock before evaluating the JavaScript function. - - - A value indicating whether the server should not take a global write lock before evaluating the JavaScript function. - - - - - - - - - - - Represents a deserializer that deserializes the selected element and skips any others. - - The type of the value. - - - - Represents a Find operation. - - The type of the returned documents. - - - - Initializes a new instance of the class. - - The collection namespace. - The result serializer. - The message encoder settings. - - - - Gets or sets a value indicating whether the server is allowed to return partial results if any shards are unavailable. - - - true if the server is allowed to return partial results if any shards are unavailable; otherwise, false. - - - - - Gets or sets the size of a batch. - - - The size of a batch. - - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the comment. - - - The comment. - - - - - Gets or sets the type of the cursor. - - - The type of the cursor. - - - - - Gets or sets the filter. - - - The filter. - - - - - Gets or sets the size of the first batch. - - - The size of the first batch. - - - - - Gets or sets the hint. - - - The hint. - - - - - Gets or sets the limit. - - - The limit. - - - - - Gets or sets the max key value. - - - The max key value. - - - - - Gets or sets the maximum await time for TailableAwait cursors. - - - The maximum await time for TailableAwait cursors. - - - - - Gets or sets the max scan. - - - The max scan. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets or sets the min key value. - - - The max min value. - - - - - Gets or sets any additional query modifiers. - - - The additional query modifiers. - - - - - Gets or sets a value indicating whether the server will not timeout the cursor. - - - true if the server will not timeout the cursor; otherwise, false. - - - - - Gets or sets a value indicating whether the OplogReplay bit will be set. - - - true if the OplogReplay bit will be set; otherwise, false. - - - - - Gets or sets the projection. - - - The projection. - - - - - Gets or sets the read concern. - - - The read concern. - - - - - Gets the result serializer. - - - The result serializer. - - - - - Gets or sets whether to only return the key values. - - - Whether to only return the key values. - - - - - Gets or sets whether the record Id should be added to the result document. - - - Whether the record Id should be added to the result documentr. - - - - - Gets or sets whether to return only a single batch. - - - Whether to return only a single batchThe single batch. - - - - - Gets or sets the number of documents skip. - - - The number of documents skip. - - - - - Gets or sets whether to use snapshot behavior. - - - Whether to use snapshot behavior. - - - - - Gets or sets the sort specification. - - - The sort specification. - - - - - - - - - - - Represents a group operation. - - The type of the result. - - - - Initializes a new instance of the class. - - The collection namespace. - The key. - The initial aggregation result for each group. - The reduce function. - The filter. - The message encoder settings. - - - - Initializes a new instance of the class. - - The collection namespace. - The key function. - The initial aggregation result for each group. - The reduce function. - The filter. - The message encoder settings. - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the filter. - - - The filter. - - - - - Gets or sets the finalize function. - - - The finalize function. - - - - - Gets the initial aggregation result for each group. - - - The initial aggregation result for each group. - - - - - Gets the key. - - - The key. - - - - - Gets the key function. - - - The key function. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the reduce function. - - - The reduce function. - - - - - Gets or sets the result serializer. - - - The result serializer. - - - - - - - - - - - Represents an insert operation using the insert opcode. - - The type of the document. - - - - Initializes a new instance of the class. - - The collection namespace. - The document source. - The serializer. - The message encoder settings. - - - - Gets or sets a value indicating whether to bypass document validation. - - - A value indicating whether to bypass document validation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets a value indicating whether the server should continue on error. - - - true if the server should continue on error; otherwise, false. - - - - - Gets the document source. - - - The document source. - - - - - Gets or sets the maximum number of documents in a batch. - - - The maximum number of documents in a batch. - - - - - Gets or sets the maximum size of a document. - - - The maximum size of a document. - - - - - Gets or sets the maximum size of a message. - - - The maximum size of a message. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the serializer. - - - The serializer. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents a database read operation. - - The type of the result. - - - - Executes the operation. - - The binding. - The cancellation token. - The result of the operation. - - - - Executes the operation. - - The binding. - The cancellation token. - A Task whose result is the result of the operation. - - - - Represents a database write operation. - - The type of the result. - - - - Executes the operation. - - The binding. - The cancellation token. - The result of the operation. - - - - Executes the operation. - - The binding. - The cancellation token. - A Task whose result is the result of the operation. - - - - Represents the listDatabases command. - - - - - Initializes a new instance of the class. - - The message encoder settings. - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - - - - - - - Represents a map-reduce operation. - - The type of the result. - - - - Initializes a new instance of the class. - - The collection namespace. - The map function. - The reduce function. - The result serializer. - The message encoder settings. - - - - Gets or sets the read concern. - - - The read concern. - - - - - Gets the result serializer. - - - The result serializer. - - - - - - - - - - - - - - - - - Represents a base class for map-reduce operations. - - - - - Initializes a new instance of the class. - - The collection namespace. - The map function. - The reduce function. - The message encoder settings. - - - - Gets or sets the collation. - - - The collation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the filter. - - - The filter. - - - - - Gets or sets the finalize function. - - - The finalize function. - - - - - Gets or sets a value indicating whether objects emitted by the map function remain as JavaScript objects. - - - - Setting this value to true can result in faster execution, but requires more memory on the server, and if - there are too many emitted objects the map-reduce operation may fail. - - true if objects emitted by the map function remain as JavaScript objects; otherwise, false. - - - - - Gets or sets the maximum number of documents to pass to the map function. - - - The maximum number of documents to pass to the map function. - - - - - Gets the map function. - - - The map function. - - - - - Gets or sets the maximum time the server should spend on this operation. - - - The maximum time the server should spend on this operation. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the reduce function. - - - The reduce function. - - - - - Gets or sets the scope document. - - - The scode document defines global variables that are accessible from the map, reduce and finalize functions. - - - The scope document. - - - - - Gets or sets the sort specification. - - - The sort specification. - - - - - Gets or sets a value indicating whether to include extra information, such as timing, in the result. - - - true if extra information, such as timing, should be included in the result; otherwise, false. - - - - - Creates the command. - - The server version. - The command. - - - - Creates the output options. - - The output options. - - - - Represents the map-reduce output mode. - - - - - The output of the map-reduce operation replaces the output collection. - - - - - The output of the map-reduce operation is merged with the output collection. - If an existing document has the same key as the new result, overwrite the existing document. - - - - - The output of the map-reduce operation is merged with the output collection. - If an existing document has the same key as the new result, apply the reduce function to both - the new and the existing documents and overwrite the existing document with the result. - - - - - Represents a map-reduce operation that outputs its results to a collection. - - - - - Initializes a new instance of the class. - - The collection namespace. - The output collection namespace. - The map function. - The reduce function. - The message encoder settings. - - - - Gets or sets a value indicating whether to bypass document validation. - - - A value indicating whether to bypass document validation. - - - - - Gets or sets a value indicating whether the server should not lock the database for merge and reduce output modes. - - - true if the server should not lock the database for merge and reduce output modes; otherwise, false. - - - - - Gets the output collection namespace. - - - The output collection namespace. - - - - - Gets or sets the output mode. - - - The output mode. - - - - - Gets or sets a value indicating whether the output collection should be sharded. - - - true if the output collection should be sharded; otherwise, false. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - - - - - - - Represents extension methods for operations. - - - - - Executes a read operation using a channel source. - - The type of the result. - The read operation. - The channel source. - The read preference. - The cancellation token. - The result of the operation. - - - - Executes a write operation using a channel source. - - The type of the result. - The write operation. - The channel source. - The cancellation token. - The result of the operation. - - - - Executes a read operation using a channel source. - - The type of the result. - The read operation. - The channel source. - The read preference. - The cancellation token. - A Task whose result is the result of the operation. - - - - Executes a write operation using a channel source. - - The type of the result. - The write operation. - The channel source. - The cancellation token. - A Task whose result is the result of the operation. - - - - Represents a parallel scan operation. - - The type of the document. - - - - Initializes a new instance of the class. - - The collection namespace. - The number of cursors. - The serializer. - The message encoder settings. - - - - Gets or sets the size of a batch. - - - The size of a batch. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the number of cursors. - - - The number of cursors. - - - - - Gets or sets the read concern. - - - The read concern. - - - - - Gets the serializer. - - - The serializer. - - - - - - - - - - - Represents a read command operation. - - The type of the command result. - - - - Initializes a new instance of the class. - - The database namespace. - The command. - The result serializer. - The message encoder settings. - - - - - - - - - - Represents a rename collection operation. - - - - - Initializes a new instance of the class. - - The collection namespace. - The new collection namespace. - The message encoder settings. - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets a value indicating whether to drop the target collection first if it already exists. - - - true if the target collection should be dropped first if it already exists.; otherwise, false. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the new collection namespace. - - - The new collection namespace. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents an update operation using the update opcode. - - - - - Initializes a new instance of the class. - - The collection namespace. - The request. - The message encoder settings. - - - - Gets or sets a value indicating whether to bypass document validation. - - - A value indicating whether to bypass document validation. - - - - - Gets the collection namespace. - - - The collection namespace. - - - - - Gets or sets the maximum size of a document. - - - The maximum size of a document. - - - - - Gets the message encoder settings. - - - The message encoder settings. - - - - - Gets the request. - - - The request. - - - - - Gets or sets the write concern. - - - The write concern. - - - - - - - - - - - Represents a request to update one or more documents. - - - - - Initializes a new instance of the class. - - The update type. - The filter. - The update. - - - - Gets or sets the collation. - - - - - Gets the filter. - - - - - Gets or sets a value indicating whether this update should affect all matching documents. - - - true if this update should affect all matching documents; otherwise, false. - - - - - Gets or sets a value indicating whether a document should be inserted if no matching document is found. - - - true if a document should be inserted if no matching document is found; otherwise, false. - - - - - Gets the update specification. - - - - - Gets the update type. - - - - - Represents a write command operation. - - The type of the command result. - - - - Initializes a new instance of the class. - - The database namespace. - The command. - The result serializer. - The message encoder settings. - - - - - - - - - - Monitors a server for state changes. - - - - - - Occurs when the server description changes. - - - - - Initializes this instance. - - - - - Instructs the monitor to refresh its description immediately. - - - - - Requests a heartbeat as soon as possible. - - - - - Represents a server monitor factory. - - - - - Creates a server monitor. - - The server identifier. - The end point. - A server monitor. - - - - - - - Represents the arguments to the event that occurs when the server description changes. - - - - - Initializes a new instance of the class. - - The old server description. - The new server description. - - - - Gets the old server description. - - - The old server description. - - - - - Gets the new server description. - - - The new server description. - - - - - Represents a server identifier. - - - - - Initializes a new instance of the class. - - The cluster identifier. - The end point. - - - - Gets the cluster identifier. - - - The cluster identifier. - - - - - Gets the end point. - - - The end point. - - - - - - - - - - - - - - - - - Represents a MongoDB server. - - - - - Occurs when the server description changes. - - - - - Gets the server description. - - - The server description. - - - - - Gets the end point. - - - The end point. - - - - - Gets the server identifier. - - - The server identifier. - - - - - Gets a channel to the server. - - The cancellation token. - A channel. - - - - Gets a channel to the server. - - The cancellation token. - A Task whose result is a channel. - - - - Represents a server that can be part of a cluster. - - - - - Gets a value indicating whether this instance is initialized. - - - true if this instance is initialized; otherwise, false. - - - - - Initializes this instance. - - - - - Invalidates this instance (sets the server type to Unknown and clears the connection pool). - - - - - Requests a heartbeat as soon as possible. - - - - - Represents a server factory. - - - - - Creates the server. - - The cluster identifier. - The end point. - A server. - - - - Represents a server in a MongoDB cluster. - - - - - Represents information about a server. - - - - - Initializes a new instance of the class. - - The server identifier. - The end point. - The average round trip time. - The canonical end point. - The election identifier. - The heartbeat exception. - The heartbeat interval. - The last update timestamp. - The last write timestamp. - The maximum batch count. - The maximum size of a document. - The maximum size of a message. - The maximum size of a wire document. - The replica set configuration. - The server state. - The replica set tags. - The server type. - The server version. - The wire version range. - - - - Gets the average round trip time. - - - The average round trip time. - - - - - Gets the canonical end point. This is the endpoint that the cluster knows this - server by. Currently, it only applies to a replica set config and will match - what is in the replica set configuration. - - - - - Gets the election identifier. - - - - - Gets the end point. - - - The end point. - - - - - Gets the most recent heartbeat exception. - - - The the most recent heartbeat exception (null if the most recent heartbeat succeeded). - - - - - Gets the heartbeat interval. - - - The heartbeat interval. - - - - - Gets the last update timestamp (when the ServerDescription itself was last updated). - - - The last update timestamp. - - - - - Gets the last write timestamp (from the lastWrite field of the isMaster result). - - - The last write timestamp. - - - - - Gets the maximum number of documents in a batch. - - - The maximum number of documents in a batch. - - - - - Gets the maximum size of a document. - - - The maximum size of a document. - - - - - Gets the maximum size of a message. - - - The maximum size of a message. - - - - - Gets the maximum size of a wire document. - - - The maximum size of a wire document. - - - - - Gets the replica set configuration. - - - The replica set configuration. - - - - - Gets the server identifier. - - - The server identifier. - - - - - Gets the server state. - - - The server state. - - - - - Gets the replica set tags. - - - The replica set tags (null if not a replica set or if the replica set has no tags). - - - - - Gets the server type. - - - The server type. - - - - - Gets the server version. - - - The server version. - - - - - Gets the wire version range. - - - The wire version range. - - - - - - - - - - - - - - - - - Returns a new instance of ServerDescription with some values changed. - - The average round trip time. - The canonical end point. - The election identifier. - The heartbeat exception. - The heartbeat interval. - The last update timestamp. - The last write timestamp. - The maximum batch count. - The maximum size of a document. - The maximum size of a message. - The maximum size of a wire document. - The replica set configuration. - The server state. - The replica set tags. - The server type. - The server version. - The wire version range. - - A new instance of ServerDescription. - - - - - - - - Represents the server state. - - - - - The server is disconnected. - - - - - The server is connected. - - - - - Represents the server type. - - - - - The server type is unknown. - - - - - The server is a standalone server. - - - - - The server is a shard router. - - - - - The server is a replica set primary. - - - - - The server is a replica set secondary. - - - - - Use ReplicaSetSecondary instead. - - - - - The server is a replica set arbiter. - - - - - The server is a replica set member of some other type. - - - - - The server is a replica set ghost member. - - - - - Represents extension methods on ServerType. - - - - - Determines whether this server type is a replica set member. - - The type of the server. - Whether this server type is a replica set member. - - - - Determines whether this server type is a writable server. - - The type of the server. - Whether this server type is a writable server. - - - - Infers the cluster type from the server type. - - The type of the server. - The cluster type. - - - - Instructions for handling the response from a command. - - - - - Return the response from the server. - - - - - Ignore the response from the server. - - - - - Represents a message encoder selector that gets the appropriate encoder from an encoder factory. - - - - - Get the appropriate encoder from an encoder factory. - - The encoder factory. - A message encoder. - - - - Represents a message encoder selector for ReplyMessages. - - The type of the document. - - - - Initializes a new instance of the class. - - The document serializer. - - - - - - - Represents a base class for binary message encoders. - - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - - - - Gets the encoding. - - - The encoding. - - - - - Creates a binary reader for this encoder. - - A binary reader. - - - - Creates a binary writer for this encoder. - - A binary writer. - - - - Represents a factory for binary message encoders. - - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - - - - - - - - - - - - - - - - - - - - - - - - - Represents a binary encoder for a Delete message. - - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a binary encoder for a GetMore message. - - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a binary encoder for an Insert message. - - The type of the documents. - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - The serializer. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a binary encoder for a KillCursors message. - - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a binary encoder for a Query message. - - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a binary encoder for a Reply message. - - The type of the documents. - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - The serializer. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a binary encoder for an Update message. - - - - - Initializes a new instance of the class. - - The stream. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a base class for JSON message encoders. - - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - - - - Creates a JsonReader for this encoder. - - A JsonReader. - - - - Creates a JsonWriter for this encoder. - - A JsonWriter. - - - - Represents a JSON encoder for a Delete message. - - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a JSON encoder for a GetMore message. - - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a JSON encoder for an Insert message. - - The type of the documents. - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - The serializer. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a factory for JSON message encoders. - - - - - Initializes a new instance of the class. - - The text reader. - The encoder settings. - - - - Initializes a new instance of the class. - - The text writer. - The encoder settings. - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - - - - - - - - - - - - - - - - - - - - - - - - - Represents a JSON encoder for a KillCursors message. - - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a JSON encoder for a Query message. - - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a JSON encoder for a Reply message. - - The type of the documents. - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - The serializer. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a JSON encoder for an Update message. - - - - - Initializes a new instance of the class. - - The text reader. - The text writer. - The encoder settings. - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents the names of different encoder settings. - - - - - The name of the FixOldBinarySubTypeOnInput setting. - - - - - The name of the FixOldBinarySubTypeOnOutput setting. - - - - - The name of the FixOldDateTimeMaxValueOnInput setting. - - - - - The name of the GuidRepresentation setting. - - - - - The name of the MaxDocumentSize setting. - - - - - The name of the MaxSerializationDepth setting. - - - - - The name of the ReadEncoding setting. - - - - - The name of the WriteEncoding setting. - - - - - The name of the Indent setting. - - - - - The name of the IndentChars setting. - - - - - The name of the NewLineChars setting. - - - - - The name of the OutputMode setting. - - - - - The name of the ShellVersion setting. - - - - - Represents settings for message encoders. - - - - - Adds a setting. - - The type of the value. - The name. - The value. - The settings. - - - - - - - Gets a setting, or a default value if the setting does not exist. - - The type of the value. - The name. - The default value. - The value of the setting, or a default value if the setting does not exist. - - - - Represents an encodable message. - - - - - Gets an encoder for the message from an encoder factory. - - The encoder factory. - A message encoder. - - - - Represents a message encoder. - - - - - Reads the message. - - A message. - - - - Writes the message. - - The message. - - - - Represents a message encoder factory. - - - - - Gets an encoder for a Delete message. - - An encoder. - - - - Gets an encoder for a GetMore message. - - An encoder. - - - - Gets an encoder for an Insert message. - - The type of the document. - The serializer. - An encoder. - - - - Gets an encoder for a KillCursors message. - - An encoder. - - - - Gets an encoder for a Query message. - - An encoder. - - - - Gets an encoder for a Reply message. - - The type of the document. - The serializer. - An encoder. - - - - Gets an encoder for an Update message. - - An encoder. - - - - Represents the type of message. - - - - - OP_DELETE - - - - - OP_GETMORE - - - - - OP_INSERT - - - - - OP_KILLCURSORS - - - - - OP_QUERY - - - - - OP_REPLY - - - - - OP_UPDATE - - - - - Represents a base class for response messages. - - - - - Initializes a new instance of the class. - - The request identifier. - The identifier of the message this is a response to. - - - - - - - Gets the request identifier. - - - - - Gets the identifier of the message this is a response to. - - - - - Represents a Delete message. - - - - - Initializes a new instance of the class. - - The request identifier. - The collection namespace. - The query. - if set to true [is multi]. - - - - Gets the collection namespace. - - - - - Gets a value indicating whether to delete all matching documents. - - - - - - - - Gets the query. - - - - - - - - Represents a GetMore message. - - - - - Initializes a new instance of the class. - - The request identifier. - The collection namespace. - The cursor identifier. - The size of a batch. - - - - Gets the size of a batch. - - - - - Gets the collection namespace. - - - - - Gets the cursor identifier. - - - - - - - - - - - Represents an Insert message. - - The type of the document. - - - - Initializes a new instance of the class. - - The request identifier. - The collection namespace. - The serializer. - The document source. - The maximum batch count. - Maximum size of the message. - if set to true the server should continue on error. - - - - Gets the collection namespace. - - - - - Gets a value indicating whether the server should continue on error. - - - - - Gets the document source. - - - - - Gets the maximum number of documents in a batch. - - - - - Gets the maximum size of a message. - - - - - - - - Gets the serializer. - - - - - - - - Represents a KillCursors message. - - - - - Initializes a new instance of the class. - - The request identifier. - The cursor ids. - - - - Gets the cursor ids. - - - - - - - - - - - Represents a base class for messages. - - - - - Gets the type of the message. - - - - - - - - Represents a Query message. - - - - - Initializes a new instance of the class. - - The request identifier. - The collection namespace. - The query. - The fields. - The query validator. - The number of documents to skip. - The size of a batch. - if set to true it is OK if the server is not the primary. - if set to true the server is allowed to return partial results if any shards are unavailable. - if set to true the server should not timeout the cursor. - if set to true the OplogReplay bit will be set. - if set to true the query should return a tailable cursor. - if set to true the server should await data (used with tailable cursors). - A delegate that determines whether this message should be sent. - - - - Gets a value indicating whether the server should await data (used with tailable cursors). - - - - - Gets the size of a batch. - - - - - Gets the collection namespace. - - - - - Gets the fields. - - - - - - - - Gets a value indicating whether the server should not timeout the cursor. - - - - - Gets a value indicating whether the OplogReplay bit will be set. - - - true if the OplogReplay bit will be set; otherwise, false. - - - - - Gets a value indicating whether the server is allowed to return partial results if any shards are unavailable. - - - - - Gets the query. - - - - - Gets the query validator. - - - - - Gets the number of documents to skip. - - - - - Gets a value indicating whether it is OK if the server is not the primary. - - - - - Gets a value indicating whether the query should return a tailable cursor. - - - - - - - - Represents a Reply message. - - The type of the document. - - - - Initializes a new instance of the class. - - if set to true the server is await capable. - The cursor identifier. - if set to true the cursor was not found. - The documents. - The number of documents returned. - if set to true the query failed. - The query failure document. - The request identifier. - The identifier of the message this is a response to. - The serializer. - The position of the first document in this batch in the overall result. - - - - Gets a value indicating whether the server is await capable. - - - - - Gets the cursor identifier. - - - - - Gets a value indicating whether the cursor was not found. - - - - - Gets the documents. - - - - - - - - Gets the number of documents returned. - - - - - Gets a value indicating whether the query failed. - - - - - Gets the query failure document. - - - - - Gets the serializer. - - - - - Gets the position of the first document in this batch in the overall result. - - - - - - - - Represents a base class for request messages. - - - - - Gets the current global request identifier. - - - The current global request identifier. - - - - - Gets the next request identifier. - - The next request identifier. - - - - Initializes a new instance of the class. - - The request identifier. - A delegate that determines whether this message should be sent. - - - - Gets the request identifier. - - - The request identifier. - - - - - Gets a delegate that determines whether this message should be sent. - - - A delegate that determines whether this message be sent. - - - - - Gets or sets a value indicating whether this message was sent. - - - true if this message was sent; otherwise, false. - - - - - Represents an Update message. - - - - - Initializes a new instance of the class. - - The request identifier. - The collection namespace. - The query. - The update. - The update validator. - if set to true all matching documents should be updated. - if set to true a document should be inserted if no matching document is found. - - - - Gets the collection namespace. - - - - - Gets a value indicating whether all matching documents should be updated. - - - - - Gets a value indicating whether a document should be inserted if no matching document is found. - - - - - - - - Gets the query. - - - - - Gets the update. - - - - - Gets the update validator. - - - - - - - - Represents one result batch (returned from either a Query or a GetMore message) - - The type of the document. - - - - Initializes a new instance of the struct. - - The cursor identifier. - The documents. - - - - Gets the cursor identifier. - - - The cursor identifier. - - - - - Gets the documents. - - - The documents. - - - - - An election id from the server. - - - - - Initializes a new instance of the class. - - The identifier. - - - - Compares the current object with another object of the same type. - - An object to compare with this object. - - A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than . - - - - - Determines whether the specified , is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - - true if the current object is equal to the parameter; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a server selector that selects writable servers. - - - - - Gets a WritableServerSelector. - - - A server selector. - - - - - - - - - - - Represents a server selector that wraps a delegate. - - - - - Initializes a new instance of the class. - - The selector. - - - - - - - - - - Represents a selector that selects servers within an acceptable latency range. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The allowed latency range. - - - - - - - - - - Represents a selector that selects servers based on multiple partial selectors - - - - - Initializes a new instance of the class. - - The selectors. - - - - - - - - - - Represents a selector that selects servers based on an end point. - - - - - Initializes a new instance of the class. - - The end point. - - - - - - - - - - Represents a selector that selects servers. - - - - - Selects the servers. - - The cluster. - The servers. - The selected servers. - - - - Represents a selector that selects a random server. - - - - - Initializes a new instance of the class. - - - - - - - - - - - Represents a selector that selects servers based on a read preference. - - - - - Gets a ReadPreferenceServerSelector that selects the Primary. - - - A server selector. - - - - - Initializes a new instance of the class. - - The read preference. - - - - - - - - - - Represents a cluster. - - - - - Represents the cluster connection mode. - - - - - Determine the cluster type automatically. - - - - - Connect directly to a single server of any type. - - - - - Connect directly to a Standalone server. - - - - - Connect to a replica set. - - - - - Connect to one or more shard routers. - - - - - Represents information about a cluster. - - - - - Initializes a new instance of the class. - - The cluster identifier. - The connection mode. - The type. - The servers. - - - - Gets the cluster identifier. - - - - - Gets the connection mode. - - - - - Gets the servers. - - - - - Gets the cluster state. - - - - - Gets the cluster type. - - - - - - - - - - - - - - - - - Returns a new ClusterDescription with a changed ServerDescription. - - The server description. - A ClusterDescription. - - - - Returns a new ClusterDescription with a ServerDescription removed. - - The end point of the server description to remove. - A ClusterDescription. - - - - Returns a new ClusterDescription with a changed ClusterType. - - The value. - A ClusterDescription. - - - - Represents a cluster identifier. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The value. - - - - Gets the value. - - - The value. - - - - - - - - - - - - - - - - - Represents the state of a cluster. - - - - - The cluster is disconnected. - - - - - The cluster is connected. - - - - - Represents the type of a cluster. - - - - - The type of the cluster is unknown. - - - - - The cluster is a standalone cluster. - - - - - The cluster is a replica set. - - - - - The cluster is a sharded cluster. - - - - - Represents the data for the event that fires when a cluster description changes. - - - - - Initializes a new instance of the class. - - The old cluster description. - The new cluster description. - - - - Gets the old cluster description. - - - The old cluster description. - - - - - Gets the new cluster description. - - - The new cluster description. - - - - - Represents a MongoDB cluster. - - - - - Occurs when the cluster description has changed. - - - - - Gets the cluster identifier. - - - The cluster identifier. - - - - - Gets the cluster description. - - - The cluster description. - - - - - Gets the cluster settings. - - - The cluster settings. - - - - - Initializes the cluster. - - - - - Selects a server from the cluster. - - The server selector. - The cancellation token. - The selected server. - - - - Selects a server from the cluster. - - The server selector. - The cancellation token. - A Task representing the operation. The result of the Task is the selected server. - - - - Represents a cluster factory. - - - - - Creates a cluster. - - A cluster. - - - - Represents a multi server cluster. - - - - - Represents the config of a replica set (as reported by one of the members of the replica set). - - - - - Gets an empty replica set config. - - - An empty replica set config. - - - - - Initializes a new instance of the class. - - The members. - The name. - The primary. - The version. - - - - Gets the members. - - - The members. - - - - - Gets the name of the replica set. - - - The name of the replica set. - - - - - Gets the primary. - - - The primary. - - - - - Gets the replica set config version. - - - The replica set config version. - - - - - - - - - - - - - - Represents a standalone cluster. - - - - - Represents settings for an SSL stream. - - - - - Initializes a new instance of the class. - - Whether to check for certificate revocation. - The client certificates. - The client certificate selection callback. - The enabled protocols. - The server certificate validation callback. - - - - Gets a value indicating whether to check for certificate revocation. - - - true if certificate should be checked for revocation; otherwise, false. - - - - - Gets the client certificates. - - - The client certificates. - - - - - Gets the client certificate selection callback. - - - The client certificate selection callback. - - - - - Gets the enabled SSL protocols. - - - The enabled SSL protocols. - - - - - Gets the server certificate validation callback. - - - The server certificate validation callback. - - - - - Returns a new SsslStreamSettings instance with some settings changed. - - Whether to check certificate revocation. - The client certificates. - The client certificate selection callback. - The enabled protocols. - The server certificate validation callback. - A new SsslStreamSettings instance. - - - - Represents settings for a cluster. - - - - - Initializes a new instance of the class. - - The connection mode. - The end points. - Maximum size of the server selection wait queue. - Name of the replica set. - The server selection timeout. - The pre server selector. - The post server selector. - - - - Gets the connection mode. - - - The connection mode. - - - - - Gets the end points. - - - The end points. - - - - - Gets the maximum size of the server selection wait queue. - - - The maximum size of the server selection wait queue. - - - - - Gets the name of the replica set. - - - The name of the replica set. - - - - - Gets the server selection timeout. - - - The server selection timeout. - - - - - Gets the pre server selector. - - - The pre server selector. - - - - - Gets the post server selector. - - - The post server selector. - - - - - Returns a new ClusterSettings instance with some settings changed. - - The connection mode. - The end points. - Maximum size of the server selection wait queue. - Name of the replica set. - The server selection timeout. - The pre server selector. - The post server selector. - A new ClusterSettings instance. - - - - Represents a cluster builder. - - - - - Initializes a new instance of the class. - - - - - Builds the cluster. - - A cluster. - - - - Configures the cluster settings. - - The cluster settings configurator delegate. - A reconfigured cluster builder. - - - - Configures the connection settings. - - The connection settings configurator delegate. - A reconfigured cluster builder. - - - - Configures the connection pool settings. - - The connection pool settings configurator delegate. - A reconfigured cluster builder. - - - - Configures the server settings. - - The server settings configurator delegate. - A reconfigured cluster builder. - - - - Configures the SSL stream settings. - - The SSL stream settings configurator delegate. - A reconfigured cluster builder. - - - - Configures the TCP stream settings. - - The TCP stream settings configurator delegate. - A reconfigured cluster builder. - - - - Registers a stream factory wrapper. - - The stream factory wrapper. - A reconfigured cluster builder. - - - - Subscribes to events of type . - - The type of the event. - The handler. - A reconfigured cluster builder. - - - - Subscribes the specified subscriber. - - The subscriber. - A reconfigured cluster builder. - - - - Extension methods for a ClusterBuilder. - - - - - Configures a cluster builder from a connection string. - - The cluster builder. - The connection string. - A reconfigured cluster builder. - - - - Configures a cluster builder from a connection string. - - The cluster builder. - The connection string. - A reconfigured cluster builder. - - - - Configures the cluster to write performance counters. - - The cluster builder. - The name of the application. - if set to true install the performance counters first. - A reconfigured cluster builder. - - - - Configures the cluster to trace events to the specified . - - The builder. - The trace source. - A reconfigured cluster builder. - - - - Configures the cluster to trace command events to the specified . - - The builder. - The trace source. - A reconfigured cluster builder. - - - - Represents settings for a connection pool. - - - - - Initializes a new instance of the class. - - The maintenance interval. - The maximum number of connections. - The minimum number of connections. - Size of the wait queue. - The wait queue timeout. - - - - Gets the maintenance interval. - - - The maintenance interval. - - - - - Gets the maximum number of connections. - - - The maximum number of connections. - - - - - Gets the minimum number of connections. - - - The minimum number of connections. - - - - - Gets the size of the wait queue. - - - The size of the wait queue. - - - - - Gets the wait queue timeout. - - - The wait queue timeout. - - - - - Returns a new ConnectionPoolSettings instance with some settings changed. - - The maintenance interval. - The maximum connections. - The minimum connections. - Size of the wait queue. - The wait queue timeout. - A new ConnectionPoolSettings instance. - - - - Represents settings for a connection. - - - - - Initializes a new instance of the class. - - The authenticators. - The maximum idle time. - The maximum life time. - The application name. - - - - Gets the name of the application. - - - The name of the application. - - - - - Gets the authenticators. - - - The authenticators. - - - - - Gets the maximum idle time. - - - The maximum idle time. - - - - - Gets the maximum life time. - - - The maximum life time. - - - - - Returns a new ConnectionSettings instance with some settings changed. - - The authenticators. - The maximum idle time. - The maximum life time. - The application name. - A new ConnectionSettings instance. - - - - Represents settings for a TCP stream. - - - - - Initializes a new instance of the class. - - The address family. - The connect timeout. - The read timeout. - Size of the receive buffer. - Size of the send buffer. - The socket configurator. - The write timeout. - - - - Gets the address family. - - - The address family. - - - - - Gets the connect timeout. - - - The connect timeout. - - - - - Gets the read timeout. - - - The read timeout. - - - - - Gets the size of the receive buffer. - - - The size of the receive buffer. - - - - - Gets the size of the send buffer. - - - The size of the send buffer. - - - - - Gets the socket configurator. - - - The socket configurator. - - - - - Gets the write timeout. - - - The write timeout. - - - - - Returns a new TcpStreamSettings instance with some settings changed. - - The address family. - The connect timeout. - The read timeout. - Size of the receive buffer. - Size of the send buffer. - The socket configurator. - The write timeout. - A new TcpStreamSettings instance. - - - - Represents a connection string. - - - - - Initializes a new instance of the class. - - The connection string. - - - - Gets all the option names. - - - - - Gets all the unknown option names. - - - - - Gets the application name. - - - - - Gets the auth mechanism. - - - - - Gets the auth mechanism properties. - - - - - Gets the auth source. - - - - - Gets the connection mode. - - - - - Gets the connect timeout. - - - - - Gets the name of the database. - - - - - Gets the fsync value of the write concern. - - - - - Gets the heartbeat interval. - - - - - Gets the heartbeat timeout. - - - - - Gets the hosts. - - - - - Gets whether to use IPv6. - - - - - Gets the journal value of the write concern. - - - - - Gets the local threshold. - - - - - Gets the max idle time. - - - - - Gets the max life time. - - - - - Gets the max size of the connection pool. - - - - - Gets the max staleness. - - - - - Gets the min size of the connection pool. - - - - - Gets the password. - - - - - Gets the read concern level. - - - The read concern level. - - - - - Gets the read preference. - - - - - Gets the replica set name. - - - - - Gets the read preference tags. - - - - - Gets the server selection timeout. - - - - - Gets the socket timeout. - - - - - Gets whether to use SSL. - - - - - Gets whether to verify SSL certificates. - - - - - Gets the username. - - - - - Gets the UUID representation. - - - - - Gets the wait queue multiple. - - - - - Gets the wait queue size. - - - - - Gets the wait queue timeout. - - - - - Gets the w value of the write concern. - - - - - Gets the wtimeout value of the write concern. - - - - - Gets the option. - - The name. - The option with the specified name. - - - - - - - Represents settings for a server. - - - - - Gets the default heartbeat interval. - - - - - Gets the default heartbeat timeout. - - - - - Initializes a new instance of the class. - - The heartbeat interval. - The heartbeat timeout. - - - - Gets the heartbeat interval. - - - The heartbeat interval. - - - - - Gets the heartbeat timeout. - - - The heartbeat timeout. - - - - - Returns a new ServerSettings instance with some settings changed. - - The heartbeat interval. - The heartbeat timeout. - A new ServerSettings instance. - - - - - Occurs before a server is selected. - - - - - Initializes a new instance of the struct. - - The cluster description. - The server selector. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the cluster description. - - - - - Gets the operation identifier. - - - - - Gets the server selector. - - - - - - Occurs after a server is selected. - - - - - Initializes a new instance of the struct. - - The cluster description. - The server selector. - The selected server. - The duration of time it took to select the server. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the cluster description. - - - - - Gets the duration of time it took to select the server. - - - - - Gets the operation identifier. - - - - - Gets the server selector. - - - - - Gets the selected server. - - - - - - Occurs when selecting a server fails. - - - - - Initializes a new instance of the struct. - - The cluster description. - The server selector. - The exception. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the cluster description. - - - - - Gets the exception. - - - - - Gets the operation identifier. - - - - - Gets the server selector. - - - - - - Occurs when a cluster has changed. - - - - - Initializes a new instance of the struct. - - The old description. - The new description. - - - - Gets the cluster identifier. - - - - - Gets the old description. - - - - - Gets the new description. - - - - - - Occurs before a server is removed from the cluster. - - - - - Initializes a new instance of the struct. - - The server identifier. - The reason the server is being removed. - - - - Gets the cluster identifier. - - - - - Gets the reason the server is being removed. - - - - - Gets the server identifier. - - - - - - Occurs after a server has been removed from the cluster. - - - - - Initializes a new instance of the struct. - - The server identifier. - The reason. - The duration of time it took to remove the server. - - - - Gets the cluster identifier. - - - - - Gets the duration of time it took to remove the server. - - - - - Gets the reason the server was removed. - - - - - Gets the server identifier. - - - - - - Occurs after a cluster is closed. - - - - - Initializes a new instance of the struct. - - The cluster identifier. - The duration of time it took to close the cluster. - - - - Gets the cluster identifier. - - - - - Gets the duration of time it took to close the cluster. - - - - - - Occurs after a cluster is opened. - - - - - Initializes a new instance of the struct. - - The cluster identifier. - The cluster settings. - The duration of time it took to open the cluster. - - - - Gets the cluster identifier. - - - - - Gets the cluster settings. - - - - - Gets the duration of time it took to open the cluster. - - - - - - Occurs after a server is added to the cluster. - - - - - Initializes a new instance of the struct. - - The server identifier. - The duration of time it took to add the server. - - - - Gets the cluster identifier. - - - - - Gets the duration of time it took to add a server, - - - - - Gets the server identifier. - - - - - - Occurs before a server is added to the cluster. - - - - - Initializes a new instance of the struct. - - The cluster identifier. - The end point. - - - - Gets the cluster identifier. - - - - - Gets the end point. - - - - - - Occurs before a cluster is opened. - - - - - Initializes a new instance of the struct. - - The cluster identifier. - The cluster settings. - - - - Gets the cluster identifier. - - - - - Gets the cluster settings. - - - - - - Occurs before a cluster is closed. - - - - - Initializes a new instance of the struct. - - The cluster identifier. - - - - Gets the cluster identifier. - - - - - Occurs when a command has failed. - - - - - Initializes a new instance of the struct. - - Name of the command. - The exception. - The operation identifier. - The request identifier. - The connection identifier. - The duration. - - - - Gets the name of the command. - - - - - Gets the connection identifier. - - - - - Gets the duration. - - - - - Gets the exception. - - - - - Gets the operation identifier. - - - - - Gets the request identifier. - - - - - Occurs when a command has succeeded. - - - - - Initializes a new instance of the struct. - - Name of the command. - The reply. - The operation identifier. - The request identifier. - The connection identifier. - The duration. - - - - Gets the name of the command. - - - - - Gets the connection identifier. - - - - - Gets the duration. - - - - - Gets the operation identifier. - - - - - Gets the reply. - - - - - Gets the request identifier. - - - - - Occurs when a command has started. - - - - - Initializes a new instance of the class. - - Name of the command. - The command. - The database namespace. - The operation identifier. - The request identifier. - The connection identifier. - - - - Gets the command. - - - - - Gets the name of the command. - - - - - Gets the connection identifier. - - - - - Gets the database namespace. - - - - - Gets the operation identifier. - - - - - Gets the request identifier. - - - - - - Occurs after a connection is closed. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The duration of time it took to close the connection. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the duration of time it took to close the connection. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs before a connection is closed. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs after a connection is opened. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The connection settings. - The duration of time it took to open the connection. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the connection settings. - - - - - Gets the duration of time it took to open the connection. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs before a connection is opened. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The connection settings. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the connection settings. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs when a connection fails to open. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The connection settings. - The exception. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the connection settings. - - - - - Gets the exception. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - Occurs after a message is received. - - - - - - Initializes a new instance of the struct. - - The connection identifier. - The id of the message we received a response to. - The length of the received message. - The duration of network time it took to receive the message. - The duration of deserialization time it took to receive the message. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the duration of time it took to receive the message. - - - - - Gets the duration of deserialization time it took to receive the message. - - - - - Gets the duration of network time it took to receive the message. - - - - - Gets the length of the received message. - - - - - Gets the operation identifier. - - - - - Gets the id of the message we received a response to. - - - - - Gets the server identifier. - - - - - - Occurs before a message is received. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The id of the message we are receiving a response to. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the operation identifier. - - - - - Gets the id of the message we are receiving a response to. - - - - - Gets the server identifier. - - - - - - Occurs when a message was unable to be received. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The id of the message we were receiving a response to. - The exception. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the exception. - - - - - Gets the operation identifier. - - - - - Gets id of the message we were receiving a response to. - - - - - Gets the server identifier. - - - - - - Occurs before a message is sent. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The request ids. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the request ids. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs when a message could not be sent. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The request ids. - The exception. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the exception. - - - - - Gets the operation identifier. - - - - - Gets the request ids. - - - - - Gets the server identifier. - - - - - - Occurs after a message has been sent. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The request ids. - The length. - The duration of time spent on the network. - The duration of time spent serializing the messages. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the duration of time it took to send the message. - - - - - Gets the duration of time spent on the network. - - - - - Gets the operation identifier. - - - - - Gets the duration of time spent serializing the messages. - - - - - Gets the combined length of the messages. - - - - - Gets the request ids. - - - - - Gets the server identifier. - - - - - An event subscriber that writes command events to a trace source. - - - - - Initializes a new instance of the class. - - The trace source. - - - - - - - An event subscriber that writes to a trace source. - - - - - Initializes a new instance of the class. - - The trace source. - - - - - - - - Represents an event subscriber that records certain events to Windows performance counters. - - - - - Installs the performance counters. - - - - - Initializes a new instance of the class. - - The name of the application. - - - - - - - A subscriber to events. - - - - - Tries to get an event handler for an event of type . - - The type of the event. - The handler. - true if this subscriber has provided an event handler; otherwise false. - - - - Subscribes methods with a single argument to events - of that single argument's type. - - - - - Initializes a new instance of the class. - - The instance. - Name of the method to match against. - The binding flags. - - - - - - - - Occurs after a server is closed. - - - - - Initializes a new instance of the struct. - - The server identifier. - The duration of time it took to close the server. - - - - Gets the cluster identifier. - - - - - Gets the duration of time it took to close the server. - - - - - Gets the server identifier. - - - - - - Occurs after a server's description has changed. - - - - - Initializes a new instance of the struct. - - The old description. - The new description. - - - - Gets the cluster identifier. - - - - - Gets the new description. - - - - - Gets the old description. - - - - - Gets the server identifier. - - - - - - Occurs when a heartbeat failed. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The exception. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the exception. - - - - - Gets the server identifier. - - - - - - Occurs after a server is opened. - - - - - Initializes a new instance of the struct. - - The server identifier. - The server settings. - The duration of time it took to open the server. - - - - Gets the cluster identifier. - - - - - Gets the duration of time it took to open the server. - - - - - Gets the server identifier. - - - - - Gets the server settings. - - - - - - Occurs before heartbeat is issued. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The duration of time it took to complete the heartbeat. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the duration of time it took to complete the heartbeat. - - - - - Gets the server identifier. - - - - - - Occurs when a heartbeat succeeded. - - - - - Initializes a new instance of the struct. - - The connection identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the server identifier. - - - - - - Occurs before a server is opened. - - - - - Initializes a new instance of the struct. - - The server identifier. - The server settings. - - - - Gets the cluster identifier. - - - - - Gets the server identifier. - - - - - Gets the server settings. - - - - - - Occurs before a server is closed. - - - - - Initializes a new instance of the struct. - - The server identifier. - - - - Gets the cluster identifier. - - - - - Gets the server identifier. - - - - - - Occurs after a connection is checked in to the pool. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The duration of time it took to check in the connection. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the duration of time it took to check in the connection. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs after a connection is checked out of the pool. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The duration of time it took to check out the connection. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the duration of time it took to check out the connection. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs before a connection is checked in to the pool. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs before a connection is checking out of the pool. - - - - - Initializes a new instance of the struct. - - The server identifier. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs when a connection could not be checked out of the pool. - - - - - Initializes a new instance of the struct. - - The server identifier. - The exception. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the exception. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs before a connection is removed from the pool. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs after a connection is removed from the pool. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The duration of time it took to remove the connection from the pool. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the duration of time it took to remove the connection from the pool. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs after the pool is opened. - - - - - Initializes a new instance of the struct. - - The server identifier. - The connection pool settings. - - - - Gets the cluster identifier. - - - - - Gets the connection pool settings. - - - - - Gets the server identifier. - - - - - - Occurs after the pool is closed. - - - - - Initializes a new instance of the struct. - - The server identifier. - - - - Gets the cluster identifier. - - - - - Gets the server identifier. - - - - - - Occurs after a connection is added to the pool. - - - - - Initializes a new instance of the struct. - - The connection identifier. - The duration of time it took to add the connection to the pool. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the duration of time it took to add the server to the pool. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs before a connection is added to the pool. - - - - - Initializes a new instance of the struct. - - The server identifier. - The operation identifier. - - - - Gets the cluster identifier. - - - - - Gets the operation identifier. - - - - - Gets the server identifier. - - - - - - Occurs before the pool is closed. - - - - - Initializes a new instance of the struct. - - The server identifier. - - - - Gets the cluster identifier. - - - - - Gets the server identifier. - - - - - - Occurs before the pool is opened. - - - - - Initializes a new instance of the struct. - - The server identifier. - The connection pool settings. - - - - Gets the cluster identifier. - - - - - Gets the connection pool settings. - - - - - Gets the server identifier. - - - - - Occurs when a connection fails. - - - - - - Initializes a new instance of the struct. - - The connection identifier. - The exception. - - - - Gets the cluster identifier. - - - - - Gets the connection identifier. - - - - - Gets the exception. - - - The exception. - - - - - Gets the server identifier. - - - - - Subscriber for a single type of event. - - The type of the single event. - - - - Initializes a new instance of the class. - - The handler. - - - - - - - Represents a connection pool. - - - - - Gets the server identifier. - - - The server identifier. - - - - - Acquires a connection. - - The cancellation token. - A connection. - - - - Acquires a connection. - - The cancellation token. - A Task whose result is a connection. - - - - Clears the connection pool. - - - - - Initializes the connection pool. - - - - - Represents a connection pool factory. - - - - - Creates a connection pool. - - The server identifier. - The end point. - A connection pool. - - - - Represents the document validation action. - - - - - Validation failures result in an error. - - - - - Validation failures result in a warning. - - - - - Represents the document validation level. - - - - - Strict document validation. - - - - - Moderate document validation. - - - - - No document validation. - - - - - Represents helper methods for use with the struct. - - - - - Creates an instance of an optional parameter with a value. - - - This helper method can be used when the implicit conversion doesn't work (due to compiler limitations). - - The type of the optional parameter. - The value. - An instance of an optional parameter with a value. - - - - Creates an instance of an optional parameter with an enumerable value. - - The type of the items of the optional paramater. - The value. - An instance of an optional parameter with an enumerable value. - - - - Represents an optional parameter that might or might not have a value. - - The type of the parameter. - - - - Initializes a new instance of the struct with a value. - - The value of the parameter. - - - - Gets a value indicating whether the optional parameter has a value. - - - true if the optional parameter has a value; otherwise, false. - - - - - Gets the value of the optional parameter. - - - The value of the optional parameter. - - - - - Performs an implicit conversion from to an with a value. - - The value. - - The result of the conversion. - - - - - Returns a value indicating whether this optional parameter contains a value that is not equal to an existing value. - - The value. - True if this optional parameter contains a value that is not equal to an existing value. - - - - Returns either the value of this optional parameter if it has a value, otherwise a default value. - - The default value. - Either the value of this optional parameter if it has a value, otherwise a default value. - - - - Represents a read concern. - - - - - Gets a default read concern. - - - - - Gets a linearizable read concern. - - - - - Gets a local read concern. - - - - - Gets a majority read concern. - - - - - Creates a read concern from a document. - - The document. - A read concern. - - - - Initializes a new instance of the class. - - The level. - - - - Gets a value indicating whether this is the server's default read concern. - - - true if this instance is default; otherwise, false. - - - - - Gets the level. - - - - - - - - - - - - - - Converts this read concern to a BsonDocument suitable to be sent to the server. - - - A BsonDocument. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a new instance of ReadConcern with some values changed. - - The level. - - A ReadConcern. - - - - - The leve of the read concern. - - - - - Reads data committed locally. - - - - - Reads data committed to a majority of nodes. - - - - - Avoids returning data from a "stale" primary - (one that has already been superseded by a new primary but doesn't know it yet). - It is important to note that readConcern level linearizable does not by itself - produce linearizable reads; they must be issued in conjunction with w:majority - writes to the same document(s) in order to be linearizable. - - - - - Represents the category for an error from the server. - - - - - An error without a category. - - - - - A duplicate key error. - - - - - An execution timeout error. - - - - - Represents a cursor for an operation that is not actually executed until MoveNextAsync is called for the first time. - - The type of the document. - - - - Initializes a new instance of the class. - - The delegate to execute the first time MoveNext is called. - The delegate to execute the first time MoveNextAsync is called. - - - - - - - - - - - - - - - - Represents an asynchronous cursor. - - The type of the document. - - - - Gets the current batch of documents. - - - The current batch of documents. - - - - - Moves to the next batch of documents. - - The cancellation token. - Whether any more documents are available. - - - - Moves to the next batch of documents. - - The cancellation token. - A Task whose result indicates whether any more documents are available. - - - - Represents extension methods for IAsyncCursor. - - - - - Determines whether the cursor contains any documents. - - The type of the document. - The cursor. - The cancellation token. - True if the cursor contains any documents. - - - - Determines whether the cursor contains any documents. - - The type of the document. - The cursor. - The cancellation token. - A Task whose result is true if the cursor contains any documents. - - - - Returns the first document of a cursor. - - The type of the document. - The cursor. - The cancellation token. - The first document. - - - - Returns the first document of a cursor. - - The type of the document. - The cursor. - The cancellation token. - A Task whose result is the first document. - - - - Returns the first document of a cursor, or a default value if the cursor contains no documents. - - The type of the document. - The cursor. - The cancellation token. - The first document of the cursor, or a default value if the cursor contains no documents. - - - - Returns the first document of the cursor, or a default value if the cursor contains no documents. - - The type of the document. - The cursor. - The cancellation token. - A task whose result is the first document of the cursor, or a default value if the cursor contains no documents. - - - - Calls a delegate for each document returned by the cursor. - - The type of the document. - The source. - The processor. - The cancellation token. - A Task that completes when all the documents have been processed. - - - - Calls a delegate for each document returned by the cursor. - - The type of the document. - The source. - The processor. - The cancellation token. - A Task that completes when all the documents have been processed. - - - - Calls a delegate for each document returned by the cursor. - - - If your delegate is going to take a long time to execute or is going to block - consider using a different overload of ForEachAsync that uses a delegate that - returns a Task instead. - - The type of the document. - The source. - The processor. - The cancellation token. - A Task that completes when all the documents have been processed. - - - - Calls a delegate for each document returned by the cursor. - - - If your delegate is going to take a long time to execute or is going to block - consider using a different overload of ForEachAsync that uses a delegate that - returns a Task instead. - - The type of the document. - The source. - The processor. - The cancellation token. - A Task that completes when all the documents have been processed. - - - - Returns the only document of a cursor. This method throws an exception if the cursor does not contain exactly one document. - - The type of the document. - The cursor. - The cancellation token. - The only document of a cursor. - - - - Returns the only document of a cursor. This method throws an exception if the cursor does not contain exactly one document. - - The type of the document. - The cursor. - The cancellation token. - A Task whose result is the only document of a cursor. - - - - Returns the only document of a cursor, or a default value if the cursor contains no documents. - This method throws an exception if the cursor contains more than one document. - - The type of the document. - The cursor. - The cancellation token. - The only document of a cursor, or a default value if the cursor contains no documents. - - - - Returns the only document of a cursor, or a default value if the cursor contains no documents. - This method throws an exception if the cursor contains more than one document. - - The type of the document. - The cursor. - The cancellation token. - A Task whose result is the only document of a cursor, or a default value if the cursor contains no documents. - - - - Wraps a cursor in an IEnumerable that can be enumerated one time. - - The type of the document. - The cursor. - The cancellation token. - An IEnumerable - - - - Returns a list containing all the documents returned by a cursor. - - The type of the document. - The source. - The cancellation token. - The list of documents. - - - - Returns a list containing all the documents returned by a cursor. - - The type of the document. - The source. - The cancellation token. - A Task whose value is the list of documents. - - - - Represents a collection namespace. - - - - - Creates a new instance of the class from a collection full name. - - The collection full name. - A CollectionNamespace. - - - - Determines whether the specified collection name is valid. - - The name of the collection. - Whether the specified collection name is valid. - - - - Initializes a new instance of the class. - - The name of the database. - The name of the collection. - - - - Initializes a new instance of the class. - - The database namespace. - The name of the collection. - - - - Gets the name of the collection. - - - The name of the collection. - - - - - Gets the database namespace. - - - The database namespace. - - - - - Gets the collection full name. - - - The collection full name. - - - - - - - - - - - - - - - - - Represents a database namespace. - - - - - Gets the admin database namespace. - - - The admin database namespace. - - - - - Determines whether the specified database name is valid. - - The database name. - True if the database name is valid. - - - - Initializes a new instance of the class. - - The name of the database. - - - - Gets the name of the database. - - - The name of the database. - - - - - - - - - - - - - - - - - Represents a MongoDB execution timeout exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - The inner exception. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents an operation that will return a cursor when executed. - - The type of the document. - - - - Executes the operation and returns a cursor to the results. - - The cancellation token. - A cursor. - - - - Executes the operation and returns a cursor to the results. - - The cancellation token. - A Task whose result is a cursor. - - - - Represents extension methods for IAsyncCursorSource. - - - - - Determines whether the cursor returned by a cursor source contains any documents. - - The type of the document. - The source. - The cancellation token. - True if the cursor contains any documents. - - - - Determines whether the cursor returned by a cursor source contains any documents. - - The type of the document. - The source. - The cancellation token. - A Task whose result is true if the cursor contains any documents. - - - - Returns the first document of a cursor returned by a cursor source. - - The type of the document. - The source. - The cancellation token. - The first document. - - - - Returns the first document of a cursor returned by a cursor source. - - The type of the document. - The source. - The cancellation token. - A Task whose result is the first document. - - - - Returns the first document of a cursor returned by a cursor source, or a default value if the cursor contains no documents. - - The type of the document. - The source. - The cancellation token. - The first document of the cursor, or a default value if the cursor contains no documents. - - - - Returns the first document of a cursor returned by a cursor source, or a default value if the cursor contains no documents. - - The type of the document. - The source. - The cancellation token. - A Task whose result is the first document of the cursor, or a default value if the cursor contains no documents. - - - - Calls a delegate for each document returned by the cursor. - - The type of the document. - The source. - The processor. - The cancellation token. - A Task that completes when all the documents have been processed. - - - - Calls a delegate for each document returned by the cursor. - - The type of the document. - The source. - The processor. - The cancellation token. - A Task that completes when all the documents have been processed. - - - - Calls a delegate for each document returned by the cursor. - - - If your delegate is going to take a long time to execute or is going to block - consider using a different overload of ForEachAsync that uses a delegate that - returns a Task instead. - - The type of the document. - The source. - The processor. - The cancellation token. - A Task that completes when all the documents have been processed. - - - - Calls a delegate for each document returned by the cursor. - - - If your delegate is going to take a long time to execute or is going to block - consider using a different overload of ForEachAsync that uses a delegate that - returns a Task instead. - - The type of the document. - The source. - The processor. - The cancellation token. - A Task that completes when all the documents have been processed. - - - - Returns the only document of a cursor returned by a cursor source. This method throws an exception if the cursor does not contain exactly one document. - - The type of the document. - The source. - The cancellation token. - The only document of a cursor. - - - - Returns the only document of a cursor returned by a cursor source. This method throws an exception if the cursor does not contain exactly one document. - - The type of the document. - The source. - The cancellation token. - A Task whose result is the only document of a cursor. - - - - Returns the only document of a cursor returned by a cursor source, or a default value if the cursor contains no documents. - This method throws an exception if the cursor contains more than one document. - - The type of the document. - The source. - The cancellation token. - The only document of a cursor, or a default value if the cursor contains no documents. - - - - Returns the only document of a cursor returned by a cursor source, or a default value if the cursor contains no documents. - This method throws an exception if the cursor contains more than one document. - - The type of the document. - The source. - The cancellation token. - A Task whose result is the only document of a cursor, or a default value if the cursor contains no documents. - - - - Wraps a cursor source in an IEnumerable. Each time GetEnumerator is called a new cursor is fetched from the cursor source. - - The type of the document. - The source. - The cancellation token. - An IEnumerable. - - - - Returns a list containing all the documents returned by the cursor returned by a cursor source. - - The type of the document. - The source. - The cancellation token. - The list of documents. - - - - Returns a list containing all the documents returned by the cursor returned by a cursor source. - - The type of the document. - The source. - The cancellation token. - A Task whose value is the list of documents. - - - - Represents a MongoDB client exception. - - - - - Initializes a new instance of the class. - - The error message. - - - - Initializes a new instance of the class. - - The error message. - The inner exception. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents a MongoDB cursor not found exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The cursor identifier. - The query. - - - - Initializes a new instance of the class. - - The information. - The context. - - - - Gets the cursor identifier. - - - The cursor identifier. - - - - - - - - Represents a MongoDB incompatible driver exception. - - - - - Initializes a new instance of the class. - - The cluster description. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents a MongoDB server exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - The inner exception. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Gets the connection identifier. - - - - - - - - Represents a MongoDB connection pool wait queue full exception. - - - - - Initializes a new instance of the class. - - The error message. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents a MongoDB node is recovering exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The result. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Gets the result from the server. - - - The result from the server. - - - - - - - - Represents a MongoDB not primary exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The result. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Gets the result from the server. - - - The result from the server. - - - - - - - - Represents a cursor that wraps another cursor with a transformation function on the documents. - - The type of from document. - The type of to document. - - - - - Initializes a new instance of the class. - - The wrapped. - The transformer. - - - - - - - - - - - - - - - - Represents a read preference. - - - - - Gets an instance of ReadPreference that represents a Nearest read preference. - - - An instance of ReadPreference that represents a Nearest read preference. - - - - - Gets an instance of ReadPreference that represents a Primary read preference. - - - An instance of ReadPreference that represents a Primary read preference. - - - - - Gets an instance of ReadPreference that represents a PrimaryPreferred read preference. - - - An instance of ReadPreference that represents a PrimaryPreferred read preference. - - - - - Gets an instance of ReadPreference that represents a Secondary read preference. - - - An instance of ReadPreference that represents a Secondary read preference. - - - - - Gets an instance of ReadPreference that represents a SecondaryPreferred read preference. - - - An instance of ReadPreference that represents a SecondaryPreferred read preference. - - - - - Initializes a new instance of the class. - - The read preference mode. - The tag sets. - The maximum staleness. - - - - Gets the maximum staleness. - - - The maximum staleness. - - - - - Gets the read preference mode. - - - The read preference mode. - - - - - Gets the tag sets. - - - The tag sets. - - - - - - - - - - - - - - - - - Returns a new instance of ReadPreference with some values changed. - - The read preference mode. - A new instance of ReadPreference. - - - - Returns a new instance of ReadPreference with some values changed. - - The tag sets. - A new instance of ReadPreference. - - - - Returns a new instance of ReadPreference with some values changed. - - The maximum staleness. - A new instance of ReadPreference. - - - - Represents the read preference mode. - - - - - Reads should be from the primary. - - - - - Reads should be from the primary if possible, otherwise from a secondary. - - - - - Reads should be from a secondary. - - - - - Reads should be from a secondary if possible, otherwise from the primary. - - - - - Reads should be from any server that is within the latency threshold window. - - - - - Represents a replica set member tag. - - - - - Initializes a new instance of the class. - - The name. - The value. - - - - Gets the name. - - - The name. - - - - - Gets the value. - - - The value. - - - - - - - - - - - - - - - - - Represents a replica set member tag set. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The tags. - - - - Gets a value indicating whether the tag set is empty. - - - true if the tag set is empty; otherwise, false. - - - - - Gets the tags. - - - The tags. - - - - - Determines whether the tag set contains all of the required tags. - - The required tags. - True if the tag set contains all of the required tags. - - - - - - - - - - - - - - - - Represents a MongoDB configuration exception. - - - - - Initializes a new instance of the class. - - The error message. - - - - Initializes a new instance of the class. - - The error message. - The inner exception. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents a MongoDB connection failed exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents the results of an operation performed with an acknowledged WriteConcern. - - - - - Initializes a new instance of the class. - - The response. - - - - Gets the number of documents affected. - - - - - Gets whether the result has a LastErrorMessage. - - - - - Gets the last error message (null if none). - - - - - Gets the _id of an upsert that resulted in an insert. - - - - - Gets whether the last command updated an existing document. - - - - - Gets the wrapped result. - - - - - Represents a MongoDB authentication exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - The inner exception. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents a MongoDB connection exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - The inner exception. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Gets the connection identifier. - - - - - - - - Represents a MongoDB duplicate key exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - The command result. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents a MongoDB exception. - - - - - Initializes a new instance of the class. - - The error message. - - - - Initializes a new instance of the class. - - The error message. - The inner exception. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents a MongoDB internal exception (almost surely the result of a bug). - - - - - Initializes a new instance of the class. - - The error message. - - - - Initializes a new instance of the class. - - The error message. - The inner exception. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Represents a MongoDB query exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The message. - The query. - The query result. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Gets the query. - - - The query. - - - - - Gets the query result. - - - The query result. - - - - - - - - Represents a MongoDB write concern exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The error message. - The command result. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Gets the write concern result. - - - The write concern result. - - - - - - - - Represents a MongoDB command exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The message. - The command. - - - - Initializes a new instance of the class. - - The connection identifier. - The message. - The command. - The command result. - - - - Initializes a new instance of the class. - - The SerializationInfo. - The StreamingContext. - - - - Gets the error code. - - - The error code. - - - - - Gets the command. - - - The command. - - - - - Gets the error message. - - - The error message. - - - - - Gets the command result. - - - The command result. - - - - - - - - Represents a write concern. - - - - - Gets an instance of WriteConcern that represents an acknowledged write concern. - - - An instance of WriteConcern that represents an acknowledged write concern. - - - - - Gets an instance of WriteConcern that represents an unacknowledged write concern. - - - An instance of WriteConcern that represents an unacknowledged write concern. - - - - - Gets an instance of WriteConcern that represents a W1 write concern. - - - An instance of WriteConcern that represents a W1 write concern. - - - - - Gets an instance of WriteConcern that represents a W2 write concern. - - - An instance of WriteConcern that represents a W2 write concern. - - - - - Gets an instance of WriteConcern that represents a W3 write concern. - - - An instance of WriteConcern that represents a W3 write concern. - - - - - Gets an instance of WriteConcern that represents a majority write concern. - - - An instance of WriteConcern that represents a majority write concern. - - - - - Creates a write concern from a document. - - The document. - A write concern. - - - - Initializes a new instance of the class. - - The w value. - The wtimeout value. - The fsync value . - The journal value. - - - - Initializes a new instance of the class. - - The mode. - The wtimeout value. - The fsync value . - The journal value. - - - - Initializes a new instance of the class. - - The w value. - The wtimeout value. - The fsync value . - The journal value. - - - - Gets the fsync value. - - - The fsync value. - - - - - Gets a value indicating whether this instance is an acknowledged write concern. - - - true if this instance is an acknowledged write concern; otherwise, false. - - - - - Gets a value indicating whether this write concern will use the default on the server. - - - true if this instance is the default; otherwise, false. - - - - - Gets the journal value. - - - The journal value. - - - - - Gets the w value. - - - The w value. - - - - - Gets the wtimeout value. - - - The wtimeout value. - - - - - - - - - - - - - - Converts this write concern to a BsonDocument suitable to be sent to the server. - - - A BsonDocument. - - - - - - - - Returns a new instance of WriteConcern with some values changed. - - The w value. - The wtimeout value. - The fsync value. - The journal value. - A WriteConcern. - - - - Returns a new instance of WriteConcern with some values changed. - - The mode. - The wtimeout value. - The fsync value. - The journal value. - A WriteConcern. - - - - Returns a new instance of WriteConcern with some values changed. - - The w value. - The wtimeout value. - The fsync value. - The journal value. - A WriteConcern. - - - - Represents the base class for w values. - - - - - Parses the specified value. - - The value. - A WValue. - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from Nullable{Int32} to . - - The value. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The value. - - The result of the conversion. - - - - - - - - Converts this WValue to a BsonValue suitable to be included in a BsonDocument representing a write concern. - - A BsonValue. - - - - Represents a numeric WValue. - - - - - Initializes a new instance of the class. - - The w value. - - - - Gets the value. - - - The value. - - - - - - - - - - - - - - - - - - - - Represents a mode string WValue. - - - - - Gets an instance of WValue that represents the majority mode. - - - An instance of WValue that represents the majority mode. - - - - - Initializes a new instance of the class. - - The mode. - - - - Gets the value. - - - The value. - - - - - - - - - - - - - - - - - - - + + + + MongoDB.Driver.Core + + + + + Controls whether spaces and punctuation are considered base characters. + + + + + Spaces and punctuation are considered base characters (the default). + + + + + Spaces and characters are not considered base characters, and are only distinguised at strength > 3. + + + + + Uppercase or lowercase first. + + + + + Off (the default). + + + + + Uppercase first. + + + + + Lowercase first. + + + + + Controls which characters are affected by alternate: "Shifted". + + + + + Punctuation and spaces are affected (the default). + + + + + Only spaces. + + + + + Prioritizes the comparison properties. + + + + + Primary. + + + + + Secondary. + + + + + Tertiary (the default). + + + + + Quaternary. + + + + + Identical. + + + + + Represents a MongoDB collation. + + + + + Gets the simple binary compare collation. + + + + + Creates a Collation instance from a BsonDocument. + + The document. + A Collation instance. + + + + Initializes a new instance of the class. + + The locale. + The case level. + The case that is ordered first. + The strength. + Whether numbers are ordered numerically. + The alternate. + The maximum variable. + The normalization. + Whether secondary differences are to be considered in reverse order. + + + + Gets whether spaces and punctuation are considered base characters. + + + + + Gets whether secondary differencs are to be considered in reverse order. + + + + + Gets whether upper case or lower case is ordered first. + + + + + Gets whether the collation is case sensitive at strength 1 and 2. + + + + + Gets the locale. + + + + + Gets which characters are affected by the alternate: "Shifted". + + + + + Gets the normalization. + + + + + Gets whether numbers are ordered numerically. + + + + + Gets the strength. + + + + + Indicates whether the current object is equal to another object of the same type. + + An object to compare with this object. + + true if the current object is equal to the parameter; otherwise, false. + + + + + + + + + + + + + + + + + Creates a new Collation instance with some properties changed. + + The new locale. + The new case level. + The new case first. + The new strength. + The new numeric ordering. + The new alternate. + The new maximum variable. + The new normalization. + The new backwards. + A new Collation instance. + + + + The default authenticator (uses SCRAM-SHA1 if possible, falls back to MONGODB-CR otherwise). + + + + + Initializes a new instance of the class. + + The credential. + + + + + + + + + + + + + A GSSAPI SASL authenticator. + + + + + Gets the name of the canonicalize host name property. + + + The name of the canonicalize host name property. + + + + + Gets the default service name. + + + The default service name. + + + + + Gets the name of the mechanism. + + + The name of the mechanism. + + + + + Gets the name of the realm property. + + + The name of the realm property. + + + + + Gets the name of the service name property. + + + The name of the service name property. + + + + + Gets the name of the service realm property. + + + The name of the service realm property. + + + + + Initializes a new instance of the class. + + The credential. + The properties. + + + + Initializes a new instance of the class. + + The username. + The properties. + + + + + + + SEC_WINNT_AUTH_IDENTITY + + + + + Flag for the AuthIdentity structure. + + + + + SEC_WINNT_AUTH_IDENTITY_ANSI + + + + + SEC_WINNT_AUTH_IDENTITY_UNICODE + + + + + Flags for InitiateSecurityContext. + + + See the TargetDataRep parameter at + http://msdn.microsoft.com/en-us/library/windows/desktop/aa375507(v=vs.85).aspx + + + + + SECURITY_NETWORK_DREP + + + + + SECURITY_NATIVE_DREP + + + + + Flags for EncryptMessage. + + + See the fQOP parameter at + http://msdn.microsoft.com/en-us/library/windows/desktop/aa375378(v=vs.85).aspx. + + + + + SECQOP_WRAP_NO_ENCRYPT + + + + + Creates an exception for the specified error code. + + The error code. + The default message. + + + + + Acquires the credentials handle. + + The principal. + The package. + The credential usage. + The logon id. + The identity. + The key callback. + The key argument. + The credential handle. + The timestamp. + A result code. + + http://msdn.microsoft.com/en-us/library/windows/desktop/aa374712(v=vs.85).aspx + + + + + Acquires the credentials handle. + + The principal. + The package. + The credential usage. + The logon id. + The identity. + The key callback. + The key argument. + The credential handle. + The timestamp. + A result code. + + http://msdn.microsoft.com/en-us/library/windows/desktop/aa374712(v=vs.85).aspx + + + + + Deletes the security context. + + The context. + A result code. + + http://msdn.microsoft.com/en-us/library/windows/desktop/aa375354(v=vs.85).aspx + + + + + Decrypts the message. + + The context. + The p message. + The sequence number. + The quality. + A result code. + + http://msdn.microsoft.com/en-us/library/windows/desktop/aa375211(v=vs.85).aspx + + + + + Encrypts the message. + + The context. + The quality. + The p message. + The sequence number. + A result code. + + http://msdn.microsoft.com/en-us/library/windows/desktop/aa375378(v=vs.85).aspx + + + + + Enumerates the security packages. + + The pc packages. + The pp package information. + A result code. + + http://msdn.microsoft.com/en-us/library/aa375397%28v=VS.85%29.aspx + + + + + Frees the context buffer. + + The context buffer. + A result code. + + http://msdn.microsoft.com/en-us/library/aa375416(v=vs.85).aspx + + + + + Frees the credentials handle. + + The sspi handle. + A result code. + + http://msdn.microsoft.com/en-us/library/windows/desktop/aa375417(v=vs.85).aspx + + + + + Initializes the security context. + + The credential handle. + The in context PTR. + Name of the target. + The flags. + The reserved1. + The data representation. + The input buffer. + The reserved2. + The out context handle. + The output buffer. + The out attributes. + The timestamp. + A result code. + + http://msdn.microsoft.com/en-us/library/windows/desktop/aa375506(v=vs.85).aspx + + + + + Initializes the security context. + + The credential handle. + The in context handle. + Name of the target. + The flags. + The reserved1. + The data representation. + The input buffer. + The reserved2. + The out context. + The output buffer. + The out attributes. + The timestamp. + A result code. + + http://msdn.microsoft.com/en-us/library/windows/desktop/aa375506(v=vs.85).aspx + + + + + Queries the context attributes. + + The in context handle. + The attribute. + The sizes. + A result code. + + http://msdn.microsoft.com/en-us/library/windows/desktop/aa379326(v=vs.85).aspx + + + + + Flags for QueryContextAttributes. + + + See the ulAttribute parameter at + http://msdn.microsoft.com/en-us/library/windows/desktop/aa379326(v=vs.85).aspx. + + + + + SECPKG_ATTR_SIZES + + + + + A SecBuffer structure. + + + http://msdn.microsoft.com/en-us/library/windows/desktop/aa379814(v=vs.85).aspx + + + + + A SecBufferDesc structure. + + + http://msdn.microsoft.com/en-us/library/windows/desktop/aa379815(v=vs.85).aspx + + + + + To the byte array. + + + Object has already been disposed!!! + + + + Types for the SecurityBuffer structure. + + + + + SECBUFFER_VERSION + + + + + SECBUFFER_EMPTY + + + + + SECBUFFER_DATA + + + + + SECBUFFER_TOKEN + + + + + SECBUFFER_PADDING + + + + + SECBUFFER_STREAM + + + + + A wrapper around the SspiHandle structure specifically used as a security context handle. + + + + + A wrapper around the SspiHandle structure specifically used as a credential handle. + + + + + When overridden in a derived class, executes the code required to free the handle. + + + true if the handle is released successfully; otherwise, in the event of a catastrophic failure, false. In this case, it generates a releaseHandleFailed MDA Managed Debugging Assistant. + + + + + Flags for AcquireCredentialsHandle. + + + See the fCredentialUse at http://msdn.microsoft.com/en-us/library/windows/desktop/aa374712(v=vs.85).aspx. + + + + + SECPKG_CRED_OUTBOUND + + + + + A SecPkgContext_Sizes structure. + + + http://msdn.microsoft.com/en-us/library/windows/desktop/aa380097(v=vs.85).aspx + + + + + A SecPkgInfo structure. + + + http://msdn.microsoft.com/en-us/library/windows/desktop/aa380104(v=vs.85).aspx + + + + + Flags for InitiateSecurityContext. + + + See the fContextReq parameter at + http://msdn.microsoft.com/en-us/library/windows/desktop/aa375507(v=vs.85).aspx + + + + + ISC_REQ_MUTUAL_AUTH + + + + + ISC_REQ_CONFIDENTIALITY + + + + + ISC_REQ_INTEGRITY + + + + + A SecHandle structure. + + + http://msdn.microsoft.com/en-us/library/windows/desktop/aa380495(v=vs.85).aspx + + + + + Gets a value indicating whether this instance is zero. + + + true if this instance is zero; otherwise, false. + + + + + Sets to invalid. + + + + + This is represented as a string in AcquireCredentialsHandle. This value will have .ToString() called on it. + + + + + Kerberos + + + + + Thrown from a win32 wrapped operation. + + + + + Initializes a new instance of the class. + + The error code. + + + + Initializes a new instance of the class. + + The error code. + The message. + + + + Initializes a new instance of the class. + + The info. + The context. + + + + A MongoDB-X509 authenticator. + + + + + Gets the name of the mechanism. + + + The name of the mechanism. + + + + + Initializes a new instance of the class. + + The username. + + + + + + + + + + + + + A PLAIN SASL authenticator. + + + + + Gets the name of the mechanism. + + + The name of the mechanism. + + + + + Initializes a new instance of the class. + + The credential. + + + + + + + Base class for a SASL authenticator. + + + + + Initializes a new instance of the class. + + The mechanism. + + + + + + + Gets the name of the database. + + + The name of the database. + + + + + + + + + + + Represents a SASL conversation. + + + + + Initializes a new instance of the class. + + The connection identifier. + + + + Gets the connection identifier. + + + The connection identifier. + + + + + + + + Registers the item for disposal. + + The disposable item. + + + + Represents a SASL mechanism. + + + + + Gets the name of the mechanism. + + + The name. + + + + + Initializes the mechanism. + + The connection. + The connection description. + The initial SASL step. + + + + Represents a SASL step. + + + + + Gets the bytes to send to server. + + + The bytes to send to server. + + + + + Gets a value indicating whether this instance is complete. + + + true if this instance is complete; otherwise, false. + + + + + Transitions the SASL conversation to the next step. + + The SASL conversation. + The bytes received from server. + The next SASL step. + + + + Represents a completed SASL step. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The bytes to send to server. + + + + + + + + + + + + + A SCRAM-SHA1 SASL authenticator. + + + + + Gets the name of the mechanism. + + + The name of the mechanism. + + + + + Initializes a new instance of the class. + + The credential. + + + + + + + Represents a username/password credential. + + + + + Initializes a new instance of the class. + + The source. + The username. + The password. + + + + Initializes a new instance of the class. + + The source. + The username. + The password. + + + + Gets the password. + + + The password. + + + + + Gets the source. + + + The source. + + + + + Gets the username. + + + The username. + + + + + Gets the password (converts the password from a SecureString to a regular string). + + The password. + + + + Represents a connection authenticator. + + + + + Gets the name of the authenticator. + + + The name. + + + + + Authenticates the connection. + + The connection. + The connection description. + The cancellation token. + + + + Authenticates the connection. + + The connection. + The connection description. + The cancellation token. + A Task. + + + + A MONGODB-CR authenticator. + + + + + Gets the name of the mechanism. + + + The name of the mechanism. + + + + + Initializes a new instance of the class. + + The credential. + + + + + + + + + + + + + Represents a read binding that is bound to a channel. + + + + + Initializes a new instance of the class. + + The server. + The channel. + The read preference. + + + + + + + + + + + + + + + + Represents a read-write binding that is bound to a channel. + + + + + Initializes a new instance of the class. + + The server. + The channel. + + + + + + + + + + + + + + + + + + + + + + Represents a read-write binding to a channel source. + + + + + Initializes a new instance of the class. + + The channel source. + The read preference. + + + + + + + + + + + + + + + + + + + + + + Represents a handle to a read-write binding. + + + + + Initializes a new instance of the class. + + The write binding. + + + + + + + + + + + + + + + + + + + + + + + + + Represents a handle to a read binding. + + + + + Initializes a new instance of the class. + + The read binding. + + + + + + + + + + + + + + + + + + + Represents a read binding to a single server; + + + + + Initializes a new instance of the class. + + The server. + The read preference. + + + + + + + + + + + + + + + + Represents a read/write binding to a single server. + + + + + Initializes a new instance of the class. + + The server. + + + + + + + + + + + + + + + + + + + + + + Represents a split read-write binding, where the reads use one binding and the writes use another. + + + + + Initializes a new instance of the class. + + The read binding. + The write binding. + + + + Initializes a new instance of the class. + + The cluster. + The read preference. + + + + + + + + + + + + + + + + + + + + + + Represents a channel source. + + + + + Gets the server. + + + The server. + + + + + Gets the server description. + + + The server description. + + + + + Gets a channel. + + The cancellation token. + A channel. + + + + Gets a channel. + + The cancellation token. + A Task whose result is a channel. + + + + Represents a handle to a channel source. + + + + + Returns a new handle to the underlying channel source. + + A handle to a channel source. + + + + Represents a channel (similar to a connection but operates at the level of protocols rather than messages). + + + + + Gets the connection description. + + + The connection description. + + + + + Executes a Command protocol. + + The type of the result. + The database namespace. + The command. + The command validator. + The response handling. + if set to true sets the SlaveOk bit to true in the command message sent to the server. + The result serializer. + The message encoder settings. + The cancellation token. + The result of the Command protocol. + + + + Executes a Command protocol. + + The type of the result. + The database namespace. + The command. + The command validator. + The response handling. + if set to true sets the SlaveOk bit to true in the command message sent to the server. + The result serializer. + The message encoder settings. + The cancellation token. + A Task whose result is the result of the Command protocol. + + + + Executes a Delete protocol. + + The collection namespace. + The query. + if set to true all matching documents are deleted. + The message encoder settings. + The write concern. + The cancellation token. + The result of the Delete protocol. + + + + Executes a Delete protocol. + + The collection namespace. + The query. + if set to true all matching documents are deleted. + The message encoder settings. + The write concern. + The cancellation token. + A Task whose result is the result of the Delete protocol. + + + + Executes a GetMore protocol. + + The type of the document. + The collection namespace. + The query. + The cursor identifier. + Size of the batch. + The serializer. + The message encoder settings. + The cancellation token. + The result of the GetMore protocol. + + + + Executes a GetMore protocol. + + The type of the document. + The collection namespace. + The query. + The cursor identifier. + Size of the batch. + The serializer. + The message encoder settings. + The cancellation token. + A Task whose result is the result of the GetMore protocol. + + + + Executes an Insert protocol. + + The type of the document. + The collection namespace. + The write concern. + The serializer. + The message encoder settings. + The document source. + The maximum batch count. + Maximum size of the message. + if set to true the server will continue with subsequent Inserts even if errors occur. + A delegate that determines whether to piggy-back a GetLastError messsage with the Insert message. + The cancellation token. + The result of the Insert protocol. + + + + Executes an Insert protocol. + + The type of the document. + The collection namespace. + The write concern. + The serializer. + The message encoder settings. + The document source. + The maximum batch count. + Maximum size of the message. + if set to true the server will continue with subsequent Inserts even if errors occur. + A delegate that determines whether to piggy-back a GetLastError messsage with the Insert message. + The cancellation token. + A Task whose result is the result of the Insert protocol. + + + + Executes a KillCursors protocol. + + The cursor ids. + The message encoder settings. + The cancellation token. + + + + Executes a KillCursors protocol. + + The cursor ids. + The message encoder settings. + The cancellation token. + A Task that represents the KillCursors protocol. + + + + Executes a Query protocol. + + The type of the document. + The collection namespace. + The query. + The fields. + The query validator. + The number of documents to skip. + The size of a batch. + if set to true sets the SlaveOk bit to true in the query message sent to the server. + if set to true the server is allowed to return partial results if any shards are unavailable. + if set to true the server will not timeout the cursor. + if set to true the OplogReplay bit will be set. + if set to true the query should return a tailable cursor. + if set to true the server should await awhile before returning an empty batch for a tailable cursor. + The serializer. + The message encoder settings. + The cancellation token. + The result of the Insert protocol. + + + + Executes a Query protocol. + + The type of the document. + The collection namespace. + The query. + The fields. + The query validator. + The number of documents to skip. + The size of a batch. + if set to true sets the SlaveOk bit to true in the query message sent to the server. + if set to true the server is allowed to return partial results if any shards are unavailable. + if set to true the server will not timeout the cursor. + if set to true the OplogReplay bit will be set. + if set to true the query should return a tailable cursor. + if set to true the server should await awhile before returning an empty batch for a tailable cursor. + The serializer. + The message encoder settings. + The cancellation token. + A Task whose result is the result of the Insert protocol. + + + + Executes an Update protocol. + + The collection namespace. + The message encoder settings. + The write concern. + The query. + The update. + The update validator. + if set to true the Update can affect multiple documents. + if set to true the document will be inserted if it is not found. + The cancellation token. + The result of the Update protocol. + + + + Executes an Update protocol. + + The collection namespace. + The message encoder settings. + The write concern. + The query. + The update. + The update validator. + if set to true the Update can affect multiple documents. + if set to true the document will be inserted if it is not found. + The cancellation token. + A Task whose result is the result of the Update protocol. + + + + Represents a handle to a channel. + + + + + Returns a new handle to the underlying channel. + + A channel handle. + + + + Represents a read binding to a cluster using a ReadPreference to select the server. + + + + + Initializes a new instance of the class. + + The cluster. + The read preference. + + + + + + + + + + + + + + + + Represents a write binding to a writable server. + + + + + Initializes a new instance of the class. + + The cluster. + + + + + + + + + + + + + + + + + + + + + + Represents a handle to a channel source. + + + + + Initializes a new instance of the class. + + The channel source. + + + + + + + + + + + + + + + + + + + + + + Represents a binding that determines which channel source gets used for read operations. + + + + + Gets the read preference. + + + The read preference. + + + + + Gets a channel source for read operations. + + The cancellation token. + A channel source. + + + + Gets a channel source for read operations. + + The cancellation token. + A channel source. + + + + Represents a binding that determines which channel source gets used for write operations. + + + + + Gets a channel source for write operations. + + The cancellation token. + A channel source. + + + + Gets a channel source for write operations. + + The cancellation token. + A channel source. + + + + Represents a binding that can be used for both read and write operations. + + + + + Represents a handle to a read binding. + + + + + Returns a new handle to the underlying read binding. + + A read binding handle. + + + + Represents a handle to a write binding. + + + + + Returns a new handle to the underlying write binding. + + A write binding handle. + + + + Represents a handle to a read-write binding. + + + + + Returns a new handle to the underlying read-write binding. + + A read-write binding handle. + + + + Represents a channel source that is bound to a server. + + + + + Initializes a new instance of the class. + + The server. + + + + + + + + + + + + + + + + + + + Represents a connection identifier. + + + + + Initializes a new instance of the class. + + The server identifier. + + + + Initializes a new instance of the class. + + The server identifier. + The local value. + + + + Gets the server identifier. + + + The server identifier. + + + + + Gets the local value. + + + The local value. + + + + + Gets the server value. + + + The server value. + + + + + + + + + + + + + + Compares all fields of two ConnectionId instances (Equals ignores the ServerValue). + + The other ConnectionId. + True if both instances are equal. + + + + + + + Returns a new instance of ConnectionId with a new server value. + + The server value. + A ConnectionId. + + + + Represents a connection using the binary wire protocol over a binary stream. + + + + + Represents a factory of BinaryConnections. + + + + + Represents information describing a connection. + + + + + Initializes a new instance of the class. + + The connection identifier. + The issMaster result. + The buildInfo result. + + + + Gets the buildInfo result. + + + The buildInfo result. + + + + + Gets the connection identifier. + + + The connection identifier. + + + + + Gets the isMaster result. + + + The isMaster result. + + + + + Gets the maximum number of documents in a batch. + + + The maximum number of documents in a batch. + + + + + Gets the maximum size of a document. + + + The maximum size of a document. + + + + + Gets the maximum size of a message. + + + The maximum size of a message. + + + + + Gets the maximum size of a wire document. + + + The maximum size of a wire document. + + + + + Gets the server version. + + + The server version. + + + + + + + + + + + + + + Returns a new instance of ConnectionDescription with a different connection identifier. + + The value. + A connection description. + + + + Represents internal IConnection extension methods (used to easily access the IConnectionInternal methods). + + + + + Represents a connection initializer (opens and authenticates connections). + + + + + Represents a connection. + + + + + Gets the connection identifier. + + + The connection identifier. + + + + + Gets the connection description. + + + The connection description. + + + + + Gets the end point. + + + The end point. + + + + + Gets a value indicating whether this instance is expired. + + + true if this instance is expired; otherwise, false. + + + + + Gets the connection settings. + + + The connection settings. + + + + + Opens the connection. + + The cancellation token. + + + + Opens the connection. + + The cancellation token. + A Task. + + + + Receives a message. + + The id of the sent message for which a response is to be received. + The encoder selector. + The message encoder settings. + The cancellation token. + + The response message. + + + + + Receives a message. + + The id of the sent message for which a response is to be received. + The encoder selector. + The message encoder settings. + The cancellation token. + + A Task whose result is the response message. + + + + + Sends the messages. + + The messages. + The message encoder settings. + The cancellation token. + + + + Sends the messages. + + The messages. + The message encoder settings. + The cancellation token. + A Task. + + + + Represents a handle to a connection. + + + + + A new handle to the underlying connection. + + A connection handle. + + + + Represents a connection factory. + + + + + Creates the connection. + + The server identifier. + The end point. + A connection. + + + + Represents a stream factory. + + + + + Creates a stream. + + The end point. + The cancellation token. + A Stream. + + + + Creates a stream. + + The end point. + The cancellation token. + A Task whose result is the Stream. + + + + Represents a factory for a binary stream over a TCP/IP connection. + + + + + Represents the result of a buildInfo command. + + + + + Initializes a new instance of the class. + + The wrapped result document. + + + + Gets the server version. + + + The server version. + + + + + Gets the wrapped result document. + + + The wrapped result document. + + + + + + + + + + + + + + Represents the result of an isMaster command. + + + + + Initializes a new instance of the class. + + The wrapped result document. + + + + Gets the election identifier. + + + + + Gets a value indicating whether this instance is an arbiter. + + + true if this instance is an arbiter; otherwise, false. + + + + + Gets a value indicating whether this instance is a replica set member. + + + true if this instance is a replica set member; otherwise, false. + + + + + Gets the last write timestamp. + + + The last write timestamp. + + + + + Gets the maximum number of documents in a batch. + + + The maximum number of documents in a batch. + + + + + Gets the maximum size of a document. + + + The maximum size of a document. + + + + + Gets the maximum size of a message. + + + The maximum size of a message. + + + + + Gets the endpoint the server is claiming it is known as. + + + + + Gets the type of the server. + + + The type of the server. + + + + + Gets the replica set tags. + + + The replica set tags. + + + + + Gets the maximum wire version. + + + The maximum wire version. + + + + + Gets the minimum wire version. + + + The minimum wire version. + + + + + Gets the wrapped result document. + + + The wrapped result document. + + + + + + + + + + + + + + Gets the replica set configuration. + + The replica set configuration. + + + + Represents the collation feature. + + + + + + Initializes a new instance of the class. + + The name of the feature. + The first server version that supports the feature. + + + + Throws if collation value is not null and collations are not supported. + + The server version. + The value. + + + + Represents the commands that write accept write concern concern feature. + + + + + + Initializes a new instance of the class. + + The name of the feature. + The first server version that supports the feature. + + + + Returns true if the write concern value supplied is one that should be sent to the server and the server version supports the commands that write accept write concern feature. + + The server version. + The write concern value. + Whether the write concern should be sent to the server. + + + + Represents a feature that is not supported by all versions of the server. + + + + + Gets the aggregate feature. + + + + + Gets the aggregate allow disk use feature. + + + + + Gets the aggregate bucket stage feature. + + + + + Gets the aggregate count stage feature. + + + + + Gets the aggregate cursor result feature. + + + + + Gets the aggregate explain feature. + + + + + Gets the aggregate $facet stage feature. + + + + + Gets the aggregate $graphLookup stage feature. + + + + + Gets the aggregate out feature. + + + + + Gets the bypass document validation feature. + + + + + Gets the collation feature. + + + + + Gets the commands that write accept write concern feature. + + + + + Gets the create indexes command feature. + + + + + Gets the current op command feature. + + + + + Gets the document validation feature. + + + + + Gets the explain command feature. + + + + + Gets the fail points feature. + + + + + Gets the find and modify write concern feature. + + + + + Gets the find command feature. + + + + + Gets the index options defaults feature. + + + + + Gets the list collections command feature. + + + + + Gets the list indexes command feature. + + + + + Gets the maximum staleness feature. + + + + + Gets the maximum time feature. + + + + + Gets the partial indexes feature. + + + + + Gets the read concern feature. + + + + + Gets the scram sha1 authentication feature. + + + + + Gets the server extracts username from X509 certificate feature. + + + + + Gets the user management commands feature. + + + + + Gets the views feature. + + + + + Gets the write commands feature. + + + + + Initializes a new instance of the class. + + The name of the feature. + The first server version that supports the feature. + + + + Gets the name of the feature. + + + + + Gets the first server version that supports the feature. + + + + + Gets the last server version that does not support the feature. + + + + + Determines whether a feature is supported by a version of the server. + + The server version. + Whether a feature is supported by a version of the server. + + + + Returns a version of the server where the feature is or is not supported. + + Whether the feature is supported or not. + A version of the server where the feature is or is not supported. + + + + Throws if the feature is not supported by a version of the server. + + The server version. + + + + Represents the read concern feature. + + + + + + Initializes a new instance of the class. + + The name of the feature. + The first server version that supports the feature. + + + + Throws if the read concern value is not the server default and read concern is not supported. + + The server version. + The value. + + + + A mapper from error responses to custom exceptions. + + + + + Maps the specified response to a custom exception (if possible). + + The connection identifier. + The response. + + The custom exception (or null if the response could not be mapped to a custom exception). + + + + + Maps the specified writeConcernResult to a custom exception (if necessary). + + The connection identifier. + The write concern result. + + The custom exception (or null if the writeConcernResult was not mapped to an exception). + + + + + Maps the server response to a MongoNotPrimaryException or MongoNodeIsRecoveringException (if appropriate). + + The connection identifier. + The server response. + Name of the error message field. + The exception, or null if no exception necessary. + + + + Represents a tentative request to acquire a SemaphoreSlim. + + + + + Initializes a new instance of the class. + + The semaphore. + The cancellation token. + + + + Gets the semaphore wait task. + + + The semaphore wait task. + + + + + + + + Represents a source of items that can be broken into batches. + + The type of the items. + + + + Initializes a new instance of the class. + + + Use this overload when you know the batch is small and won't have to be broken up into sub-batches. + In that case using this overload is simpler than using an enumerator and using the other constructor. + + The single batch. + + + + Initializes a new instance of the class. + + The enumerator that will provide the items for the batch. + + + + Gets the most recent batch. + + + The most recent batch. + + + + + Gets the current item. + + + The current item. + + + + + Gets a value indicating whether there are more items. + + + true if there are more items; otherwise, false. + + + + + Clears the most recent batch. + + + + + Called when the last batch is complete. + + The batch. + + + + Called when an intermediate batch is complete. + + The batch. + The overflow item. + + + + Gets all the remaining items that haven't been previously consumed. + + The remaining items. + + + + Moves to the next item in the source. + + True if there are more items. + + + + Starts a new batch. + + The overflow item of the previous batch if there is one; otherwise, null. + + + + Represents an overflow item that did not fit in the most recent batch and will be become the first item in the next batch. + + + + + The item. + + + + + The state information, if any, that the consumer wishes to associate with the overflow item. + + + + + Represents a range between a minimum and a maximum value. + + The type of the value. + + + + Initializes a new instance of the class. + + The minimum value. + The maximum value. + + + + Gets the maximum value. + + + The maximum value. + + + + + Gets the minimum value. + + + The minimum value. + + + + + + + + + + + + + + Determines whether this range overlaps with another range. + + The other range. + True if this range overlaps with the other + + + + + + + Thread-safe helper to manage a value. + + + + + Represents helper methods for EndPoints. + + + + + Gets an end point equality comparer. + + + An end point equality comparer. + + + + + Determines whether a list of end points contains a specific end point. + + The list of end points. + The specific end point to search for. + True if the list of end points contains the specific end point. + + + + Compares two end points. + + The first end point. + The second end point. + True if both end points are equal, or if both are null. + + + + Creates an end point from object data saved during serialization. + + The object data. + An end point. + + + + Gets the object data required to serialize an end point. + + The end point. + The object data. + + + + Compares two sequences of end points. + + The first sequence of end points. + The second sequence of end points. + True if both sequences contain the same end points in the same order, or if both sequences are null. + + + + Parses the string representation of an end point. + + The value to parse. + An end point. + + + + Returns a that represents the end point. + + The end point. + + A that represents the end point. + + + + + Tries to parse the string representation of an end point. + + The value to parse. + The result. + True if the string representation was parsed successfully. + + + + Represents methods that can be used to ensure that parameter values meet expected conditions. + + + + + Ensures that the value of a parameter is between a minimum and a maximum value. + + Type type of the value. + The value of the parameter. + The minimum value. + The maximum value. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is equal to a comparand. + + Type type of the value. + The value of the parameter. + The comparand. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is greater than or equal to a comparand. + + Type type of the value. + The value of the parameter. + The comparand. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is greater than or equal to zero. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is greater than or equal to zero. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is greater than or equal to zero. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is greater than zero. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is greater than zero. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is greater than zero. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is infinite or greater than or equal to zero. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is infinite or greater than zero. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is not null. + + Type type of the value. + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is not null or empty. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is null. + + Type type of the value. + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is null or greater than or equal to zero. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is null or greater than or equal to zero. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is null or greater than zero. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is null or greater than zero. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is null or greater than zero. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is null, or infinite, or greater than or equal to zero. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is null or not empty. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is null or a valid timeout. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that the value of a parameter is a valid timeout. + + The value of the parameter. + The name of the parameter. + The value of the parameter. + + + + Ensures that an assertion is true. + + The assertion. + The message to use with the exception that is thrown if the assertion is false. + + + + Ensures that an assertion is true. + + The assertion. + The message to use with the exception that is thrown if the assertion is false. + The parameter name. + + + + Ensures that the value of a parameter meets an assertion. + + Type type of the value. + The value of the parameter. + The assertion. + The name of the parameter. + The message to use with the exception that is thrown if the assertion is false. + The value of the parameter. + + + + Represents a semantic version number. + + + + + Initializes a new instance of the class. + + The major version. + The minor version. + The patch version. + + + + Initializes a new instance of the class. + + The major version. + The minor version. + The patch version. + The pre release version. + + + + Gets the major version. + + + The major version. + + + + + Gets the minor version. + + + The minor version. + + + + + Gets the patch version. + + + The patch version. + + + + + Gets the pre release version. + + + The pre release version. + + + + + + + + + + + + + + + + + + + + Parses a string representation of a semantic version. + + The string value to parse. + A semantic version. + + + + Tries to parse a string representation of a semantic version. + + The string value to parse. + The result. + True if the string representation was parsed successfully; otherwise false. + + + + Determines whether two specified semantic versions have the same value. + + The first semantic version to compare, or null. + The second semantic version to compare, or null. + + True if the value of a is the same as the value of b; otherwise false. + + + + + Determines whether two specified semantic versions have different values. + + The first semantic version to compare, or null. + The second semantic version to compare, or null. + + True if the value of a is different from the value of b; otherwise false. + + + + + Determines whether the first specified SemanticVersion is greater than the second specified SemanticVersion. + + The first semantic version to compare, or null. + The second semantic version to compare, or null. + + True if the value of a is greater than b; otherwise false. + + + + + Determines whether the first specified SemanticVersion is greater than or equal to the second specified SemanticVersion. + + The first semantic version to compare, or null. + The second semantic version to compare, or null. + + True if the value of a is greater than or equal to b; otherwise false. + + + + + Determines whether the first specified SemanticVersion is less than the second specified SemanticVersion. + + The first semantic version to compare, or null. + The second semantic version to compare, or null. + + True if the value of a is less than b; otherwise false. + + + + + Determines whether the first specified SemanticVersion is less than or equal to the second specified SemanticVersion. + + The first semantic version to compare, or null. + The second semantic version to compare, or null. + + True if the value of a is less than or equal to b; otherwise false. + + + + + Represents a create view operation. + + + + + Initializes a new instance of the class. + + The name of the database. + The name of the view. + The name of the collection that the view is on. + The pipeline. + The message encoder settings. + + + + Gets or sets the collation. + + + The collation. + + + + + Gets the namespace of the database. + + + The namespace of the database. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets the pipeline. + + + The pipeline. + + + + + Gets the name of the view. + + + The name of the view. + + + + + Gets the name of the collection that the view is on. + + + The name of the collection that the view is on. + + + + + Gets or sets the write concern. + + + The write concern. + + + + + + + + + + + Represents a reindex operation. + + + + + Initializes a new instance of the class. + + The collection namespace. + The message encoder settings. + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets or sets the write concern (ignored and will eventually be deprecated and later removed). + + + The write concern. + + + + + + + + + + + Represents a create indexes operation that uses the createIndexes command. + + + + + Initializes a new instance of the class. + + The collection namespace. + The requests. + The message encoder settings. + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets the create index requests. + + + The create index requests. + + + + + Gets or sets the write concern. + + + The write concern. + + + + + + + + + + + Represents a create indexes operation that inserts into the system.indexes collection (used with older server versions). + + + + + Initializes a new instance of the class. + + The collection namespace. + The requests. + The message encoder settings. + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets the create index requests. + + + The create index requests. + + + + + + + + + + + Represents the geoSearch command. + + The type of the result. + + + + Initializes a new instance of the class. + + The collection namespace. + The point for which to find the closest documents. + The result serializer. + The message encoder settings. + + + + Gets the collection namespace. + + + + + Gets or sets the limit. + + + + + Gets or sets the maximum distance. + + + + + Gets or sets the maximum time. + + + + + Gets the message encoder settings. + + + + + Gets the point for which to find the closest documents. + + + + + Gets or sets the read concern. + + + + + Gets the result serializer. + + + + + Gets or sets the search. + + + + + + + + + + + Represents the geoNear command. + + The type of the result. + + + + Initializes a new instance of the class. + + The collection namespace. + The point for which to find the closest documents. + The result serializer. + The message encoder settings. + + + + Gets or sets the collation. + + + + + Gets the collection namespace. + + + + + Gets or sets the distance multiplier. + + + + + Gets or sets the filter. + + + + + Gets or sets whether to include the locations of the matching documents. + + + + + Gets or sets the limit. + + + + + Gets or sets the maximum distance. + + + + + Gets or sets the maximum time. + + + + + Gets the message encoder settings. + + + + + Gets the point for which to find the closest documents. + + + + + Gets or sets the read concern. + + + + + Gets the result serializer. + + + + + Gets or sets whether to use spherical geometry. + + + + + Gets or sets whether to return a document only once. + + + + + + + + + + + Represents a list collections operation. + + + + + Initializes a new instance of the class. + + The database namespace. + The message encoder settings. + + + + Gets or sets the filter. + + + The filter. + + + + + Gets the database namespace. + + + The database namespace. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + + + + + + + Represents a list collections operation. + + + + + Initializes a new instance of the class. + + The database namespace. + The message encoder settings. + + + + Gets or sets the filter. + + + The filter. + + + + + Gets the database namespace. + + + The database namespace. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + + + + + + + Represents a list indexes operation. + + + + + Initializes a new instance of the class. + + The collection namespace. + The message encoder settings. + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + + + + + + + Represents a list indexes operation. + + + + + Initializes a new instance of the class. + + The collection namespace. + The message encoder settings. + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + + + + + + + A helper class for deserializing documents in a cursor batch. + + + + + Deserializes the documents. + + The type of the document. + The batch. + The document serializer. + The message encoder settings. + The documents. + + + + Represents a Find command operation. + + The type of the document. + + + + Initializes a new instance of the class. + + The collection namespace. + The result serializer. + The message encoder settings. + + + + Gets or sets a value indicating whether the server is allowed to return partial results if any shards are unavailable. + + + true if the server is allowed to return partial results if any shards are unavailable; otherwise, false. + + + + + Gets or sets the size of a batch. + + + The size of a batch. + + + + + Gets or sets the collation. + + + The collation. + + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets or sets the comment. + + + The comment. + + + + + Gets or sets the type of the cursor. + + + The type of the cursor. + + + + + Gets or sets the filter. + + + The filter. + + + + + Gets or sets the size of the first batch. + + + The size of the first batch. + + + + + Gets or sets the hint. + + + The hint. + + + + + Gets or sets the limit. + + + The limit. + + + + + Gets or sets the max key value. + + + The max key value. + + + + + Gets or sets the maximum await time for TailableAwait cursors. + + + The maximum await time for TailableAwait cursors. + + + + + Gets or sets the max scan. + + + The max scan. + + + + + Gets or sets the maximum time the server should spend on this operation. + + + The maximum time the server should spend on this operation. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets or sets the min key value. + + + The max min value. + + + + + Gets or sets a value indicating whether the server will not timeout the cursor. + + + true if the server will not timeout the cursor; otherwise, false. + + + + + Gets or sets a value indicating whether the OplogReplay bit will be set. + + + true if the OplogReplay bit will be set; otherwise, false. + + + + + Gets or sets the projection. + + + The projection. + + + + + Gets or sets the read concern. + + + The read concern. + + + + + Gets the result serializer. + + + The result serializer. + + + + + Gets or sets whether to only return the key values. + + + Whether to only return the key values. + + + + + Gets or sets whether the record Id should be added to the result document. + + + Whether the record Id should be added to the result documentr. + + + + + Gets or sets whether to return only a single batch. + + + Whether to return only a single batchThe single batch. + + + + + Gets or sets the number of documents skip. + + + The number of documents skip. + + + + + Gets or sets whether to use snapshot behavior. + + + Whether to use snapshot behavior. + + + + + Gets or sets the sort specification. + + + The sort specification. + + + + + + + + + + + Represents a Find opcode operation. + + The type of the returned documents. + + + + Initializes a new instance of the class. + + The collection namespace. + The result serializer. + The message encoder settings. + + + + Gets or sets a value indicating whether the server is allowed to return partial results if any shards are unavailable. + + + true if the server is allowed to return partial results if any shards are unavailable; otherwise, false. + + + + + Gets or sets the size of a batch. + + + The size of a batch. + + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets or sets the comment. + + + The comment. + + + + + Gets or sets the type of the cursor. + + + The type of the cursor. + + + + + Gets or sets the filter. + + + The filter. + + + + + Gets or sets the size of the first batch. + + + The size of the first batch. + + + + + Gets or sets the hint. + + + The hint. + + + + + Gets or sets the limit. + + + The limit. + + + + + Gets or sets the max key value. + + + The max key value. + + + + + Gets or sets the max scan. + + + The max scan. + + + + + Gets or sets the maximum time the server should spend on this operation. + + + The maximum time the server should spend on this operation. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets or sets the min key value. + + + The max min value. + + + + + Gets or sets any additional query modifiers. + + + The additional query modifiers. + + + + + Gets or sets a value indicating whether the server will not timeout the cursor. + + + true if the server will not timeout the cursor; otherwise, false. + + + + + Gets or sets a value indicating whether the OplogReplay bit will be set. + + + true if the OplogReplay bit will be set; otherwise, false. + + + + + Gets or sets the projection. + + + The projection. + + + + + Gets the result serializer. + + + The result serializer. + + + + + Gets or sets whether the record Id should be added to the result document. + + + Whether the record Id should be added to the result documentr. + + + + + Gets or sets the number of documents skip. + + + The number of documents skip. + + + + + Gets or sets whether to use snapshot behavior. + + + Whether to use snapshot behavior. + + + + + Gets or sets the sort specification. + + + The sort specification. + + + + + + + + + + + Returns an explain operation for this find operation. + + The verbosity. + An explain operation. + + + + Represents an aggregate explain operations. + + + + + Initializes a new instance of the class. + + The collection namespace. + The pipeline. + The message encoder settings. + + + + Gets or sets a value indicating whether the server is allowed to use the disk. + + + A value indicating whether the server is allowed to use the disk. + + + + + Gets or sets the collation. + + + The collation. + + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets or sets the maximum time the server should spend on this operation. + + + The maximum time the server should spend on this operation. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets the pipeline. + + + The pipeline. + + + + + + + + + + + Represents a map-reduce operation. + + + + + Initializes a new instance of the class. + + The collection namespace. + The map function. + The reduce function. + The message encoder settings. + + + + Gets or sets the read concern. + + + The read concern. + + + + + + + + + + + + + + + + + Represents a bulk write operation exception. + + + + + Initializes a new instance of the class. + + The connection identifier. + The result. + The write errors. + The write concern error. + The unprocessed requests. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Gets the result of the bulk write operation. + + + + + Gets the unprocessed requests. + + + The unprocessed requests. + + + + + + Gets the write concern error. + + + The write concern error. + + + + + Gets the write errors. + + + The write errors. + + + + + + + + Represents a create index request. + + + + + Initializes a new instance of the class. + + The keys. + + + + Gets or sets the additional options. + + + The additional options. + + + + + Gets or sets a value indicating whether the index should be created in the background. + + + A value indicating whether the index should be created in the background. + + + + + Gets or sets the bits of precision of the geohash values for 2d geo indexes. + + + The bits of precision of the geohash values for 2d geo indexes. + + + + + Gets or sets the size of the bucket for geo haystack indexes. + + + The size of the bucket for geo haystack indexes. + + + + + Gets or sets the collation. + + + + + Gets or sets the default language for text indexes. + + + The default language for text indexes. + + + + + Gets or sets when documents in a TTL collection expire. + + + When documents in a TTL collection expire. + + + + + Gets or sets the language override for text indexes. + + + The language override for text indexes. + + + + + Gets the keys. + + + The keys. + + + + + Gets or sets the maximum coordinate value for 2d indexes. + + + The maximum coordinate value for 2d indexesThe maximum. + + + + + Gets or sets the minimum coordinate value for 2d indexes. + + + The minimum coordinate value for 2d indexes. + + + + + Gets or sets the index name. + + + The index name. + + + + + Gets or sets the partial filter expression. + + + The partial filter expression. + + + + + Gets or sets a value indicating whether the index is a sparse index. + + + A value indicating whether the index is a sparse index. + + + + + Gets or sets the 2dsphere index version. + + + The 2dsphere index version. + + + + + Gets or sets the storage engine options. + + + The storage engine options. + + + + + Gets or sets the text index version. + + + The text index version. + + + + + Gets or sets a value indicating whether the index enforces the uniqueness of the key values. + + + A value indicating whether the index enforces the uniqueness of the key values. + + + + + Gets or sets the index version. + + + The index version. + + + + + Gets or sets the weights for text indexes. + + + The weights for text indexes. + + + + + Gets the name of the index. + + The name of the index. + + + + The cursor type. + + + + + A non-tailable cursor. This is sufficient for most uses. + + + + + A tailable cursor. + + + + + A tailable cursor with a built-in server sleep. + + + + + Represents an element name validator that checks that element names are valid for MongoDB collections. + + + + + Gets a pre-created instance of a CollectionElementNameValidator. + + + The pre-created instance. + + + + + + + + + + + Represents a factory for element name validators based on the update type. + + + + + Returns an element name validator for the update type. + + Type of the update. + An element name validator. + + + + Represents an element name validator for update operations. + + + + + Gets a pre-created instance of an UpdateElementNameValidator. + + + The pre-created instance. + + + + + + + + + + + Represents an element name validator that will validate element names for either an update or a replacement based on whether the first element name starts with a "$". + + + + + Initializes a new instance of the class. + + + + + + + + + + + Represents an explain operation. + + + + + Initializes a new instance of the class. + + The database namespace. + The command. + The message encoder settings. + + + + Gets the database namespace. + + + The database namespace. + + + + + Gets the command to be explained. + + + The command to be explained. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets or sets the verbosity. + + + The verbosity. + + + + + + + + + + + + + + + + + The verbosity of an explanation. + + + + + Runs the query planner and chooses the winning plan, but does not actually execute it. + + + + + Runs the query optimizer, and then runs the winning plan to completion. In addition to the + planner information, this makes execution stats available. + + + + + Runs the query optimizer and chooses the winning plan, but then runs all generated plans + to completion. This makes execution stats available for all of the query plans. + + + + + Represents a base class for find and modify operations. + + The type of the result. + + + + Initializes a new instance of the class. + + The collection namespace. + The result serializer. + The message encoder settings. + + + + Gets or sets the collation. + + + The collation. + + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets the result serializer. + + + The result serializer. + + + + + Gets or sets the write concern. + + + + + + + + + + + Gets the command validator. + + An element name validator for the command. + + + + Represents a deserializer for find and modify result values. + + The type of the result. + + + + Initializes a new instance of the class. + + The value serializer. + + + + + + + Represents a find one and update operation. + + The type of the result. + + + + Initializes a new instance of the class. + + The collection namespace. + The filter. + The update. + The result serializer. + The message encoder settings. + + + + Gets or sets a value indicating whether to bypass document validation. + + + A value indicating whether to bypass document validation. + + + + + Gets the filter. + + + The filter. + + + + + Gets a value indicating whether a document should be inserted if no matching document is found. + + + true if a document should be inserted if no matching document is found; otherwise, false. + + + + + Gets or sets the maximum time the server should spend on this operation. + + + The maximum time the server should spend on this operation. + + + + + Gets or sets the projection. + + + The projection. + + + + + Gets or sets which version of the modified document to return. + + + Which version of the modified document to return. + + + + + Gets or sets the sort specification. + + + The sort specification. + + + + + Gets or sets the update specification. + + + The update specification. + + + + + + + + Represents a find one and replace operation. + + The type of the result. + + + + Initializes a new instance of the class. + + The collection namespace. + The filter. + The replacement. + The result serializer. + The message encoder settings. + + + + Gets or sets a value indicating whether to bypass document validation. + + + A value indicating whether to bypass document validation. + + + + + Gets the filter. + + + The filter. + + + + + Gets a value indicating whether a document should be inserted if no matching document is found. + + + true if a document should be inserted if no matching document is found; otherwise, false. + + + + + Gets or sets the maximum time the server should spend on this operation. + + + The maximum time the server should spend on this operation. + + + + + Gets or sets the projection. + + + The projection. + + + + + Gets the replacement document. + + + The replacement document. + + + + + Gets or sets which version of the modified document to return. + + + Which version of the modified document to return. + + + + + Gets or sets the sort specification. + + + The sort specification. + + + + + + + + Represents a find one and delete operation. + + The type of the result. + + + + Initializes a new instance of the class. + + The collection namespace. + The filter. + The result serializer. + The message encoder settings. + + + + Gets the filter. + + + The filter. + + + + + Gets or sets the maximum time the server should spend on this operation. + + + The maximum time the server should spend on this operation. + + + + + Gets or sets the projection. + + + The projection. + + + + + Gets or sets the sort specification. + + + The sort specification. + + + + + + + + The document to return when executing a FindAndModify command. + + + + + Returns the document before the modification. + + + + + Returns the document after the modification. + + + + + Represents helper methods for index names. + + + + + Gets the name of the index derived from the keys specification. + + The keys specification. + The name of the index. + + + + Gets the name of the index derived from the key names. + + The key names. + The name of the index. + + + + Represents a list indexes operation. + + + + + Initializes a new instance of the class. + + The collection namespace. + The message encoder settings. + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + + + + + + + Represents a list collections operation. + + + + + Initializes a new instance of the class. + + The database namespace. + The message encoder settings. + + + + Gets or sets the filter. + + + The filter. + + + + + Gets the database namespace. + + + The database namespace. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + + + + + + + Represents a ping operation. + + + + + Initializes a new instance of the class. + + The message encoder settings. + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + + + + + + + Represents the update type. + + + + + The update type is unknown. + + + + + This update uses an update specification to update an existing document. + + + + + This update completely replaces an existing document with a new one. + + + + + Gets or sets the maximum size of a document. + + + The maximum size of a document. + + + + + Represents the type of a write request. + + + + + A delete request. + + + + + An insert request. + + + + + An udpate request. + + + + + Represents a mixed write bulk operation. + + + + + Initializes a new instance of the class. + + The collection namespace. + The requests. + The message encoder settings. + + + + Gets or sets a value indicating whether to bypass document validation. + + + A value indicating whether to bypass document validation. + + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets or sets a value indicating whether the writes must be performed in order. + + + true if the writes must be performed in order; otherwise, false. + + + + + Gets or sets the maximum number of documents in a batch. + + + The maximum number of documents in a batch. + + + + + Gets or sets the maximum length of a batch. + + + The maximum length of a batch. + + + + + Gets or sets the maximum size of a document. + + + The maximum size of a document. + + + + + Gets or sets the maximum size of a wire document. + + + The maximum size of a wire document. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets the requests. + + + The requests. + + + + + Gets or sets the write concern. + + + The write concern. + + + + + + + + + + + + + + + + Represents the result of one batch executed using a write command. + + + + + Represents the details of a write error for a particular request. + + + + + Initializes a new instance of the class. + + The index. + The code. + The message. + The details. + + + + Gets the error category. + + + The error category. + + + + + Gets the error code. + + + The error code. + + + + + Gets the error details. + + + The error details. + + + + + Gets the index of the request that had an error. + + + The index. + + + + + Gets the error message. + + + The error message. + + + + + Represents the result of a bulk write operation. + + + + + Initializes a new instance of the class. + + The request count. + The processed requests. + + + + Gets the number of documents that were deleted. + + + The number of document that were deleted. + + + + + Gets the number of documents that were inserted. + + + The number of document that were inserted. + + + + + Gets a value indicating whether the bulk write operation was acknowledged. + + + true if the bulk write operation was acknowledged; otherwise, false. + + + + + Gets a value indicating whether the modified count is available. + + + The modified count is only available when all servers have been upgraded to 2.6 or above. + + + true if the modified count is available; otherwise, false. + + + + + Gets the number of documents that were matched. + + + The number of document that were matched. + + + + + Gets the number of documents that were actually modified during an update. + + + The number of document that were actually modified during an update. + + + + + Gets the processed requests. + + + The processed requests. + + + + + Gets the request count. + + + The request count. + + + + + Gets a list with information about each request that resulted in an upsert. + + + The list with information about each request that resulted in an upsert. + + + + + Represents the result of an acknowledged bulk write operation. + + + + + Initializes a new instance of the class. + + The request count. + The matched count. + The deleted count. + The inserted count. + The modified count. + The processed requests. + The upserts. + + + + + + + + + + + + + + + + + + + + + + + + + Represents the result of an unacknowledged BulkWrite operation. + + + + + Initializes a new instance of the class. + + The request count. + The processed requests. + + + + + + + + + + + + + + + + + + + + + + + + + Represents the information about one Upsert. + + + + + Gets the identifier. + + + The identifier. + + + + + Gets the index. + + + The index. + + + + + Represents a request to insert a document. + + + + + Initializes a new instance of the class. + + The document. + + + + Gets or sets the document. + + + The document. + + + + + Represents the details of a write concern error. + + + + + Initializes a new instance of the class. + + The code. + The message. + The details. + + + + Gets the error code. + + + The error code. + + + + + Gets the error details. + + + The error details. + + + + + Gets the error message. + + + The error message. + + + + + Represents a request to write something to the database. + + + + + Initializes a new instance of the class. + + The request type. + + + + Gets or sets the correlation identifier. + + + + + Gets the request type. + + + The request type. + + + + + Represents an aggregate operation. + + The type of the result values. + + + + Initializes a new instance of the class. + + The collection namespace. + The pipeline. + The result value serializer. + The message encoder settings. + + + + Gets or sets a value indicating whether the server is allowed to use the disk. + + + A value indicating whether the server is allowed to use the disk. + + + + + Gets or sets the size of a batch. + + + The size of a batch. + + + + + Gets or sets the collation. + + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets or sets the maximum time the server should spend on this operation. + + + The maximum time the server should spend on this operation. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets the pipeline. + + + The pipeline. + + + + + Gets or sets the read concern. + + + The read concern. + + + + + Gets the result value serializer. + + + The result value serializer. + + + + + Gets or sets a value indicating whether the server should use a cursor to return the results. + + + A value indicating whether the server should use a cursor to return the results. + + + + + + + + + + + Returns an AggregateExplainOperation for this AggregateOperation. + + The verbosity. + An AggregateExplainOperation. + + + + Represents an aggregate operation that writes the results to an output collection. + + + + + Initializes a new instance of the class. + + The collection namespace. + The pipeline. + The message encoder settings. + + + + Gets or sets a value indicating whether the server is allowed to use the disk. + + + A value indicating whether the server is allowed to use the disk. + + + + + Gets or sets a value indicating whether to bypass document validation. + + + A value indicating whether to bypass document validation. + + + + + Gets or sets the collation. + + + The collation. + + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets or sets the maximum time the server should spend on this operation. + + + The maximum time the server should spend on this operation. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets the pipeline. + + + The pipeline. + + + + + Gets or sets the write concern. + + + The write concern. + + + + + + + + + + + Represents the base class for a command operation. + + The type of the command result. + + + + Initializes a new instance of the class. + + The database namespace. + The command. + The result serializer. + The message encoder settings. + + + + Gets or sets the additional options. + + + The additional options. + + + + + Gets the command. + + + The command. + + + + + Gets or sets the command validator. + + + The command validator. + + + + + Gets or sets the comment. + + + The comment. + + + + + Gets the database namespace. + + + The database namespace. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets the result serializer. + + + The result serializer. + + + + + Executes the protocol. + + The channel source. + The read preference. + The cancellation token. + A Task whose result is the command result. + + + + Executes the protocol. + + The channel source. + The read preference. + The cancellation token. + A Task whose result is the command result. + + + + Represents a count operation. + + + + + Initializes a new instance of the class. + + The collection namespace. + The message encoder settings. + + + + Gets or sets the collation. + + + The collation. + + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets or sets the filter. + + + The filter. + + + + + Gets or sets the index hint. + + + The index hint. + + + + + Gets or sets a limit on the number of matching documents to count. + + + A limit on the number of matching documents to count. + + + + + Gets or sets the maximum time the server should spend on this operation. + + + The maximum time the server should spend on this operation. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets or sets the read concern. + + + The read concern. + + + + + Gets or sets the number of documents to skip before counting the remaining matching documents. + + + The number of documents to skip before counting the remaining matching documents. + + + + + + + + + + + Represents a create collection operation. + + + + + Initializes a new instance of the class. + + The collection namespace. + The message encoder settings. + + + + Gets or sets a value indicating whether an index on _id should be created automatically. + + + A value indicating whether an index on _id should be created automatically. + + + + + Gets or sets a value indicating whether the collection is a capped collection. + + + A value indicating whether the collection is a capped collection. + + + + + Gets or sets the collation. + + + The collation. + + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets or sets the index option defaults. + + + The index option defaults. + + + + + Gets or sets the maximum number of documents in a capped collection. + + + The maximum number of documents in a capped collection. + + + + + Gets or sets the maximum size of a capped collection. + + + The maximum size of a capped collection. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets or sets whether padding should not be used. + + + + + Gets or sets the storage engine options. + + + The storage engine options. + + + + + Gets or sets a value indicating whether the collection should use power of 2 sizes. + + + A value indicating whether the collection should use power of 2 sizes.. + + + + + Gets or sets the validation action. + + + The validation action. + + + + + Gets or sets the validation level. + + + The validation level. + + + + + Gets or sets the validator. + + + The validator. + + + + + Gets or sets the write concern. + + + The write concern. + + + + + + + + + + + Represents a create indexes operation. + + + + + Initializes a new instance of the class. + + The collection namespace. + The requests. + The message encoder settings. + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets the create index requests. + + + The create index requests. + + + + + Gets or sets the write concern. + + + The write concern. + + + + + + + + + + + Represents an async cursor. + + The type of the documents. + + + + Initializes a new instance of the class. + + The channel source. + The collection namespace. + The query. + The first batch. + The cursor identifier. + The size of a batch. + The limit. + The serializer. + The message encoder settings. + The maxTime for each batch. + + + + + + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + + + + + + + Represents a database exists operation. + + + + + Initializes a new instance of the class. + + The database namespace. + The message encoder settings. + + + + Gets the database namespace. + + + The database namespace. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + + + + + + + Represents a delete operation using the delete opcode. + + + + + Initializes a new instance of the class. + + The collection namespace. + The request. + The message encoder settings. + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets the request. + + + The request. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets or sets the write concern. + + + The write concern. + + + + + + + + + + + Represents a request to delete one or more documents. + + + + + Initializes a new instance of the class. + + The filter. + + + + Gets or sets the collation. + + + + + Gets or sets the filter. + + + + + Gets or sets a limit on the number of documents that should be deleted. + + + The server only supports 0 or 1, and 0 means that all matching documents should be deleted. + + + A limit on the number of documents that should be deleted. + + + + + Represents a distinct operation. + + The type of the value. + + + + Initializes a new instance of the class. + + The collection namespace. + The value serializer. + The name of the field. + The message encoder settings. + + + + Gets or sets the collation. + + + The collation. + + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets or sets the filter. + + + The filter. + + + + + Gets the name of the field. + + + The name of the field. + + + + + Gets or sets the maximum time the server should spend on this operation. + + + The maximum time the server should spend on this operation. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets or sets the read concern. + + + The read concern. + + + + + Gets the value serializer. + + + The value serializer. + + + + + + + + + + + Represents a drop collection operation. + + + + + Initializes a new instance of the class. + + The collection namespace. + The message encoder settings. + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets or sets the write concern. + + + The write concern. + + + + + + + + + + + Represents a drop database operation. + + + + + Initializes a new instance of the class. + + The database namespace. + The message encoder settings. + + + + Gets the database namespace. + + + The database namespace. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets or sets the write concern. + + + The write concern. + + + + + + + + + + + Represents a drop index operation. + + + + + Initializes a new instance of the class. + + The collection namespace. + The keys. + The message encoder settings. + + + + Initializes a new instance of the class. + + The collection namespace. + The name of the index. + The message encoder settings. + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets the name of the index. + + + The name of the index. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets or sets the write concern. + + + The write concern. + + + + + + + + + + + Represents an eval operation. + + + + + Initializes a new instance of the class. + + The database namespace. + The JavaScript function. + The message encoder settings. + + + + Gets or sets the arguments to the JavaScript function. + + + The arguments to the JavaScript function. + + + + + Gets the database namespace. + + + The database namespace. + + + + + Gets the JavaScript function. + + + The JavaScript function. + + + + + Gets or sets the maximum time the server should spend on this operation. + + + The maximum time the server should spend on this operation. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets or sets a value indicating whether the server should not take a global write lock before evaluating the JavaScript function. + + + A value indicating whether the server should not take a global write lock before evaluating the JavaScript function. + + + + + + + + + + + Represents a deserializer that deserializes the selected element and skips any others. + + The type of the value. + + + + Represents a Find operation. + + The type of the returned documents. + + + + Initializes a new instance of the class. + + The collection namespace. + The result serializer. + The message encoder settings. + + + + Gets or sets a value indicating whether the server is allowed to return partial results if any shards are unavailable. + + + true if the server is allowed to return partial results if any shards are unavailable; otherwise, false. + + + + + Gets or sets the size of a batch. + + + The size of a batch. + + + + + Gets or sets the collation. + + + The collation. + + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets or sets the comment. + + + The comment. + + + + + Gets or sets the type of the cursor. + + + The type of the cursor. + + + + + Gets or sets the filter. + + + The filter. + + + + + Gets or sets the size of the first batch. + + + The size of the first batch. + + + + + Gets or sets the hint. + + + The hint. + + + + + Gets or sets the limit. + + + The limit. + + + + + Gets or sets the max key value. + + + The max key value. + + + + + Gets or sets the maximum await time for TailableAwait cursors. + + + The maximum await time for TailableAwait cursors. + + + + + Gets or sets the max scan. + + + The max scan. + + + + + Gets or sets the maximum time the server should spend on this operation. + + + The maximum time the server should spend on this operation. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets or sets the min key value. + + + The max min value. + + + + + Gets or sets any additional query modifiers. + + + The additional query modifiers. + + + + + Gets or sets a value indicating whether the server will not timeout the cursor. + + + true if the server will not timeout the cursor; otherwise, false. + + + + + Gets or sets a value indicating whether the OplogReplay bit will be set. + + + true if the OplogReplay bit will be set; otherwise, false. + + + + + Gets or sets the projection. + + + The projection. + + + + + Gets or sets the read concern. + + + The read concern. + + + + + Gets the result serializer. + + + The result serializer. + + + + + Gets or sets whether to only return the key values. + + + Whether to only return the key values. + + + + + Gets or sets whether the record Id should be added to the result document. + + + Whether the record Id should be added to the result documentr. + + + + + Gets or sets whether to return only a single batch. + + + Whether to return only a single batchThe single batch. + + + + + Gets or sets the number of documents skip. + + + The number of documents skip. + + + + + Gets or sets whether to use snapshot behavior. + + + Whether to use snapshot behavior. + + + + + Gets or sets the sort specification. + + + The sort specification. + + + + + + + + + + + Represents a group operation. + + The type of the result. + + + + Initializes a new instance of the class. + + The collection namespace. + The key. + The initial aggregation result for each group. + The reduce function. + The filter. + The message encoder settings. + + + + Initializes a new instance of the class. + + The collection namespace. + The key function. + The initial aggregation result for each group. + The reduce function. + The filter. + The message encoder settings. + + + + Gets or sets the collation. + + + The collation. + + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets the filter. + + + The filter. + + + + + Gets or sets the finalize function. + + + The finalize function. + + + + + Gets the initial aggregation result for each group. + + + The initial aggregation result for each group. + + + + + Gets the key. + + + The key. + + + + + Gets the key function. + + + The key function. + + + + + Gets or sets the maximum time the server should spend on this operation. + + + The maximum time the server should spend on this operation. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets the reduce function. + + + The reduce function. + + + + + Gets or sets the result serializer. + + + The result serializer. + + + + + + + + + + + Represents an insert operation using the insert opcode. + + The type of the document. + + + + Initializes a new instance of the class. + + The collection namespace. + The document source. + The serializer. + The message encoder settings. + + + + Gets or sets a value indicating whether to bypass document validation. + + + A value indicating whether to bypass document validation. + + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets a value indicating whether the server should continue on error. + + + true if the server should continue on error; otherwise, false. + + + + + Gets the document source. + + + The document source. + + + + + Gets or sets the maximum number of documents in a batch. + + + The maximum number of documents in a batch. + + + + + Gets or sets the maximum size of a document. + + + The maximum size of a document. + + + + + Gets or sets the maximum size of a message. + + + The maximum size of a message. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets the serializer. + + + The serializer. + + + + + Gets or sets the write concern. + + + The write concern. + + + + + + + + + + + Represents a database read operation. + + The type of the result. + + + + Executes the operation. + + The binding. + The cancellation token. + The result of the operation. + + + + Executes the operation. + + The binding. + The cancellation token. + A Task whose result is the result of the operation. + + + + Represents a database write operation. + + The type of the result. + + + + Executes the operation. + + The binding. + The cancellation token. + The result of the operation. + + + + Executes the operation. + + The binding. + The cancellation token. + A Task whose result is the result of the operation. + + + + Represents the listDatabases command. + + + + + Initializes a new instance of the class. + + The message encoder settings. + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + + + + + + + Represents a map-reduce operation. + + The type of the result. + + + + Initializes a new instance of the class. + + The collection namespace. + The map function. + The reduce function. + The result serializer. + The message encoder settings. + + + + Gets or sets the read concern. + + + The read concern. + + + + + Gets the result serializer. + + + The result serializer. + + + + + + + + + + + + + + + + + Represents a base class for map-reduce operations. + + + + + Initializes a new instance of the class. + + The collection namespace. + The map function. + The reduce function. + The message encoder settings. + + + + Gets or sets the collation. + + + The collation. + + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets or sets the filter. + + + The filter. + + + + + Gets or sets the finalize function. + + + The finalize function. + + + + + Gets or sets a value indicating whether objects emitted by the map function remain as JavaScript objects. + + + + Setting this value to true can result in faster execution, but requires more memory on the server, and if + there are too many emitted objects the map-reduce operation may fail. + + true if objects emitted by the map function remain as JavaScript objects; otherwise, false. + + + + + Gets or sets the maximum number of documents to pass to the map function. + + + The maximum number of documents to pass to the map function. + + + + + Gets the map function. + + + The map function. + + + + + Gets or sets the maximum time the server should spend on this operation. + + + The maximum time the server should spend on this operation. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets the reduce function. + + + The reduce function. + + + + + Gets or sets the scope document. + + + The scode document defines global variables that are accessible from the map, reduce and finalize functions. + + + The scope document. + + + + + Gets or sets the sort specification. + + + The sort specification. + + + + + Gets or sets a value indicating whether to include extra information, such as timing, in the result. + + + true if extra information, such as timing, should be included in the result; otherwise, false. + + + + + Creates the command. + + The server version. + The command. + + + + Creates the output options. + + The output options. + + + + Represents the map-reduce output mode. + + + + + The output of the map-reduce operation replaces the output collection. + + + + + The output of the map-reduce operation is merged with the output collection. + If an existing document has the same key as the new result, overwrite the existing document. + + + + + The output of the map-reduce operation is merged with the output collection. + If an existing document has the same key as the new result, apply the reduce function to both + the new and the existing documents and overwrite the existing document with the result. + + + + + Represents a map-reduce operation that outputs its results to a collection. + + + + + Initializes a new instance of the class. + + The collection namespace. + The output collection namespace. + The map function. + The reduce function. + The message encoder settings. + + + + Gets or sets a value indicating whether to bypass document validation. + + + A value indicating whether to bypass document validation. + + + + + Gets or sets a value indicating whether the server should not lock the database for merge and reduce output modes. + + + true if the server should not lock the database for merge and reduce output modes; otherwise, false. + + + + + Gets the output collection namespace. + + + The output collection namespace. + + + + + Gets or sets the output mode. + + + The output mode. + + + + + Gets or sets a value indicating whether the output collection should be sharded. + + + true if the output collection should be sharded; otherwise, false. + + + + + Gets or sets the write concern. + + + The write concern. + + + + + + + + + + + + + + + + + Represents extension methods for operations. + + + + + Executes a read operation using a channel source. + + The type of the result. + The read operation. + The channel source. + The read preference. + The cancellation token. + The result of the operation. + + + + Executes a write operation using a channel source. + + The type of the result. + The write operation. + The channel source. + The cancellation token. + The result of the operation. + + + + Executes a read operation using a channel source. + + The type of the result. + The read operation. + The channel source. + The read preference. + The cancellation token. + A Task whose result is the result of the operation. + + + + Executes a write operation using a channel source. + + The type of the result. + The write operation. + The channel source. + The cancellation token. + A Task whose result is the result of the operation. + + + + Represents a parallel scan operation. + + The type of the document. + + + + Initializes a new instance of the class. + + The collection namespace. + The number of cursors. + The serializer. + The message encoder settings. + + + + Gets or sets the size of a batch. + + + The size of a batch. + + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets the number of cursors. + + + The number of cursors. + + + + + Gets or sets the read concern. + + + The read concern. + + + + + Gets the serializer. + + + The serializer. + + + + + + + + + + + Represents a read command operation. + + The type of the command result. + + + + Initializes a new instance of the class. + + The database namespace. + The command. + The result serializer. + The message encoder settings. + + + + + + + + + + Represents a rename collection operation. + + + + + Initializes a new instance of the class. + + The collection namespace. + The new collection namespace. + The message encoder settings. + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets or sets a value indicating whether to drop the target collection first if it already exists. + + + true if the target collection should be dropped first if it already exists.; otherwise, false. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets the new collection namespace. + + + The new collection namespace. + + + + + Gets or sets the write concern. + + + The write concern. + + + + + + + + + + + Represents an update operation using the update opcode. + + + + + Initializes a new instance of the class. + + The collection namespace. + The request. + The message encoder settings. + + + + Gets or sets a value indicating whether to bypass document validation. + + + A value indicating whether to bypass document validation. + + + + + Gets the collection namespace. + + + The collection namespace. + + + + + Gets or sets the maximum size of a document. + + + The maximum size of a document. + + + + + Gets the message encoder settings. + + + The message encoder settings. + + + + + Gets the request. + + + The request. + + + + + Gets or sets the write concern. + + + The write concern. + + + + + + + + + + + Represents a request to update one or more documents. + + + + + Initializes a new instance of the class. + + The update type. + The filter. + The update. + + + + Gets or sets the collation. + + + + + Gets the filter. + + + + + Gets or sets a value indicating whether this update should affect all matching documents. + + + true if this update should affect all matching documents; otherwise, false. + + + + + Gets or sets a value indicating whether a document should be inserted if no matching document is found. + + + true if a document should be inserted if no matching document is found; otherwise, false. + + + + + Gets the update specification. + + + + + Gets the update type. + + + + + Represents a write command operation. + + The type of the command result. + + + + Initializes a new instance of the class. + + The database namespace. + The command. + The result serializer. + The message encoder settings. + + + + + + + + + + Monitors a server for state changes. + + + + + + Occurs when the server description changes. + + + + + Initializes this instance. + + + + + Instructs the monitor to refresh its description immediately. + + + + + Requests a heartbeat as soon as possible. + + + + + Represents a server monitor factory. + + + + + Creates a server monitor. + + The server identifier. + The end point. + A server monitor. + + + + + + + Represents the arguments to the event that occurs when the server description changes. + + + + + Initializes a new instance of the class. + + The old server description. + The new server description. + + + + Gets the old server description. + + + The old server description. + + + + + Gets the new server description. + + + The new server description. + + + + + Represents a server identifier. + + + + + Initializes a new instance of the class. + + The cluster identifier. + The end point. + + + + Gets the cluster identifier. + + + The cluster identifier. + + + + + Gets the end point. + + + The end point. + + + + + + + + + + + + + + + + + Represents a MongoDB server. + + + + + Occurs when the server description changes. + + + + + Gets the server description. + + + The server description. + + + + + Gets the end point. + + + The end point. + + + + + Gets the server identifier. + + + The server identifier. + + + + + Gets a channel to the server. + + The cancellation token. + A channel. + + + + Gets a channel to the server. + + The cancellation token. + A Task whose result is a channel. + + + + Represents a server that can be part of a cluster. + + + + + Gets a value indicating whether this instance is initialized. + + + true if this instance is initialized; otherwise, false. + + + + + Initializes this instance. + + + + + Invalidates this instance (sets the server type to Unknown and clears the connection pool). + + + + + Requests a heartbeat as soon as possible. + + + + + Represents a server factory. + + + + + Creates the server. + + The cluster identifier. + The end point. + A server. + + + + Represents a server in a MongoDB cluster. + + + + + Represents information about a server. + + + + + Initializes a new instance of the class. + + The server identifier. + The end point. + The average round trip time. + The canonical end point. + The election identifier. + The heartbeat exception. + The heartbeat interval. + The last update timestamp. + The last write timestamp. + The maximum batch count. + The maximum size of a document. + The maximum size of a message. + The maximum size of a wire document. + The replica set configuration. + The server state. + The replica set tags. + The server type. + The server version. + The wire version range. + + + + Gets the average round trip time. + + + The average round trip time. + + + + + Gets the canonical end point. This is the endpoint that the cluster knows this + server by. Currently, it only applies to a replica set config and will match + what is in the replica set configuration. + + + + + Gets the election identifier. + + + + + Gets the end point. + + + The end point. + + + + + Gets the most recent heartbeat exception. + + + The the most recent heartbeat exception (null if the most recent heartbeat succeeded). + + + + + Gets the heartbeat interval. + + + The heartbeat interval. + + + + + Gets the last update timestamp (when the ServerDescription itself was last updated). + + + The last update timestamp. + + + + + Gets the last write timestamp (from the lastWrite field of the isMaster result). + + + The last write timestamp. + + + + + Gets the maximum number of documents in a batch. + + + The maximum number of documents in a batch. + + + + + Gets the maximum size of a document. + + + The maximum size of a document. + + + + + Gets the maximum size of a message. + + + The maximum size of a message. + + + + + Gets the maximum size of a wire document. + + + The maximum size of a wire document. + + + + + Gets the replica set configuration. + + + The replica set configuration. + + + + + Gets the server identifier. + + + The server identifier. + + + + + Gets the server state. + + + The server state. + + + + + Gets the replica set tags. + + + The replica set tags (null if not a replica set or if the replica set has no tags). + + + + + Gets the server type. + + + The server type. + + + + + Gets the server version. + + + The server version. + + + + + Gets the wire version range. + + + The wire version range. + + + + + + + + + + + + + + + + + Returns a new instance of ServerDescription with some values changed. + + The average round trip time. + The canonical end point. + The election identifier. + The heartbeat exception. + The heartbeat interval. + The last update timestamp. + The last write timestamp. + The maximum batch count. + The maximum size of a document. + The maximum size of a message. + The maximum size of a wire document. + The replica set configuration. + The server state. + The replica set tags. + The server type. + The server version. + The wire version range. + + A new instance of ServerDescription. + + + + + + + + Represents the server state. + + + + + The server is disconnected. + + + + + The server is connected. + + + + + Represents the server type. + + + + + The server type is unknown. + + + + + The server is a standalone server. + + + + + The server is a shard router. + + + + + The server is a replica set primary. + + + + + The server is a replica set secondary. + + + + + Use ReplicaSetSecondary instead. + + + + + The server is a replica set arbiter. + + + + + The server is a replica set member of some other type. + + + + + The server is a replica set ghost member. + + + + + Represents extension methods on ServerType. + + + + + Determines whether this server type is a replica set member. + + The type of the server. + Whether this server type is a replica set member. + + + + Determines whether this server type is a writable server. + + The type of the server. + Whether this server type is a writable server. + + + + Infers the cluster type from the server type. + + The type of the server. + The cluster type. + + + + Instructions for handling the response from a command. + + + + + Return the response from the server. + + + + + Ignore the response from the server. + + + + + Represents a message encoder selector that gets the appropriate encoder from an encoder factory. + + + + + Get the appropriate encoder from an encoder factory. + + The encoder factory. + A message encoder. + + + + Represents a message encoder selector for ReplyMessages. + + The type of the document. + + + + Initializes a new instance of the class. + + The document serializer. + + + + + + + Represents a base class for binary message encoders. + + + + + Initializes a new instance of the class. + + The stream. + The encoder settings. + + + + Gets the encoding. + + + The encoding. + + + + + Creates a binary reader for this encoder. + + A binary reader. + + + + Creates a binary writer for this encoder. + + A binary writer. + + + + Represents a factory for binary message encoders. + + + + + Initializes a new instance of the class. + + The stream. + The encoder settings. + + + + + + + + + + + + + + + + + + + + + + + + + Represents a binary encoder for a Delete message. + + + + + Initializes a new instance of the class. + + The stream. + The encoder settings. + + + + Reads the message. + + A message. + + + + Writes the message. + + The message. + + + + Represents a binary encoder for a GetMore message. + + + + + Initializes a new instance of the class. + + The stream. + The encoder settings. + + + + Reads the message. + + A message. + + + + Writes the message. + + The message. + + + + Represents a binary encoder for an Insert message. + + The type of the documents. + + + + Initializes a new instance of the class. + + The stream. + The encoder settings. + The serializer. + + + + Reads the message. + + A message. + + + + Writes the message. + + The message. + + + + Represents a binary encoder for a KillCursors message. + + + + + Initializes a new instance of the class. + + The stream. + The encoder settings. + + + + Reads the message. + + A message. + + + + Writes the message. + + The message. + + + + Represents a binary encoder for a Query message. + + + + + Initializes a new instance of the class. + + The stream. + The encoder settings. + + + + Reads the message. + + A message. + + + + Writes the message. + + The message. + + + + Represents a binary encoder for a Reply message. + + The type of the documents. + + + + Initializes a new instance of the class. + + The stream. + The encoder settings. + The serializer. + + + + Reads the message. + + A message. + + + + Writes the message. + + The message. + + + + Represents a binary encoder for an Update message. + + + + + Initializes a new instance of the class. + + The stream. + The encoder settings. + + + + Reads the message. + + A message. + + + + Writes the message. + + The message. + + + + Represents a base class for JSON message encoders. + + + + + Initializes a new instance of the class. + + The text reader. + The text writer. + The encoder settings. + + + + Creates a JsonReader for this encoder. + + A JsonReader. + + + + Creates a JsonWriter for this encoder. + + A JsonWriter. + + + + Represents a JSON encoder for a Delete message. + + + + + Initializes a new instance of the class. + + The text reader. + The text writer. + The encoder settings. + + + + Reads the message. + + A message. + + + + Writes the message. + + The message. + + + + Represents a JSON encoder for a GetMore message. + + + + + Initializes a new instance of the class. + + The text reader. + The text writer. + The encoder settings. + + + + Reads the message. + + A message. + + + + Writes the message. + + The message. + + + + Represents a JSON encoder for an Insert message. + + The type of the documents. + + + + Initializes a new instance of the class. + + The text reader. + The text writer. + The encoder settings. + The serializer. + + + + Reads the message. + + A message. + + + + Writes the message. + + The message. + + + + Represents a factory for JSON message encoders. + + + + + Initializes a new instance of the class. + + The text reader. + The encoder settings. + + + + Initializes a new instance of the class. + + The text writer. + The encoder settings. + + + + Initializes a new instance of the class. + + The text reader. + The text writer. + The encoder settings. + + + + + + + + + + + + + + + + + + + + + + + + + Represents a JSON encoder for a KillCursors message. + + + + + Initializes a new instance of the class. + + The text reader. + The text writer. + The encoder settings. + + + + Reads the message. + + A message. + + + + Writes the message. + + The message. + + + + Represents a JSON encoder for a Query message. + + + + + Initializes a new instance of the class. + + The text reader. + The text writer. + The encoder settings. + + + + Reads the message. + + A message. + + + + Writes the message. + + The message. + + + + Represents a JSON encoder for a Reply message. + + The type of the documents. + + + + Initializes a new instance of the class. + + The text reader. + The text writer. + The encoder settings. + The serializer. + + + + Reads the message. + + A message. + + + + Writes the message. + + The message. + + + + Represents a JSON encoder for an Update message. + + + + + Initializes a new instance of the class. + + The text reader. + The text writer. + The encoder settings. + + + + Reads the message. + + A message. + + + + Writes the message. + + The message. + + + + Represents the names of different encoder settings. + + + + + The name of the FixOldBinarySubTypeOnInput setting. + + + + + The name of the FixOldBinarySubTypeOnOutput setting. + + + + + The name of the FixOldDateTimeMaxValueOnInput setting. + + + + + The name of the GuidRepresentation setting. + + + + + The name of the MaxDocumentSize setting. + + + + + The name of the MaxSerializationDepth setting. + + + + + The name of the ReadEncoding setting. + + + + + The name of the WriteEncoding setting. + + + + + The name of the Indent setting. + + + + + The name of the IndentChars setting. + + + + + The name of the NewLineChars setting. + + + + + The name of the OutputMode setting. + + + + + The name of the ShellVersion setting. + + + + + Represents settings for message encoders. + + + + + Adds a setting. + + The type of the value. + The name. + The value. + The settings. + + + + + + + Gets a setting, or a default value if the setting does not exist. + + The type of the value. + The name. + The default value. + The value of the setting, or a default value if the setting does not exist. + + + + Represents an encodable message. + + + + + Gets an encoder for the message from an encoder factory. + + The encoder factory. + A message encoder. + + + + Represents a message encoder. + + + + + Reads the message. + + A message. + + + + Writes the message. + + The message. + + + + Represents a message encoder factory. + + + + + Gets an encoder for a Delete message. + + An encoder. + + + + Gets an encoder for a GetMore message. + + An encoder. + + + + Gets an encoder for an Insert message. + + The type of the document. + The serializer. + An encoder. + + + + Gets an encoder for a KillCursors message. + + An encoder. + + + + Gets an encoder for a Query message. + + An encoder. + + + + Gets an encoder for a Reply message. + + The type of the document. + The serializer. + An encoder. + + + + Gets an encoder for an Update message. + + An encoder. + + + + Represents the type of message. + + + + + OP_DELETE + + + + + OP_GETMORE + + + + + OP_INSERT + + + + + OP_KILLCURSORS + + + + + OP_QUERY + + + + + OP_REPLY + + + + + OP_UPDATE + + + + + Represents a base class for response messages. + + + + + Initializes a new instance of the class. + + The request identifier. + The identifier of the message this is a response to. + + + + + + + Gets the request identifier. + + + + + Gets the identifier of the message this is a response to. + + + + + Represents a Delete message. + + + + + Initializes a new instance of the class. + + The request identifier. + The collection namespace. + The query. + if set to true [is multi]. + + + + Gets the collection namespace. + + + + + Gets a value indicating whether to delete all matching documents. + + + + + + + + Gets the query. + + + + + + + + Represents a GetMore message. + + + + + Initializes a new instance of the class. + + The request identifier. + The collection namespace. + The cursor identifier. + The size of a batch. + + + + Gets the size of a batch. + + + + + Gets the collection namespace. + + + + + Gets the cursor identifier. + + + + + + + + + + + Represents an Insert message. + + The type of the document. + + + + Initializes a new instance of the class. + + The request identifier. + The collection namespace. + The serializer. + The document source. + The maximum batch count. + Maximum size of the message. + if set to true the server should continue on error. + + + + Gets the collection namespace. + + + + + Gets a value indicating whether the server should continue on error. + + + + + Gets the document source. + + + + + Gets the maximum number of documents in a batch. + + + + + Gets the maximum size of a message. + + + + + + + + Gets the serializer. + + + + + + + + Represents a KillCursors message. + + + + + Initializes a new instance of the class. + + The request identifier. + The cursor ids. + + + + Gets the cursor ids. + + + + + + + + + + + Represents a base class for messages. + + + + + Gets the type of the message. + + + + + + + + Represents a Query message. + + + + + Initializes a new instance of the class. + + The request identifier. + The collection namespace. + The query. + The fields. + The query validator. + The number of documents to skip. + The size of a batch. + if set to true it is OK if the server is not the primary. + if set to true the server is allowed to return partial results if any shards are unavailable. + if set to true the server should not timeout the cursor. + if set to true the OplogReplay bit will be set. + if set to true the query should return a tailable cursor. + if set to true the server should await data (used with tailable cursors). + A delegate that determines whether this message should be sent. + + + + Gets a value indicating whether the server should await data (used with tailable cursors). + + + + + Gets the size of a batch. + + + + + Gets the collection namespace. + + + + + Gets the fields. + + + + + + + + Gets a value indicating whether the server should not timeout the cursor. + + + + + Gets a value indicating whether the OplogReplay bit will be set. + + + true if the OplogReplay bit will be set; otherwise, false. + + + + + Gets a value indicating whether the server is allowed to return partial results if any shards are unavailable. + + + + + Gets the query. + + + + + Gets the query validator. + + + + + Gets the number of documents to skip. + + + + + Gets a value indicating whether it is OK if the server is not the primary. + + + + + Gets a value indicating whether the query should return a tailable cursor. + + + + + + + + Represents a Reply message. + + The type of the document. + + + + Initializes a new instance of the class. + + if set to true the server is await capable. + The cursor identifier. + if set to true the cursor was not found. + The documents. + The number of documents returned. + if set to true the query failed. + The query failure document. + The request identifier. + The identifier of the message this is a response to. + The serializer. + The position of the first document in this batch in the overall result. + + + + Gets a value indicating whether the server is await capable. + + + + + Gets the cursor identifier. + + + + + Gets a value indicating whether the cursor was not found. + + + + + Gets the documents. + + + + + + + + Gets the number of documents returned. + + + + + Gets a value indicating whether the query failed. + + + + + Gets the query failure document. + + + + + Gets the serializer. + + + + + Gets the position of the first document in this batch in the overall result. + + + + + + + + Represents a base class for request messages. + + + + + Gets the current global request identifier. + + + The current global request identifier. + + + + + Gets the next request identifier. + + The next request identifier. + + + + Initializes a new instance of the class. + + The request identifier. + A delegate that determines whether this message should be sent. + + + + Gets the request identifier. + + + The request identifier. + + + + + Gets a delegate that determines whether this message should be sent. + + + A delegate that determines whether this message be sent. + + + + + Gets or sets a value indicating whether this message was sent. + + + true if this message was sent; otherwise, false. + + + + + Represents an Update message. + + + + + Initializes a new instance of the class. + + The request identifier. + The collection namespace. + The query. + The update. + The update validator. + if set to true all matching documents should be updated. + if set to true a document should be inserted if no matching document is found. + + + + Gets the collection namespace. + + + + + Gets a value indicating whether all matching documents should be updated. + + + + + Gets a value indicating whether a document should be inserted if no matching document is found. + + + + + + + + Gets the query. + + + + + Gets the update. + + + + + Gets the update validator. + + + + + + + + Represents one result batch (returned from either a Query or a GetMore message) + + The type of the document. + + + + Initializes a new instance of the struct. + + The cursor identifier. + The documents. + + + + Gets the cursor identifier. + + + The cursor identifier. + + + + + Gets the documents. + + + The documents. + + + + + An election id from the server. + + + + + Initializes a new instance of the class. + + The identifier. + + + + Compares the current object with another object of the same type. + + An object to compare with this object. + + A value that indicates the relative order of the objects being compared. The return value has the following meanings: Value Meaning Less than zero This object is less than the parameter.Zero This object is equal to . Greater than zero This object is greater than . + + + + + Determines whether the specified , is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Indicates whether the current object is equal to another object of the same type. + + An object to compare with this object. + + true if the current object is equal to the parameter; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Represents a server selector that selects writable servers. + + + + + Gets a WritableServerSelector. + + + A server selector. + + + + + + + + + + + Represents a server selector that wraps a delegate. + + + + + Initializes a new instance of the class. + + The selector. + + + + + + + + + + Represents a selector that selects servers within an acceptable latency range. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The allowed latency range. + + + + + + + + + + Represents a selector that selects servers based on multiple partial selectors + + + + + Initializes a new instance of the class. + + The selectors. + + + + + + + + + + Represents a selector that selects servers based on an end point. + + + + + Initializes a new instance of the class. + + The end point. + + + + + + + + + + Represents a selector that selects servers. + + + + + Selects the servers. + + The cluster. + The servers. + The selected servers. + + + + Represents a selector that selects a random server. + + + + + Initializes a new instance of the class. + + + + + + + + + + + Represents a selector that selects servers based on a read preference. + + + + + Gets a ReadPreferenceServerSelector that selects the Primary. + + + A server selector. + + + + + Initializes a new instance of the class. + + The read preference. + + + + + + + + + + Represents a cluster. + + + + + Represents the cluster connection mode. + + + + + Determine the cluster type automatically. + + + + + Connect directly to a single server of any type. + + + + + Connect directly to a Standalone server. + + + + + Connect to a replica set. + + + + + Connect to one or more shard routers. + + + + + Represents information about a cluster. + + + + + Initializes a new instance of the class. + + The cluster identifier. + The connection mode. + The type. + The servers. + + + + Gets the cluster identifier. + + + + + Gets the connection mode. + + + + + Gets the servers. + + + + + Gets the cluster state. + + + + + Gets the cluster type. + + + + + + + + + + + + + + + + + Returns a new ClusterDescription with a changed ServerDescription. + + The server description. + A ClusterDescription. + + + + Returns a new ClusterDescription with a ServerDescription removed. + + The end point of the server description to remove. + A ClusterDescription. + + + + Returns a new ClusterDescription with a changed ClusterType. + + The value. + A ClusterDescription. + + + + Represents a cluster identifier. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The value. + + + + Gets the value. + + + The value. + + + + + + + + + + + + + + + + + Represents the state of a cluster. + + + + + The cluster is disconnected. + + + + + The cluster is connected. + + + + + Represents the type of a cluster. + + + + + The type of the cluster is unknown. + + + + + The cluster is a standalone cluster. + + + + + The cluster is a replica set. + + + + + The cluster is a sharded cluster. + + + + + Represents the data for the event that fires when a cluster description changes. + + + + + Initializes a new instance of the class. + + The old cluster description. + The new cluster description. + + + + Gets the old cluster description. + + + The old cluster description. + + + + + Gets the new cluster description. + + + The new cluster description. + + + + + Represents a MongoDB cluster. + + + + + Occurs when the cluster description has changed. + + + + + Gets the cluster identifier. + + + The cluster identifier. + + + + + Gets the cluster description. + + + The cluster description. + + + + + Gets the cluster settings. + + + The cluster settings. + + + + + Initializes the cluster. + + + + + Selects a server from the cluster. + + The server selector. + The cancellation token. + The selected server. + + + + Selects a server from the cluster. + + The server selector. + The cancellation token. + A Task representing the operation. The result of the Task is the selected server. + + + + Represents a cluster factory. + + + + + Creates a cluster. + + A cluster. + + + + Represents a multi server cluster. + + + + + Represents the config of a replica set (as reported by one of the members of the replica set). + + + + + Gets an empty replica set config. + + + An empty replica set config. + + + + + Initializes a new instance of the class. + + The members. + The name. + The primary. + The version. + + + + Gets the members. + + + The members. + + + + + Gets the name of the replica set. + + + The name of the replica set. + + + + + Gets the primary. + + + The primary. + + + + + Gets the replica set config version. + + + The replica set config version. + + + + + + + + + + + + + + Represents a standalone cluster. + + + + + Represents settings for an SSL stream. + + + + + Initializes a new instance of the class. + + Whether to check for certificate revocation. + The client certificates. + The client certificate selection callback. + The enabled protocols. + The server certificate validation callback. + + + + Gets a value indicating whether to check for certificate revocation. + + + true if certificate should be checked for revocation; otherwise, false. + + + + + Gets the client certificates. + + + The client certificates. + + + + + Gets the client certificate selection callback. + + + The client certificate selection callback. + + + + + Gets the enabled SSL protocols. + + + The enabled SSL protocols. + + + + + Gets the server certificate validation callback. + + + The server certificate validation callback. + + + + + Returns a new SsslStreamSettings instance with some settings changed. + + Whether to check certificate revocation. + The client certificates. + The client certificate selection callback. + The enabled protocols. + The server certificate validation callback. + A new SsslStreamSettings instance. + + + + Represents settings for a cluster. + + + + + Initializes a new instance of the class. + + The connection mode. + The end points. + Maximum size of the server selection wait queue. + Name of the replica set. + The server selection timeout. + The pre server selector. + The post server selector. + + + + Gets the connection mode. + + + The connection mode. + + + + + Gets the end points. + + + The end points. + + + + + Gets the maximum size of the server selection wait queue. + + + The maximum size of the server selection wait queue. + + + + + Gets the name of the replica set. + + + The name of the replica set. + + + + + Gets the server selection timeout. + + + The server selection timeout. + + + + + Gets the pre server selector. + + + The pre server selector. + + + + + Gets the post server selector. + + + The post server selector. + + + + + Returns a new ClusterSettings instance with some settings changed. + + The connection mode. + The end points. + Maximum size of the server selection wait queue. + Name of the replica set. + The server selection timeout. + The pre server selector. + The post server selector. + A new ClusterSettings instance. + + + + Represents a cluster builder. + + + + + Initializes a new instance of the class. + + + + + Builds the cluster. + + A cluster. + + + + Configures the cluster settings. + + The cluster settings configurator delegate. + A reconfigured cluster builder. + + + + Configures the connection settings. + + The connection settings configurator delegate. + A reconfigured cluster builder. + + + + Configures the connection pool settings. + + The connection pool settings configurator delegate. + A reconfigured cluster builder. + + + + Configures the server settings. + + The server settings configurator delegate. + A reconfigured cluster builder. + + + + Configures the SSL stream settings. + + The SSL stream settings configurator delegate. + A reconfigured cluster builder. + + + + Configures the TCP stream settings. + + The TCP stream settings configurator delegate. + A reconfigured cluster builder. + + + + Registers a stream factory wrapper. + + The stream factory wrapper. + A reconfigured cluster builder. + + + + Subscribes to events of type . + + The type of the event. + The handler. + A reconfigured cluster builder. + + + + Subscribes the specified subscriber. + + The subscriber. + A reconfigured cluster builder. + + + + Extension methods for a ClusterBuilder. + + + + + Configures a cluster builder from a connection string. + + The cluster builder. + The connection string. + A reconfigured cluster builder. + + + + Configures a cluster builder from a connection string. + + The cluster builder. + The connection string. + A reconfigured cluster builder. + + + + Configures the cluster to write performance counters. + + The cluster builder. + The name of the application. + if set to true install the performance counters first. + A reconfigured cluster builder. + + + + Configures the cluster to trace events to the specified . + + The builder. + The trace source. + A reconfigured cluster builder. + + + + Configures the cluster to trace command events to the specified . + + The builder. + The trace source. + A reconfigured cluster builder. + + + + Represents settings for a connection pool. + + + + + Initializes a new instance of the class. + + The maintenance interval. + The maximum number of connections. + The minimum number of connections. + Size of the wait queue. + The wait queue timeout. + + + + Gets the maintenance interval. + + + The maintenance interval. + + + + + Gets the maximum number of connections. + + + The maximum number of connections. + + + + + Gets the minimum number of connections. + + + The minimum number of connections. + + + + + Gets the size of the wait queue. + + + The size of the wait queue. + + + + + Gets the wait queue timeout. + + + The wait queue timeout. + + + + + Returns a new ConnectionPoolSettings instance with some settings changed. + + The maintenance interval. + The maximum connections. + The minimum connections. + Size of the wait queue. + The wait queue timeout. + A new ConnectionPoolSettings instance. + + + + Represents settings for a connection. + + + + + Initializes a new instance of the class. + + The authenticators. + The maximum idle time. + The maximum life time. + The application name. + + + + Gets the name of the application. + + + The name of the application. + + + + + Gets the authenticators. + + + The authenticators. + + + + + Gets the maximum idle time. + + + The maximum idle time. + + + + + Gets the maximum life time. + + + The maximum life time. + + + + + Returns a new ConnectionSettings instance with some settings changed. + + The authenticators. + The maximum idle time. + The maximum life time. + The application name. + A new ConnectionSettings instance. + + + + Represents settings for a TCP stream. + + + + + Initializes a new instance of the class. + + The address family. + The connect timeout. + The read timeout. + Size of the receive buffer. + Size of the send buffer. + The socket configurator. + The write timeout. + + + + Gets the address family. + + + The address family. + + + + + Gets the connect timeout. + + + The connect timeout. + + + + + Gets the read timeout. + + + The read timeout. + + + + + Gets the size of the receive buffer. + + + The size of the receive buffer. + + + + + Gets the size of the send buffer. + + + The size of the send buffer. + + + + + Gets the socket configurator. + + + The socket configurator. + + + + + Gets the write timeout. + + + The write timeout. + + + + + Returns a new TcpStreamSettings instance with some settings changed. + + The address family. + The connect timeout. + The read timeout. + Size of the receive buffer. + Size of the send buffer. + The socket configurator. + The write timeout. + A new TcpStreamSettings instance. + + + + Represents a connection string. + + + + + Initializes a new instance of the class. + + The connection string. + + + + Gets all the option names. + + + + + Gets all the unknown option names. + + + + + Gets the application name. + + + + + Gets the auth mechanism. + + + + + Gets the auth mechanism properties. + + + + + Gets the auth source. + + + + + Gets the connection mode. + + + + + Gets the connect timeout. + + + + + Gets the name of the database. + + + + + Gets the fsync value of the write concern. + + + + + Gets the heartbeat interval. + + + + + Gets the heartbeat timeout. + + + + + Gets the hosts. + + + + + Gets whether to use IPv6. + + + + + Gets the journal value of the write concern. + + + + + Gets the local threshold. + + + + + Gets the max idle time. + + + + + Gets the max life time. + + + + + Gets the max size of the connection pool. + + + + + Gets the max staleness. + + + + + Gets the min size of the connection pool. + + + + + Gets the password. + + + + + Gets the read concern level. + + + The read concern level. + + + + + Gets the read preference. + + + + + Gets the replica set name. + + + + + Gets the read preference tags. + + + + + Gets the server selection timeout. + + + + + Gets the socket timeout. + + + + + Gets whether to use SSL. + + + + + Gets whether to verify SSL certificates. + + + + + Gets the username. + + + + + Gets the UUID representation. + + + + + Gets the wait queue multiple. + + + + + Gets the wait queue size. + + + + + Gets the wait queue timeout. + + + + + Gets the w value of the write concern. + + + + + Gets the wtimeout value of the write concern. + + + + + Gets the option. + + The name. + The option with the specified name. + + + + + + + Represents settings for a server. + + + + + Gets the default heartbeat interval. + + + + + Gets the default heartbeat timeout. + + + + + Initializes a new instance of the class. + + The heartbeat interval. + The heartbeat timeout. + + + + Gets the heartbeat interval. + + + The heartbeat interval. + + + + + Gets the heartbeat timeout. + + + The heartbeat timeout. + + + + + Returns a new ServerSettings instance with some settings changed. + + The heartbeat interval. + The heartbeat timeout. + A new ServerSettings instance. + + + + + Occurs before a server is selected. + + + + + Initializes a new instance of the struct. + + The cluster description. + The server selector. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the cluster description. + + + + + Gets the operation identifier. + + + + + Gets the server selector. + + + + + + Occurs after a server is selected. + + + + + Initializes a new instance of the struct. + + The cluster description. + The server selector. + The selected server. + The duration of time it took to select the server. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the cluster description. + + + + + Gets the duration of time it took to select the server. + + + + + Gets the operation identifier. + + + + + Gets the server selector. + + + + + Gets the selected server. + + + + + + Occurs when selecting a server fails. + + + + + Initializes a new instance of the struct. + + The cluster description. + The server selector. + The exception. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the cluster description. + + + + + Gets the exception. + + + + + Gets the operation identifier. + + + + + Gets the server selector. + + + + + + Occurs when a cluster has changed. + + + + + Initializes a new instance of the struct. + + The old description. + The new description. + + + + Gets the cluster identifier. + + + + + Gets the old description. + + + + + Gets the new description. + + + + + + Occurs before a server is removed from the cluster. + + + + + Initializes a new instance of the struct. + + The server identifier. + The reason the server is being removed. + + + + Gets the cluster identifier. + + + + + Gets the reason the server is being removed. + + + + + Gets the server identifier. + + + + + + Occurs after a server has been removed from the cluster. + + + + + Initializes a new instance of the struct. + + The server identifier. + The reason. + The duration of time it took to remove the server. + + + + Gets the cluster identifier. + + + + + Gets the duration of time it took to remove the server. + + + + + Gets the reason the server was removed. + + + + + Gets the server identifier. + + + + + + Occurs after a cluster is closed. + + + + + Initializes a new instance of the struct. + + The cluster identifier. + The duration of time it took to close the cluster. + + + + Gets the cluster identifier. + + + + + Gets the duration of time it took to close the cluster. + + + + + + Occurs after a cluster is opened. + + + + + Initializes a new instance of the struct. + + The cluster identifier. + The cluster settings. + The duration of time it took to open the cluster. + + + + Gets the cluster identifier. + + + + + Gets the cluster settings. + + + + + Gets the duration of time it took to open the cluster. + + + + + + Occurs after a server is added to the cluster. + + + + + Initializes a new instance of the struct. + + The server identifier. + The duration of time it took to add the server. + + + + Gets the cluster identifier. + + + + + Gets the duration of time it took to add a server, + + + + + Gets the server identifier. + + + + + + Occurs before a server is added to the cluster. + + + + + Initializes a new instance of the struct. + + The cluster identifier. + The end point. + + + + Gets the cluster identifier. + + + + + Gets the end point. + + + + + + Occurs before a cluster is opened. + + + + + Initializes a new instance of the struct. + + The cluster identifier. + The cluster settings. + + + + Gets the cluster identifier. + + + + + Gets the cluster settings. + + + + + + Occurs before a cluster is closed. + + + + + Initializes a new instance of the struct. + + The cluster identifier. + + + + Gets the cluster identifier. + + + + + Occurs when a command has failed. + + + + + Initializes a new instance of the struct. + + Name of the command. + The exception. + The operation identifier. + The request identifier. + The connection identifier. + The duration. + + + + Gets the name of the command. + + + + + Gets the connection identifier. + + + + + Gets the duration. + + + + + Gets the exception. + + + + + Gets the operation identifier. + + + + + Gets the request identifier. + + + + + Occurs when a command has succeeded. + + + + + Initializes a new instance of the struct. + + Name of the command. + The reply. + The operation identifier. + The request identifier. + The connection identifier. + The duration. + + + + Gets the name of the command. + + + + + Gets the connection identifier. + + + + + Gets the duration. + + + + + Gets the operation identifier. + + + + + Gets the reply. + + + + + Gets the request identifier. + + + + + Occurs when a command has started. + + + + + Initializes a new instance of the class. + + Name of the command. + The command. + The database namespace. + The operation identifier. + The request identifier. + The connection identifier. + + + + Gets the command. + + + + + Gets the name of the command. + + + + + Gets the connection identifier. + + + + + Gets the database namespace. + + + + + Gets the operation identifier. + + + + + Gets the request identifier. + + + + + + Occurs after a connection is closed. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The duration of time it took to close the connection. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the duration of time it took to close the connection. + + + + + Gets the operation identifier. + + + + + Gets the server identifier. + + + + + + Occurs before a connection is closed. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the operation identifier. + + + + + Gets the server identifier. + + + + + + Occurs after a connection is opened. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The connection settings. + The duration of time it took to open the connection. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the connection settings. + + + + + Gets the duration of time it took to open the connection. + + + + + Gets the operation identifier. + + + + + Gets the server identifier. + + + + + + Occurs before a connection is opened. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The connection settings. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the connection settings. + + + + + Gets the operation identifier. + + + + + Gets the server identifier. + + + + + + Occurs when a connection fails to open. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The connection settings. + The exception. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the connection settings. + + + + + Gets the exception. + + + + + Gets the operation identifier. + + + + + Gets the server identifier. + + + + + Occurs after a message is received. + + + + + + Initializes a new instance of the struct. + + The connection identifier. + The id of the message we received a response to. + The length of the received message. + The duration of network time it took to receive the message. + The duration of deserialization time it took to receive the message. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the duration of time it took to receive the message. + + + + + Gets the duration of deserialization time it took to receive the message. + + + + + Gets the duration of network time it took to receive the message. + + + + + Gets the length of the received message. + + + + + Gets the operation identifier. + + + + + Gets the id of the message we received a response to. + + + + + Gets the server identifier. + + + + + + Occurs before a message is received. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The id of the message we are receiving a response to. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the operation identifier. + + + + + Gets the id of the message we are receiving a response to. + + + + + Gets the server identifier. + + + + + + Occurs when a message was unable to be received. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The id of the message we were receiving a response to. + The exception. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the exception. + + + + + Gets the operation identifier. + + + + + Gets id of the message we were receiving a response to. + + + + + Gets the server identifier. + + + + + + Occurs before a message is sent. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The request ids. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the request ids. + + + + + Gets the operation identifier. + + + + + Gets the server identifier. + + + + + + Occurs when a message could not be sent. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The request ids. + The exception. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the exception. + + + + + Gets the operation identifier. + + + + + Gets the request ids. + + + + + Gets the server identifier. + + + + + + Occurs after a message has been sent. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The request ids. + The length. + The duration of time spent on the network. + The duration of time spent serializing the messages. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the duration of time it took to send the message. + + + + + Gets the duration of time spent on the network. + + + + + Gets the operation identifier. + + + + + Gets the duration of time spent serializing the messages. + + + + + Gets the combined length of the messages. + + + + + Gets the request ids. + + + + + Gets the server identifier. + + + + + An event subscriber that writes command events to a trace source. + + + + + Initializes a new instance of the class. + + The trace source. + + + + + + + An event subscriber that writes to a trace source. + + + + + Initializes a new instance of the class. + + The trace source. + + + + + + + + Represents an event subscriber that records certain events to Windows performance counters. + + + + + Installs the performance counters. + + + + + Initializes a new instance of the class. + + The name of the application. + + + + + + + A subscriber to events. + + + + + Tries to get an event handler for an event of type . + + The type of the event. + The handler. + true if this subscriber has provided an event handler; otherwise false. + + + + Subscribes methods with a single argument to events + of that single argument's type. + + + + + Initializes a new instance of the class. + + The instance. + Name of the method to match against. + The binding flags. + + + + + + + + Occurs after a server is closed. + + + + + Initializes a new instance of the struct. + + The server identifier. + The duration of time it took to close the server. + + + + Gets the cluster identifier. + + + + + Gets the duration of time it took to close the server. + + + + + Gets the server identifier. + + + + + + Occurs after a server's description has changed. + + + + + Initializes a new instance of the struct. + + The old description. + The new description. + + + + Gets the cluster identifier. + + + + + Gets the new description. + + + + + Gets the old description. + + + + + Gets the server identifier. + + + + + + Occurs when a heartbeat failed. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The exception. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the exception. + + + + + Gets the server identifier. + + + + + + Occurs after a server is opened. + + + + + Initializes a new instance of the struct. + + The server identifier. + The server settings. + The duration of time it took to open the server. + + + + Gets the cluster identifier. + + + + + Gets the duration of time it took to open the server. + + + + + Gets the server identifier. + + + + + Gets the server settings. + + + + + + Occurs before heartbeat is issued. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The duration of time it took to complete the heartbeat. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the duration of time it took to complete the heartbeat. + + + + + Gets the server identifier. + + + + + + Occurs when a heartbeat succeeded. + + + + + Initializes a new instance of the struct. + + The connection identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the server identifier. + + + + + + Occurs before a server is opened. + + + + + Initializes a new instance of the struct. + + The server identifier. + The server settings. + + + + Gets the cluster identifier. + + + + + Gets the server identifier. + + + + + Gets the server settings. + + + + + + Occurs before a server is closed. + + + + + Initializes a new instance of the struct. + + The server identifier. + + + + Gets the cluster identifier. + + + + + Gets the server identifier. + + + + + + Occurs after a connection is checked in to the pool. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The duration of time it took to check in the connection. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the duration of time it took to check in the connection. + + + + + Gets the operation identifier. + + + + + Gets the server identifier. + + + + + + Occurs after a connection is checked out of the pool. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The duration of time it took to check out the connection. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the duration of time it took to check out the connection. + + + + + Gets the operation identifier. + + + + + Gets the server identifier. + + + + + + Occurs before a connection is checked in to the pool. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the operation identifier. + + + + + Gets the server identifier. + + + + + + Occurs before a connection is checking out of the pool. + + + + + Initializes a new instance of the struct. + + The server identifier. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the operation identifier. + + + + + Gets the server identifier. + + + + + + Occurs when a connection could not be checked out of the pool. + + + + + Initializes a new instance of the struct. + + The server identifier. + The exception. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the exception. + + + + + Gets the operation identifier. + + + + + Gets the server identifier. + + + + + + Occurs before a connection is removed from the pool. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the operation identifier. + + + + + Gets the server identifier. + + + + + + Occurs after a connection is removed from the pool. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The duration of time it took to remove the connection from the pool. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the duration of time it took to remove the connection from the pool. + + + + + Gets the operation identifier. + + + + + Gets the server identifier. + + + + + + Occurs after the pool is opened. + + + + + Initializes a new instance of the struct. + + The server identifier. + The connection pool settings. + + + + Gets the cluster identifier. + + + + + Gets the connection pool settings. + + + + + Gets the server identifier. + + + + + + Occurs after the pool is closed. + + + + + Initializes a new instance of the struct. + + The server identifier. + + + + Gets the cluster identifier. + + + + + Gets the server identifier. + + + + + + Occurs after a connection is added to the pool. + + + + + Initializes a new instance of the struct. + + The connection identifier. + The duration of time it took to add the connection to the pool. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the duration of time it took to add the server to the pool. + + + + + Gets the operation identifier. + + + + + Gets the server identifier. + + + + + + Occurs before a connection is added to the pool. + + + + + Initializes a new instance of the struct. + + The server identifier. + The operation identifier. + + + + Gets the cluster identifier. + + + + + Gets the operation identifier. + + + + + Gets the server identifier. + + + + + + Occurs before the pool is closed. + + + + + Initializes a new instance of the struct. + + The server identifier. + + + + Gets the cluster identifier. + + + + + Gets the server identifier. + + + + + + Occurs before the pool is opened. + + + + + Initializes a new instance of the struct. + + The server identifier. + The connection pool settings. + + + + Gets the cluster identifier. + + + + + Gets the connection pool settings. + + + + + Gets the server identifier. + + + + + Occurs when a connection fails. + + + + + + Initializes a new instance of the struct. + + The connection identifier. + The exception. + + + + Gets the cluster identifier. + + + + + Gets the connection identifier. + + + + + Gets the exception. + + + The exception. + + + + + Gets the server identifier. + + + + + Subscriber for a single type of event. + + The type of the single event. + + + + Initializes a new instance of the class. + + The handler. + + + + + + + Represents a connection pool. + + + + + Gets the server identifier. + + + The server identifier. + + + + + Acquires a connection. + + The cancellation token. + A connection. + + + + Acquires a connection. + + The cancellation token. + A Task whose result is a connection. + + + + Clears the connection pool. + + + + + Initializes the connection pool. + + + + + Represents a connection pool factory. + + + + + Creates a connection pool. + + The server identifier. + The end point. + A connection pool. + + + + Represents the document validation action. + + + + + Validation failures result in an error. + + + + + Validation failures result in a warning. + + + + + Represents the document validation level. + + + + + Strict document validation. + + + + + Moderate document validation. + + + + + No document validation. + + + + + Represents helper methods for use with the struct. + + + + + Creates an instance of an optional parameter with a value. + + + This helper method can be used when the implicit conversion doesn't work (due to compiler limitations). + + The type of the optional parameter. + The value. + An instance of an optional parameter with a value. + + + + Creates an instance of an optional parameter with an enumerable value. + + The type of the items of the optional paramater. + The value. + An instance of an optional parameter with an enumerable value. + + + + Represents an optional parameter that might or might not have a value. + + The type of the parameter. + + + + Initializes a new instance of the struct with a value. + + The value of the parameter. + + + + Gets a value indicating whether the optional parameter has a value. + + + true if the optional parameter has a value; otherwise, false. + + + + + Gets the value of the optional parameter. + + + The value of the optional parameter. + + + + + Performs an implicit conversion from to an with a value. + + The value. + + The result of the conversion. + + + + + Returns a value indicating whether this optional parameter contains a value that is not equal to an existing value. + + The value. + True if this optional parameter contains a value that is not equal to an existing value. + + + + Returns either the value of this optional parameter if it has a value, otherwise a default value. + + The default value. + Either the value of this optional parameter if it has a value, otherwise a default value. + + + + Represents a read concern. + + + + + Gets a default read concern. + + + + + Gets a linearizable read concern. + + + + + Gets a local read concern. + + + + + Gets a majority read concern. + + + + + Creates a read concern from a document. + + The document. + A read concern. + + + + Initializes a new instance of the class. + + The level. + + + + Gets a value indicating whether this is the server's default read concern. + + + true if this instance is default; otherwise, false. + + + + + Gets the level. + + + + + + + + + + + + + + Converts this read concern to a BsonDocument suitable to be sent to the server. + + + A BsonDocument. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a new instance of ReadConcern with some values changed. + + The level. + + A ReadConcern. + + + + + The leve of the read concern. + + + + + Reads data committed locally. + + + + + Reads data committed to a majority of nodes. + + + + + Avoids returning data from a "stale" primary + (one that has already been superseded by a new primary but doesn't know it yet). + It is important to note that readConcern level linearizable does not by itself + produce linearizable reads; they must be issued in conjunction with w:majority + writes to the same document(s) in order to be linearizable. + + + + + Represents the category for an error from the server. + + + + + An error without a category. + + + + + A duplicate key error. + + + + + An execution timeout error. + + + + + Represents a cursor for an operation that is not actually executed until MoveNextAsync is called for the first time. + + The type of the document. + + + + Initializes a new instance of the class. + + The delegate to execute the first time MoveNext is called. + The delegate to execute the first time MoveNextAsync is called. + + + + + + + + + + + + + + + + Represents an asynchronous cursor. + + The type of the document. + + + + Gets the current batch of documents. + + + The current batch of documents. + + + + + Moves to the next batch of documents. + + The cancellation token. + Whether any more documents are available. + + + + Moves to the next batch of documents. + + The cancellation token. + A Task whose result indicates whether any more documents are available. + + + + Represents extension methods for IAsyncCursor. + + + + + Determines whether the cursor contains any documents. + + The type of the document. + The cursor. + The cancellation token. + True if the cursor contains any documents. + + + + Determines whether the cursor contains any documents. + + The type of the document. + The cursor. + The cancellation token. + A Task whose result is true if the cursor contains any documents. + + + + Returns the first document of a cursor. + + The type of the document. + The cursor. + The cancellation token. + The first document. + + + + Returns the first document of a cursor. + + The type of the document. + The cursor. + The cancellation token. + A Task whose result is the first document. + + + + Returns the first document of a cursor, or a default value if the cursor contains no documents. + + The type of the document. + The cursor. + The cancellation token. + The first document of the cursor, or a default value if the cursor contains no documents. + + + + Returns the first document of the cursor, or a default value if the cursor contains no documents. + + The type of the document. + The cursor. + The cancellation token. + A task whose result is the first document of the cursor, or a default value if the cursor contains no documents. + + + + Calls a delegate for each document returned by the cursor. + + The type of the document. + The source. + The processor. + The cancellation token. + A Task that completes when all the documents have been processed. + + + + Calls a delegate for each document returned by the cursor. + + The type of the document. + The source. + The processor. + The cancellation token. + A Task that completes when all the documents have been processed. + + + + Calls a delegate for each document returned by the cursor. + + + If your delegate is going to take a long time to execute or is going to block + consider using a different overload of ForEachAsync that uses a delegate that + returns a Task instead. + + The type of the document. + The source. + The processor. + The cancellation token. + A Task that completes when all the documents have been processed. + + + + Calls a delegate for each document returned by the cursor. + + + If your delegate is going to take a long time to execute or is going to block + consider using a different overload of ForEachAsync that uses a delegate that + returns a Task instead. + + The type of the document. + The source. + The processor. + The cancellation token. + A Task that completes when all the documents have been processed. + + + + Returns the only document of a cursor. This method throws an exception if the cursor does not contain exactly one document. + + The type of the document. + The cursor. + The cancellation token. + The only document of a cursor. + + + + Returns the only document of a cursor. This method throws an exception if the cursor does not contain exactly one document. + + The type of the document. + The cursor. + The cancellation token. + A Task whose result is the only document of a cursor. + + + + Returns the only document of a cursor, or a default value if the cursor contains no documents. + This method throws an exception if the cursor contains more than one document. + + The type of the document. + The cursor. + The cancellation token. + The only document of a cursor, or a default value if the cursor contains no documents. + + + + Returns the only document of a cursor, or a default value if the cursor contains no documents. + This method throws an exception if the cursor contains more than one document. + + The type of the document. + The cursor. + The cancellation token. + A Task whose result is the only document of a cursor, or a default value if the cursor contains no documents. + + + + Wraps a cursor in an IEnumerable that can be enumerated one time. + + The type of the document. + The cursor. + The cancellation token. + An IEnumerable + + + + Returns a list containing all the documents returned by a cursor. + + The type of the document. + The source. + The cancellation token. + The list of documents. + + + + Returns a list containing all the documents returned by a cursor. + + The type of the document. + The source. + The cancellation token. + A Task whose value is the list of documents. + + + + Represents a collection namespace. + + + + + Creates a new instance of the class from a collection full name. + + The collection full name. + A CollectionNamespace. + + + + Determines whether the specified collection name is valid. + + The name of the collection. + Whether the specified collection name is valid. + + + + Initializes a new instance of the class. + + The name of the database. + The name of the collection. + + + + Initializes a new instance of the class. + + The database namespace. + The name of the collection. + + + + Gets the name of the collection. + + + The name of the collection. + + + + + Gets the database namespace. + + + The database namespace. + + + + + Gets the collection full name. + + + The collection full name. + + + + + + + + + + + + + + + + + Represents a database namespace. + + + + + Gets the admin database namespace. + + + The admin database namespace. + + + + + Determines whether the specified database name is valid. + + The database name. + True if the database name is valid. + + + + Initializes a new instance of the class. + + The name of the database. + + + + Gets the name of the database. + + + The name of the database. + + + + + + + + + + + + + + + + + Represents a MongoDB execution timeout exception. + + + + + Initializes a new instance of the class. + + The connection identifier. + The error message. + + + + Initializes a new instance of the class. + + The connection identifier. + The error message. + The inner exception. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Represents an operation that will return a cursor when executed. + + The type of the document. + + + + Executes the operation and returns a cursor to the results. + + The cancellation token. + A cursor. + + + + Executes the operation and returns a cursor to the results. + + The cancellation token. + A Task whose result is a cursor. + + + + Represents extension methods for IAsyncCursorSource. + + + + + Determines whether the cursor returned by a cursor source contains any documents. + + The type of the document. + The source. + The cancellation token. + True if the cursor contains any documents. + + + + Determines whether the cursor returned by a cursor source contains any documents. + + The type of the document. + The source. + The cancellation token. + A Task whose result is true if the cursor contains any documents. + + + + Returns the first document of a cursor returned by a cursor source. + + The type of the document. + The source. + The cancellation token. + The first document. + + + + Returns the first document of a cursor returned by a cursor source. + + The type of the document. + The source. + The cancellation token. + A Task whose result is the first document. + + + + Returns the first document of a cursor returned by a cursor source, or a default value if the cursor contains no documents. + + The type of the document. + The source. + The cancellation token. + The first document of the cursor, or a default value if the cursor contains no documents. + + + + Returns the first document of a cursor returned by a cursor source, or a default value if the cursor contains no documents. + + The type of the document. + The source. + The cancellation token. + A Task whose result is the first document of the cursor, or a default value if the cursor contains no documents. + + + + Calls a delegate for each document returned by the cursor. + + The type of the document. + The source. + The processor. + The cancellation token. + A Task that completes when all the documents have been processed. + + + + Calls a delegate for each document returned by the cursor. + + The type of the document. + The source. + The processor. + The cancellation token. + A Task that completes when all the documents have been processed. + + + + Calls a delegate for each document returned by the cursor. + + + If your delegate is going to take a long time to execute or is going to block + consider using a different overload of ForEachAsync that uses a delegate that + returns a Task instead. + + The type of the document. + The source. + The processor. + The cancellation token. + A Task that completes when all the documents have been processed. + + + + Calls a delegate for each document returned by the cursor. + + + If your delegate is going to take a long time to execute or is going to block + consider using a different overload of ForEachAsync that uses a delegate that + returns a Task instead. + + The type of the document. + The source. + The processor. + The cancellation token. + A Task that completes when all the documents have been processed. + + + + Returns the only document of a cursor returned by a cursor source. This method throws an exception if the cursor does not contain exactly one document. + + The type of the document. + The source. + The cancellation token. + The only document of a cursor. + + + + Returns the only document of a cursor returned by a cursor source. This method throws an exception if the cursor does not contain exactly one document. + + The type of the document. + The source. + The cancellation token. + A Task whose result is the only document of a cursor. + + + + Returns the only document of a cursor returned by a cursor source, or a default value if the cursor contains no documents. + This method throws an exception if the cursor contains more than one document. + + The type of the document. + The source. + The cancellation token. + The only document of a cursor, or a default value if the cursor contains no documents. + + + + Returns the only document of a cursor returned by a cursor source, or a default value if the cursor contains no documents. + This method throws an exception if the cursor contains more than one document. + + The type of the document. + The source. + The cancellation token. + A Task whose result is the only document of a cursor, or a default value if the cursor contains no documents. + + + + Wraps a cursor source in an IEnumerable. Each time GetEnumerator is called a new cursor is fetched from the cursor source. + + The type of the document. + The source. + The cancellation token. + An IEnumerable. + + + + Returns a list containing all the documents returned by the cursor returned by a cursor source. + + The type of the document. + The source. + The cancellation token. + The list of documents. + + + + Returns a list containing all the documents returned by the cursor returned by a cursor source. + + The type of the document. + The source. + The cancellation token. + A Task whose value is the list of documents. + + + + Represents a MongoDB client exception. + + + + + Initializes a new instance of the class. + + The error message. + + + + Initializes a new instance of the class. + + The error message. + The inner exception. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Represents a MongoDB cursor not found exception. + + + + + Initializes a new instance of the class. + + The connection identifier. + The cursor identifier. + The query. + + + + Initializes a new instance of the class. + + The information. + The context. + + + + Gets the cursor identifier. + + + The cursor identifier. + + + + + + + + Represents a MongoDB incompatible driver exception. + + + + + Initializes a new instance of the class. + + The cluster description. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Represents a MongoDB server exception. + + + + + Initializes a new instance of the class. + + The connection identifier. + The error message. + + + + Initializes a new instance of the class. + + The connection identifier. + The error message. + The inner exception. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Gets the connection identifier. + + + + + + + + Represents a MongoDB connection pool wait queue full exception. + + + + + Initializes a new instance of the class. + + The error message. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Represents a MongoDB node is recovering exception. + + + + + Initializes a new instance of the class. + + The connection identifier. + The result. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Gets the result from the server. + + + The result from the server. + + + + + + + + Represents a MongoDB not primary exception. + + + + + Initializes a new instance of the class. + + The connection identifier. + The result. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Gets the result from the server. + + + The result from the server. + + + + + + + + Represents a cursor that wraps another cursor with a transformation function on the documents. + + The type of from document. + The type of to document. + + + + + Initializes a new instance of the class. + + The wrapped. + The transformer. + + + + + + + + + + + + + + + + Represents a read preference. + + + + + Gets an instance of ReadPreference that represents a Nearest read preference. + + + An instance of ReadPreference that represents a Nearest read preference. + + + + + Gets an instance of ReadPreference that represents a Primary read preference. + + + An instance of ReadPreference that represents a Primary read preference. + + + + + Gets an instance of ReadPreference that represents a PrimaryPreferred read preference. + + + An instance of ReadPreference that represents a PrimaryPreferred read preference. + + + + + Gets an instance of ReadPreference that represents a Secondary read preference. + + + An instance of ReadPreference that represents a Secondary read preference. + + + + + Gets an instance of ReadPreference that represents a SecondaryPreferred read preference. + + + An instance of ReadPreference that represents a SecondaryPreferred read preference. + + + + + Initializes a new instance of the class. + + The read preference mode. + The tag sets. + The maximum staleness. + + + + Gets the maximum staleness. + + + The maximum staleness. + + + + + Gets the read preference mode. + + + The read preference mode. + + + + + Gets the tag sets. + + + The tag sets. + + + + + + + + + + + + + + + + + Returns a new instance of ReadPreference with some values changed. + + The read preference mode. + A new instance of ReadPreference. + + + + Returns a new instance of ReadPreference with some values changed. + + The tag sets. + A new instance of ReadPreference. + + + + Returns a new instance of ReadPreference with some values changed. + + The maximum staleness. + A new instance of ReadPreference. + + + + Represents the read preference mode. + + + + + Reads should be from the primary. + + + + + Reads should be from the primary if possible, otherwise from a secondary. + + + + + Reads should be from a secondary. + + + + + Reads should be from a secondary if possible, otherwise from the primary. + + + + + Reads should be from any server that is within the latency threshold window. + + + + + Represents a replica set member tag. + + + + + Initializes a new instance of the class. + + The name. + The value. + + + + Gets the name. + + + The name. + + + + + Gets the value. + + + The value. + + + + + + + + + + + + + + + + + Represents a replica set member tag set. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The tags. + + + + Gets a value indicating whether the tag set is empty. + + + true if the tag set is empty; otherwise, false. + + + + + Gets the tags. + + + The tags. + + + + + Determines whether the tag set contains all of the required tags. + + The required tags. + True if the tag set contains all of the required tags. + + + + + + + + + + + + + + + + Represents a MongoDB configuration exception. + + + + + Initializes a new instance of the class. + + The error message. + + + + Initializes a new instance of the class. + + The error message. + The inner exception. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Represents a MongoDB connection failed exception. + + + + + Initializes a new instance of the class. + + The connection identifier. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Represents the results of an operation performed with an acknowledged WriteConcern. + + + + + Initializes a new instance of the class. + + The response. + + + + Gets the number of documents affected. + + + + + Gets whether the result has a LastErrorMessage. + + + + + Gets the last error message (null if none). + + + + + Gets the _id of an upsert that resulted in an insert. + + + + + Gets whether the last command updated an existing document. + + + + + Gets the wrapped result. + + + + + Represents a MongoDB authentication exception. + + + + + Initializes a new instance of the class. + + The connection identifier. + The error message. + + + + Initializes a new instance of the class. + + The connection identifier. + The error message. + The inner exception. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Represents a MongoDB connection exception. + + + + + Initializes a new instance of the class. + + The connection identifier. + The error message. + + + + Initializes a new instance of the class. + + The connection identifier. + The error message. + The inner exception. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Gets the connection identifier. + + + + + + + + Represents a MongoDB duplicate key exception. + + + + + Initializes a new instance of the class. + + The connection identifier. + The error message. + The command result. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Represents a MongoDB exception. + + + + + Initializes a new instance of the class. + + The error message. + + + + Initializes a new instance of the class. + + The error message. + The inner exception. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Represents a MongoDB internal exception (almost surely the result of a bug). + + + + + Initializes a new instance of the class. + + The error message. + + + + Initializes a new instance of the class. + + The error message. + The inner exception. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Represents a MongoDB query exception. + + + + + Initializes a new instance of the class. + + The connection identifier. + The message. + The query. + The query result. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Gets the query. + + + The query. + + + + + Gets the query result. + + + The query result. + + + + + + + + Represents a MongoDB write concern exception. + + + + + Initializes a new instance of the class. + + The connection identifier. + The error message. + The command result. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Gets the write concern result. + + + The write concern result. + + + + + + + + Represents a MongoDB command exception. + + + + + Initializes a new instance of the class. + + The connection identifier. + The message. + The command. + + + + Initializes a new instance of the class. + + The connection identifier. + The message. + The command. + The command result. + + + + Initializes a new instance of the class. + + The SerializationInfo. + The StreamingContext. + + + + Gets the error code. + + + The error code. + + + + + Gets the command. + + + The command. + + + + + Gets the error message. + + + The error message. + + + + + Gets the command result. + + + The command result. + + + + + + + + Represents a write concern. + + + + + Gets an instance of WriteConcern that represents an acknowledged write concern. + + + An instance of WriteConcern that represents an acknowledged write concern. + + + + + Gets an instance of WriteConcern that represents an unacknowledged write concern. + + + An instance of WriteConcern that represents an unacknowledged write concern. + + + + + Gets an instance of WriteConcern that represents a W1 write concern. + + + An instance of WriteConcern that represents a W1 write concern. + + + + + Gets an instance of WriteConcern that represents a W2 write concern. + + + An instance of WriteConcern that represents a W2 write concern. + + + + + Gets an instance of WriteConcern that represents a W3 write concern. + + + An instance of WriteConcern that represents a W3 write concern. + + + + + Gets an instance of WriteConcern that represents a majority write concern. + + + An instance of WriteConcern that represents a majority write concern. + + + + + Creates a write concern from a document. + + The document. + A write concern. + + + + Initializes a new instance of the class. + + The w value. + The wtimeout value. + The fsync value . + The journal value. + + + + Initializes a new instance of the class. + + The mode. + The wtimeout value. + The fsync value . + The journal value. + + + + Initializes a new instance of the class. + + The w value. + The wtimeout value. + The fsync value . + The journal value. + + + + Gets the fsync value. + + + The fsync value. + + + + + Gets a value indicating whether this instance is an acknowledged write concern. + + + true if this instance is an acknowledged write concern; otherwise, false. + + + + + Gets a value indicating whether this write concern will use the default on the server. + + + true if this instance is the default; otherwise, false. + + + + + Gets the journal value. + + + The journal value. + + + + + Gets the w value. + + + The w value. + + + + + Gets the wtimeout value. + + + The wtimeout value. + + + + + + + + + + + + + + Converts this write concern to a BsonDocument suitable to be sent to the server. + + + A BsonDocument. + + + + + + + + Returns a new instance of WriteConcern with some values changed. + + The w value. + The wtimeout value. + The fsync value. + The journal value. + A WriteConcern. + + + + Returns a new instance of WriteConcern with some values changed. + + The mode. + The wtimeout value. + The fsync value. + The journal value. + A WriteConcern. + + + + Returns a new instance of WriteConcern with some values changed. + + The w value. + The wtimeout value. + The fsync value. + The journal value. + A WriteConcern. + + + + Represents the base class for w values. + + + + + Parses the specified value. + + The value. + A WValue. + + + + Performs an implicit conversion from to . + + The value. + + The result of the conversion. + + + + + Performs an implicit conversion from Nullable{Int32} to . + + The value. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The value. + + The result of the conversion. + + + + + + + + Converts this WValue to a BsonValue suitable to be included in a BsonDocument representing a write concern. + + A BsonValue. + + + + Represents a numeric WValue. + + + + + Initializes a new instance of the class. + + The w value. + + + + Gets the value. + + + The value. + + + + + + + + + + + + + + + + + + + + Represents a mode string WValue. + + + + + Gets an instance of WValue that represents the majority mode. + + + An instance of WValue that represents the majority mode. + + + + + Initializes a new instance of the class. + + The mode. + + + + Gets the value. + + + The value. + + + + + + + + + + + + + + + + + + + diff --git a/BuechermarktClient/bin/Debug/MongoDB.Driver.dll b/BuechermarktClient/bin/Debug/MongoDB.Driver.dll new file mode 100644 index 0000000000000000000000000000000000000000..d3174e4cd2f9894c957ef28c188ec9b813b4c7dd GIT binary patch literal 556032 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 z zc2X?wyoqcoFbdIc4t!u?h5(IaOr3Y+gpf4

  • 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 KyVSlj9QZ#-gk~lH literal 0 HcmV?d00001 diff --git a/BuechermarktClient/bin/Debug/Newtonsoft.Json.xml b/BuechermarktClient/bin/Debug/Newtonsoft.Json.xml index b386458..dd18d3d 100644 --- a/BuechermarktClient/bin/Debug/Newtonsoft.Json.xml +++ b/BuechermarktClient/bin/Debug/Newtonsoft.Json.xml @@ -1,10760 +1,10760 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets a value indicating whether integer values are allowed when deserializing. - - true if integers are allowed when deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A flag to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the used when serializing the property's collection items. - - The collection's items . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - - - - Gets or sets how null values are handled during serialization and deserialization. - - - - - Gets or sets how default values are handled during serialization and deserialization. - - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to reader values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - - - - - Indicates how JSON text output is formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled during serialization and deserialization. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asychronousity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a the specified name. - - The property name. - A with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - - The JSON line info handling. - - - - Specifies the settings used when merging JSON. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A , or null. - - - - Selects a using a JPath expression. Selects the token that matches the object path. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JPath expression. - - - A that contains a JPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Gets a dictionary of the names and values of an type. - - - - - - Gets a dictionary of the names and values of an Enum type. - - The enum type to get names and values for. - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the member is an indexed property. - - The member. - - true if the member is an indexed property; otherwise, false. - - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. + + + true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the used when reading values from BSON. + + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Initializes a new instance of the class. + + The containing the BSON data to read. + if set to true the root object will be read as a JSON array. + The used when reading values from BSON. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the used when writing values to BSON. + When set to no conversion will occur. + + The used when writing values to BSON. + + + + Initializes a new instance of the class. + + The to write to. + + + + Initializes a new instance of the class. + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the . + + + + + First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can write JSON. + + + true if this can write JSON; otherwise, false. + + + + + Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts an to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + + true if the written enum text will be camel case; otherwise, false. + + + + Gets or sets a value indicating whether integer values are allowed when deserializing. + + true if integers are allowed when deserializing; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + true if the written enum text will be camel case; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts a to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + true if the array attribute is written to the XML; otherwise, false. + + + + Gets or sets a value indicating whether to write the root JSON object. + + true if the JSON root object is omitted; otherwise, false. + + + + Writes the JSON representation of the object. + + The to write to. + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + true if attribute name is for a namespace attribute, otherwise false. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . + + + + + Specifies how to treat the time value when converting between string and . + + + + + Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a is being converted to a string. + If a string is being converted to , convert to a local time if a time zone is specified. + + + + + Time zone information should be preserved when converting. + + + + + Specifies default value handling options for the . + + + + + + + + + Include members where the member value is the same as the member's default value when serializing objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be changed by + placing the on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g. , + and with . + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to . + + + + + Floating point numbers are parsed to . + + + + + Specifies formatting options for the . + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the and settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when returns false). + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when returns false). + + + + Instructs the how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + true if null items are allowed in the collection; otherwise, false. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to use the specified constructor when deserializing that object. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default . + Default settings are automatically used by serialization methods on , + and and on . + To serialize without using any default settings create a with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation using the specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the . + + + + Converts the to its JSON string representation. + + The value to convert. + A JSON string representation of the . + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of . + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of . + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and . + + The object to serialize. + Indicates how the output should be formatted. + The used to serialize the object. + If this is null, default serialization settings will be used. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to a .NET object using . + + The JSON to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The of object being deserialized. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the given anonymous type using . + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The type of the object to deserialize to. + The object to deserialize. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using a collection of . + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. + + + + Deserializes the JSON to the specified .NET type using . + + The JSON to deserialize. + The type of the object to deserialize to. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using . + + The JSON to populate values from. + The target object to populate values onto. + + The used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the to a JSON string. + + The node to serialize. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Serializes the to a JSON string. + + The node to convert to JSON. + A JSON string of the . + + + + Serializes the to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the . + + + + Serializes the to a JSON string using formatting and omits the root object if is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the . + + + + Deserializes the from a JSON string. + + The JSON string. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by . + + The JSON string. + The name of the root element to append when deserializing. + The deserialized . + + + + Deserializes the from a JSON string nested in a root element specified by + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized . + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this can read JSON. + + true if this can read JSON; otherwise, false. + + + + Gets a value indicating whether this can write JSON. + + true if this can write JSON; otherwise, false. + + + + Instructs the to use the specified when serializing the member or class. + + + + + Gets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + + + + + Initializes a new instance of the class. + + Type of the . + + + + Initializes a new instance of the class. + + Type of the . + Parameter list to use when constructing the . Can be null. + + + + Represents a collection of . + + + + + Instructs the how to serialize the collection. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Instructs the to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true to read extension data when deserializing the object; otherwise, false. The default is true. + + + + + Initializes a new instance of the class. + + + + + Instructs the not to serialize the public field or public read/write property value. + + + + + Instructs the how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the class with the specified container Id. + + The container Id. + + + + Instructs the to always serialize the member with the specified name. + + + + + Gets or sets the used when serializing the property's collection items. + + The collection's items . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the of the . + + The of the . + + + + The parameter list to use when constructing the described by . + If null, the default constructor is used. + When non-null, there must be a constructor defined in the that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Specifies the state of the reader. + + + + + A read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Reads the next JSON token from the source. + + true if the next token was read successfully; false if there are no more tokens to read. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the source as a of . + + A of . This method will return null at the end of an array. + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Changes the reader's state to . + If is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Instructs the to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Serializes and deserializes objects into and from the JSON format. + The enables you to control how objects are encoded into JSON. + + + + + Occurs when the errors during serialization and deserialization. + + + + + Gets or sets the used by the serializer when resolving references. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when resolving type names. + + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + + + + Gets or sets how null values are handled during serialization and deserialization. + + + + + Gets or sets how default values are handled during serialization and deserialization. + + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + + The metadata properties handling. + + + + Gets a collection that will be used during serialization. + + Collection that will be used during serialization. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled during serialization and deserialization. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + + + true if there will be a check for additional JSON content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Creates a new instance. + The will not use default settings + from . + + + A new instance. + The will not use default settings + from . + + + + + Creates a new instance using the specified . + The will not use default settings + from . + + The settings to be applied to the . + + A new instance using the specified . + The will not use default settings + from . + + + + + Creates a new instance. + The will use default settings + from . + + + A new instance. + The will use default settings + from . + + + + + Creates a new instance using the specified . + The will use default settings + from as well as the specified . + + The settings to be applied to the . + + A new instance using the specified . + The will use default settings + from as well as the specified . + + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The that contains the JSON structure to reader values from. + The target object to populate values onto. + + + + Deserializes the JSON structure contained by the specified . + + The that contains the JSON structure to deserialize. + The being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The type of the object to deserialize. + The instance of being deserialized. + + + + Deserializes the JSON structure contained by the specified + into an instance of the specified type. + + The containing the object. + The of object being deserialized. + The instance of being deserialized. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + The type of the value being serialized. + This parameter is used when is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified and writes the JSON structure + using the specified . + + The used to write the JSON structure. + The to serialize. + + + + Specifies the settings on a object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + + The default value handling. + + + + Gets or sets a collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the used by the serializer when resolving references. + + A function that creates the used by the serializer when resolving references. + + + + Gets or sets the used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + + + + + Indicates how JSON text output is formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled during serialization and deserialization. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets the culture used when reading JSON. Defaults to . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + + + true if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns true if the next token was read successfully; false if there are no more tokens to read. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a []. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the []. This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a of . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the of . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously reads the next JSON token from the source as a . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous read. The + property returns the . This result will be null at the end of an array. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Initializes a new instance of the class with the specified . + + The containing the JSON data to read. + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a []. + + A [] or null if the next JSON token is null. This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true if and can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how many s to write for each level in the hierarchy when is set to . + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when is set to . + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the class using the specified . + + The to write to. + + + + Flushes whatever is in the buffer to the underlying and also flushes the underlying . + + + + + Closes this writer. + If is set to true, the underlying is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides validation. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the class that + validates the content returned from the given . + + The to read from while validating. + + + + Gets or sets the schema. + + The schema. + + + + Gets the used to construct this . + + The specified in the constructor. + + + + Changes the reader's state to . + If is set to true, the underlying is also closed. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a []. + + + A [] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying as a . + + A . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . This method will return null at the end of an array. + + + + Reads the next JSON token from the underlying as a of . + + A of . + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the current token. + + The to read the token from. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the token and its value. + + The to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a [] value. + + The [] value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a value. + + The value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes a of value. + + The of value to write. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Asynchronously ets the state of the . + + The being written. + The value being written. + The token to monitor for cancellation requests. The default value is . + A that represents the asynchronous operation. + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asychronousity. + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written to JSON text. + + + + + Gets or sets how and values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to . + + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If is set to true, the destination is also closed. + If is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON property name. + + + + Writes the end of the current JSON object or array. + + + + + Writes the current token and its children. + + The to read the token from. + + + + Writes the current token. + + The to read the token from. + A flag indicating whether the current token's children should be written. + + + + Writes the token and its value. + + The to write. + + The value to write. + A value is only required for tokens that have an associated value, e.g. the property name for . + null can be passed to the method for tokens that don't have a value, e.g. . + + + + + Writes the token. + + The to write. + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a of value. + + The of value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + An error will raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + true to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + Sets the state of the . + + The being written. + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + Initializes a new instance of the class + with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a with type . + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, the ancestors of every token in the source collection. + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains the descendants of every token in the source collection. + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. + + The type of the objects in source, constrained to . + An of that contains the source collection. + An of that contains every token in the source collection, and the descendants of every token in the source collection. + + + + Returns a collection of child properties of every object in the source collection. + + An of that contains the source collection. + An of that contains the properties of every object in the source collection. + + + + Returns a collection of child values of every object in the source collection with the given key. + + An of that contains the source collection. + The token key. + An of that contains the values of every token in the source collection with the given key. + + + + Returns a collection of child values of every object in the source collection. + + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child values of every object in the source collection with the given key. + + The type to convert the values to. + An of that contains the source collection. + The token key. + An that contains the converted values of every token in the source collection with the given key. + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An of that contains the source collection. + An that contains the converted values of every token in the source collection. + + + + Converts the value. + + The type to convert the value to. + A cast as a of . + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A cast as a of . + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An of that contains the source collection. + An of that contains the values of every token in the source collection. + + + + Returns a collection of converted child tokens of every array in the source collection. + + An of that contains the source collection. + The type to convert the values to. + The source collection type. + An that contains the converted values of every token in the source collection. + + + + Returns the input typed as . + + An of that contains the source collection. + The input typed as . + + + + Returns the input typed as . + + The source collection type. + An of that contains the source collection. + The input typed as . + + + + Represents a collection of objects. + + The type of token. + + + + Gets the of with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous load. The property contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the class with the specified content. + + The contents of the array. + + + + Loads an from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads an from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the at the specified index. + + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + + + + + Returns an enumerator that iterates through the collection. + + + A of that can be used to iterate through the collection. + + + + + Adds an item to the . + + The object to add to the . + + + + Removes all items from the . + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the is read-only. + + true if the is read-only; otherwise, false. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + + + Represents a JSON constructor. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the class with the specified name. + + The constructor name. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified key. + + The with the specified key. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Raises the event. + + The instance containing the event data. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A containing the first child token of the . + + + + + Get the last child token of this token. + + + A containing the last child token of the . + + + + + Returns a collection of the child tokens of this token, in document order. + + + An of containing the child tokens of this , in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A containing the child values of this , in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An of containing the descendant tokens of the . + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. + + An of containing this token, and all the descendant tokens of the . + + + + Adds the specified content as children of this . + + The content to be added. + + + + Adds the specified content as the first children of this . + + The content to be added. + + + + Creates a that can be used to add tokens to the . + + A that is ready to have content written to it. + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this . + + The content to be merged. + + + + Merge the specified content into this using . + + The content to be merged. + The used to merge the content. + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of objects. + + The type of token. + + + + An empty collection of objects. + + + + + Initializes a new instance of the struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Gets the of with the specified key. + + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous load. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the class with the specified content. + + The contents of the object. + + + + Gets the node type for this . + + The type. + + + + Gets an of of this object's properties. + + An of of this object's properties. + + + + Gets a the specified name. + + The property name. + A with the specified name or null. + + + + Gets a of of this object's property values. + + A of of this object's property values. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets or sets the with the specified property name. + + + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + is not valid JSON. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + is not valid JSON. + + + + + + + + Creates a from an object. + + The object that will be used to create . + A with the values of the specified object. + + + + Creates a from an object. + + The object that will be used to create . + The that will be used to read the object. + A with the values of the specified object. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Gets the with the specified property name. + + Name of the property. + The with the specified property name. + + + + Gets the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + The with the specified property name. + + + + Tries to get the with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + true if a value was successfully retrieved; otherwise, false. + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Removes the property with the specified name. + + Name of the property. + true if item was successfully removed; otherwise, false. + + + + Tries to get the with the specified property name. + + Name of the property. + The value. + true if a value was successfully retrieved; otherwise, false. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A that can be used to iterate through the collection. + + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Raises the event with the provided arguments. + + Name of the property. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Asynchronously loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns a that contains the JSON that was read from the specified . + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Gets the node type for this . + + The type. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Initializes a new instance of the class. + + The property name. + The property content. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Loads a from a . + + A that will be read for the content of the . + A that contains the JSON that was read from the specified . + + + + Loads a from a . + + A that will be read for the content of the . + The used to load the JSON. + If this is null, default load settings will be used. + A that contains the JSON that was read from the specified . + + + + Represents a view of a . + + + + + Initializes a new instance of the class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default value. + + The component with the property value that is to be reset to the default value. + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + + + true if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A that represents the type of component this property is bound to. + When the or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is . + A representing the asynchronous creation. The + property returns an instance of with the content of the reader's current token. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class. + + The raw json. + + + + Creates an instance of with the content of the reader's current token. + + The reader. + An instance of with the content of the reader's current token. + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + + The JSON line info handling. + + + + Specifies the settings used when merging JSON. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Represents an abstract JSON token. + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Writes this token to a asynchronously. + + A into which this method will write. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + The token to monitor for cancellation requests. The default value is . + + A that represents the asynchronous creation. The + property returns a that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A that can compare two nodes for value equality. + + + + Gets or sets the parent. + + The parent. + + + + Gets the root of this . + + The root of this . + + + + Gets the node type for this . + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first to compare. + The second to compare. + true if the tokens are equal; otherwise false. + + + + Gets the next sibling token of this node. + + The that contains the next sibling token. + + + + Gets the previous sibling token of this node. + + The that contains the previous sibling token. + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be added after this token. + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be added before this token. + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the with the specified key. + + The with the specified key. + + + + Gets the with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A containing the first child token of the . + + + + Get the last child token of this token. + + A containing the last child token of the . + + + + Returns a collection of the child tokens of this token, in document order. + + An of containing the child tokens of this , in document order. + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + + The type to filter the child tokens on. + A containing the child tokens of this , in document order. + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A containing the child values of this , in document order. + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a . + + A into which this method will write. + A collection of which will be used when writing the token. + + + + Returns the indented JSON for this token. + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection of s which will be used when writing the token. + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to []. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to of . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from to . + + The value. + The result of the conversion. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from [] to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from to . + + The value to create a from. + The initialized with the specified value. + + + + Performs an implicit conversion from of to . + + The value to create a from. + The initialized with the specified value. + + + + Creates a for this token. + + A that can be used to read this token and its descendants. + + + + Creates a from an object. + + The object that will be used to create . + A with the value of the specified object. + + + + Creates a from an object using the specified . + + The object that will be used to create . + The that will be used when reading the object. + A with the value of the specified object. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the . + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the using the specified . + + The object type that the token will be deserialized to. + The that will be used when creating the object. + The new object created from the JSON value. + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + An positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a from a string that contains JSON. + + A that contains JSON. + A populated from the string that contains JSON. + + + + Load a from a string that contains JSON. + + A that contains JSON. + The used to load the JSON. + If this is null, default load settings will be used. + A populated from the string that contains JSON. + + + + Creates a from a . + + A positioned at the token to read into this . + The used to load the JSON. + If this is null, default load settings will be used. + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a from a . + + A positioned at the token to read into this . + + A that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A , or null. + + + + Selects a using a JPath expression. Selects the token that matches the object path. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + A . + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + An of that contains the selected elements. + + + + Selects a collection of elements using a JPath expression. + + + A that contains a JPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. + An of that contains the selected elements. + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Creates a new instance of the . All child tokens are recursively cloned. + + A new instance of the . + + + + Adds an object to the annotation list of this . + + The annotation to add. + + + + Get the first annotation object of the specified type from this . + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets the first annotation object of the specified type from this . + + The of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of the specified type. + + + + Gets a collection of annotations of the specified type for this . + + The type of the annotations to retrieve. + An that contains the annotations for this . + + + + Gets a collection of annotations of the specified type for this . + + The of the annotations to retrieve. + An of that contains the annotations that match the specified type for this . + + + + Removes the annotations of the specified type from this . + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this . + + The of annotations to remove. + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type to compare. + The second object of type to compare. + + true if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The for which a hash code is to be returned. + A hash code for the specified object. + The type of is a reference type and is null. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the at the reader's current position. + + + + + Initializes a new instance of the class. + + The token to read from. + + + + Reads the next JSON token from the underlying . + + + true if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the class writing to the given . + + The container being written to. + + + + Initializes a new instance of the class. + + + + + Flushes whatever is in the buffer to the underlying . + + + + + Closes this writer. + If is set to true, the JSON is auto-completed. + + + Setting to true has no additional effect, since the underlying is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a value. + An error will be raised if the value cannot be written as a single JSON token. + + The value to write. + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a [] value. + + The [] value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Writes a value. + + The value to write. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a asynchronously. + + A into which this method will write. + The token to monitor for cancellation requests. + A collection of which will be used when writing the token. + A that represents the asynchronous write operation. + + + + Initializes a new instance of the class from another object. + + A object to copy from. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Initializes a new instance of the class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true if this token has child values; otherwise, false. + + + + + Creates a comment with the given value. + + The value. + A comment with the given value. + + + + Creates a string with the given value. + + The value. + A string with the given value. + + + + Creates a null value. + + A null value. + + + + Creates a undefined value. + + A undefined value. + + + + Gets the node type for this . + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a . + + A into which this method will write. + A collection of s which will be used when writing the token. + + + + Indicates whether the current object is equal to another object of the same type. + + + true if the current object is equal to the parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + + true if the specified is equal to the current ; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format provider. + + A that represents this instance. + + + + + Returns a that represents this instance. + + The format. + The format provider. + + A that represents this instance. + + + + + Returns the responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: + Value + Meaning + Less than zero + This instance is less than . + Zero + This instance is equal to . + Greater than zero + This instance is greater than . + + + is not of the same type as this instance. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the . + + + + + All public members are serialized by default. Members can be excluded using or . + This is the default member serialization mode. + + + + + Only members marked with or are serialized. + This member serialization mode can also be set by marking the class with . + + + + + All public and private fields are serialized. Members can be excluded using or . + This member serialization mode can also be set by marking the class with + and setting IgnoreSerializableAttribute on to false. + + + + + Specifies metadata property handling options for the . + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the . + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the . + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the . + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the . + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the . + + + + + Throw a when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + true if the specified is valid; otherwise, false. + + + + + + Determines whether the is valid. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + When this method returns, contains any error messages generated while validating. + + true if the specified is valid; otherwise, false. + + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + + + + + Validates the specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + The source to test. + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute (). + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute (). + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the of items. + + The of items. + + + + Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . + + + true if items are validated using their array position; otherwise, false. + + + + + Gets or sets the of additional items. + + The of additional items. + + + + Gets or sets a value indicating whether additional items are allowed. + + + true if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the of properties. + + The of properties. + + + + Gets or sets the of additional properties. + + The of additional properties. + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of that this schema extends. + + The collection of that this schema extends. + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the class. + + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The object representing the JSON Schema. + + + + Reads a from the specified . + + The containing the JSON Schema to read. + The to use when resolving schema references. + The object representing the JSON Schema. + + + + Load a from a string that contains JSON Schema. + + A that contains JSON Schema. + A populated from the string that contains JSON Schema. + + + + Load a from a string that contains JSON Schema using the specified . + + A that contains JSON Schema. + The resolver. + A populated from the string that contains JSON Schema. + + + + Writes this schema to a . + + A into which this method will write. + + + + Writes this schema to a using the specified . + + A into which this method will write. + The resolver used. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the class + with a specified error message and a reference to the inner exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no inner exception is specified. + + + + Initializes a new instance of the class. + + The that holds the serialized object data about the exception being thrown. + The that contains contextual information about the source or destination. + The parameter is null. + The class name is null or is zero (0). + + + + + Generates a from a specified . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a from the specified type. + + The type to generate a from. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + Generate a from the specified type. + + The type to generate a from. + The used to resolve schema references. + Specify whether the generated root will be nullable. + A generated from the specified type. + + + + + Resolves from an id. + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the class. + + + + + Gets a for the specified reference. + + The id. + A for the specified reference. + + + + + The value types allowed by the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + Gets the associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the . + + + JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by to resolve a for a given . + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. + + + true if the interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. + + + true if the attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given . + + + + Creates a for the given . + + The matching member property. + The constructor parameter. + A created for the given . + + + + Resolves the default for the contract. + + Type of the object. + The contract's default . + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Creates a for the given type. + + Type of the object. + A for the given type. + + + + Determines which contract type is created for the given type. + + Type of the object. + A for the given type. + + + + Creates properties for the given . + + The type to create properties for. + /// The member serialization mode for the type. + Properties for the given . + + + + Creates the used by the serializer to get and set values from a member. + + The member. + The used by the serializer to get and set values from a member. + + + + Creates a for the given . + + The member's parent . + The member to create a for. + A created for the given . + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer that writes to the application's instances. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this is handled. + + true if handled; otherwise, false. + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the class. + + The current object. + The error context. + + + + Get and set values for a using dynamic methods. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Used by to resolve a for a given . + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the . + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the name of the serialized object. + Specifies the name of the serialized object + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the name of the serialized object. + Specifies the name of the serialized object. + + + + Represents a trace writer. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + The that will be used to filter the trace messages passed to the writer. + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a used by the . + + + + + Gets the of the collection items. + + The of the collection items. + + + + Gets a value indicating whether the collection type is a multidimensional array. + + true if the collection type is a multidimensional array; otherwise, false. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + true if the creator has a parameter with the collection values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the default collection items . + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + true if collection items preserve object references; otherwise, false. + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Handles serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a used by the . + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default for this contract. + + The converter. + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + true if the default object creator is non-public; otherwise, false. + + + + Contract details for a used by the . + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the of the dictionary keys. + + The of the dictionary keys. + + + + Gets the of the dictionary values. + + The of the dictionary values. + + + + Gets or sets the function used to create the object. When set this function will override . + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + true if the creator has a parameter with the dictionary values; otherwise, false. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object constructor. + + The object constructor. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of instances that define the parameters used with . + + + + + Gets or sets the function used to create the object. When set this function will override . + This function is called with a collection of arguments which are defined by the collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the that will get and set the during serialization. + + The that will get and set the during serialization. + + + + Gets or sets the for this property. + + The for this property. + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this is ignored. + + true if ignored; otherwise, false. + + + + Gets or sets a value indicating whether this is readable. + + true if readable; otherwise, false. + + + + Gets or sets a value indicating whether this is writable. + + true if writable; otherwise, false. + + + + Gets or sets a value indicating whether this has a member attribute. + + true if has a member attribute; otherwise, false. + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this is required. + + A value indicating whether this is required. + + + + Gets or sets a value indicating whether this property preserves object references. + + + true if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of objects. + + + + + Initializes a new instance of the class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a object. + + The property to add to the collection. + + + + Gets the closest matching object. + First attempts to get an exact case match of and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a used by the . + + + + + Initializes a new instance of the class. + + The underlying type for the contract. + + + + Lookup and create an instance of the type described by the argument. + + The type to create. + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the that will be used to filter the trace messages passed to the writer. + For example a filter level of will exclude messages and include , + and messages. + + + The that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the class. + + + + + Writes the specified trace level, message and optional exception. + + The at which to write this trace. + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a of the most recent trace messages. + + + A of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a , should be processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an object. + + + + + Provides methods to get attributes from a , , or . + + + + + Initializes a new instance of the class. + + The instance to get attributes for. This parameter should be a , , or . + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + A collection of s, or an empty collection. + + + + Get and set values for a using reflection. + + + + + Initializes a new instance of the class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + + + Initializes a new instance of the class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a . + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. + + + + + Specifies type name handling options for the . + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + when deserializing with a value other than . + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON + you must specify a root type object with + or . + + + + + Determines whether the collection is null or empty. + + The collection. + + true if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic . + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Gets a dictionary of the names and values of an type. + + + + + + Gets a dictionary of the names and values of an Enum type. + + The enum type to get names and values for. + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the member is an indexed property. + + The member. + + true if the member is an indexed property; otherwise, false. + + + + + Determines whether the property is an indexed property. + + The property. + + true if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// if set to true then allow the member to be gotten non-publicly. + + true if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + if set to true then allow the member to be set if read-only. + + true if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true if the string is all white space; otherwise, false. + + + + + Specifies the state of the . + + + + + An exception has been thrown, which has left the in an invalid state. + You may call the method to put the in the Closed state. + Any other method calls result in an being thrown. + + + + + The method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A write method has not been called. + + + + diff --git a/BuechermarktClient/bin/Debug/System.Runtime.InteropServices.RuntimeInformation.dll b/BuechermarktClient/bin/Debug/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000000000000000000000000000000000000..360e92aa6970382a8c4ad85fe37887c08dcaec2f GIT binary patch literal 33256 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 K@c-Ds&;J4QsUjW# literal 0 HcmV?d00001 diff --git a/BuechermarktClient/bin/Debug/mongodump.exe b/BuechermarktClient/bin/Debug/mongodump.exe new file mode 100644 index 0000000000000000000000000000000000000000..5ac81e280b99af4c252e0173d78e493e8fbd92f2 GIT binary patch literal 9453059 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∾1o+yHe1$Flf7eD_(;2u~u({ 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

      =EzVPq5qfO`qh| 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úOYI26UFZJjW|Vz!he|sy~+dxi8!Z1 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

      v&LlHjgfLx6ual|j&bm21h80gV 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%0Aj;6m_q~vwLE#Ce=%bZ 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ℑ70~>M!ciQ@++&ZLpx{O%yvreuma)^dJfWw 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 z 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

      Ai{GMHBQ|3;M1%?qW7X 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

      Y0C+WNKwe8NWTgXT!o|F|DOss_ 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

    1. #2WFzv_w!`xIPqNhV4=GJ*3f%1#2BHt?x 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�Bd8mCKd;1TL!@aEud>hXwa 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

      nY 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

        dpZ`~U{@(dc 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 z zSkV|?Z=ws03dyhZ*oEN~|K}l0|9im-uAfv&7f%1~XGT0p@$U_1{B^~={IEju)pzfl zr}($FDvI`PsF!~Qvf9f2n6D@=MBZJ?%CDdQ?11TKfbG?ul~w|!rA9g$Yh=37wzK9_e?FE{!On<=krT``rnl7quqgWY}0?z z%NODE|9<>mI{WIc9W0!G7O8gm1Bzeeny3%ZKefY!;}0FS=|zhF_f?6XUAX)`GVsbA zivMvBU;8*<9gtoBJl^t$REqy!xW9w;QDJ?iU4Hn9&{&G!NcK;-zhjplv!Lx+ioYJ# zpL_MMB>F*i`B6Fg(-gmqcOjC<2d!q|_+6J@-9qtONdAfU;qB_b`O3^O6o1pNl7B*c zIlKHT-9KzX@%4`+eviW0N88zotRLQ!^v8WpcJ*Jpv`=G7|4L1L%a`&=;p(@9sDu3e zg)h?yKltQLKELP3 z?<18j_fF`S*lb_Q>*=E?e$};-f8uk@&`+_$BT4M{puD7){g&dN+C}s2+GlZv-hBV8 zpMB0Op!ql+lhpRUMZHl*HO^W^@vk5D<$J(BcJ<%(V>F*%_0zxj5nn#u2eZpx`N-wJ zD1IFizV|v_i}=1kyP%wOp%lM=>ZiY3>c8Q0Ztdz{ug>7}6n_@PAH(*`UC8qL>%HZq zecDR(o7$vs^~2`xO7iuAe)c&l_y0R*3Pam0zau7e`;g*)C)J;NvR){D&d>T8itmx~ z*LxqsX8o`t?OA^R#m_$NW&d0y>VJIRwy#&_y+gl5`No^mUZMD*-%I5S_;&sC+Ycr_ zOYzrB?K{rX*sXtlc>NW!|M@Mfe@6e;D;CZ_d$$>%PU$~D>R;)tV4b_o{O#QM+(Q(< zj%^l^Hu;icKc@&%Fw_@Lr$0&ZywxWL(1UDpb zAECD%&2xF5SLpXB>;A`Gj^ao66nyN(As?j=G~XNKqP%qRg^d*7RmoR>$MXvfirw;C z>XBRI{J@@vX};b3tzG^NzJAZI{@DlpL$tqMsc`+Pj7vFu{iGkiq-=lKXQ{jh{lt7W z&;Jtbj`GEaruzXgvesVxFlbDv zVHAJDQD6Ub4KJMim9Q7d{^#RKzWM8TPUwv?pUHh*qTNxx|K;adl>Qk~`PH4Ge}d8n zn(qyAQI1)a-i_ji?en#dmus_qpTA*7HpPDn#@FaS$hX@+e6vCvVBzLh z-@Ec!3ySZ7`3KZrYhJkaasEGDGARDvQvTxnGs=8f>hluw73J6smtrWsL&{(6MB((m zy}!}h6n}+O|7($j>pvemolV;3Tev@k?Jx4Z^V~jG$$Nu#LAlk@axYQK`a$Nq>f7UAYX1-4ALQ4+sx+I{U;i8O*+=WVH>fwtnmfy` zr}#VN{0+)9Aa?s#b>sF8r1~J-Y7R7D0zb7d*t%9Tkutz z{Kv9hZbR{B$n`($lXe{ycJfg=-y75$u2naU#c$pCW+GDoj3mS;oI$>r=R(& z7{y@j@|xSOD%$&Kb)J_fAitntv`FOKJ|do ze|=v6%7<^)K2^H@;-dIlr2aYjrzhB6|8Va3ZRGs_Ik|p={V6!lr`abBcXK-XBku`VZ)zcJud! zv;0&_|7WEB8}0+PYoE&#Z<6zG&CYx4H(?*Rzlr;d1GUe8E5AIS(*OFaG#~vmQ2xft zFV?5{Z|0RRAN|ozf%1E#jwi=QC7(0V-)8+^c~(#%;rzJXu!j!+s_E81@^yA}wNRtbo-Y84H zo%}1M|F&UL{(|4z?cYAvDu}dC@g$mW*MAn*tiadD`q}>{=)ZaGgXPxd_&xfQdOUuz zAOD6cYkVKa&vP2{x!Gk@1==PFSABAT!M`VPUj+rKU0=)8jBU&|X`7?##jpk24A z|6j9Sh^P4LAka11M@=f+{9b!yF5kcJSH1>1eC^|cI1MOG+{dr}xj+0q>Hm?E{nboS zf1(VO|6%=yt5W*6XymKE!>tRXP5Td>x6VoNe^DiVA=jV0viqOq6#s)-MGbv1e?4Fy zl!4l(b=A3K{eSvNU;Xt&QGQ)5;68xK1+d;kS3dYTBHnR|Lk;M{awJvcFe>)e*XXZ>K9K^e65$nhd3g*A1qLQ%YEh2 zDZZz&#D{rRyY_$K%PG?-zFV#zaNf3vz41%(tn^PQ{!pp>;=Hik{{Lq`w3|rre}?>J zR?@kxk+0!AoJj_t-=oy3+$QJWa@z^}i@*8!xQ;kL{)ZhR$^9KOz&^<5vz zKD~kk8S5W)$3mg8&H8ilCq>Ei15sc4_OIMq3fF$E|Lp6%l>Sve7JRgi2jleMI3Pg# z&u-P0tRFs;=HFaT!?@9=eL{-d9zyBwlE%O4CB0DgA93@8iWI+=Jbs69qxvUYCqVmD zcGn@t*Ey2@cwf_Q|G8Nig`EFk4<#`)ME^v--TTX-4}ZLmvd??+_!rkd!#t>odHm}C ze`e1o=TE9-`uacWZ+CuRPMVfY=^xYCgm2UT-#A&HyuWtD#6EWGpYl+^!3 zzTNr%H|lpzr1*_~r0tLKP)yYK^Z(S^U;j?=7s~U`SpPsgltB3{Z{NI5@%x(CUt13K zw8;g~?kGQ7e46yn?$Z1Q+TU*f)Q|7zFv$YhG2B-tPNcJ1F~<3MtM&Lj+6TbI4CK-VB z8p`kXCqz+v4aP5Me_VHNcYXM`-72r6__|bnk#D#E`N*h}H7Ndnr1lZ{w)>y|Xbma; z390=;zFq%u{@6gF_=}|W3;A~aXa34}$oexznm-k*I>g%zRR7o4Y$3;w+e-_w%(uJ#>hJntmnr@4OZShIpu)`$ zZ%K2uqWHt5_Dc^Ie7pDGD;y3X=btyr{)v2>H2Z4Q=v&+?Y6n(*I+r{=qn%cFXS@<3mnU{PC~(+DB~+`D@eu9~>z06UARB zwJ*wBVqKBl`fbnDcgXR3Pbq(0V|1g)+T~xnRf1e!lp*;)^3hI#)(^w$4k70^uF3U( zQ7FG)r$G5h&ez*g_Rq;%|0e8$aYk+CZ`Ff0QYn7jDWYb>_Fa8*p-|bT|CgnVPFseCzhW)@2SIZxJFK=Dgl@GW1C*9uoZ4_!Tu9ADRy`F|9y ze3ec8mF)k2DfQoQ+-~>&=D=q=9;WQ`y;T1r*KYZJ`jLv{_bWUyuWZ%s^7fhYMc89pWd)O zmePN*G{1^`+(#Iw{=fHmVy8np!2vde9XztzP4cK3fdrZgw*Q#RMPenb0c;S0@7V|C)+9hY3cqW>hCD7+p^E4W~Xx~zS|^!Jsx}auiIT5 zzk}kxFOBcK`ePg{lV5@Pit>2FF&|L;pH28Kj8hdLzihj?FHrpP()uXW-|qND{jk?o zimyriPvm>oaR;b>#9u*Ve7WbP{xkCJwvWrYu1%oypJ`$ryW@*$@%1E=`oZS> zVUZoZ$@zyfCjO7@u!;Ho<{$dq-$CAA*e;Kcp#8;s2$a7iVlp}Zvt1MIm-x&255RYY z*;_wTy>|DDl>HY&{U-D6wvV^pb&&V(Ue4p|+!m<6-SrP8e*0x3rT-YXeP1ZShv%IHs{cpH_l8sa2T=dZ`s4FF0_ESXv*8bl9}V;WG9U9fQ2zd7hspaFYrsA@ zK6Mo`{?D3mwKh@uCo~h9BOl}Q*qwhU{cEvW6o1|vU%paFj8EK%$d6zVtB zUn>sl1CPQu+av?9-+*$!9XkH)L8<@deqJ|-?!yaB$l_z}e~5g$_P^WZHaWg79`0*@@(z9!ip_l?_Kzw}wd5@#s>NxA=q&#ADv zKYif{HyPh!jg-F{aP8h-F59jxL;ZZ`xDc%eYroS#1*zo|5fpWj-3KBl9q@E>il zSa+*JymGto^QYfCJAmT9aZ~W!$HcsLVfkB5p6g2S&(st4@wi~!eNsovL(~{#FMkG5kqEb?wX|WlJDany) zdPZ7e^2A7$_-7;4nUNIwZ)Qq$aYMdIu)JslJPm1c6lAPQ@ zoe`UyF)qy+8$WKsw2WzKPBmg$Mq*NWR1fiv?bD+{6I0cQv}ws1iBp_W6FaEsak0t6 zQ_?1@5$sB>Te1tKOi4|0W;o;3i18^YNvbI*O^ry6O-px14T?>k=kY49?i*Aa;^hqbcdBvFyjCC(h}&kj z^%B1hJ!b^7&EqL4lc%Njb7mx@#548syvmuztrEvFZE!|Pnp1oaU6!M~O67CQROXin z85yZjtmvdCre_G>WG2fA0>T3|v_?8J0d`ld{Y zO^#=dAl~;(OPQAHeK)|+w-L8}U+^p}Y`nztYq9U*M+yA1NOf9rdh7&eR7{HD6yOGG zL++zBG!L3&RC{KWFct>Qa=)|0ms;#tg=)C3OAA^D-fy-O`;& z6Y^@U!Gj;~-j%xtD}pJkLNlzVqGxtbj7{pn?aM7^f=g|N*JTw%YV-VWTI9VMH*s8^ zfhWqi#I*E`uCW<$3CvA+nPQdK3~v#d;Qg=REd2*VGtfcp9nX!-yvA3%q?EYHDrV-C zX&KI$9hiT{#(O`T=&iysViS}6KIXW7r0oLmxkg5#;Nz6$yfkNO(yZ>W8L?^vl#dRo z@!4Z(tR6QSG*(sfU%)E3S;=ux{fyVX`sMwDeV0}2siV06c5I@iq(==-oR}P&G$tb5 zkWuXO_#`LG<}~L7byVwCW4z`w+Ibu|i_SVL#Ro^8X6^S=a{oJ%J)c9n8lvRX6*Fwu zuUQh!VvRjkRLQy#spMowBE~E6dw8AYXM#I1e%0tH9~s}l=bwGHD@bt{z<1?FDyeV! z^O1`ee6GpD&WyiM*1uk2km9%=qFiLd2i~(my-@$0GtHHloaTt}N}0bs<5UNVA2W&d z&lvxX3Ew@qg_6~;g_nyjWPaK0ANQsBD^i&Kb3>GdEG#3Xf9`O`A7agK{K2zjD1LbP zV8wAWL>aM}=Ial)RKi}j=GS+$SVHmF{K4!)@UuD#|Iwb zK9lEGh~i-VZpuFD%|=SZ>>=W}OUOzIq&yHM_H~I`E=T8qE z6Lt@Rd{E)Ow5u%KpAOLeFCKFgq4duJzPO5_xL<~OBv?o1j?yK|i?^sZ%D#0gJVWt^ z!2MU`d)Lju`Zlw5XvjtR#bP<&TvQ9~iLKi*f@ro;SrfcBXmeY+~fcPtb6>(zg| zuYCgb&!t7K=Tdwf;(Mb0+HGNPEMF+)OhCJ!oWDJ42gM&L`6u3&a~+#)AOqEZNV&|8 z6u*u)KCG~l_PLk`b6f0lN4-&g^dO$h-?!KLmM={ce($}%5@7x+{{;O>>Hk@O!N>BY z)ED|=`3jAKhDDk>OajU{;-F#&w6-% z2Kp!7SCOTa{_gGN$o+NAz0aQz?WD{N)ISs2b#hbs4>sZB{#(4BmHtQLH<9bJ%Mb9i zzrJpffkG}yD}L9UjpXxVZZ7uqPmCL~6nwNxp!#>Ke(p(%U&k9CDp=<>#&uiX^(6u3Z@Q}?xxVVxF2X;teZ+NV zUcCe4-?-!ajne-$Z+t^>9n>FXp!Ku9If`6=zttPxP4Kba$8w9(%0EZ{{5{$K{9u7^ z`9;3gs^B;?*e;@6+`nZEWuFm2CVcF725A3|Uw=&A-)#r=8`ck~Kif#_L(xzti3mJt+G;2Jv~lcnDo5UQX*Z%K;U)B}l$UynKO1Dd<_R z*Q)l)*OGUBnMLWJ2<z_dNceYI;*H2f3{o7c-p)8iC>uVf$OqYTu4-2EOQ*T>(5`CF_XFfNq4slE2)U`W|s zl>SSk@eA@%20H#d-DiGtioYOl{=vvX95-qf&ml#>METDU=S+(Kr#HU5$Y12E!^J#n zp#E8*MZ_tJe^RP{knio+2IxPXzgks;;y3Z`zxCB0%R!*}e{iEQ8K3SqY5pAb$M|0; zt;*MPBR@Gz>0brO=8e-uP%De=$Ck-Td9Pq4G$Ie@yB>ARo(bp!$E7{xLazye^I3k#E=k z*Xfl;Q~HI zANxJH|2)wC!}-t=!Ib`eVrahI_OWL7`(*q08uZ`Le^7tDg+2ej)41#xl>Qr}`T_ZN z?@wh7K02S`Pc^ZRH-1Ne?fct9KDmaTmLT|o<`39{8#Fqd-E5^F#*mmUF!J`IlkWQjjtqrhs+POeGDJ`i9*?Dy@~%| zeDFZa@2~dfgQOq{fu~iZ{NJulUs>?dC5R%ca#f~ z>XP?gH1L0!uj~?h{5=xhZ+_s9JypJ@>@#H|Z6CY+lb~nMk@GV-8qL>i&Oeu4P=bvA zeo?x=gZ9AjMWFY;Er zxkvFUwx{iHxBq{p*+XRh&YD8=F(16`yoLTzw{yt+ZR?HyBF4YSMHy)Qx&HDNa(>1{j*^FBJ=Ie z&lkP+fLxzE-66`CcYIMzH(U|(7p0Ydw%J>q9G@nv^5x^YQup)r#=n2Ouy{FTpSx21 zkMTRO{Z(tjIzH(KV7-R&uOqw3@kMQjkAU{aaj$!+7=H!Ye|tZ2b3aP|@K~vSL%)PL z#)0}z({iIVieKs}n(z8LQ&=Rx@mKDDhh|g!Y`J`a{%EH__1FKML#_{WN&Qa?9<+~KPgwY8z53V5_P4L>KWjvP0k4Bn z!uz!^Y3Y^8^&7k7{y*>oUH^&K%{adDBHMrTw7fs=#89?>>aP&RRZ^5N+#l!NpEb9% zl0CT;V!RT|Eq>6aL6ZfHzcN+Y->0(p1^PYKho0%npTC{WrFRTb)bFY(xtA~+0@4(( zeejcl_D{L*`}6t!DfbT1clV_E^YM4$@5n4VwKdbyqAkFisB29bJtXV zCbVeLCl$&5?O$SRVj164!PoxCcfHbBiJsC}qS>>*qohBd+h2KA*gq>L!jF%?GZ6dh zrTqD5fA`Ccm7Mwh`Xe9Z@55cZe_JsI?DKEEErw3+a@^{9DaRu2Abu0|#`j~lwtk)} zU!lvGpO-DB+-J=ImA~4Y21?AhM-bzcGXKDzUA|;|zx}PdI~#vlDAj`!}ZzXXT6FKgB!L^FkDNqk4)v+nV2|Q?p_ef86V= z{v`OQe{Mr&pEvyZqF2ClfOPxwYga>qgO}z?`%j-?e5H!HeOxW-DY?DsAjT`v@6nIu zxH=_M_0Jz{{>M|*pO5+L8qNIYRn^PI7cxKe)_c!T{5lcrmsU6Dr;e$oz^}<*?*Tczvs)7(aQ?OXq&{bM4d755|2Xm+oZ?O(LVlARR4*cjG+JzPwQVR3iz*FVVj9BQQGO!wbk zEb~vz&&Z|t3HupUHRop^X8W&a`18>(@dt$*KDV6l{pz>d(5x6o-_*sJ|;n zRa|#!d-cW_Jg@Sn(!U-0fvSI2MzZ>|UIBbXRbsY1oF8SpmhH2{`FVAw{|dQ(*y2fM zAI49W>>nQLhxGYC=C8QbY$nBbq%!?GhW^j|xqsYhLh-XW|DFF`|BSWokD~ZrGQR8G z|DC@veEq`|zk9J@#r59*&d*(R_a4PB^Cr`O@Bhw!_Sb3OQv82-{J8r6JAY2;_ze_) z#wgbRDFolgS=pN!ul?B|I4EdCj@15Uv;G@TBO+!RGB*_N`x@`e|H%HI_4NVnpMLe* zlCI1?k*xf#^sWEjeu!18J&G#Ykv44n(c14qGXJe&v5P7GP^P~|@NbP_pEG{e7j2ZR z0Qgnr(CvRhVHYuj;WeV{+3+qL!-?W9HisNuGOZ{*D-Jbi8pMA7SL5d^FobOl^ zs<;B+SN`K<5ip5V8VSq&RDIRl; zML1&d%|!IN{QnaXn|Pd{e854@i7f7qh#Hj_7b}f_Y6Ldh^wa?!Ly1eAp=sA zQYI?BL=3MK{zeMoH7(uA0zR?N)d?wSYDVm27Nts!Ra1G~t0sxbO?XT?H9a{tl?4RL zV1tGj5v7Vp6Jzn$c-%WK^MdmkLHmYui+MCYK8;1y;vxLt9S>{`?@6uRsF*P6`sdT<5{UpS=$i+UG7OHE8+0T5&3MNmFk z({vuN$}lSP8xg(=gT3*0Eb15c*i^>hg2f0+i^Kn$YdRCZ(m_p*F{P zGoS?VNODm;Qev``IU398Mn>p87RoNTdsn4D#IK9T_;vB)!`11rNz#EM{Ixyvj;obk+0hvfMb3uh*NXI^P%K@yF!-h)NM!D76$ysxs~#$)SsP<^r9FXp52uhQ6bR+q(RB(hLzyo|MI&T^K2G9$s6 zETXcp4`#94NlNnllK3p|YupJSVf%%0{<3|of{6IPJpLF@uKnWNg5r?zSY()xi}Klf z>6<7%k3VLl0|oPW95Q}jLN3ZPdvYJ9_&>AwU_5!8;y#G1zsf>iX>W!oS&5OxVa6ZS zaL#`y{!1T-Gh8)w@mO$}kc+a!zG90h z{feE=N-HS74QG8EzHvhwt_M2`@6#q~w zp}+dDsNc-=ch_#I@B-efxhFg_Rp}gmldLTLfRUK8Gq&tsC&%Za{wXNVB9FC*3Ardk2efHM@p*hj zo?O5$FwP>2wTKD1DC{u^Az8R-^j@a zg?(gx*+H8^u zF7{7i#C_{4%v}76IF85m%k#oR3O_I*7iI7#a|TlUu%+S*&wz!-3;8~C$v0Tt)V`<^ z_UA*!Va8wnWmB?#m=66PM>Cz|WBzJWN-6xngnFag*`N+tzw!IyJn8pD{>u7$>rZx{ zTw@0&g873E7_r-1&Gda{bb4@}5K+3?VvYZU*n-C&b=(g75maioy>}$VFKr>GTpx{~UJznkOx-;QWnd zw&w>X4c7_#xZCRD zRFnL5&#J2M0~2ylRt}!~JjLhhmw0lS?AfeE=NBY)prmEwPc_GzaZr@E&4 z*8e!a5%zqj!VgTyMY*KPzl|vVl4Q{T5n+GVWM4kJg`udA7FAreN*IS3|JRKj-=p|1 z{wDa2LyLs|5`QBfzq2^^p0|q|hZ%p?mG~PJzY9EHO0Awr@?$ze|L2|JN*FsZ;VYCI zYt0=?@h^QP^jGWC_QC#JPR$YuKQJK|(&kMf0lWv?U+rMZhrhkQ^irT!m zahUNtFaG&!ivMV&=$|WH1fM@&ieC}?pFOs-{Czq^(My#x4l{n!L5)fOsSNWQ%1+Tg z@wE2kcVqgy6Igurs*Q}pjK3;r@~f2o+3fx!PmafQL&|*gf30LAg&&yE?kIm=vi2W} zpLkL5Jr?}vQjHXTU_vg+`8CyU6#w^zp#Ngw|NQw?{1deQtIgQ@iy_SZ4Qm;P8Q-~S z1ld2S-bnD(<1`=pKQYNQ6@Fksy;073&}1B?|5k_KyBcH~r^@;xKb5ihfeE=N%e}s_ z9mU`Ek~qV2Q8!-5{EKWz&BrftLM}?}$BCmUzVjn-rt2c*)uAN?~YtGvPwOvpv)D(5Eq=Y0LJk?zkk zgv>|#@O8xez=T|si)J02M(NMj5A&n}zo2!*d@V61LLT$EPhI~DdV$o9eU9p5Lx4@}5Kd9?D1_LTk4!}FUx zBX#4{9qcd95$qr0_#$;oNrfMnkc;x6$!pe8{Iy*~{(8XvW_(XkZM=9PvtPXx5*Dk$VFLn(?Ih6(df7YJX3O_I*7v+zk>;Itme18p39`OHy_Sx{g zHkgo$a_Q*swG=-a<{v!EME}-|A3e8$!VgTyMLFU6{9h^li{L+=vAS`p%*XzZ8e3oC z2PWjA%l3A z3O_KR-Y84n??tXp;QO0+a{Md$w*~EU;(MJiAs6M`Tdkuh{il5>&T!oq<1aIQ_9Ru| z2PWjA{BZh-FpB@db3%V@jc8wFKIX61BAmsd4@bOr|0D8$7`pl{#c%ey;Jcl=ajqF( zXKa38LN3ZL{!Ad(KXhdKr+9Kf{>pqTzn%?jpAb7RAs6N0=7TFz`oH?6;Hx>A#;GzN z$1gDswhxRQn2?JyWynk9{nH)LemTnPBp>xxneP0+gj|$|uhb#$|Bi$C6W2tVpUSE< z{oN2HJ1g8c%=kt2?;!IxtDLZpW4Wk*WcwgLY<)e2ADB>YlofxR-G;J1-`~fR%cOjv zfAW2P{J?}Rp`{`xY>sWKn!@7PmE;Rhz< zqCC3Vl}_hSWcsrM6LL|u-}D8!{?^#v%1-iF*oW_PYBQ{pL2wU-X~sjrA0MU_vg+zX!yWr1-zU^AWU4x^b$R{c~Sr^&2}dAs1!)r02=; zbr|}M*kq{+%c|GGW<7eKa%dZRiS1t?t>o2o?{OrJldZRqiX6Sd6eTF;= z{%@i`+TZg6Yv0*{3ArdA8C4>R;wO)W_G^l6oNBg@+*L1H;RhzGWd664H(jRq?g~PGwV0@XvKfGX5(XgjpKLzH zU+ILFLmxc^8WR7wtt@|HAOe189(QZ5QQI@ zWPWCu_}3}>@b~~csYQf;78EDIh!p@AkomLkI928^>caXiqlzNdD`kGW**}o} zv)3*7j#S~FGXLMfUZl?png86&FLkB#533~jt~t7Kz8psZ?UVCYZG|70Wd6v*4axO& zJU#`yr?;XDcsjLs9Dwt&c()X*8<7*zDfhR{%;h&~_h4I;eN#^gb_7yolmIeN) zZ4mtjIZngbiAeO7GQZbzS_ox-9{+(S7w9kZ!(sg8OV5iRh1Z$5z4LmCKc%tYt3itm zgv|eDIJ}LYcAfS-dCy_`hpNrg0s;C*8g%ZX8zJ~v5`R`%R=2YCT``$ujRWw0^PkRAJHMg$Zs6-xb>mc-kNrc}J7pDqVDjcG zeDH9ijUQ0_kH9|e*}{Kh{xxt-$I!A0KQPJsc7xs_@2?$!`xmZNx^ZeYJCR!q+xNrl zwKljYiIE*i`KQjMz@jDTe{^vn|4dNZj{2y8{-(~Cfw6-OU!;F99tES}q(y@Kw z499Na|1y6lyT8WyG3`nkhZ+CYl0(-h{adC9|8YGb{KqBv57z%-Q6&_9V3O^V`HcDy z#qR}t_ZrjPGE!;Rhy}|NfY$z7&7#3t;~%x^ZeuY2W*g=s%u$%@uxN zlKI-6%<&Z8h~L6bDh}=YN?(5dI4(Sv3nrPrYf-~36raa$;Yl;$`^0f!v0O08{Nuec zFH!u~+r$~JZ-xKJacHprlX|#~!VgR`e_-8BWhSb%6!aUJ)@Yy4@@#Yr{^)UeQfZtI73^n8!u%3l!u`HJj7y@u>+IL?~=8K ztp9m@8=lk>!hd8w+Mma{;Rhy}U+(T{a(rC`=AYfwbaARloSUqlq7{B%lKCV5-b?OJ zH{$28lXTF(pg1}_mJTKrUw}Nmw&4L5A98he#aYHD_v>vjW7n;%}QOIv~MHuyLw7OmH#& zzXtE+IL*jK*+OeZKL0m;rQjkTpOQ6-}{S!8dITy5#=R@$Hh6|0~p@Wp;tRolY)mCM5DgKHD!u~-@5uF2F zP`)rOHcBh|^xBn6KHn#ExR-C}i*d=l5}&Um#SurnQ7%$i{6*=1EXjlq&u>!i8b3?1 z(tpgD81nftiud_$Y@s|$UcG_ux)&J#Y`K5lrS$LWeSRp-*ZvNSzvrrZGsWL&W`DF# z3{?Z9qQ1I|b}7^U>~s z^3N}L{5Yk*HbD5NA0NtDp#0T;4N9Q+BfvhQ7Ru+J$d@GdVV0H{Fkr6|7H8*b1Vbp-v}N@_8+!M z?Jw5DuC-!49NNjs|9=|zYH!Lu=lj|^T%jz{wLJNJ)mIw|`>^)cC_3nmC^4U{?BA*JcmGiOM?(2R`yf}A_*_x5 z@;m>%{uva1t}67m;_I!RM6@B%E-3fE9kh+&|K3#cpQX?r$My@}TiK_7=YynwE`7nv z*STWee60@G39x_i$Dr%!l>UxdUjHHacs(oq*DV~fgW}K2<8$@B`Xe_`|NNrQ{@WCP zj#Pe;ixTTQEB!-zEg}0SuLB?b2e~K%^?y(9>e`h4{o(m&G9S4py}!e-qJR74>R-Do z#jgYFudsc==P!G?;HOsh`8AMA%A5) zUMEof$ByVwhvH8);cGbG0n$qUp*2Ft=eHh!_8t8b^>$1Z^|AN)fEMGg6_-1lrt~ki zO5`v4C-U+6lK9?A|I@(_Jx1|0Xx~LHv-uggPvU}j3iuw|Gbp}({oB}wej@GjO)qc# zZ=5RgaNfbHepvC}AD^Z4Zv*y`?T^=ScUUM?wy=L!y-i(;f5$|BbSU=|F zLwQBJV?AeOpAY6=u0rvjPNt9w@(7-vgxnd%-?fzC6G;lV;`Xm$-do`*rV@ zG`|YZN5lD4SB&pGEAlat4)zcC1&wLJ=7+1erTG6we6zbOep7$lIJLm|W;vA+?^i#} z8$2VO@mt9Jgk3?38p3l|%wuaT{tQp5@t4V@#l|bOF3h9A=cqTz<2yh5n&P+Z&gQm@ zEco z<1f4Saz^mAOcm#f9Yx<}>ho9*>46d=Gd( zk$m^Rv79eIKSHS<%`li&Y}DeHTGsy&Nu>FHC%@BSB57s?12_WJp!ns+JwYKzCQjPt{) z`SJ(y`lm1BCy9Qnr>ZDNSg)A!@e6R7UY%Z=&+N0>Q{I=~o9VAHzPG;#NdWm}8^Ond5Jw@p6sfhf7^`BP! zvojPw2l)Ce;NK9^kt+B~<-quj%02Ts#s5p#&=3H!M3 z3ca!4;|9K?D)NJr5e4M$H?@!R`8PlR85kzIbJ+-AJD1Oir;6ING zyJ$~{cHEIJ_k!{SeNOnjx8FQX=1zb<%u3zv0L42ln@XU%EaPJU8$ib;SFktj0+#K>w)yHTe9DAOCr%Kar2m71n18 z{k8DG_{Tf-nMd*esw?b+<7ZE>u#;n!;OlkKJ_Y;Ff5T^9p!jct{>XR53%)X2@Llzg zU$Fh_k6xEW@mo8BjQmAD`i~pZvU8^!N0_}RZZlwXW*fP8(9(BD%(Fn(m2 z2kj~T2AChf{q?T9Vm#!SEBH!7!H-s|DlzN3L%=^J zzCK^*uQe8YtNQ2mtkm5UKXH@bt?Y|x}1=r8F=Un}W;-3OO?jJ|Ko+)xc~6c+HF@U z{ti9>%4Z+_S8;#V@ucAEt&m@^{XeN+l;3~xE58S&{MB5dd?`-}zN_{BFJIjy_-^34 z+XTk{@235yDE(ug|Kqhk_CKE%`g__2#{awHmY*s9+G)Z+mFc>X4_eAXLpqiSzS17~ z4SD@+{Ez>^dLQLM?Rq%HKMegVt%u;D|0qkvd$oh$tE}u+Ex`Z(YI|uJ#h;Jkua%-) zslkHl2EL=C;9K>766!WvPw`hl{~zleS6Nv9whVqxC$tau&pZR6T~N-9nM1Z;vDiO{ z`wE@|F#cLD_;W_^vL2@f(M%+CuS%K>LV%yr19( zzS|KPf6tjRH7R~Os6UafeIUx0{*2Jy^JrlF@6^{PQ~XpZf0YYh|CNHTbPJ5X^4X`z z^7VwIzb8fbkFrYe)$W1u6Vf7sDE%)({f72Y+d=&Ue8*#f@oOBcc#`7(gY7T)r=vaC zKTGJZ^$3jLVPNrJDE=JDK6pRSv0Cu;o`LbF&AhaU;-7>12knFR9hEhL@9Gs8zhd!6 zf1~&hv-wG$kng%G^4AS~ckjUX%JsQq{<@)lM!x43)IZM({XKn<&-)MN_0P7a|0Ty4 zN1*=n^8XTi$6CQx9uJJaadP|-%0Am9zUvP7|8s(`_6v+Z@^W>)e$20a+Y9{@)L*M4 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≥alWIRYe@&OZU8jw&J2O}IhzwQ*7%WfJ{P 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

          GS3IYH=_~yyG~Y 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 z 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ⅇ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 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#chF(3xSfEW-1Vn7Ut0Wly3 z#DL4hffx`2Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO^&M7!U(uKn#ch zF(3xSfEW-1Vn7Ut0Wly3#DEwO17bi7hygJm2E>3E5CdXB42S_SAO`+__U;2fuBu-A z_??~EzMC!S34uvSC;`IKM4DL;B@{K3C@9D(MM2P|g95wM2M8KMQ512MY7|&S5D{TP zMLJQ6bmmzoHWrW$$^Tc*nVmf*tjO~{-~W9t+&y!C_ndRj{oHfQ+?m}VfB*srAb~0t661009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ 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 E(tHFpv0%BK(ag9R) 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ⅇ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%0D*A1LhuZt()>B=26-viyF!^;?SYw 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%0Dp~W$oXR+f38JqyF{ke=5)3>pZJ>Pod|UV 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Εx2Ft*)^VzqT<~V?RO#ex|&Gi_k=gn^| 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 z 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≪A~*? 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�jfscp!lNf@^V|i%Pqx4SCui+Jlm5k94V4_WLjB` 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%0D{#oFE1N@`Fe-8N9 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%0D}V`Sy312vV2=PW;obx^>(u?M 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%0De={nfJ{GaL!IvQh?4swij zJKsU9lir9Sm|kbaI8-2fA$QDLgtpNqDf@Jg;K%;U;i_+`4!BzMzw2;}U#5c#7(3HB z9vQ*g4qRjUXGyx%I@jH^P>jI*We!iS@S+12*vQhk5?!l@KuiEIv&u zJ5RX4(Q^1u0c1gwGUb0y5P069z-(P0a^6sUQBd;E8%h8B&RVp!jr}n4+T_L3zBcJ# zA~SG_!(}iWF5}7(Uy;>DdpA`0{43>CuM}CZV=d}6Cw2Zcf`r@U(4lOIL>q#k66PWQ zS|ND5NYLHZ+tb?Bju*tPcb-7j-mS#IY7VG1&X0kDKjx6DB!VGSkMeJne)sX#C@y9E zo8)U>7O};L1*7cTECk=^fU2?ntLW|iG8tl`Of7G-*e;4)V53~}oO7vO~k z<2bkfI}XafU&LA1E`=Pq`s;;jU6Cs63ZWxj@^wi66@qWv3M!O!+?NJcv%%gLg8*$0}!c!6}Hp*?9@# z=#wn6_?;avE1A^+_aXkv(&m?yP_tT#@9zFwaOaid;D$i?uL*pG736lsH-9Z{;bMLh z_Z95??>KzvZKb6+ahfIC15ac4lgSelTz_x2{D#1o}SjNM)rlV=a6t^ zIZ}qIMKMm$tMNe5?3s(8tu0Cy?PXKK(%2RxT)RC2-dq?(3jb_jwJv%uNcI%$ROiM% z0f!CpX&h}~-r&0;B7yT`84T&8-(UHc#(1p% zHV*F*xlAJO*3#LO@>fdi1I)Jz7tEB+4Prf4 zg|p7}G0r+}**tTLw3KN#Z#-Wg8&kHk3b_vk>@ zHb01QZG-t%R(em#cb0|I+%xhWJarJxhEjQEwF~bTF*yY<4*g~GSWyMee>tYv!M8;u z4eb@v(297@AFbHS8m&fiBx!B@<*MCjW8!FK=J9-WFb-`|`z+zWR?reZ> z#x_ITuN2YYOiI*mVml(&r8zW2Nsj+pa$Gix_RNI86&&}?#u1r3R35(Zt^D_5f58{Z zX4UPHnxX%9!uewzI2B}sQ)_`X2kFz-)Bbo z&!x)nmJy$S6a8S~mH$QTL?pp{D(}ce>EMDw;Fv{=WAZ;^9Fs9)iXNfNHNCAf+tH{N zcHur!WEZ#30=KpQ3mQ`-*XB5~uAB}7+FUGEgiYGM7i>0c8*MlY5Dpu|Su1OE*4l*m zLU#6{J2SC6wjcQlbHu>@@X`TKx$iS&KU#-zqk?+O=rK*>guI{kGi7f)j>P@ILOOoR zl;g%vJhHXSHs5}1IjOhCNCMH!9y4holrcs_b7qRNAAgYK{oz8qmEP)aKw7g6z18ZW zI=eeg`EWH{Jxq^;NdYc87tNcuL{$%$ovurD4%~FWt8iwl_CX-CX=a>Wz9)%`JvMWs zegF_^E=UDrn&i0FC;?=~3$s8rf|;WvGFUE6GZQ3&J!uEsUYPB)${a1wp|#xOWsZ?Z zT`iSWGZW>Ut{$@=RvFyYW+v$vcDxPpY`B3m3#3uzv5e6tX(B75rJ9)>p5hW>v{W-w z1k@~ZLuRV%)?4r(O{ke1YN%H4Ari`dfQ1IaN27(}g2bgzGGp)ntgJ%@RF6kI$=f+D zRVcZ-0lPg5n7K(AF!ZrHB$Mkqc|0A*9|MMQ`CzW}1lEn0bq4G%_vb0I%flF<1`HhQv|up8c@s230JNP24s&1 zNya;;0R60ia}W+ZZW;&da5ch(@RMplp3yoScj1_1z%Dl;?>>aPb@q z5mXb-{FP0*LQOa`O1}eio(;v9ABw?e`F#nIx6dCiVrpshB@s4f4%81Lt(?AOjIN84 zTZzm;TBKMTDhX!})~|sO${3-r9Cu^g+@Ugu>2ZiRV66nTxb7t?(#WghCXzefe{^tbN zctT3v|D3!vi4dd45qbY}23f}uTJrwq>}Z`tNPq8t&R}b%z(enU&Q8{xGJZwxf6mU< zJi;rz|2ex@y(V?h`=3*=mJmeeQO+=gWPs`316DQrDcWfy5QtvRDzO; z9AVSF2D|R}4#v6aPHb%M1#D|OVRxw93k3>24&`3lNCG(jb1yrBA&e&OYwv$p%I2$R6(*I*bznri̱$0M2C}z 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%0APydQ~;(pp}K zgcoQ_SdGNj>C7|FpQOA+OQSpzy;@ts2*iK4p5ZJc*;7;Agq&%m+Z;!H`8A4G{)=8| zYA}d+11{~w6`|&1?;Pj(OKXc7$Tsn5I#xc6gv?clmk?iBT`9bW1e<7`?nTbLp*cN< z#KPLU&mqZOWu0Gv0Gb0SHwR-BjhY3b4cUr9wc{Rt$esmk*%9rFZW3W>d@5$R7PVIoq#bL4bqE;;9Gkl-Ax_c}=CI(-tOtJ}t0 z-`IkbY@p|J9`Rb~cu|5@5O`HfwLcOas(Xz`KB}cM5AkkO*?^?$==pqxgfg0P$@A1# zbDht3Kmv`lmIov0u{sWpLlV0*o!yA{l+F(eUSO|ZuaFY+BmS7K{yHPu%?j}jBsNde znS&%dXg~eLrL$byhM&kBH{a=Mi=-y#dU*^I{Zr5ReZ)7qteoLbNali$4!Lt7vvn`` zwp`jgcRIj{X{#fUz{?dR<;h6o(Yzu{k!vZm?3l9NrITCdb=wg4W5#TDaXUf=Z@#8F zYveDD1i2=Y?cLQ8&phST4vAdQmM|QNndisWA(d-u``L-4hiGXWM-oBZCU>6P?h^qL zk!m2p=X6aJM(k?qUL^Ur=KU$R&1!9RFFPrqQQ|Em&dM!YV!M#kvsycs<<0FKSgG6G zfJ6h@dK(}avrSJVR#bEG0OI~!xNxcDpF(^WpRo1+R~IiLe27kJXS0)LT0Wm639bWV zYv(u;`cQk^S+`dg?H9!^qYO7`Y-x-{AJBQ-BS_MG33D^z`$OZ{uSj^0mPXFyxi7wn zoGrsLPLAokr5zGBv#&4`{6%}yyGZ<3P5E<|4kLOtQqB=1Xuf6o01~aNEowgE@1S*&KoVwT{2odFq%rCrw^vu)t3(bt zGI#A;AmP2*mwO|L6*>}4LHsi`U-Oa3d2OqE++G87QMbZr$tG6iy^ zGzKAQ^Ssu*i2q}4E$fhIP}4bv1PbfytI8FmbF1dP4MOOZIvwM-$*<%4awJwqQ{Ila zuZU!4Df^w6D0&TV7zdl`u>wfAu;#sulY_cCo{eO7=(VOd5dTAZhNqC|Vr@UU3gq@~ zFp;(d66mJq+yY4s*I3sFNiERWJJap;cx@^9H;`~b+x*)|sD_STf4Obe=&IkxFW|*{ z=-lrHB=*1ONiKeyW$^HOV|jEQ-iB>_SLzJ52a<|w%43j7Bh6O~3FOw*%`1re#fNO| zY(|3S3!jIPco9wcwA;qa=gSr3d_K^;--txaNYokGz(|yhenXMOC)(!kL4pT0{wzUG z+^lV5GZL+#edi3~Rn#)9U5IVWS1vmuL38yxf@Gf7@>zh`C(~9S@vx3NTbzv5`1~sp z?xbgUB|kP1TBP+}7m41bEwd96F!z8)I@xxqmdDn=IOKQ%(=T3QoAAq8&c7h;ori3s zz2LTC9+{P*S98vcJ6WlUL@MW%)*D1pzw4a87ZR+ldrd_G<@6fS2S{v)u5Nxpe3?tR zaCxX$nBKHZ(`kr=gIdc2kux1G&3k!fVAK#wtFn2v`98L}-SphYkqM2o%Kudl;;$NvbU4}%>cOl+$d-339w!a@lk~|xq zZ5yYN9CJPD@?!kIm37s2JrXgaXLrPBR`e6xHnVgbj3fU0^;q8^u``!T?VNMl3@R%U zC{AgZuZ^`pA_er?;9ZD&pfsC{sYrO0md^s0j_HGMBGI&tUnh}NLv2z15*%xqUd5`9 z1kJPPU65flG_s9E!bh|ZPDcE7E{!1Lh7BJ&ew@c>rN`Rj_8OtN*pEbB)>!A~*Gqg~ z=q#l-5;~yc`$8msNYh!3c;Bjgge1P#K6uh?vs-gos1)ZjN^7tJQqo+LX^tdUXbbO$ z#G7ircmzpo)X{u_+iRotuT4nM%$D~cnW?%0`W^}YrEUX!(yKHV|02Uod~RKu7IooLy}Nig2x-V5 zm`yo~_*!Xy-;KDhEB{}6ZqdH8d)d^RV7}mejBSRQx;Te;HFP{}axEoqeotxu5;EiI zR3tt{ukJ2GmYXXcs}b+c^3p56L!#!lO}ku2eI3%-MHmUas-x!U-Th_6^tY0nwAm-%8_PI=e+bk*-i;^ucEnjqm@H1GE#u}xaePb2<4W#w3#k<<>2 z>X+R>$`L*1ib&9mL}QSE`8wrfB-vF<>{TS4Tcgc>x6L%&=H$h_G}e`!7vR+Gd5t3@JZFLJ0Z>KA%uaJm|eixA7(^`gQDiRaSwf7oG zc%tTF6v7a9@$CNZ45uKG=QR2~hxBT$`FaaUnznili5JlobmK~t;VkW^y^+jO9c3mV zGcL|fFO|7kLlIL0#(`O|Ni^0WmZQ5wKR&hMuL7F@y8*N$vU@r z6iIB?5$$!i%?YjLj}Y%}P3IKCW7M*S%~y?W%$@X#h`+nG=MhMbX$jMj;-tRbRFli$s{oWcPXyNpHIp zMcud4hmIXGBx+VbPqR%)v+`Z$QeLc4Yon7D8nw0};YPYbJdC8OSCOL^sYx#AgW0}Q z5wT-s6Ss}|HOAgZYP6PW1PQIuyst!pt@Kz&5N}xlIr>$#IOpeeE>RhY@|;lid>XlJ zzS3j$b=&mPdVdh{r!SQu+41Hg;kR|3up3GC)L556+=DCp`(OXMJV5*Dp|xBN3GdUC z8zOO@TFlnqEl8q{raa1}V^&+skjVdLx$X=%y1o9@`_xB~&|6wxe<4A>6_Y)~t7@~C zc>}ba6Z3tx{>X_Am##3lV~s%4<_gtRCpYPuXay2oqLFPg5;ISt9zwjDdObXE9gcoZ zqt;DGu&$esfMlj=JnV{uLK@kgb$jL0zPtg6^wV=rA&HdM>CcG&LCwW^B>HMq z$!WQIY;#!WnZ1y(S3|ZLhs4a66{jQd+cj!E=fsriYe;&M_Q50)=&JRVr#{;>*WOee z2`)q?N>8>&AdnA2M^IoX|*G`-0`Lsr6 zn5(Hhk?_-+&Tu5&Qfn}V@M4FIUn`JMj*cn2kcOsT964sXW zk0Gg~ZnMN~bDfSvA0y#eT82lEXk#tI0u51O3FHiMC>zzw zHO}qbY|gm>lDbdR>4&6wxG)a8MpDCdji0L-XK3D2D260Ww5g6n%stjdNW7)a@NYvr;s*a-{Oft+kmw&8 z$JQXpy*k1kKvL$q-(N^zp+<>2b5b_ns;YtXGItreBfg_r@^g^+M3QWeTZV+6)p2>9+pCM#`wq8FEp2th zTTo)Pw5{HVWZu&l-WN%Y)<`=S379X^Z*l1ysx3MF5=p+Oc`x3Qbn@xUvn`UWsU>!Y zlcKuKY-EOchG7{JeMEEdDH7(%v}{W_j)WFyzxWr4-=vY`>Q+RypysO$68=Whxg9xS z?oGsy)VqGk>1wx^SpgkFwwtl?B$8~ZZS|Vgw6WnDwW=cS36pH!X@z8(>o_+vID*Hs&{#sv^nFI^s7&Lhoydbwk2D z$(^l>;fTMc#<3|#rjfRdXOVPCZ9f~3`DVn=-Il#(X?re&cx$zmt0Iw>+TXh%frqq~ zhav&e2@#cj;WIUrPT8+0aH?c<%PJRkMaIfyA%ZQKlUdct%@PKg7FCQy%5g zx%fWyrRWz$B4$PZG7=k{Px{41#P_?l-Y=1;Sw)^jg5PPxu6YYbpI=b+Yra+@ zp_zJB_ItP2m0IrwZ>0~KUqrnQNt%13%@J?6wx3aMn|&Jno&y8hkU&q3w7Zc| zE6wSjh<}l`mIAB=qb91?LlO(M$8|))UuxeOg!s(6|Mwxu5Aw?SJc`5~Ei1AP@tc(0 zI{~pfwEg^y1dD4r=aIw+ZO^qj68+35(-cWRt$FW^M84EAoPcD^Ue6+a-t(cfFaGts zl}M_O9%~O0ETJWK5=nN^(c!vIq})pT*DXl&Z9V#MB=(2S6Q&|Of+t6R4oR5n013or zp33_ON$&PZss4$0tTeN^n9!NL^Nsrdo73{Gp-}^v2DdZwgjsA8y-w5F?)F-%v&#KQ z@Q2IgSf`QXGuk%FhbVbwJK53UHpF-NrM!OHJe<2brQA74xjd)M%95RE%%r_)U+(y4J_mV0hY4cV8zDS^(M%sIvysND) zj%3Vlt$u(6%WK;>=k_x9n_BnaSi3b!^hJDQv}Hbwq{eI9SdS$4==pqu#7b*Us}QZj zkLwD$84@rvv@S@jna+goL!xON3zi_sT{_s}aYfq_#gof!} zU6JHuJ^Dl>(MsdcM`OmJhPa%<28V_^zMxNF3sf~D3wO6)9 zhM76--AIBf71{PY2RUJ8XkQ}!ZrbYpMFL;fm-8vxhn$+$TMY^K((BJnkoeu2(=KkW zQ#wzW<+d^La1GMSTu0iCq)goS2T32)*juD8+Z@w2Ru75ZqBD@Th;M`*eHaq|S|#q% zsix)%(%Hd+1e>=16j{t8=X+5`SDr;eV0T9v#05^{1^4*9ch# zIbq^+VoYVkpm>2 zZO_e-g!$duklV{V9eOX4s#i|h^IXLJVM_mBT`WfY6SZx;i`ct4pCgG+w8V}fzJpp~ z{~(z$+FEW5(^@8Jy>~>?Kk7(5+if#cOJj-K#$2ykheWn(f8U4rPH7}5K9HXKqsEP@ zi2rsy!v;vQm#*5nB8jy2ow_)Q-?i)7x`ZSoD}e9YTAZIJj* zO?e=)t(LZ^sfhQDUTa#7#D3RyxDE05*8YAJNxr5vSmI9F#(SF6CP;j|j>2P*&`F)i zEJQr>%d_7j35MZpeO)n(k`L%P`;iY#E?OeNl$L4;`Q^A?YZ{8!81*2+k9|qcU5P|K zxKfV(9^zfE zdslojQMM_9_y%kF^gyCNYqYr+3GUUNI~hq{rzxLvdzri!9z|W8)3LG@vfSJqxDD~l zJbVn2Slpx67roPv-y^kYF`!Q7uN34$qThQ|^O!X2v)MNuSrz zVKw5rU)%GSNc=`^&!z6-SY{^E4M{$vb^1IKou=b^3JI7eXMRRf?KS1A#*mJAPUc#~ zcTq0YX>}wuTFbd95}u~D(;b=dx<=YNkw{yOnU6U+trABPckA4EE0V0J$2x>WGum1% zi_kB&>6lU#iTjakdDJjl5DA^k?U^a&*M6N)j*P~HD9fez`eT7 zok+BSmc}B)XRZxyLLytVcJ?6Q$Mt-wjU`{xb#~F#iFr$OE|RLNW7A3`_>;z#FA?`W zv}~`;xOD!}lD~2saz^8rA8}6vWm|7EBx8SB14*3JqrZqG_h^iI+wB#}D zvtoS^@p80Omm;YhI>zlm{QWd0TyZZWV|$Htoe-xo)q=%1Vj7kIY~o z$kyQ3NT#Be*dK_0y5{tz`zQ@_uePg`7Mji+#2clf@N390a|d(3+w0R>az5wXHs-zl zYbS8@z1mM3ArW5X%C?^|NZ`Ci^(c~KM(Ssg%o$y6Ek~mHbOrqm;?>n$97E=t2w7($ zEwi!KPAeqvfVTN=Ncswmy`zw%S${o@#LMa2W-;P@t0^Bv{QI<@UUPqLZG1d!Bv zoo7x!VkE_X|BaQ;An|P)TV8W}ZPi||5lIZyS?+!(eKh_QdVtn@o6aQyNG7POl4fq3 z-n!Q~%L2N7?e&Lwg`NIG9=iM2r{w9uG20P&l9N#l^zXr1BDLVV`V;}Rq~SVzyd z5br5%&lMjcLLSk!It+=J_XnRsf`>GUu0jGwbS(J#qG(-QKZzM5H?p&BwI1TVp#A-J zB=o12{B$IBzn=3Vx7WwIR}x7)UPAg#;fFcrm$WzCfFz#N7F8FCeW@*~1(K{#Mbep! zqyn1G8f1P;t&8nQAgJ?}pOK8Y##lB=UDVb2#w|$X2`%}jkxzt|IgYl)**Igz7vW6q}zOh1aH#2cz?LP z?$y=JRZ}SEO**ITfh5fu_7x=ZfbNw<62r9Q|3bW8TJpIc;e7tl^C^Ku%WH26B7u`y z8pDtiW)=AelDSt$&v{62l#aP?Afey=QmT8A%H|IEH%P-3dOlUBQmP;2$X+9mxOtOe z6%sV>aqLFY#kDlPcVgB}|01DlG+)i9<@RndV_Y93Q(JQ}7K!B67&RA3R@dIN0g0Q@ z{G1b$uaeU_=gr!pMj-L_dd?G(@NpdrW+4Id_19%Coz^H41YMcMk?PcDex&Beg z*}Oe85(#Y9lAnmg2WsqHfkgUi+t`alPw5rKt7ou{dFQbv;@_`xt=34)yg}0sX=kqL zk3piZ=+U2ZdsWmD`xHqQ(EHtKBy^j$!weFBPiwjAOwQ+b9nqR0kuNp+&2-z$)>yX$ ziEYrM|A>TpYkgfn(obt7DfJjp>#U|T0GVN;UlfU~)Un_jBz>3G;AzC&naxK2oLQ7l zS8Wi#@8fI}(et?uN!8Uj-y89pIno#; zc)OPKGMA2-Kd(o&x6+98huiCb)Ru#h*22e;WF?)?pG8tTv=`N8vTd zjCPv${YZ4Nmh%rtYL({V91?z3=b6Q3bIuF&=v|RSd2I<3kkmuE%|;~FwWh???-BoR z+E4#Q!qc=jUCUI^w@zE#ZAj|4*3LA<|G7qzg-9?*XQ%HXkrSHEaU^c8C|)*)Qf;8; zQw~Y>(U#f7Ne}IV-H~K(t>rOD$gGm4A@S{c^tDK)m#%kGNbFW!6BU`uIrq}qsff5I z#1t;2H!$LEw#<>M^a<7Js(HH&9pQsK1-=S zsQvT~#Q&N05;tlnD4k6wWJ^EjW->iJ=%_p5dYRUP8oov%~7(t?Z-Xz;oo^>)wkF^8w z4b^)SCy>mix&q3-fSmfZ9kxJ1tMv@~Bj1|&;oXS)K2o+tJ?5l@M&l(&Y^&Db>qw?p zT{-7Hi2nhN^CywWc-`w?B=NSk`D>peWD_;>lTsnbsE{4AyM-^nJI{Gy_Q%Ui9D&j;5{Tp1IyO(X(VNy zKl~T@(X@>si)pJvv`(ucQS&rQPb4!yd*w*CO-+?0i1)r;bNC1enYHh?0Xe6w#m`9 z`VNvDqT76j_%>*L{f>ltY8m?C>~%!v5^a#M89{DG;vICG`;Y@>9yJGv70?#76tSzn z^+@6djr=SM(JxTgG-+v^rBu?t9Kq1Jn|7pT*o`K8B&5WkrN^g+A>d1ae%NV=Hz)2T>i zzg|mOf+X5ikiFI-QF9&OeIz`ptZeg(6Z5`#wHG;`Ryy11ghUJJx@jVkF~5Sh3Q3rV zy#py}o{|0q2~O1ZTyYs!fXx+#x=6;{+X^9(xmt$f+%_+0?L32|pVtVv2JzL>RohX- z`zn{@{Z}N=M@RD}FOhOf?O%5z={{P^>yY5Tx=k91T&{8TjN9uUZJEB8IhOhUMg=5& zL}Oh$C#Ci7NgpKKthSu<6eP7n>tZ$HEz+E3kYr<>hhO;$r7=ULHWGPNN3_mJ;JB8? z<4B^4M!z?Z%vahDPrJR=YHTUIoCvvAdsA5?SU~Hm4${j!SJ@o#R%tokjwD-a`8}r5!&*pWiRPjml6h2H zW`893nBI?Dh{QYSd}9@onymHp6_PHXv3KZe?A2W(mo$f;dW%O8Q zk=Scmr?pqm64vS&ws%rVXRu?C%u=26&qm^R=^T3>;+d~Oo<)*FwJs{JMUgelHkRg?5uJd;_s|-4mn`1{9nI{8l0f@-VgE26AO~g&&dqDYjDSb<3{q0aXsf%Y~z*ESobxO zS)qCV3*l8xNx9f+>Y~5)f&daRYw954mC!an0`X1J`Pf>Q&Q6VEA0q*i&X;blmvpQ= zi_9?5?}|0FD6aBx#EXADuMFb5N6WA|68TD7W)z7rGG^z!ZzJ)vp3kQ)ogcJC{feZH z>8zm2T8>*;*F-lviD{(mgk;QK~mW>Jnho?T1&O?n>;yV zM!m8~lqV9irEwz?x>3)t0}?l10lmZR^_P~AmAFi0{1SeUg)WIu1UI#P8BbvJ(mZp!ZWwBAGQBMJv3;UZb=$ zg2)MT53xJqH^12U5R&Py{p%&fXGYJ>Zkx_JrW`}kmG$WU_1tyk3DWbolQj3ByCLzo{`o@Ue-HG$M6po7f9lg98x%ZCV%0Tsk*s8~Xq`!$6sBbqA5aRE-B9Woi#dA*K`us7BvK!Z`P*~BxIg**odUo z>wN5ICvWOGUzSAn=!(83GT+>N0F(!D~6`wiJ_olbO8L8HWDNa%8Hy-Sgj=55pM zNTy?1Db??h=nXoilziXiLgQ*RBv3`Kle9r1-)g;2M|_L52IENbEjGBa`4rqyON1|IQNWKmuvC;Z8f`2PHHP=@gBi>vs zjV?&$a+SGAyq=c)TgVynwS=8Wf;$@7-jsIf9MCe%^C4~CJOx)8NpID;M94`^ZN0M) zH&$j-jyuVtePq|9al* zNTjBY@82Pb!W!#*ACc1+^_(jselzcFjbvKsUSTBBMBDt!NPMgwz2tV)3r93C+|s>=hrAqhY$zY>fm5=&_zgq9rwstw9p6>8gJ_@N9z+72bfiuqX)_KM-bD?b z(I`0Qo+h-bbew#x1GmgZs?lI9v?Hu9&D_;?+c zb3S1&Q-i&c4Q3V>LDB`aG-kWKOsrdu_;+X|*@Q&fseFShH?i&v5?H1){0h5iW3{v; zv_||ZHJw37`Wc-yO+dJnEq!^8+v~pi(t0-{fx$YH*@t*$4ST}LQmvi8k@TNhs)ar! zUxji>%C(TpvDzZ7k;rZxt%f09F^x!ZBwRtC8d`}YC+RBSCuEpeS6)E;RBAS6R!?zs z6MKV*`;%Rl@y2`#a$NIP0)wnZI8g12d}Jd60uZ$K3I zj56G$eXu;@59wa@oII>0-xdkJq%9$WBzQ|AoA>ER%6v8Yc_i9P=TUDVkq%lHUm<~v z_NG&A8}plPCHIi`6Ix&OkjMayY@-oxptibakaRQc%PZVA=H0-pP7dkp>mZUcCH6ZK zn69-`@^eb{gtoEzNV24k<_{qD?$R72JVWEp79_Am*MsMfs7a^IUbZQsk!=Q&I;tb% zCM0q}XDMfpWOt1%<-ed#&HL2#kYT1}wniqHm^mGZyr3~*9kRWawz}) zAS2v1ew{}>f&}l-T&zL7_ByxOf#lGUvwitEl6*z4#pN6z<*PLw29OEn3@0Ix#X4i$ zh9u0Y1D8XX1<7(8m!045v!$^QCSFSd!7(zf~n z5`9Da;D<=q%$AQJ{mgZeGe{z=5vk~xv?%igX?G-G?#NF-V&={9r;t=Nt@mw6@Hvew zN07GW=%s7)=0_l&`JK?H+s4etVu*Xcn*sge2+E@XNazi1tDhtB+PXqKhIr5G z`sv8<*GF2(?a`c1tdyfCH?i29Pu62aWI8M z%s0LNL}K@qm2R!c>B&*i!%%LjcJFTsExZCDYoo~E` z1m|m8O(F5G^$dSS0_GXBBF8xA{aWu;5MSCaNAKjeF;8MViG)^beSLxi>T15eM*J`7 zx-#FloU?gGs5}zBL-%Ti1UKn=a3WH5j6}>YS)6j|m@9APzo)*AYkwb(L_X9OH3{*|b14gv;BakGZy<5= zJkTAykB-8d zki=Cw8$9p!xlG3P9v#jHHPQ=$z2K5 zy-Fj4Oup(N;l^4!&5^j7HT6X7%zQNBpQOi%BHLGJI`fdwotm$YT{=5;96X9lFjw`@ zxpd4m{8B&Dewvk&+NqDk&98Y5MWS!&%H=U6RbG$&HWD%4-rwWWVO^OWD~}+_-WvV> zMS7W%_n)Mv#5EU9k@S8&`apyaPDsk*kw6)()1^rCE^T!mA(3f5$>{|o(^Mlsxl^R` z*`@iai!Du&NK%hJ1W8??eQ+w0ctf{&0r73t`br?-!YVtFSVQfnxlfbRdY8`7{U$}L z;R8pdf6x|w6Wb)sGZlT1`1Lw|jX@G-o4H7IfR4)_BPsL#d(jN7?g#C0Rgi>PY2Jdk zPY`B%R%|IZ*<&ggv9^R+0J0Z z_nFqkQpEqYmh*ZfF+h9MUYAZUT}c)G6=B|+ZL3w0`DXUj9tpglk^eEI;aWY`LYK}+ zjR~ufXix1aJCN9dOSSCU*uO~HJSAA5ydgl%##s`H7oBxg7 zV~|WS?QtuS^at8jKSe^{=m=Z*cWTF{eeh;vf|ebuk*~; zkeHe6eCDINW%PfRWBsfK<9^dJMrl(?q#H*xnuYtk{qsWHSgcl*8%O7 zHIeitjlH)bzJ^*mgPoY?%x55>qngedq?cK-et;y4XzTqGN#)gZE_aq%KBsfze#kI0 zb9ewrmeOlho00UpDrw|^xgMTDQr)z~eE-mXqI&c?PS$Fj29aA$+vtgeKCCabGuBB9 zZBbJZUx6C3&C5u1w{Eiq3D?nRvj+*Z)^a|DB&%zERXj(Jdsb(0{gGH&V{Zfrm(snK zBS{(+|NR$9-gDdBs%>m9;>P#vHa|Kkt*iC3NMeNURq$WV`K*>keZCYOoUGGk4bRbka;m ztHp@>?n<^aK0tyjRI>6lvgYcBa`c~&@&A>v+s^ayUSO|+8pp0d66QL8O~ikN-W_O( z#B%9gJ&+AKT0UcuWM@5}1xRqCK2xy~N#7rkGyEM{ZoWR0+g%GXzs+3?@tNn|14z7) z&MG?~CC!X_01_ywbCRh@s;%~>g)W`%wcb}F!LKxKe1&A*(V5zg%zxMa_NXlH1{s)O>wC^;@oyX&nu*`otBEFRxN$y3Gx9W2R zFCy{pb>*9Ia<$g-M@afrt--I6D96gqTmC|l-F2I*^5o$QmfGh1Nc?X-R#n7zzxK-8 zk(7C#Xt+zKsLqY2A%S{YVw>GwX6Csc@s{hg+*64A{qF2J=j5g2f75a-nb~roeB_;Ev&X82 z_@>m6NYVjGF3K-5z-_ZvBlcn>WuCx!2PtW;bbX41M`&q$i)?4Pkv;l(B>kI?dN<|J zD=DXJ-fu%fPiPFEf}|r_gU=y}yxMx-Mf`JguQU=qpif8qg`_HKT@=dCUVe>-HIa;| zofb&Yj4AgZVKe_(?)EZm<6R{2k*@wyNIIxTzxoQ&F~7BOBa)b`x#)%X`)G_Bjrg9_ zE0d2S>F+hC%aPzCT4G5jM5OE*B!$FUXq3oxB}Xr*e zv2L60+J0st-c~*5RZe>79kByQ_ZM9UpBBA3I zq{K!d$$dIj#*l!Cb*qt#d0+2iBwkf}?g=Dn-Z8wIr&*JaX@m?Q@qIc{w?PtL>m2(Y zw^zLqa)wKg)c>9&9MH0B_W>Qdd$9^S>K$gA04*U~8owh^vp&795UsbGw#?c{J9D4t zAtY&jPkfV;XS5f5kAxQM8P=pC60hl;B#6ZR)|S}?@tHOCSR}AS=TVE16J~vpK+QM>d#il`D|>=DESmNYcC|@huWKsx_Fa2rbi$GS?yg zvzOYK`yJJ>Lk14cF{|S`ZkuD5wsGat4)N93zI=z<#(XPgJQ90aYk8)V%3AXC5wEH~ zMer$-G|xxnE=rw-G>TS5Vo5!pW=OQ7w&w?sg!$g`Ld0KN%Xu}DEUHm`E0Q^=ZR}qp z@}S0qYm0HLF*?IU2_fNim!3s;B{mXCys76LMbhR@`UbbxWqM8KDf>&&fjavt z$afK9rakvVqR(khnTZ4nX)SL;66W_f{zSqr>rCdVlGN8G?K=&ee5JYQfF#Yeo!gPr zL)ymfM>6IMDvu(G3iT!LE0K`7uKqUSP16?jsoUmd9T_hxMFbeG+muFPtu;RPMv_H! zE-?m)F4b9X0*UX`ZQe)H9ks1~i-d2{*>dh{$i<6VV#SfL`GR+OByFB`Y>D^=SCza! zj4Y?6WMkbtB(zWa#fvT-R;}6AvIdF0t|Ma-N$uB2`#TaSto2@rD;dE~dX=~(55c>z>U?9clM@=*79k-s+gXqJ|BD%}WcgSmGOV?>!@rQQx#n=i^^}JB zUibY->~GD*Y$VuAN1~N(8}gowQC}coR>#>o{RxS-Dk7~epP#&+(zse0iAMDd>mtdQ zG>SHL+mzLEo{Xe38pD?&kvw{aYmrn-eJkMuBz&lxoX=q-*+6^BZ%F1^y-t$9EbDG_ zC!#Wv-lHwEB@!~T<-W)P^9p6dec>6W_RV`26&2zA=kibd3 zk~1C&U#_F@D~SI-t<&!jw}Q^D0xrLS`Kp;U4Mf7vYl*$+q@%93-b7L>bp%NvY4dE@ zA4ulud{P>XE08bVZ~DL1+ild4AraSsEHobyG z8tF*=K9XbhI)(Vm{pG3^IcM|Rd0mj`ZXKKML57(&wixluSC!sI0yQV79Sz)Og}x0czbkJo2v@#+1$7CIoYcHy&Mw!S4Y@>NSqSOjs;_o zsJU)D8(Gfqn%!mt;?>m{{sj^;-#YujrE{C^^(PYOqt8&4s!HDZ(Yx%}9YmsCbr#nZ zNgvSII}8cU$t!z3grufwRA1%xIuxDtyOx}BpREM z`Vk~y?yYY|(k-;)47oi6GH(daU(GukZ9a?dM3QzxL(7knlns z^{%eX86MO+t%#g3rP>FHn0Mr-AW8G&`2r+ZUuPiiBC$pq`FA6UZ?sg8y1jDi$mp-b zIe&J!^uYiUc~19gkNE6;J!FP?26zb)t)o{eK1Py-bgVprM1mSO3e=@8{?%MmL&7b! z{WL*h=I(Z9Bx%N`dz_Tf7&QxteyFp8HArZR&KwRR{skJbi`Anv2x8g!VI9QYxl3A&}ptTe8O|agGcfF3D z_aNyt+EzCrNq&YA@sNJBH<7>C4bYp;9; z34N&Nv)83lRHNugB=VHbk%}~=2D@lES3{D|>p972&oYe-pXnKcl9M;*KGLDE|* z$Tl;P;1uoMAGmGIlQV}9Up?))g`3ba&Gjfh;(Jxk@OC8plJ<*-kq~ zJ#Md0G;aKa_^#A>U6q^IYooTqCQhE#TJDPY+Nlgj!sglCdlC08aJC&jj>Pio__ZD> zX-2)BNVKY!;W4+@9onLD-Awt^*0xar37M5|OSg^bUp){%@i5z3Mj@FFx{ACX2|lVZ zd^QrRaJAIw=ScXdO6jJ|PE8GVMf@Bnd#n)%AHtNBw1WXv}MSA^Bm(lZX0v=-xnl?n^G-}WPZ|! z-3ak@)mrX^q_5B(HwbY*!k3-*#*v8W%YPy9o3xD;XwI?Ba~D;RR9LrZ?6xVWGyKs= z;H=7gBv?tyFzNPMqt~&2LZY|oHVs=)r>FFa#~dWZvz6Igyymv)uYK?XB>j=5a|H2P z>iBiWrL#n9CvQty9luSPO}PY;G~d>!kA%$lehZR#NaskCk>CbB=NAz#py#vGrL$Yx z*w=`Eo5s~Y5MDKt)?2g{wR7VQa)ynO8)~-|X@w-}XlV>X()a0g$XAe5Yn_?@f%wgD zwX|qW+b~Zy-i{=RT-oxOgrqLlmhcP`_)_E8G9>e|w!=+`S6#=814yurmRRmK$c-8^ zt05ut21HXNWu65cfOt7NUQ9s(W%PWWLXx*?MM%4rT86J9zK?ZgzRAhgdL7^(GNXa+ zRi-^THSd+wMGlzps|^wilOJ664kJZ0r3H3DnSh z9YTW7R*-GZAxS=yn%%4KEwr(9dgbjdB=nw^>XS&!td3V8k&SwV;W(0x>g?j$TS;fV zwx~8plrI8h$DM(QH$r3hI3)gsOgMqeH`jJ9AgOD$2CwSC`I!Dy z4e{02Qf-SQ=W86B==L&SZ+Hv|@T*waTr5RW=C}L~BM}pk@^xgJty-#;owU`f5RILf z(X+3U9Xdn12T5P2wH!ktW~R3Walb~Loi*)2VoS7teTO7RXkY#dd9$U?WD0g7?=R^& zS3@En>AYnulAfeJ?lC9k4sQYp4U^K=}PKRw@oGO z-HQ?5c&+6FNH0@96}oWr%QWSlNV2~6g2_ng9c^`SBxbGvzwfpwt8IQS5^tt?{~HPR z*O*YCE769gl5NjbkWl4v5+!a%GS6yh3`Al*YRWcGy1nY^IG9Az?`X1iZW zOXEh_Zk%&H%|$&V(p+O*CnTEC^BIq%PwF=7keIozcN)nI(bBlGJLkN+qU7Q_B>b1& zfvSU~2IiG*njs0+s1ikyZ)<5g9F7EgXx=9xNv>mON3{7!xQy26D^6k>+1^GHgEi8g zM$#vAMb_{(^0h#7(FIAJ(sB7I#C_#58xwXS^H=N9zd~Xr@}EVbpK6r2p$BzwpGtcq zIZ5lQ8xp%#SJ{ssUOz3LWiFi)8r45W;z{j;=bUimBzw+R_T*URN#;68>>-_5b$0Tq zrZWsl|65<`YYyU>Uiqn$_q3ez^rBRoXtb%0_%>@l4I+`D+BW(i$y@5mvBn~a$yyh$ zyL8M5vIPmgsMp87Lqg{FiSqU)7p4zZK|*G3+z!d`SZB6n&UD+DCqrI9lE<{u*Tk{NRD|U>@6g=QrDH2_oa4H z+PfPfsiS%|tUnT|luPnH8Hum2DzYB&b<@#vk4xtz?FHW=p7{<{wc9DNDVozkNai(- z01qGm8fvz!&P5VSb<}$mabJVXM%v9t_-`Fg&m;bCG#-xWM>)6B>p$y}38qfBA_4OY z3ulpdB`vX>{+#nN9nEh*;z8{xosnVYs^cUi*iyGyj(BF4`!*6a_hGlYy?Dqoo72Nc zy0VtfFGzT&o?+PmoS}&cw;+*e8nFizATL>mH#27+9Fp&26H~ zCquLkdP6Ar*;>m*kW?9snPri*c}Jr$68~1qCxisXYXq3$w#m^e?aw>utub>ek}}tF za}A|5%=)4{5;wmi)&U9j(^B1ogv_^se@6Ufc3S&RO6*q6`~67jQJo(?gG82U?0o|X zjn`=N2@*Cbml@`cuG<8VU~!%Qj79>@^hus+h*wQ>u@3QluF-fG5-z26@iUTQSj_gX zyu+!}1zPe=kziv@xjT}&T6@YfNWeTRveu>3OJmEwNYq^MC^7;uU%{%0B+Q$Dt&s3; zZ5w@@%+T|hi}+{gJnD61xw(S(KH{6EPtzSm;x%;6f7Ye*fcB;eBWbI2k!<4}EBE|IR2_#%q^S%Q~^ZSF@nbi@*w@b^g z*l70Zq-(tZ5?i68`A8)Bk8blklA5V~XA|NL(R$y51o~-PEpivfqA0SZQ3LU(^jM?a zHk-9}W+RcNdZ#9dcs!?<&DTyO*iK9SJEWw!uHJ48dllC52_yc$wRY}B!e*>|0!hr( z5&wC&S3bQ*zYz)4)p7YS5;OO*e?{y(Gbh4cpK4AkA>pQ)PGe+)X+J%Y^jPz*_Zt-0ue_`cM(F%Zd^cWR~}@%9>@ z7bA(H+Ex#`bpAI7aHH@!WV?C0q0l&@L^*BG4UilPBpZ=hA))+QV#AS4SXU*Jkd*n2 zxw%NfJY&Bc2~XDea}Wu>tS#Z1@f>T5mPQXGvPbK50+Q~mGmu4Yud_On`5cLTqV@GX z5;t$CU2_lV6!J?Stb_!PYi#L`MCa=HY(u=Udi0Y>@QAL&^WDp_3TnzFk<@eAb88|Y za~*pG5?-l$J%&Vo&=q~c?e$K5Ip;5sw0Yy{HVJ z?L|b&w#D3RA&Qz7ENa9D0kR6ard2P@AkO-fc$&OZIkZ32B-EOaIbj1G}379iHgZRej zUilv6=!3O4RYZdAbY3?S3G?lP?9m@UV%zi@(UV9ztu0|IQroPl_quJ&dqC%qNOL{s zs~(~*`sqBX91?G=5xXgpGSA!eMxy3z+zC$Z)qc7diPYDW*C3vGqHH(fe^W=#{FBJ3 zc}u-C6241EtJ|EIyB-UX&`xccn~dYE)_>pHF=5}l&g0jeQ>6SaoA zz1C~oco2!_)s@r?B=(TzYopt1na)XexV(b1aIcM)Gwqv#&QGj(wSNts`I^(M1dP~&P5Bx>SM1tf4@ z^F9*s%o$F1(qH4oN+e!HBfxPad7~by_7sl(x{k1|5dX)Ti#|yDRh2i8g!vW4BS^4^ zmb32>QZ}oSu1FxDaeg`ydR-&-N+fRHuG;3(G1rm4K+`6g|dl@L1QU(@D#)0&?1XZR2JnZhpCDJmPy(W6LW@Ah(Vw>ygwn zjr?D`ZF*~e{}qX~()mxB8JyulEwTDY`mmn!tw_>*18@Q|-#iVq(d~7a*4KU{I!J5z zBoZ<$DrY9={FYwfyamZIPmuOO5|>w%8hi?gneRt!bYkuu??Hk^w8RQM#_>s6-DYQXSQ?*|VL=rnSnBdmhP{Cl-o7LCX8IdFN<1U@a)I`GOt(I1ZH(lGMq1LPp^}Fhh&y( z4F3~JuhWvRJ(qJnsrB9#@mJ8240^}dQD`8 zxxai9;ybJ}*iJ~;{Qlr5WU84hKaBXz+f`2?A#(*LfmAlvH?|^C^F^0@PjjrUI(}V; z#L8-9Yl?WKb3zi`j_Zd>eB=5;VW1^$!v-zt&yo8TLA>aiap_GcBRM6Z7rI z2a!;FU9rB2B-}0JW!@~i5eekGlv94)ueG~Tl)6$& zew<6^9qp&nk?pT*3!mrG>7sR-KuVs_(s&=qyscyR2_)1|b9&W$+D|1t=Ub6@RM$=S zAVW-Bord^*y5d-bL~hsd>vhEItZnR9B+ZBCvg^v)3n-r^n$tE&{HU%J`Z)PlN2@uA z*IQ>YNyMLD+x%{X&oRna@GTPBqGg!(InKvip=yAH+G@(Z5#K>Au?LW->F-Y>0W-&b z9*JG4SC-bfy~=C!`xJ4%zLqVGZ;;5t+M@gmslij1T8q1)I2ehTw|XZb@wYVc&qvys zyPPi}!87xxLKW+|MI7 z(JZqmuS25!w0!m;5%Ye*Z%F)@_OJYL>T8$I;%-Dj({)BY9Pv-lx_HR#W#Z~4B(qT4 z;Xg>)yfxowDMvTgh#2`BA!)GNM>bFQEzUk_<$j@1tFrM2GYAsO#ddv*~ifyB)lg$LX= zuWJnd9SMxno>K88N_C;0Pdj8gtuEUy9z;@Yw44_q{@3-K*COd%+Uh<=f+iPVBJNN2 zsgK{0aDVLuIWLp4c`EN_B)COKs~JdSm9D>5BY|96^4pN~aE(Z(kjmz&QMFfSKLa%K zH+N#@NPUptFpYKhBWFwmn1Q6t*9n#&!_2z-2onEUTV3Jh^a8U+tB6Dg>F971lG>#0 zXQ10=yxviD_u{+`rY?{~k-YznXyb;AzjMHyg9iD{o21*>Ca_ieas~R%weRF#!8vp9IGfY!5qB3j+Y5q7ju}ty zK_Uw-MG1G#?;zk&DaP@ntl;>+q|l6 z;}yg|P5aI!B-FBjwD5yS{8ruO7bIy`CB@#L?-bLx+7a=_Yso)@pA&XC5%)yPi&4sGUnRpbR=4>oE&Qz683bK@&n?Tc|z?q#MPGCep>!N zvhF;7rt<&)_{fs7G*p&S#{RaCEy^~sy%CKiBr(<~F?LxpNs^*bDs7BpX&;ItF(fI{ z6xp&&N(ePAB$a-TtM5nW`MUkw`ltKtoa>x(EwAf!u5;$Rk-(RF$8iS|U#(f(6eRJL zwrK*%CN)=o8|i6&jr)n)E26cL=WX^f*X2iIvow-iizNE!sLVmaYjj*RcI6z@xN*Oe zn6}O`#Q%bp^C1!{pCdK43(0FnZvJ;TR&hPnHAr%do?$&CFhgTqJ11uKX$q2S-kE$D zNyT-pdlrh&G_noMEW+Ay@n&f->Zo%MKUe* zzG(-NeNy}C5ybzf&R>5au|1bcInCdt=FjQ)nvBGF9_P(g&$w-FP}zj|HfsMlg~ZM8 z<4Uc`>#J@0PhG^fNY|DpAQ2P!=OKaDHLFZI>92ibo0GqErp_R#PxXBAy+@lK)d+Ac zlI)?|)OBK3q~{|3Wg1u0uAGl_uQN!>ysw^rE!*tU)~SsISLqqHMiPCrP47Z{$20=O zk&OBB_G%<#-q<{gWcTT86?&i8V$P=n68S=Nn>&!;m0GJ~kibuRhO^u@q~_jA#q(~P z@hYz&KJz89T}X7h8I^7?bB|VL9X;w&t<^409;+qCnu#RLyJ`!Nu(@+tkA(JXu3qW` z+N+7)$2CEcqjkk>Ad>k~BijQ=Jbwc@`a&dV?#;I$(G@x`??Dnhbawa^36IciimqoY z_tGBT8HudXxqB{>7^(AV5=lO#^WY&QY`zG6$p+5nZXL_zk@#utQT>p_NIk=8NcKrR zpA?cFt~Gz!l`~wU-vuO;U+eJNl&dkV`TEFw^ZT!U$aL~DFK*02e1B;Ve+@}4)Ee7> zWcukg2c4MT0sW0+|J1uA|3*sgprf(^!k?;t)VShtH<~c~-k61l0v86l`Hc!?@BdL~JKQob1 zW+qySM3-u0dlw0Gt|&3#5E3!ZyYpFul|F$4(7G;^&jW;wKmsP3yF-;@jeKN_SaExKN4%I=lm>k%AC(K zWI`J~!)-{!yl-vUjGx$u%gysN5nr~bHDLOtd-_JuObQaE$&Z|NK-x5WuMY}%`bmT zA=!`go~R!Z>!o`wb5cpK;tRyCT^vJ#=KC#wBB{@HJ*xCJ_A>cTEhIfmvz=Rza0NY| zscx^`I)glqWJl>d_#x8M%)!H_v2uZBf{HNFs+H0le0CkbT z2$jxAw7-@!1<9H>9L zL?qXYrnuXygSO5}Byv(S^Q~^10=l+*#BGyLv)n>o(xX1PI0oHnSTp2Xvj)-wiIvoq zoN-9f{LW<#;vb={ya)-l)D~Rr%IT^-{1lS_yH0%cN2$@&~Pp14+O9}Xv;NZuNtj$~DiSs;_D>^ru6!Ly@iwn_$8i?%n|JjK z?xjDQzrWK1i6`_boX_F9`yu40qh#{5;9!${P8Gq&tL&d02r)IlPqhqpu0 zZ|GgXShv?U?eovNZJyIJ`~r#IqR**I?MM1+##j%DU8%jLAL1LJ^)ns`Rnq=E9f`Em zD3L&NTIyJS7l}TtQR`d8XXc%=Ncf1Z*cbeo_M&aP)+vv;-_d*XauXzO)-F0C=|Os| zVNSl*dxxd29P`z(&yZk8eHO3}iEh$y@uS=3pCZzxmmgpo)1S*Cu^aUaZ$@&=tk)Td zn^nFsuAC3`ShJC=`DWwGNKZ4~zej>e-Roy0^Oee_2f5Onx-wA9iTNw!A!LpD>yTZM zl}9iNe|NbwBsS9q2`bgBw0}V;anuh$0)rBuoCf4 z)7Y{d$!)FY^NTCzMjdha4|6^z_1bG7nVMR1J0!eK*FgFs3G=qtDCC@3W1NXZ&S?&i zc6+VRJMp|3uJmdxxf&82uA{O!63@9f;@n#wL&uEhm%c}Ht?6vzyH87g&q*h}_OD$z zZFHORo zswI~}qV05!tA!*R>Rn0LZ8J^VYZwyvL}T5PNUVnD*vpYrW4%A!?6xs~V`Z0<^IEGv zBfOXFHXlwT$jm!WxosZMjQT?)+C^uF9}xc#t)B|V*yb9&zo>_# z{CQ-gS?>nKXWF7Q z68}`k#b_j4T+ex$+pC9`Gam`<(;4an1jqWD?)9N2`2NLg(S$nyb<>b!mE68^!Jdk`Hhe76#Zv__Kho%a6zr-vdDb% z-cDmA>(}UaJCYisk#;f?TB$V_M-pXp-#B@yy!75nPjg*nq?AFH zoB9blc}-ie9g^*=vv357chiwO2MN#8cMDe`F}_^twZ%3k<~`U0NTQj}R_BrU1TCk+ zkFdu1M1DW%AxHkidTJb;pqSS9(WZI!n*& zq*+RRWTwfQ`nzq+hg)N<_!dC$^U zKh~a58c7_{NYd2F!#YmKAiigGjc6qjH&2c>Akjy3uKWqf*3|jE*zcU7S?ey3M8DIV ztp}30)5Lis{G>*|WyraZj;8fU$c(SuNTim|xxcw>%v%=a&aq81ZLiiyph5%bs{@fZ ze{kLFy|1{vrfQ^J>-K7;S9%ah2Q>G)fcVXKgs%C6xyk&ptS1uSj>C(GV~}&^y}`$k za5v2g(unUv&F~AI=bV$;7Plagaa!_hBw^;E2}yJ7;?>4kBzc)i z&Y#rt9a{5kkgcY@dLwc3*Di)4S@X51X-LGpx3dsQCiD#7N20ImSU!uS8)*(u^e@h* zbU8WarcTT~S~tY~X3fi*qDUh%rgU^?5MMhzXWs>4g8ABED;rnYbruPj zv0V6)e7@*MIyW^#N>!Oiy9fTQ5mFY!t_eroUdQwe*qaq|ZIbR=6yTkvTlb-#|deMtBXZHu3f&?b$~m+)6C;@veuRzZ?&bTqX`{7p2j z-i;*q=%+UqJdgNHPWy`6rnFxBDP*f@i@%YW`8MVimvVG7>s3YKo3-7WAQ7|T+QrEb z&18lnsZE+OK8a+^8|?49z2@j#S*#$(`c-SSE0SKWBknFFW_}Gf1@Twb_L_$z=j)oo zONfuXyc}}1+lCJ2^|9?pdas`IFNnXAUe}eEQO+&8S9>HjL)QieB5Cu?Wdf4ft#vrZ z?KMxM`aaDt02P9}#Jo>tAW@w*(3`tk7 zFFk4rGT*irlH8(4Kj8NIM%P<@L1L9O@|Q2fIk(puYl&pdn@)X@XagM=qmf+mOlm%o z=%ClN9toDvak0y7!*uDj=?_TO%pjK(rY+iOA1j4~i>Opb;s-Q0z6pt}(0Di!37C7& zhmp{inm?~Yk{xs`A4D?DU)~x1>h?0LsaF)C3q^s*a^&LpyA%c(LX>mTyJU{WMBE?zSnZ zBjqh5@Tp$cMkM}&w&|}(s<_T6Mft0SzS7#C+abXZwKk?8Q8PQdj3msvSnjVQ2HNN- z_#E+>Z15><)Z&r`+N)tNq(t!Tm6y5Y|R)aB7w46@>57=o3`m|i0_b| z&lx0Y-Yslgl5)=IUY(KTAe}4kLK1T|$DZWm3e5ptK*DA8d=4Wygd;C%okNl}beo$> zaX#j)s?JDuOjW6kQAn7NqI&hS2#J{t|9vDrTxZx_Nb(iUV9&a}{?@*lQyQtLeLfcn z<ggCTzZPu#9aY4fM|LBP4rgHMxqvT{$mkKP<{`B9rDVf+|R^ znf0PbI;^p74iZ18C4Y!SxzqI8Yc~=xt^9-ACaQfbPZ`d~e1p9<;;*amxg)}lab=Dh zj6`qI`SclAj`&FdraMLMIkLn1$G+~|uWuhBc8MQ*Qc8plo|{-{RU z;sI*4n@S7B*HB~cgGgkl-f1pF0^79?4BZHrk*s;6zC;D~`asVogv1Bx{59Um)7m<#k?3t2wK7N}4&)u{0@BmWdRJHE zN~h|vsw4iQT4P<1*hiW*jYra(bekDS=0)w9&m$odpVzu=_){@nY}t%VFtf}-BvDx- zZQe>;*UP%{Rv$@yrxEg2B+yCci{XgBu+BsakaSa(FI_p^%E|fsh=hw26e&=dsAaOa z6397|omN9q`}Mk-Ik{HP`5q)_)|RIuVKWcDfF#%GsN9T%OnV(f;^s>%=a6hOZNYL? z^7&%SGG4p)KvJ!A>^z5rJLnqq61P_!jau7~pjlh~#%*I(Ca=q(oB~>7eUUXLJ6()q z%4in1!|hc=$LV)Ss%t)}`M(g~)jHyeSLNtMbiU|-_|0f~5Q+S$bvPf%9=$lD^&K(% z-#^we)8uT+*v9w9#opVu?}TA}`|-9KDoAl3GZ}M2Xf&w4|Q% z6lA&S33HKvk(ZIId6twxV&-p!|Bkf!U)Jg7IX<3Soq8Uj>+{u-z2?2jCP-knj)E>o za;Db&aKx8aGnwT`Iqt;09aiBPy}If-uW?dTYvT(fYTh|Hg!r%0ZGJ-%<}HE_ zLE4@3VX^Dq{_69MMbcMkd|r$sKDZbqT)VGFf)8k~`^0VYfX4ZQNc?fl*^1ZUN_%O~ zY=)$&Y1SP3Xs1Ma=v2^^ouiJ?B - /// App - /// - public partial class App : System.Windows.Application { - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - - #line 5 "..\..\App.xaml" - this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative); - - #line default - #line hidden - } - - /// - /// Application Entry Point. - /// - [System.STAThreadAttribute()] - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public static void Main() { - BuechermarktClient.App app = new BuechermarktClient.App(); - app.InitializeComponent(); - app.Run(); - } - } -} - +#pragma checksum "..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "A601CBE00213CB854D3A5B0F8E4EA1C9" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// App + /// + public partial class App : System.Windows.Application { + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + + #line 5 "..\..\App.xaml" + this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative); + + #line default + #line hidden + } + + /// + /// Application Entry Point. + /// + [System.STAThreadAttribute()] + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public static void Main() { + BuechermarktClient.App app = new BuechermarktClient.App(); + app.InitializeComponent(); + app.Run(); + } + } +} + diff --git a/BuechermarktClient/obj/Debug/App.g.i.cs b/BuechermarktClient/obj/Debug/App.g.i.cs index 8b34935..902397e 100644 --- a/BuechermarktClient/obj/Debug/App.g.i.cs +++ b/BuechermarktClient/obj/Debug/App.g.i.cs @@ -1,70 +1,70 @@ -#pragma checksum "..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "A601CBE00213CB854D3A5B0F8E4EA1C9" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// App - /// - public partial class App : System.Windows.Application { - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - - #line 5 "..\..\App.xaml" - this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative); - - #line default - #line hidden - } - - /// - /// Application Entry Point. - /// - [System.STAThreadAttribute()] - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public static void Main() { - BuechermarktClient.App app = new BuechermarktClient.App(); - app.InitializeComponent(); - app.Run(); - } - } -} - +#pragma checksum "..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "A601CBE00213CB854D3A5B0F8E4EA1C9" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// App + /// + public partial class App : System.Windows.Application { + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + + #line 5 "..\..\App.xaml" + this.StartupUri = new System.Uri("MainWindow.xaml", System.UriKind.Relative); + + #line default + #line hidden + } + + /// + /// Application Entry Point. + /// + [System.STAThreadAttribute()] + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public static void Main() { + BuechermarktClient.App app = new BuechermarktClient.App(); + app.InitializeComponent(); + app.Run(); + } + } +} + diff --git a/BuechermarktClient/obj/Debug/Book.g.i.cs b/BuechermarktClient/obj/Debug/Book.g.i.cs index f583a84..2e24955 100644 --- a/BuechermarktClient/obj/Debug/Book.g.i.cs +++ b/BuechermarktClient/obj/Debug/Book.g.i.cs @@ -1,121 +1,121 @@ -#pragma checksum "..\..\Book.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "B183AD2B0448955DE79C8EA2943A99FD" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// Book - /// - public partial class Book : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { - - - #line 14 "..\..\Book.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.ListView BookTypesList; - - #line default - #line hidden - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/book.xaml", System.UriKind.Relative); - - #line 1 "..\..\Book.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - this.BookTypesList = ((System.Windows.Controls.ListView)(target)); - return; - case 3: - - #line 30 "..\..\Book.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddNew_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { - System.Windows.EventSetter eventSetter; - switch (connectionId) - { - case 2: - eventSetter = new System.Windows.EventSetter(); - eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; - - #line 26 "..\..\Book.xaml" - eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); - - #line default - #line hidden - ((System.Windows.Style)(target)).Setters.Add(eventSetter); - break; - } - } - } -} - +#pragma checksum "..\..\Book.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "B183AD2B0448955DE79C8EA2943A99FD" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// Book + /// + public partial class Book : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { + + + #line 14 "..\..\Book.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.ListView BookTypesList; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/book.xaml", System.UriKind.Relative); + + #line 1 "..\..\Book.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this.BookTypesList = ((System.Windows.Controls.ListView)(target)); + return; + case 3: + + #line 30 "..\..\Book.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddNew_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { + System.Windows.EventSetter eventSetter; + switch (connectionId) + { + case 2: + eventSetter = new System.Windows.EventSetter(); + eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; + + #line 26 "..\..\Book.xaml" + eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); + + #line default + #line hidden + ((System.Windows.Style)(target)).Setters.Add(eventSetter); + break; + } + } + } +} + diff --git a/BuechermarktClient/obj/Debug/BookEdit.g.i.cs b/BuechermarktClient/obj/Debug/BookEdit.g.i.cs index a2edfdb..a06a8fc 100644 --- a/BuechermarktClient/obj/Debug/BookEdit.g.i.cs +++ b/BuechermarktClient/obj/Debug/BookEdit.g.i.cs @@ -1,75 +1,75 @@ -#pragma checksum "..\..\BookEdit.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "53FC3D30B9DE907E18735D8B4A386792" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// BookEdit - /// - public partial class BookEdit : System.Windows.Window, System.Windows.Markup.IComponentConnector { - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/bookedit.xaml", System.UriKind.Relative); - - #line 1 "..\..\BookEdit.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - this._contentLoaded = true; - } - } -} - +#pragma checksum "..\..\BookEdit.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "53FC3D30B9DE907E18735D8B4A386792" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// BookEdit + /// + public partial class BookEdit : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/bookedit.xaml", System.UriKind.Relative); + + #line 1 "..\..\BookEdit.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + this._contentLoaded = true; + } + } +} + diff --git a/BuechermarktClient/obj/Debug/BookTypes - Kopieren.g.i.cs b/BuechermarktClient/obj/Debug/BookTypes - Kopieren.g.i.cs index 51db736..b3ca0e1 100644 --- a/BuechermarktClient/obj/Debug/BookTypes - Kopieren.g.i.cs +++ b/BuechermarktClient/obj/Debug/BookTypes - Kopieren.g.i.cs @@ -1,121 +1,121 @@ -#pragma checksum "..\..\BookTypes - Kopieren.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "3804A968D9CEB9784CCAB007BA4E2793" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// BookTypes - /// - public partial class BookTypes : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { - - - #line 14 "..\..\BookTypes - Kopieren.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.ListView BookTypesList; - - #line default - #line hidden - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/booktypes%20-%20kopieren.xaml", System.UriKind.Relative); - - #line 1 "..\..\BookTypes - Kopieren.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - this.BookTypesList = ((System.Windows.Controls.ListView)(target)); - return; - case 3: - - #line 27 "..\..\BookTypes - Kopieren.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddNew_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { - System.Windows.EventSetter eventSetter; - switch (connectionId) - { - case 2: - eventSetter = new System.Windows.EventSetter(); - eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; - - #line 23 "..\..\BookTypes - Kopieren.xaml" - eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); - - #line default - #line hidden - ((System.Windows.Style)(target)).Setters.Add(eventSetter); - break; - } - } - } -} - +#pragma checksum "..\..\BookTypes - Kopieren.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "3804A968D9CEB9784CCAB007BA4E2793" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// BookTypes + /// + public partial class BookTypes : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { + + + #line 14 "..\..\BookTypes - Kopieren.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.ListView BookTypesList; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/booktypes%20-%20kopieren.xaml", System.UriKind.Relative); + + #line 1 "..\..\BookTypes - Kopieren.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + this.BookTypesList = ((System.Windows.Controls.ListView)(target)); + return; + case 3: + + #line 27 "..\..\BookTypes - Kopieren.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddNew_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { + System.Windows.EventSetter eventSetter; + switch (connectionId) + { + case 2: + eventSetter = new System.Windows.EventSetter(); + eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; + + #line 23 "..\..\BookTypes - Kopieren.xaml" + eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); + + #line default + #line hidden + ((System.Windows.Style)(target)).Setters.Add(eventSetter); + break; + } + } + } +} + diff --git a/BuechermarktClient/obj/Debug/BookTypes.g.cs b/BuechermarktClient/obj/Debug/BookTypes.g.cs index 6102376..b3cd279 100644 --- a/BuechermarktClient/obj/Debug/BookTypes.g.cs +++ b/BuechermarktClient/obj/Debug/BookTypes.g.cs @@ -1,129 +1,129 @@ -#pragma checksum "..\..\BookTypes.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "69E247AFC50A459A29907C1D6F49CCB1" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// BookTypes - /// - public partial class BookTypes : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { - - - #line 25 "..\..\BookTypes.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.ListView BookTypesList; - - #line default - #line hidden - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/booktypes.xaml", System.UriKind.Relative); - - #line 1 "..\..\BookTypes.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 23 "..\..\BookTypes.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Search_Click); - - #line default - #line hidden - return; - case 2: - this.BookTypesList = ((System.Windows.Controls.ListView)(target)); - return; - case 4: - - #line 38 "..\..\BookTypes.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddNew_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { - System.Windows.EventSetter eventSetter; - switch (connectionId) - { - case 3: - eventSetter = new System.Windows.EventSetter(); - eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; - - #line 34 "..\..\BookTypes.xaml" - eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); - - #line default - #line hidden - ((System.Windows.Style)(target)).Setters.Add(eventSetter); - break; - } - } - } -} - +#pragma checksum "..\..\BookTypes.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "69E247AFC50A459A29907C1D6F49CCB1" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// BookTypes + /// + public partial class BookTypes : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { + + + #line 25 "..\..\BookTypes.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.ListView BookTypesList; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/booktypes.xaml", System.UriKind.Relative); + + #line 1 "..\..\BookTypes.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 23 "..\..\BookTypes.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Search_Click); + + #line default + #line hidden + return; + case 2: + this.BookTypesList = ((System.Windows.Controls.ListView)(target)); + return; + case 4: + + #line 38 "..\..\BookTypes.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddNew_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { + System.Windows.EventSetter eventSetter; + switch (connectionId) + { + case 3: + eventSetter = new System.Windows.EventSetter(); + eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; + + #line 34 "..\..\BookTypes.xaml" + eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); + + #line default + #line hidden + ((System.Windows.Style)(target)).Setters.Add(eventSetter); + break; + } + } + } +} + diff --git a/BuechermarktClient/obj/Debug/BookTypes.g.i.cs b/BuechermarktClient/obj/Debug/BookTypes.g.i.cs index 6102376..b3cd279 100644 --- a/BuechermarktClient/obj/Debug/BookTypes.g.i.cs +++ b/BuechermarktClient/obj/Debug/BookTypes.g.i.cs @@ -1,129 +1,129 @@ -#pragma checksum "..\..\BookTypes.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "69E247AFC50A459A29907C1D6F49CCB1" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// BookTypes - /// - public partial class BookTypes : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { - - - #line 25 "..\..\BookTypes.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.ListView BookTypesList; - - #line default - #line hidden - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/booktypes.xaml", System.UriKind.Relative); - - #line 1 "..\..\BookTypes.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 23 "..\..\BookTypes.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Search_Click); - - #line default - #line hidden - return; - case 2: - this.BookTypesList = ((System.Windows.Controls.ListView)(target)); - return; - case 4: - - #line 38 "..\..\BookTypes.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddNew_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { - System.Windows.EventSetter eventSetter; - switch (connectionId) - { - case 3: - eventSetter = new System.Windows.EventSetter(); - eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; - - #line 34 "..\..\BookTypes.xaml" - eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); - - #line default - #line hidden - ((System.Windows.Style)(target)).Setters.Add(eventSetter); - break; - } - } - } -} - +#pragma checksum "..\..\BookTypes.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "69E247AFC50A459A29907C1D6F49CCB1" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// BookTypes + /// + public partial class BookTypes : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { + + + #line 25 "..\..\BookTypes.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.ListView BookTypesList; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/booktypes.xaml", System.UriKind.Relative); + + #line 1 "..\..\BookTypes.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 23 "..\..\BookTypes.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Search_Click); + + #line default + #line hidden + return; + case 2: + this.BookTypesList = ((System.Windows.Controls.ListView)(target)); + return; + case 4: + + #line 38 "..\..\BookTypes.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddNew_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { + System.Windows.EventSetter eventSetter; + switch (connectionId) + { + case 3: + eventSetter = new System.Windows.EventSetter(); + eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; + + #line 34 "..\..\BookTypes.xaml" + eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); + + #line default + #line hidden + ((System.Windows.Style)(target)).Setters.Add(eventSetter); + break; + } + } + } +} + diff --git a/BuechermarktClient/obj/Debug/BookTypesEdit - Kopieren.g.i.cs b/BuechermarktClient/obj/Debug/BookTypesEdit - Kopieren.g.i.cs index 5b3b59f..e4cbe60 100644 --- a/BuechermarktClient/obj/Debug/BookTypesEdit - Kopieren.g.i.cs +++ b/BuechermarktClient/obj/Debug/BookTypesEdit - Kopieren.g.i.cs @@ -1,94 +1,94 @@ -#pragma checksum "..\..\BookTypesEdit - Kopieren.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "82691408CF5C57ABF8F3969E05225178" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// BookTypesEdit - /// - public partial class BookTypesEdit : System.Windows.Window, System.Windows.Markup.IComponentConnector { - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/booktypesedit%20-%20kopieren.xaml", System.UriKind.Relative); - - #line 1 "..\..\BookTypesEdit - Kopieren.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 19 "..\..\BookTypesEdit - Kopieren.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Save_Click); - - #line default - #line hidden - return; - case 2: - - #line 20 "..\..\BookTypesEdit - Kopieren.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Delete_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - } -} - +#pragma checksum "..\..\BookTypesEdit - Kopieren.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "82691408CF5C57ABF8F3969E05225178" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// BookTypesEdit + /// + public partial class BookTypesEdit : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/booktypesedit%20-%20kopieren.xaml", System.UriKind.Relative); + + #line 1 "..\..\BookTypesEdit - Kopieren.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 19 "..\..\BookTypesEdit - Kopieren.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Save_Click); + + #line default + #line hidden + return; + case 2: + + #line 20 "..\..\BookTypesEdit - Kopieren.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Delete_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/BuechermarktClient/obj/Debug/BookTypesEdit.g.cs b/BuechermarktClient/obj/Debug/BookTypesEdit.g.cs index afeed23..adf14fd 100644 --- a/BuechermarktClient/obj/Debug/BookTypesEdit.g.cs +++ b/BuechermarktClient/obj/Debug/BookTypesEdit.g.cs @@ -1,94 +1,94 @@ -#pragma checksum "..\..\BookTypesEdit.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "82691408CF5C57ABF8F3969E05225178" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// BookTypesEdit - /// - public partial class BookTypesEdit : System.Windows.Window, System.Windows.Markup.IComponentConnector { - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/booktypesedit.xaml", System.UriKind.Relative); - - #line 1 "..\..\BookTypesEdit.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 19 "..\..\BookTypesEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Save_Click); - - #line default - #line hidden - return; - case 2: - - #line 20 "..\..\BookTypesEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Delete_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - } -} - +#pragma checksum "..\..\BookTypesEdit.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "82691408CF5C57ABF8F3969E05225178" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// BookTypesEdit + /// + public partial class BookTypesEdit : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/booktypesedit.xaml", System.UriKind.Relative); + + #line 1 "..\..\BookTypesEdit.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 19 "..\..\BookTypesEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Save_Click); + + #line default + #line hidden + return; + case 2: + + #line 20 "..\..\BookTypesEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Delete_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/BuechermarktClient/obj/Debug/BookTypesEdit.g.i.cs b/BuechermarktClient/obj/Debug/BookTypesEdit.g.i.cs index afeed23..adf14fd 100644 --- a/BuechermarktClient/obj/Debug/BookTypesEdit.g.i.cs +++ b/BuechermarktClient/obj/Debug/BookTypesEdit.g.i.cs @@ -1,94 +1,94 @@ -#pragma checksum "..\..\BookTypesEdit.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "82691408CF5C57ABF8F3969E05225178" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// BookTypesEdit - /// - public partial class BookTypesEdit : System.Windows.Window, System.Windows.Markup.IComponentConnector { - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/booktypesedit.xaml", System.UriKind.Relative); - - #line 1 "..\..\BookTypesEdit.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 19 "..\..\BookTypesEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Save_Click); - - #line default - #line hidden - return; - case 2: - - #line 20 "..\..\BookTypesEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Delete_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - } -} - +#pragma checksum "..\..\BookTypesEdit.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "82691408CF5C57ABF8F3969E05225178" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// BookTypesEdit + /// + public partial class BookTypesEdit : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/booktypesedit.xaml", System.UriKind.Relative); + + #line 1 "..\..\BookTypesEdit.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 19 "..\..\BookTypesEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Save_Click); + + #line default + #line hidden + return; + case 2: + + #line 20 "..\..\BookTypesEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Delete_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/BuechermarktClient/obj/Debug/Books.g.cs b/BuechermarktClient/obj/Debug/Books.g.cs index fc47fdf..5b1f793 100644 --- a/BuechermarktClient/obj/Debug/Books.g.cs +++ b/BuechermarktClient/obj/Debug/Books.g.cs @@ -1,129 +1,129 @@ -#pragma checksum "..\..\Books.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "50E9CEAD80AB919D558A4823C2548875" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// Books - /// - public partial class Books : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { - - - #line 30 "..\..\Books.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.ListView BooksList; - - #line default - #line hidden - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/books.xaml", System.UriKind.Relative); - - #line 1 "..\..\Books.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 28 "..\..\Books.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Search_Click); - - #line default - #line hidden - return; - case 2: - this.BooksList = ((System.Windows.Controls.ListView)(target)); - return; - case 4: - - #line 46 "..\..\Books.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddNew_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { - System.Windows.EventSetter eventSetter; - switch (connectionId) - { - case 3: - eventSetter = new System.Windows.EventSetter(); - eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; - - #line 42 "..\..\Books.xaml" - eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); - - #line default - #line hidden - ((System.Windows.Style)(target)).Setters.Add(eventSetter); - break; - } - } - } -} - +#pragma checksum "..\..\Books.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "50E9CEAD80AB919D558A4823C2548875" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// Books + /// + public partial class Books : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { + + + #line 30 "..\..\Books.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.ListView BooksList; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/books.xaml", System.UriKind.Relative); + + #line 1 "..\..\Books.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 28 "..\..\Books.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Search_Click); + + #line default + #line hidden + return; + case 2: + this.BooksList = ((System.Windows.Controls.ListView)(target)); + return; + case 4: + + #line 46 "..\..\Books.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddNew_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { + System.Windows.EventSetter eventSetter; + switch (connectionId) + { + case 3: + eventSetter = new System.Windows.EventSetter(); + eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; + + #line 42 "..\..\Books.xaml" + eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); + + #line default + #line hidden + ((System.Windows.Style)(target)).Setters.Add(eventSetter); + break; + } + } + } +} + diff --git a/BuechermarktClient/obj/Debug/Books.g.i.cs b/BuechermarktClient/obj/Debug/Books.g.i.cs index fc47fdf..5b1f793 100644 --- a/BuechermarktClient/obj/Debug/Books.g.i.cs +++ b/BuechermarktClient/obj/Debug/Books.g.i.cs @@ -1,129 +1,129 @@ -#pragma checksum "..\..\Books.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "50E9CEAD80AB919D558A4823C2548875" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// Books - /// - public partial class Books : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { - - - #line 30 "..\..\Books.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.ListView BooksList; - - #line default - #line hidden - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/books.xaml", System.UriKind.Relative); - - #line 1 "..\..\Books.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 28 "..\..\Books.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Search_Click); - - #line default - #line hidden - return; - case 2: - this.BooksList = ((System.Windows.Controls.ListView)(target)); - return; - case 4: - - #line 46 "..\..\Books.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddNew_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { - System.Windows.EventSetter eventSetter; - switch (connectionId) - { - case 3: - eventSetter = new System.Windows.EventSetter(); - eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; - - #line 42 "..\..\Books.xaml" - eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); - - #line default - #line hidden - ((System.Windows.Style)(target)).Setters.Add(eventSetter); - break; - } - } - } -} - +#pragma checksum "..\..\Books.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "50E9CEAD80AB919D558A4823C2548875" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// Books + /// + public partial class Books : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { + + + #line 30 "..\..\Books.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.ListView BooksList; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/books.xaml", System.UriKind.Relative); + + #line 1 "..\..\Books.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 28 "..\..\Books.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Search_Click); + + #line default + #line hidden + return; + case 2: + this.BooksList = ((System.Windows.Controls.ListView)(target)); + return; + case 4: + + #line 46 "..\..\Books.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddNew_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { + System.Windows.EventSetter eventSetter; + switch (connectionId) + { + case 3: + eventSetter = new System.Windows.EventSetter(); + eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; + + #line 42 "..\..\Books.xaml" + eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); + + #line default + #line hidden + ((System.Windows.Style)(target)).Setters.Add(eventSetter); + break; + } + } + } +} + diff --git a/BuechermarktClient/obj/Debug/BooksEdit.g.cs b/BuechermarktClient/obj/Debug/BooksEdit.g.cs index 255877b..81987dd 100644 --- a/BuechermarktClient/obj/Debug/BooksEdit.g.cs +++ b/BuechermarktClient/obj/Debug/BooksEdit.g.cs @@ -1,137 +1,137 @@ -#pragma checksum "..\..\BooksEdit.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "06D0E6E88FCAD8BC03096A6FF1F1BF04" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// BooksEdit - /// - public partial class BooksEdit : System.Windows.Window, System.Windows.Markup.IComponentConnector { - - - #line 42 "..\..\BooksEdit.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.ComboBox StateComboBox; - - #line default - #line hidden - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/booksedit.xaml", System.UriKind.Relative); - - #line 1 "..\..\BooksEdit.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 28 "..\..\BooksEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SelectBookType_Click); - - #line default - #line hidden - return; - case 2: - - #line 37 "..\..\BooksEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SelectStudent_Click); - - #line default - #line hidden - return; - case 3: - this.StateComboBox = ((System.Windows.Controls.ComboBox)(target)); - return; - case 4: - - #line 48 "..\..\BooksEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Save_Click); - - #line default - #line hidden - return; - case 5: - - #line 49 "..\..\BooksEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Delete_Click); - - #line default - #line hidden - return; - case 6: - - #line 59 "..\..\BooksEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.BookTypeDetails_Click); - - #line default - #line hidden - return; - case 7: - - #line 77 "..\..\BooksEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.StudentDetails_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - } -} - +#pragma checksum "..\..\BooksEdit.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "06D0E6E88FCAD8BC03096A6FF1F1BF04" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// BooksEdit + /// + public partial class BooksEdit : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + + #line 42 "..\..\BooksEdit.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.ComboBox StateComboBox; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/booksedit.xaml", System.UriKind.Relative); + + #line 1 "..\..\BooksEdit.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 28 "..\..\BooksEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SelectBookType_Click); + + #line default + #line hidden + return; + case 2: + + #line 37 "..\..\BooksEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SelectStudent_Click); + + #line default + #line hidden + return; + case 3: + this.StateComboBox = ((System.Windows.Controls.ComboBox)(target)); + return; + case 4: + + #line 48 "..\..\BooksEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Save_Click); + + #line default + #line hidden + return; + case 5: + + #line 49 "..\..\BooksEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Delete_Click); + + #line default + #line hidden + return; + case 6: + + #line 59 "..\..\BooksEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.BookTypeDetails_Click); + + #line default + #line hidden + return; + case 7: + + #line 77 "..\..\BooksEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.StudentDetails_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/BuechermarktClient/obj/Debug/BooksEdit.g.i.cs b/BuechermarktClient/obj/Debug/BooksEdit.g.i.cs index 255877b..81987dd 100644 --- a/BuechermarktClient/obj/Debug/BooksEdit.g.i.cs +++ b/BuechermarktClient/obj/Debug/BooksEdit.g.i.cs @@ -1,137 +1,137 @@ -#pragma checksum "..\..\BooksEdit.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "06D0E6E88FCAD8BC03096A6FF1F1BF04" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// BooksEdit - /// - public partial class BooksEdit : System.Windows.Window, System.Windows.Markup.IComponentConnector { - - - #line 42 "..\..\BooksEdit.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.ComboBox StateComboBox; - - #line default - #line hidden - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/booksedit.xaml", System.UriKind.Relative); - - #line 1 "..\..\BooksEdit.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 28 "..\..\BooksEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SelectBookType_Click); - - #line default - #line hidden - return; - case 2: - - #line 37 "..\..\BooksEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SelectStudent_Click); - - #line default - #line hidden - return; - case 3: - this.StateComboBox = ((System.Windows.Controls.ComboBox)(target)); - return; - case 4: - - #line 48 "..\..\BooksEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Save_Click); - - #line default - #line hidden - return; - case 5: - - #line 49 "..\..\BooksEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Delete_Click); - - #line default - #line hidden - return; - case 6: - - #line 59 "..\..\BooksEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.BookTypeDetails_Click); - - #line default - #line hidden - return; - case 7: - - #line 77 "..\..\BooksEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.StudentDetails_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - } -} - +#pragma checksum "..\..\BooksEdit.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "06D0E6E88FCAD8BC03096A6FF1F1BF04" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// BooksEdit + /// + public partial class BooksEdit : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + + #line 42 "..\..\BooksEdit.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.ComboBox StateComboBox; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/booksedit.xaml", System.UriKind.Relative); + + #line 1 "..\..\BooksEdit.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 28 "..\..\BooksEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SelectBookType_Click); + + #line default + #line hidden + return; + case 2: + + #line 37 "..\..\BooksEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SelectStudent_Click); + + #line default + #line hidden + return; + case 3: + this.StateComboBox = ((System.Windows.Controls.ComboBox)(target)); + return; + case 4: + + #line 48 "..\..\BooksEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Save_Click); + + #line default + #line hidden + return; + case 5: + + #line 49 "..\..\BooksEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Delete_Click); + + #line default + #line hidden + return; + case 6: + + #line 59 "..\..\BooksEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.BookTypeDetails_Click); + + #line default + #line hidden + return; + case 7: + + #line 77 "..\..\BooksEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.StudentDetails_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/BuechermarktClient/obj/Debug/BuechermarktClient.csproj.FileListAbsolute.txt b/BuechermarktClient/obj/Debug/BuechermarktClient.csproj.FileListAbsolute.txt index 10613af..14e9e15 100644 --- a/BuechermarktClient/obj/Debug/BuechermarktClient.csproj.FileListAbsolute.txt +++ b/BuechermarktClient/obj/Debug/BuechermarktClient.csproj.FileListAbsolute.txt @@ -1,113 +1,113 @@ -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\BuechermarktClient.exe.config -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\BuechermarktClient.exe -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\BuechermarktClient.pdb -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\MongoDB.Bson.dll -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\MongoDB.Driver.Core.dll -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\MongoDB.Driver.dll -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\Newtonsoft.Json.dll -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\System.Runtime.InteropServices.RuntimeInformation.dll -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\MongoDB.Bson.xml -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\MongoDB.Driver.xml -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\MongoDB.Driver.Core.xml -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\Newtonsoft.Json.xml -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\Books.g.cs -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BooksEdit.g.cs -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BookTypes.g.cs -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\Students.g.cs -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\StudentsEdit.g.cs -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BookTypesEdit.g.cs -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\MainWindow.g.cs -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\App.g.cs -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BuechermarktClient_MarkupCompile.cache -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BuechermarktClient_MarkupCompile.lref -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\Books.baml -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BooksEdit.baml -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BookTypes.baml -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\Students.baml -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\StudentsEdit.baml -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BookTypesEdit.baml -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\MainWindow.baml -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BuechermarktClient.g.resources -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BuechermarktClient.Properties.Resources.resources -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BuechermarktClient.csproj.GenerateResource.Cache -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BuechermarktClient.exe -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BuechermarktClient.pdb -C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\GeneratedInternalTypeHelper.g.cs -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.csprojResolveAssemblyReference.cache -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\Books.g.cs -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BooksEdit.g.cs -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BookTypes.g.cs -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\Students.g.cs -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\StudentsEdit.g.cs -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BookTypesEdit.g.cs -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\MainWindow.g.cs -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\App.g.cs -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\GeneratedInternalTypeHelper.g.cs -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient_MarkupCompile.cache -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient_MarkupCompile.lref -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\BuechermarktClient.exe.config -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\BuechermarktClient.exe -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\BuechermarktClient.pdb -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Bson.dll -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Driver.Core.dll -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Driver.dll -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\Newtonsoft.Json.dll -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Bson.xml -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Driver.xml -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Driver.Core.xml -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\Newtonsoft.Json.xml -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\Books.baml -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BooksEdit.baml -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BookTypes.baml -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\Students.baml -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\StudentsEdit.baml -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BookTypesEdit.baml -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\MainWindow.baml -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.g.resources -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.Properties.Resources.resources -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.csproj.GenerateResource.Cache -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.exe -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.pdb -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\System.Runtime.InteropServices.RuntimeInformation.dll -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\GetConnection.g.cs -D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\GetConnection.baml -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\BuechermarktClient.exe.config -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\BuechermarktClient.exe -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\BuechermarktClient.pdb -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Bson.dll -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Driver.Core.dll -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Driver.dll -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\Newtonsoft.Json.dll -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Bson.xml -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Driver.xml -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Driver.Core.xml -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\Newtonsoft.Json.xml -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.csprojResolveAssemblyReference.cache -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\Books.g.cs -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BooksEdit.g.cs -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BookTypes.g.cs -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\GetConnection.g.cs -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\Students.g.cs -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\StudentsEdit.g.cs -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BookTypesEdit.g.cs -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\MainWindow.g.cs -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\App.g.cs -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\GeneratedInternalTypeHelper.g.cs -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient_MarkupCompile.cache -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient_MarkupCompile.lref -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\Books.baml -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BooksEdit.baml -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BookTypes.baml -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\GetConnection.baml -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\Students.baml -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\StudentsEdit.baml -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BookTypesEdit.baml -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\MainWindow.baml -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.g.resources -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.Properties.Resources.resources -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.csproj.GenerateResource.Cache -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.exe -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.pdb -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\System.Runtime.InteropServices.RuntimeInformation.dll -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\Sell.g.cs -D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\Sell.baml +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\BuechermarktClient.exe.config +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\BuechermarktClient.exe +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\BuechermarktClient.pdb +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\MongoDB.Bson.dll +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\MongoDB.Driver.Core.dll +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\MongoDB.Driver.dll +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\Newtonsoft.Json.dll +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\System.Runtime.InteropServices.RuntimeInformation.dll +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\MongoDB.Bson.xml +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\MongoDB.Driver.xml +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\MongoDB.Driver.Core.xml +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\bin\Debug\Newtonsoft.Json.xml +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\Books.g.cs +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BooksEdit.g.cs +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BookTypes.g.cs +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\Students.g.cs +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\StudentsEdit.g.cs +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BookTypesEdit.g.cs +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\MainWindow.g.cs +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\App.g.cs +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BuechermarktClient_MarkupCompile.cache +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BuechermarktClient_MarkupCompile.lref +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\Books.baml +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BooksEdit.baml +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BookTypes.baml +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\Students.baml +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\StudentsEdit.baml +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BookTypesEdit.baml +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\MainWindow.baml +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BuechermarktClient.g.resources +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BuechermarktClient.Properties.Resources.resources +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BuechermarktClient.csproj.GenerateResource.Cache +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BuechermarktClient.exe +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\BuechermarktClient.pdb +C:\Users\fabia\Documents\Projekte\privat\under development\BuechermarktClient\BuechermarktClient\obj\Debug\GeneratedInternalTypeHelper.g.cs +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.csprojResolveAssemblyReference.cache +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\Books.g.cs +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BooksEdit.g.cs +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BookTypes.g.cs +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\Students.g.cs +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\StudentsEdit.g.cs +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BookTypesEdit.g.cs +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\MainWindow.g.cs +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\App.g.cs +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\GeneratedInternalTypeHelper.g.cs +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient_MarkupCompile.cache +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient_MarkupCompile.lref +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\BuechermarktClient.exe.config +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\BuechermarktClient.exe +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\BuechermarktClient.pdb +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Bson.dll +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Driver.Core.dll +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Driver.dll +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\Newtonsoft.Json.dll +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Bson.xml +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Driver.xml +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Driver.Core.xml +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\Newtonsoft.Json.xml +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\Books.baml +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BooksEdit.baml +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BookTypes.baml +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\Students.baml +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\StudentsEdit.baml +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BookTypesEdit.baml +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\MainWindow.baml +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.g.resources +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.Properties.Resources.resources +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.csproj.GenerateResource.Cache +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.exe +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.pdb +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\bin\Debug\System.Runtime.InteropServices.RuntimeInformation.dll +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\GetConnection.g.cs +D:\Dokumente\Projekte\Privat\buechermarkt\BuechermarktClient\obj\Debug\GetConnection.baml +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\BuechermarktClient.exe.config +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\BuechermarktClient.exe +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\BuechermarktClient.pdb +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Bson.dll +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Driver.Core.dll +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Driver.dll +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\Newtonsoft.Json.dll +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Bson.xml +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Driver.xml +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\MongoDB.Driver.Core.xml +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\Newtonsoft.Json.xml +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.csprojResolveAssemblyReference.cache +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\Books.g.cs +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BooksEdit.g.cs +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BookTypes.g.cs +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\GetConnection.g.cs +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\Students.g.cs +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\StudentsEdit.g.cs +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BookTypesEdit.g.cs +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\MainWindow.g.cs +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\App.g.cs +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\GeneratedInternalTypeHelper.g.cs +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient_MarkupCompile.cache +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient_MarkupCompile.lref +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\Books.baml +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BooksEdit.baml +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BookTypes.baml +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\GetConnection.baml +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\Students.baml +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\StudentsEdit.baml +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BookTypesEdit.baml +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\MainWindow.baml +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.g.resources +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.Properties.Resources.resources +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.csproj.GenerateResource.Cache +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.exe +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\BuechermarktClient.pdb +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\bin\Debug\System.Runtime.InteropServices.RuntimeInformation.dll +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\Sell.g.cs +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\Sell.baml diff --git a/BuechermarktClient/obj/Debug/BuechermarktClient.csproj.GenerateResource.Cache b/BuechermarktClient/obj/Debug/BuechermarktClient.csproj.GenerateResource.Cache new file mode 100644 index 0000000000000000000000000000000000000000..a7b968beca4dfac0f3b3bc95919fb7017921b866 GIT binary patch literal 954 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≀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 U|L@zpY4mrn0Q_kC;j4lF23PT|hX4Qo literal 0 HcmV?d00001 diff --git a/BuechermarktClient/obj/Debug/BuechermarktClient_Content.g.i.cs b/BuechermarktClient/obj/Debug/BuechermarktClient_Content.g.i.cs index 7287b10..644ec7c 100644 --- a/BuechermarktClient/obj/Debug/BuechermarktClient_Content.g.i.cs +++ b/BuechermarktClient/obj/Debug/BuechermarktClient_Content.g.i.cs @@ -1,13 +1,13 @@ -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -[assembly: System.Windows.Resources.AssemblyAssociatedContentFileAttribute("mongodump.exe")] - - +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +[assembly: System.Windows.Resources.AssemblyAssociatedContentFileAttribute("mongodump.exe")] + + diff --git a/BuechermarktClient/obj/Debug/BuechermarktClient_MarkupCompile.cache b/BuechermarktClient/obj/Debug/BuechermarktClient_MarkupCompile.cache new file mode 100644 index 0000000..2e10048 --- /dev/null +++ b/BuechermarktClient/obj/Debug/BuechermarktClient_MarkupCompile.cache @@ -0,0 +1,20 @@ +BuechermarktClient + + +winexe +C# +.cs +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\ +BuechermarktClient +none +false +DEBUG;TRACE +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\App.xaml +92087576092 + +18-1224789506 +70-1428833885 +Books.xaml;BooksEdit.xaml;BookTypes.xaml;GetConnection.xaml;Sell.xaml;Students.xaml;StudentsEdit.xaml;BookTypesEdit.xaml;MainWindow.xaml; + +False + diff --git a/BuechermarktClient/obj/Debug/BuechermarktClient_MarkupCompile.i.cache b/BuechermarktClient/obj/Debug/BuechermarktClient_MarkupCompile.i.cache new file mode 100644 index 0000000..f2df55a --- /dev/null +++ b/BuechermarktClient/obj/Debug/BuechermarktClient_MarkupCompile.i.cache @@ -0,0 +1,20 @@ +BuechermarktClient + + +winexe +C# +.cs +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\obj\Debug\ +BuechermarktClient +none +false +DEBUG;TRACE +D:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\App.xaml +92087576092 + +221087900245 +70-1428833885 +Books.xaml;BooksEdit.xaml;BookTypes.xaml;GetConnection.xaml;Sell.xaml;Students.xaml;StudentsEdit.xaml;BookTypesEdit.xaml;MainWindow.xaml; + +False + diff --git a/BuechermarktClient/obj/Debug/BuechermarktClient_MarkupCompile.lref b/BuechermarktClient/obj/Debug/BuechermarktClient_MarkupCompile.lref index 7b8b742..e96a161 100644 --- a/BuechermarktClient/obj/Debug/BuechermarktClient_MarkupCompile.lref +++ b/BuechermarktClient/obj/Debug/BuechermarktClient_MarkupCompile.lref @@ -1,12 +1,12 @@ - - -FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\Books.xaml;; -FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\BooksEdit.xaml;; -FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\BookTypes.xaml;; -FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\GetConnection.xaml;; -FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\Students.xaml;; -FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\StudentsEdit.xaml;; -FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\BookTypesEdit.xaml;; -FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\MainWindow.xaml;; -FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\Sell.xaml;; - + + +FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\Books.xaml;; +FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\BooksEdit.xaml;; +FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\BookTypes.xaml;; +FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\GetConnection.xaml;; +FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\Students.xaml;; +FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\StudentsEdit.xaml;; +FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\BookTypesEdit.xaml;; +FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\MainWindow.xaml;; +FD:\Dokumente\Projekte\Buechermarkt\BuechermarktClient\Sell.xaml;; + diff --git a/BuechermarktClient/obj/Debug/CoreCompileInputs.cache b/BuechermarktClient/obj/Debug/CoreCompileInputs.cache new file mode 100644 index 0000000..de183a0 --- /dev/null +++ b/BuechermarktClient/obj/Debug/CoreCompileInputs.cache @@ -0,0 +1 @@ +59ce571d66006c4d30eb185dfa2f32e4b6cc58c2 diff --git a/BuechermarktClient/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/BuechermarktClient/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..2e5ba56abd774eef2dc493d3b4fdfaca97ef17f0 GIT binary patch literal 713 zcmaKq-*3|}5XZB$>Dnwqm3ZAlkaz&CvJ$$&m{cK%s5-%>L90DQNN#-DtUB>zJA?8M z@%Qk5@ISy^_X7|We)u|PU+zA4XK%~%yq~yerxp1qpH5_9wAH0!ZyKotn{&IgEYk)C z@i`bPbv;f;EM*Bx265IX*BBVr&^W`@AU6HP=h1$BSfGj>;Ehnu<}vhdiKU zk2dF+t*nD;=C}j$>XlN#+G_3HTp@*0P&h=eY|8DW;|m2u-D{z=N&f4)jSk^^&BcTl zPMhu9db*jeuDAiyr=Xb@aAx$i6kxh^Fq2=QjTPC>Iadu>&ug{3AlT_{%5{7f>+uHW zjO4o&+^I^+9FKBbg?{Mgp8mx4xw9)F$=Ho4JNN_QXteCk&U4@9&Yin=Guccg^B;WZmp*R~ zp{XqkPlhV2YxjXr5%Wtrs)^8@51Y*}Sj-p3a}T&wA`I?K&bSlwH=di1d>u)CC*YBm z%pcFKMpa*UU-EW2+~mQX>cmuirhcP7Ia!;TU{mZgLEd}`(p)6`8sRMln#-{DP_kBw zOSj16V$h1TdJi|h$9zBB=CxU+c(dxa3p<(zM3p*+-t%El7mWqs^GhBJYNEz8@ARaz z>S{gm{RPRId^?nzol9j_#kGrl*A_y*27W)JlVv6wTz79PMODT13IuEAL_bv~(6rQ^T zVLh3A{P-1JFe4r?KjN!Q$S2pjT}xVupfR3nDle42sP50P>2E#7Zrorq-puvMTT|0~ z;^wWj@mJCDhLW0w9M+CjtZ(>m+3bmlreQ_h*_6iMZ@5hz@dP?C&@^o5#6XW~;atm7 z96WLg&FIK59iFBJ;Xr2OEj0K!L(K>^qtu*5GwQsJHshQ_liw{Sk<;xG0_klgd8Hfd zR@{|Bxf?@{Z%w;1?zQnw2%3bOg`GX;9gHOMw=4N@Giq|g!W9#&Y~o-p;@$?AO(r*W z-#_!dK+j58eOk%$YScih5OtOj85Ow-{jF{oydMU+9>ZWG-y!PHqj|rdz)rLu6Y7ki z$3^Oq>++B@EI1cvfTY)VaXj2q!gns>XcT8B+^LDF$y+1e!~dDlF_JEQolDfX+ahSz zoOf|N?ACnWxonR34j&^0EK(ne`U{5>M~iuztihG*nSFtC1w$1NHxyKWy@*CET`6&` z5w$57n*ej*T*bJbA8y>)R;xqZ`xr&c-zIH0utUk24NLBmotxJ`t#q}POALkx**C4O zO8Skg5^H6@qdQ;PV6tUI{Q=;<`4&WXgjhj1-w5+_?wkq(_nJHHPFE1JRsyc4XZkOa zCO^dRjl&F|mtqUMzIkk`UW(G&hrqrMu(kgK>}A{}I0TUc1WQFbo#5YS*hHNK|0&=%(u7~(+P$ZB?0`Q5+CQ_eGuIPRlaz;>v0I7umyRLAtE{74m=}>X%Mq# zLm_#=kcn4XcnTgqz|#m%$GVsS3F)jU1G?xX!EC~e1g;+kd^rsLnEM-m-?goPGNg|k zlHva*2-vnlKs#VfWaB%lBh7_d0FP{d-}S>P^TqRc)g|cLfPQKN8X*ng{Q`Kt4ZQB6 z_Ddk{SVJuAbfUJ{uJf-;qj&qPfw!$6`-wncLV)Z#ATZvP#WxC1KY~_PN6Ek z^q90apd|i3x5Yovuqs7UXru&Uwa)@u+b}x9F7js)o~y>lb3nEd)!eVrlgT)+AaTzF zSlVD2Nv7o4rZKfVaIJXm9^3+SZNLiv|BICzxWKHo8ps|*6HY{UBq=q6jgJ{JBFM3%ic+xq|n zSaFBzIhT0TuvYdI`>4V=MgA7my z5(lm80JjpQ(85=Q=DB=`C<+$?i;RBxhbxPn*>f7mUmzS2} zr(yR;t^6ad_Iwuk4l& zep9Bs=LlRsnqtwX80p+@k!@2c3%yIT=WOECA*&IqB1q~-$EYlH2w%rXla98WCWc;1 m#Sl7=X2(p~DPZ0*+9%VXZ%IJ5ut>fVVn>%LO8cJ{x8LAve$ literal 0 HcmV?d00001 diff --git a/BuechermarktClient/obj/Debug/GeneratedInternalTypeHelper.g.cs b/BuechermarktClient/obj/Debug/GeneratedInternalTypeHelper.g.cs index 47c9b7f..303ddf0 100644 --- a/BuechermarktClient/obj/Debug/GeneratedInternalTypeHelper.g.cs +++ b/BuechermarktClient/obj/Debug/GeneratedInternalTypeHelper.g.cs @@ -1,62 +1,62 @@ -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -namespace XamlGeneratedNamespace { - - - /// - /// GeneratedInternalTypeHelper - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper { - - /// - /// CreateInstance - /// - protected override object CreateInstance(System.Type type, System.Globalization.CultureInfo culture) { - return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic) - | (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture); - } - - /// - /// GetPropertyValue - /// - protected override object GetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, System.Globalization.CultureInfo culture) { - return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture); - } - - /// - /// SetPropertyValue - /// - protected override void SetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, object value, System.Globalization.CultureInfo culture) { - propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture); - } - - /// - /// CreateDelegate - /// - protected override System.Delegate CreateDelegate(System.Type delegateType, object target, string handler) { - return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod - | (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] { - delegateType, - handler}, null))); - } - - /// - /// AddEventHandler - /// - protected override void AddEventHandler(System.Reflection.EventInfo eventInfo, object target, System.Delegate handler) { - eventInfo.AddEventHandler(target, handler); - } - } -} - +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace XamlGeneratedNamespace { + + + /// + /// GeneratedInternalTypeHelper + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper { + + /// + /// CreateInstance + /// + protected override object CreateInstance(System.Type type, System.Globalization.CultureInfo culture) { + return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic) + | (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture); + } + + /// + /// GetPropertyValue + /// + protected override object GetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, System.Globalization.CultureInfo culture) { + return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture); + } + + /// + /// SetPropertyValue + /// + protected override void SetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, object value, System.Globalization.CultureInfo culture) { + propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture); + } + + /// + /// CreateDelegate + /// + protected override System.Delegate CreateDelegate(System.Type delegateType, object target, string handler) { + return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod + | (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] { + delegateType, + handler}, null))); + } + + /// + /// AddEventHandler + /// + protected override void AddEventHandler(System.Reflection.EventInfo eventInfo, object target, System.Delegate handler) { + eventInfo.AddEventHandler(target, handler); + } + } +} + diff --git a/BuechermarktClient/obj/Debug/GeneratedInternalTypeHelper.g.i.cs b/BuechermarktClient/obj/Debug/GeneratedInternalTypeHelper.g.i.cs index 47c9b7f..303ddf0 100644 --- a/BuechermarktClient/obj/Debug/GeneratedInternalTypeHelper.g.i.cs +++ b/BuechermarktClient/obj/Debug/GeneratedInternalTypeHelper.g.i.cs @@ -1,62 +1,62 @@ -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -namespace XamlGeneratedNamespace { - - - /// - /// GeneratedInternalTypeHelper - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper { - - /// - /// CreateInstance - /// - protected override object CreateInstance(System.Type type, System.Globalization.CultureInfo culture) { - return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic) - | (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture); - } - - /// - /// GetPropertyValue - /// - protected override object GetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, System.Globalization.CultureInfo culture) { - return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture); - } - - /// - /// SetPropertyValue - /// - protected override void SetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, object value, System.Globalization.CultureInfo culture) { - propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture); - } - - /// - /// CreateDelegate - /// - protected override System.Delegate CreateDelegate(System.Type delegateType, object target, string handler) { - return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod - | (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] { - delegateType, - handler}, null))); - } - - /// - /// AddEventHandler - /// - protected override void AddEventHandler(System.Reflection.EventInfo eventInfo, object target, System.Delegate handler) { - eventInfo.AddEventHandler(target, handler); - } - } -} - +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace XamlGeneratedNamespace { + + + /// + /// GeneratedInternalTypeHelper + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public sealed class GeneratedInternalTypeHelper : System.Windows.Markup.InternalTypeHelper { + + /// + /// CreateInstance + /// + protected override object CreateInstance(System.Type type, System.Globalization.CultureInfo culture) { + return System.Activator.CreateInstance(type, ((System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic) + | (System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.CreateInstance)), null, null, culture); + } + + /// + /// GetPropertyValue + /// + protected override object GetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, System.Globalization.CultureInfo culture) { + return propertyInfo.GetValue(target, System.Reflection.BindingFlags.Default, null, null, culture); + } + + /// + /// SetPropertyValue + /// + protected override void SetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, object value, System.Globalization.CultureInfo culture) { + propertyInfo.SetValue(target, value, System.Reflection.BindingFlags.Default, null, null, culture); + } + + /// + /// CreateDelegate + /// + protected override System.Delegate CreateDelegate(System.Type delegateType, object target, string handler) { + return ((System.Delegate)(target.GetType().InvokeMember("_CreateDelegate", (System.Reflection.BindingFlags.InvokeMethod + | (System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)), null, target, new object[] { + delegateType, + handler}, null))); + } + + /// + /// AddEventHandler + /// + protected override void AddEventHandler(System.Reflection.EventInfo eventInfo, object target, System.Delegate handler) { + eventInfo.AddEventHandler(target, handler); + } + } +} + diff --git a/BuechermarktClient/obj/Debug/GetConnection.g.cs b/BuechermarktClient/obj/Debug/GetConnection.g.cs index c6c988e..430eb4e 100644 --- a/BuechermarktClient/obj/Debug/GetConnection.g.cs +++ b/BuechermarktClient/obj/Debug/GetConnection.g.cs @@ -1,75 +1,75 @@ -#pragma checksum "..\..\GetConnection.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "6D127FC079E11D18F8EBE625E055FE2D" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// GetConnection - /// - public partial class GetConnection : System.Windows.Window, System.Windows.Markup.IComponentConnector { - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/getconnection.xaml", System.UriKind.Relative); - - #line 1 "..\..\GetConnection.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - this._contentLoaded = true; - } - } -} - +#pragma checksum "..\..\GetConnection.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "6D127FC079E11D18F8EBE625E055FE2D" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// GetConnection + /// + public partial class GetConnection : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/getconnection.xaml", System.UriKind.Relative); + + #line 1 "..\..\GetConnection.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + this._contentLoaded = true; + } + } +} + diff --git a/BuechermarktClient/obj/Debug/GetConnection.g.i.cs b/BuechermarktClient/obj/Debug/GetConnection.g.i.cs index c6c988e..430eb4e 100644 --- a/BuechermarktClient/obj/Debug/GetConnection.g.i.cs +++ b/BuechermarktClient/obj/Debug/GetConnection.g.i.cs @@ -1,75 +1,75 @@ -#pragma checksum "..\..\GetConnection.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "6D127FC079E11D18F8EBE625E055FE2D" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// GetConnection - /// - public partial class GetConnection : System.Windows.Window, System.Windows.Markup.IComponentConnector { - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/getconnection.xaml", System.UriKind.Relative); - - #line 1 "..\..\GetConnection.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - this._contentLoaded = true; - } - } -} - +#pragma checksum "..\..\GetConnection.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "6D127FC079E11D18F8EBE625E055FE2D" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// GetConnection + /// + public partial class GetConnection : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/getconnection.xaml", System.UriKind.Relative); + + #line 1 "..\..\GetConnection.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + this._contentLoaded = true; + } + } +} + diff --git a/BuechermarktClient/obj/Debug/Login.g.i.cs b/BuechermarktClient/obj/Debug/Login.g.i.cs index d405e43..303e229 100644 --- a/BuechermarktClient/obj/Debug/Login.g.i.cs +++ b/BuechermarktClient/obj/Debug/Login.g.i.cs @@ -1,94 +1,94 @@ -#pragma checksum "..\..\Login.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "F889762A67CED8B8C47433E18757F5A0" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// Login - /// - public partial class Login : System.Windows.Window, System.Windows.Markup.IComponentConnector { - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/login.xaml", System.UriKind.Relative); - - #line 1 "..\..\Login.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 15 "..\..\Login.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click); - - #line default - #line hidden - return; - case 2: - - #line 16 "..\..\Login.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click_1); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - } -} - +#pragma checksum "..\..\Login.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "F889762A67CED8B8C47433E18757F5A0" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// Login + /// + public partial class Login : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/login.xaml", System.UriKind.Relative); + + #line 1 "..\..\Login.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 15 "..\..\Login.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click); + + #line default + #line hidden + return; + case 2: + + #line 16 "..\..\Login.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Button_Click_1); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/BuechermarktClient/obj/Debug/MainWindow.g.cs b/BuechermarktClient/obj/Debug/MainWindow.g.cs index b9b1c4a..46282d7 100644 --- a/BuechermarktClient/obj/Debug/MainWindow.g.cs +++ b/BuechermarktClient/obj/Debug/MainWindow.g.cs @@ -1,118 +1,118 @@ -#pragma checksum "..\..\MainWindow.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "520B213CE639A04EE6A19EB58C6DD82B" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// MainWindow - /// - public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector { - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/mainwindow.xaml", System.UriKind.Relative); - - #line 1 "..\..\MainWindow.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 8 "..\..\MainWindow.xaml" - ((BuechermarktClient.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded); - - #line default - #line hidden - return; - case 2: - - #line 16 "..\..\MainWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.BookTypes_Click); - - #line default - #line hidden - return; - case 3: - - #line 17 "..\..\MainWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Students_Click); - - #line default - #line hidden - return; - case 4: - - #line 18 "..\..\MainWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Books_Click); - - #line default - #line hidden - return; - case 5: - - #line 19 "..\..\MainWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Sell_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - } -} - +#pragma checksum "..\..\MainWindow.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "520B213CE639A04EE6A19EB58C6DD82B" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// MainWindow + /// + public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/mainwindow.xaml", System.UriKind.Relative); + + #line 1 "..\..\MainWindow.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 8 "..\..\MainWindow.xaml" + ((BuechermarktClient.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded); + + #line default + #line hidden + return; + case 2: + + #line 16 "..\..\MainWindow.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.BookTypes_Click); + + #line default + #line hidden + return; + case 3: + + #line 17 "..\..\MainWindow.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Students_Click); + + #line default + #line hidden + return; + case 4: + + #line 18 "..\..\MainWindow.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Books_Click); + + #line default + #line hidden + return; + case 5: + + #line 19 "..\..\MainWindow.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Sell_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/BuechermarktClient/obj/Debug/MainWindow.g.i.cs b/BuechermarktClient/obj/Debug/MainWindow.g.i.cs index b9b1c4a..46282d7 100644 --- a/BuechermarktClient/obj/Debug/MainWindow.g.i.cs +++ b/BuechermarktClient/obj/Debug/MainWindow.g.i.cs @@ -1,118 +1,118 @@ -#pragma checksum "..\..\MainWindow.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "520B213CE639A04EE6A19EB58C6DD82B" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// MainWindow - /// - public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector { - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/mainwindow.xaml", System.UriKind.Relative); - - #line 1 "..\..\MainWindow.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 8 "..\..\MainWindow.xaml" - ((BuechermarktClient.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded); - - #line default - #line hidden - return; - case 2: - - #line 16 "..\..\MainWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.BookTypes_Click); - - #line default - #line hidden - return; - case 3: - - #line 17 "..\..\MainWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Students_Click); - - #line default - #line hidden - return; - case 4: - - #line 18 "..\..\MainWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Books_Click); - - #line default - #line hidden - return; - case 5: - - #line 19 "..\..\MainWindow.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Sell_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - } -} - +#pragma checksum "..\..\MainWindow.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "520B213CE639A04EE6A19EB58C6DD82B" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// MainWindow + /// + public partial class MainWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/mainwindow.xaml", System.UriKind.Relative); + + #line 1 "..\..\MainWindow.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 8 "..\..\MainWindow.xaml" + ((BuechermarktClient.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded); + + #line default + #line hidden + return; + case 2: + + #line 16 "..\..\MainWindow.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.BookTypes_Click); + + #line default + #line hidden + return; + case 3: + + #line 17 "..\..\MainWindow.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Students_Click); + + #line default + #line hidden + return; + case 4: + + #line 18 "..\..\MainWindow.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Books_Click); + + #line default + #line hidden + return; + case 5: + + #line 19 "..\..\MainWindow.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Sell_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/BuechermarktClient/obj/Debug/Sell.g.cs b/BuechermarktClient/obj/Debug/Sell.g.cs index 96b6fd0..959aba5 100644 --- a/BuechermarktClient/obj/Debug/Sell.g.cs +++ b/BuechermarktClient/obj/Debug/Sell.g.cs @@ -1,129 +1,129 @@ -#pragma checksum "..\..\Sell.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "FD5592658FAD976F9BD380A194B58274" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// Sell - /// - public partial class Sell : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { - - - #line 27 "..\..\Sell.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.ListView BooksList; - - #line default - #line hidden - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/sell.xaml", System.UriKind.Relative); - - #line 1 "..\..\Sell.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 25 "..\..\Sell.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Add_Click); - - #line default - #line hidden - return; - case 2: - this.BooksList = ((System.Windows.Controls.ListView)(target)); - return; - case 4: - - #line 58 "..\..\Sell.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SellAll_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { - System.Windows.EventSetter eventSetter; - switch (connectionId) - { - case 3: - eventSetter = new System.Windows.EventSetter(); - eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; - - #line 38 "..\..\Sell.xaml" - eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); - - #line default - #line hidden - ((System.Windows.Style)(target)).Setters.Add(eventSetter); - break; - } - } - } -} - +#pragma checksum "..\..\Sell.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "FD5592658FAD976F9BD380A194B58274" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// Sell + /// + public partial class Sell : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { + + + #line 27 "..\..\Sell.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.ListView BooksList; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/sell.xaml", System.UriKind.Relative); + + #line 1 "..\..\Sell.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 25 "..\..\Sell.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Add_Click); + + #line default + #line hidden + return; + case 2: + this.BooksList = ((System.Windows.Controls.ListView)(target)); + return; + case 4: + + #line 58 "..\..\Sell.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SellAll_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { + System.Windows.EventSetter eventSetter; + switch (connectionId) + { + case 3: + eventSetter = new System.Windows.EventSetter(); + eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; + + #line 38 "..\..\Sell.xaml" + eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); + + #line default + #line hidden + ((System.Windows.Style)(target)).Setters.Add(eventSetter); + break; + } + } + } +} + diff --git a/BuechermarktClient/obj/Debug/Sell.g.i.cs b/BuechermarktClient/obj/Debug/Sell.g.i.cs index 96b6fd0..959aba5 100644 --- a/BuechermarktClient/obj/Debug/Sell.g.i.cs +++ b/BuechermarktClient/obj/Debug/Sell.g.i.cs @@ -1,129 +1,129 @@ -#pragma checksum "..\..\Sell.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "FD5592658FAD976F9BD380A194B58274" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// Sell - /// - public partial class Sell : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { - - - #line 27 "..\..\Sell.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.ListView BooksList; - - #line default - #line hidden - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/sell.xaml", System.UriKind.Relative); - - #line 1 "..\..\Sell.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 25 "..\..\Sell.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Add_Click); - - #line default - #line hidden - return; - case 2: - this.BooksList = ((System.Windows.Controls.ListView)(target)); - return; - case 4: - - #line 58 "..\..\Sell.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SellAll_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { - System.Windows.EventSetter eventSetter; - switch (connectionId) - { - case 3: - eventSetter = new System.Windows.EventSetter(); - eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; - - #line 38 "..\..\Sell.xaml" - eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); - - #line default - #line hidden - ((System.Windows.Style)(target)).Setters.Add(eventSetter); - break; - } - } - } -} - +#pragma checksum "..\..\Sell.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "FD5592658FAD976F9BD380A194B58274" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// Sell + /// + public partial class Sell : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { + + + #line 27 "..\..\Sell.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.ListView BooksList; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/sell.xaml", System.UriKind.Relative); + + #line 1 "..\..\Sell.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 25 "..\..\Sell.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Add_Click); + + #line default + #line hidden + return; + case 2: + this.BooksList = ((System.Windows.Controls.ListView)(target)); + return; + case 4: + + #line 58 "..\..\Sell.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.SellAll_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { + System.Windows.EventSetter eventSetter; + switch (connectionId) + { + case 3: + eventSetter = new System.Windows.EventSetter(); + eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; + + #line 38 "..\..\Sell.xaml" + eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); + + #line default + #line hidden + ((System.Windows.Style)(target)).Setters.Add(eventSetter); + break; + } + } + } +} + diff --git a/BuechermarktClient/obj/Debug/Students.g.cs b/BuechermarktClient/obj/Debug/Students.g.cs index a3bb026..9792739 100644 --- a/BuechermarktClient/obj/Debug/Students.g.cs +++ b/BuechermarktClient/obj/Debug/Students.g.cs @@ -1,129 +1,129 @@ -#pragma checksum "..\..\Students.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "58E438404BAC5A52DE8371DE0FBEE454" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// Students - /// - public partial class Students : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { - - - #line 25 "..\..\Students.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.ListView ViewList; - - #line default - #line hidden - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/students.xaml", System.UriKind.Relative); - - #line 1 "..\..\Students.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 23 "..\..\Students.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Search_Click); - - #line default - #line hidden - return; - case 2: - this.ViewList = ((System.Windows.Controls.ListView)(target)); - return; - case 4: - - #line 43 "..\..\Students.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddNew_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { - System.Windows.EventSetter eventSetter; - switch (connectionId) - { - case 3: - eventSetter = new System.Windows.EventSetter(); - eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; - - #line 39 "..\..\Students.xaml" - eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); - - #line default - #line hidden - ((System.Windows.Style)(target)).Setters.Add(eventSetter); - break; - } - } - } -} - +#pragma checksum "..\..\Students.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "58E438404BAC5A52DE8371DE0FBEE454" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// Students + /// + public partial class Students : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { + + + #line 25 "..\..\Students.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.ListView ViewList; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/students.xaml", System.UriKind.Relative); + + #line 1 "..\..\Students.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 23 "..\..\Students.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Search_Click); + + #line default + #line hidden + return; + case 2: + this.ViewList = ((System.Windows.Controls.ListView)(target)); + return; + case 4: + + #line 43 "..\..\Students.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddNew_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { + System.Windows.EventSetter eventSetter; + switch (connectionId) + { + case 3: + eventSetter = new System.Windows.EventSetter(); + eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; + + #line 39 "..\..\Students.xaml" + eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); + + #line default + #line hidden + ((System.Windows.Style)(target)).Setters.Add(eventSetter); + break; + } + } + } +} + diff --git a/BuechermarktClient/obj/Debug/Students.g.i.cs b/BuechermarktClient/obj/Debug/Students.g.i.cs index a3bb026..9792739 100644 --- a/BuechermarktClient/obj/Debug/Students.g.i.cs +++ b/BuechermarktClient/obj/Debug/Students.g.i.cs @@ -1,129 +1,129 @@ -#pragma checksum "..\..\Students.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "58E438404BAC5A52DE8371DE0FBEE454" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// Students - /// - public partial class Students : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { - - - #line 25 "..\..\Students.xaml" - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] - internal System.Windows.Controls.ListView ViewList; - - #line default - #line hidden - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/students.xaml", System.UriKind.Relative); - - #line 1 "..\..\Students.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 23 "..\..\Students.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Search_Click); - - #line default - #line hidden - return; - case 2: - this.ViewList = ((System.Windows.Controls.ListView)(target)); - return; - case 4: - - #line 43 "..\..\Students.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddNew_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { - System.Windows.EventSetter eventSetter; - switch (connectionId) - { - case 3: - eventSetter = new System.Windows.EventSetter(); - eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; - - #line 39 "..\..\Students.xaml" - eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); - - #line default - #line hidden - ((System.Windows.Style)(target)).Setters.Add(eventSetter); - break; - } - } - } -} - +#pragma checksum "..\..\Students.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "58E438404BAC5A52DE8371DE0FBEE454" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// Students + /// + public partial class Students : System.Windows.Window, System.Windows.Markup.IComponentConnector, System.Windows.Markup.IStyleConnector { + + + #line 25 "..\..\Students.xaml" + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")] + internal System.Windows.Controls.ListView ViewList; + + #line default + #line hidden + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/students.xaml", System.UriKind.Relative); + + #line 1 "..\..\Students.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 23 "..\..\Students.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Search_Click); + + #line default + #line hidden + return; + case 2: + this.ViewList = ((System.Windows.Controls.ListView)(target)); + return; + case 4: + + #line 43 "..\..\Students.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.AddNew_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + void System.Windows.Markup.IStyleConnector.Connect(int connectionId, object target) { + System.Windows.EventSetter eventSetter; + switch (connectionId) + { + case 3: + eventSetter = new System.Windows.EventSetter(); + eventSetter.Event = System.Windows.Controls.Control.PreviewMouseDoubleClickEvent; + + #line 39 "..\..\Students.xaml" + eventSetter.Handler = new System.Windows.Input.MouseButtonEventHandler(this.ListViewItem_PreviewMouseUp); + + #line default + #line hidden + ((System.Windows.Style)(target)).Setters.Add(eventSetter); + break; + } + } + } +} + diff --git a/BuechermarktClient/obj/Debug/StudentsEdit.g.cs b/BuechermarktClient/obj/Debug/StudentsEdit.g.cs index 36e7c70..57614be 100644 --- a/BuechermarktClient/obj/Debug/StudentsEdit.g.cs +++ b/BuechermarktClient/obj/Debug/StudentsEdit.g.cs @@ -1,94 +1,94 @@ -#pragma checksum "..\..\StudentsEdit.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "A651F5976C9CB85987FB0E5FE8C50825" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// StudentsEdit - /// - public partial class StudentsEdit : System.Windows.Window, System.Windows.Markup.IComponentConnector { - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/studentsedit.xaml", System.UriKind.Relative); - - #line 1 "..\..\StudentsEdit.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 29 "..\..\StudentsEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Save_Click); - - #line default - #line hidden - return; - case 2: - - #line 30 "..\..\StudentsEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Delete_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - } -} - +#pragma checksum "..\..\StudentsEdit.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "A651F5976C9CB85987FB0E5FE8C50825" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// StudentsEdit + /// + public partial class StudentsEdit : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/studentsedit.xaml", System.UriKind.Relative); + + #line 1 "..\..\StudentsEdit.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 29 "..\..\StudentsEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Save_Click); + + #line default + #line hidden + return; + case 2: + + #line 30 "..\..\StudentsEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Delete_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/BuechermarktClient/obj/Debug/StudentsEdit.g.i.cs b/BuechermarktClient/obj/Debug/StudentsEdit.g.i.cs index 36e7c70..57614be 100644 --- a/BuechermarktClient/obj/Debug/StudentsEdit.g.i.cs +++ b/BuechermarktClient/obj/Debug/StudentsEdit.g.i.cs @@ -1,94 +1,94 @@ -#pragma checksum "..\..\StudentsEdit.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "A651F5976C9CB85987FB0E5FE8C50825" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - /// - /// StudentsEdit - /// - public partial class StudentsEdit : System.Windows.Window, System.Windows.Markup.IComponentConnector { - - private bool _contentLoaded; - - /// - /// InitializeComponent - /// - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - public void InitializeComponent() { - if (_contentLoaded) { - return; - } - _contentLoaded = true; - System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/studentsedit.xaml", System.UriKind.Relative); - - #line 1 "..\..\StudentsEdit.xaml" - System.Windows.Application.LoadComponent(this, resourceLocater); - - #line default - #line hidden - } - - [System.Diagnostics.DebuggerNonUserCodeAttribute()] - [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] - [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] - [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] - void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { - switch (connectionId) - { - case 1: - - #line 29 "..\..\StudentsEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Save_Click); - - #line default - #line hidden - return; - case 2: - - #line 30 "..\..\StudentsEdit.xaml" - ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Delete_Click); - - #line default - #line hidden - return; - } - this._contentLoaded = true; - } - } -} - +#pragma checksum "..\..\StudentsEdit.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "A651F5976C9CB85987FB0E5FE8C50825" +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +using BuechermarktClient; +using System; +using System.Diagnostics; +using System.Windows; +using System.Windows.Automation; +using System.Windows.Controls; +using System.Windows.Controls.Primitives; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Ink; +using System.Windows.Input; +using System.Windows.Markup; +using System.Windows.Media; +using System.Windows.Media.Animation; +using System.Windows.Media.Effects; +using System.Windows.Media.Imaging; +using System.Windows.Media.Media3D; +using System.Windows.Media.TextFormatting; +using System.Windows.Navigation; +using System.Windows.Shapes; +using System.Windows.Shell; + + +namespace BuechermarktClient { + + + /// + /// StudentsEdit + /// + public partial class StudentsEdit : System.Windows.Window, System.Windows.Markup.IComponentConnector { + + private bool _contentLoaded; + + /// + /// InitializeComponent + /// + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + public void InitializeComponent() { + if (_contentLoaded) { + return; + } + _contentLoaded = true; + System.Uri resourceLocater = new System.Uri("/BuechermarktClient;component/studentsedit.xaml", System.UriKind.Relative); + + #line 1 "..\..\StudentsEdit.xaml" + System.Windows.Application.LoadComponent(this, resourceLocater); + + #line default + #line hidden + } + + [System.Diagnostics.DebuggerNonUserCodeAttribute()] + [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")] + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")] + [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")] + void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { + switch (connectionId) + { + case 1: + + #line 29 "..\..\StudentsEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Save_Click); + + #line default + #line hidden + return; + case 2: + + #line 30 "..\..\StudentsEdit.xaml" + ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.Delete_Click); + + #line default + #line hidden + return; + } + this._contentLoaded = true; + } + } +} + diff --git a/BuechermarktClient/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/BuechermarktClient/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000000000000000000000000000000000000..d035272d8334b9f32109029c164d79c78d760d3b GIT binary patch literal 3584 zcmd^BU2GIp6h3#l-CdSa+C>ONqXVU;KQd`kREVhUwxumnsol1uih<@F}!ly``z<* z&%Ni|d+zM`vu{xY5hc*CUL`t)S_tUc;DROkq&{0<}^_MNjByG`WUe+LVFi}_tnT-V?R;Ttu?oo>O|=k z7HROKD|jQ6$3pObvJrGEV+E(0PISodrQ=!A9{M5X*lySm#5qXssC|R@x$)jKYNRVV z(fcVP!NNOe4{9BV2nW|iw5~^^o$vu)t#ksIxaVJyNj|iNd@z;o5Q^5Z3f3O%Gr?-W z>eLe3)vTMkDGfL9BM3?k9e#j`OgAOFwve{OOjoSOJ%%0_>9r0dDnnf}L6Ruhu?9>C zt+vD_aGcBU$%!aZPU*sSqsQp$>Fec9BNq;E9xJq+Ai98&3#Ba|`nFpN*y2JX(GPWrX5jLx? z1k0nP)g6aR#S^_Em_}gKB^I?L?NRs-&1q}tV@%1=w=@9xG9*d*gxF?TJ1>&dtDOS9 zS-UJUbc$SHt6+SIet~w1*rrF}C2g&ip*JAsm1^tNGS)&LXrF7FA%j%3&=24qMg)yG zf*-{*z#}vb)M=I`be{e4##yW?=z!whNpI7h2lr9L%~Ao}mk}qa1nz6ay_fz?D@{Ad#-(47O5!b%&HTPxj|^UmZZt58`@<#wOEm(rdxC*jmVI> z-M&|jB+ODth6e{Rv+7FST|6qIJRYmw&&($7;>%T%s|p`(GER7=X*y3 zv*5^lXoivoy>i8Nq(35E=|fN)2vJ^zDpc1*gZN_9#Y3`CEtRDIwC7F-(!Z6G-Pb4F zux?#ZTU%{(Qaa`_MFn+zlo>XIs$e^IxLDUNm`+t9wLvJ$2HSY9bVKA`IyB*X73qhz z42;PrJApAI1G|JM4J$B;j>G+b8AfYRoab@VtuO1&*`+EHhh)dX5xh61V;{dxI4S2G zX(_YloW|TaPn~JJL-;k3*VqjwcF3!R#wSFEh2sONA&Ps*HcPG-gtisL^P;S&l<>T~ z^cQSP*7b2hsCJULADpy+a#d-~OTTRThr>a~Mly|h9x1*`w6E|20#Q33s$FG84+McM z7o0_W%yU#FNfylmeJYa)JWL^K)j@qrazPt30jWn7WfLlS0O=(70P-rdmZG_&p8Wev z^K;9bJPkYnWE0*Hkw~)w(8`J;h=T}r(U{et?UbBoVBFs3}u2@HJGJh$X5 za-kPvWv*&FMd_#bqliB|IqYUu&{N~K<$HlQ7aB8mP&J)=SS{L~QL8j~i^~4mjgJL+ z9JV8O<61<;?fL26-q<}h${#wkucF^1On=X`&eY8<{_RrJ931rgA;%dvZMXLJNvVpA dwO8BWL;VW8*~?un(Q7{^f8TMJ=ix35|355=9QXhL literal 0 HcmV?d00001 diff --git a/BuechermarktClient/packages.config b/BuechermarktClient/packages.config index 7bce7d3..fd83343 100644 --- a/BuechermarktClient/packages.config +++ b/BuechermarktClient/packages.config @@ -1,8 +1,8 @@ - - - - - - - + + + + + + + \ No newline at end of file

          3R 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≪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 literal 0 HcmV?d00001 diff --git a/BuechermarktClient/obj/Debug/App.g.cs b/BuechermarktClient/obj/Debug/App.g.cs index 8b34935..902397e 100644 --- a/BuechermarktClient/obj/Debug/App.g.cs +++ b/BuechermarktClient/obj/Debug/App.g.cs @@ -1,70 +1,70 @@ -#pragma checksum "..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "A601CBE00213CB854D3A5B0F8E4EA1C9" -//------------------------------------------------------------------------------ -// -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 -// -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. -// -//------------------------------------------------------------------------------ - -using BuechermarktClient; -using System; -using System.Diagnostics; -using System.Windows; -using System.Windows.Automation; -using System.Windows.Controls; -using System.Windows.Controls.Primitives; -using System.Windows.Data; -using System.Windows.Documents; -using System.Windows.Ink; -using System.Windows.Input; -using System.Windows.Markup; -using System.Windows.Media; -using System.Windows.Media.Animation; -using System.Windows.Media.Effects; -using System.Windows.Media.Imaging; -using System.Windows.Media.Media3D; -using System.Windows.Media.TextFormatting; -using System.Windows.Navigation; -using System.Windows.Shapes; -using System.Windows.Shell; - - -namespace BuechermarktClient { - - - ///

    ~n*%GAJ8w$;!na}(PX^$O(OT6Ld!U5tR=qkr9+ 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

  • 0nA`AT;iLb`%^2jl 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 Fe*xZ;EkXbQ literal 0 HcmV?d00001 diff --git a/BuechermarktClient/bin/Debug/MongoDB.Driver.xml b/BuechermarktClient/bin/Debug/MongoDB.Driver.xml index fb4ec02..bf43609 100644 --- a/BuechermarktClient/bin/Debug/MongoDB.Driver.xml +++ b/BuechermarktClient/bin/Debug/MongoDB.Driver.xml @@ -1,16420 +1,16420 @@ - - - - MongoDB.Driver - - - - - Represents the granularity value for a $bucketAuto stage. - - - - - Gets the E6 granularity. - - - - - Gets the E12 granularity. - - - - - Gets the E24 granularity. - - - - - Gets the E48 granularity. - - - - - Gets the E96 granularity. - - - - - Gets the E192 granularity. - - - - - Gets the POWERSOF2 granularity. - - - - - Gets the R5 granularity. - - - - - Gets the R10 granularity. - - - - - Gets the R20 granularity. - - - - - Gets the R40 granularity. - - - - - Gets the R80 granularity. - - - - - Gets the 1-2-5 granularity. - - - - - Initializes a new instance of the struct. - - The value. - - - - Gets the value. - - - - - Represents options for the BucketAuto method. - - - - - Gets or sets the granularity. - - - - - Represents the result of the $bucketAuto stage. - - The type of the value. - - - - Initializes a new instance of the class. - - The inclusive lower boundary of the bucket. - The count. - - - - Initializes a new instance of the class. - - The minimum. - The maximum. - The count. - - - - Gets the inclusive lower boundary of the bucket. - - - The inclusive lower boundary of the bucket. - - - - - Gets the count. - - - The count. - - - - - Gets the maximum. - - - - - Gets the minimum. - - - - - Represents the _id value in the result of a $bucketAuto stage. - - The type of the values. - - - - Initializes a new instance of the class. - - The minimum. - The maximum. - - - - Gets the max value. - - - - - Gets the min value. - - - - - Represents options for the Bucket method. - - The type of the value. - - - - Gets or sets the default bucket. - - - - - Represents the result of the $bucket stage. - - The type of the value. - - - - Initializes a new instance of the class. - - The inclusive lower boundary of the bucket. - The count. - - - - Gets the inclusive lower boundary of the bucket. - - - The inclusive lower boundary of the bucket. - - - - - Gets the count. - - - The count. - - - - - Result type for the aggregate $count stage. - - - - - Initializes a new instance of the class. - - The count. - - - - Gets the count. - - - The count. - - - - - An aggregation expression. - - The type of the source. - The type of the result. - - - - Performs an implicit conversion from to . - - The expression. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The expression. - - The result of the conversion. - - - - - Renders the aggregation expression. - - The source serializer. - The serializer registry. - The rendered aggregation expression. - - - - A based aggregate expression. - - The type of the source. - The type of the result. - - - - - Initializes a new instance of the class. - - The expression. - - - - - - - A based aggregate expression. - - The type of the source. - The type of the result. - - - - - Initializes a new instance of the class. - - The expression. - The translation options. - - - - - - - Represents static methods for creating facets. - - - - - Creates a new instance of the class. - - The type of the input documents. - The type of the output documents. - The facet name. - The facet pipeline. - - A new instance of the class - - - - - Represents a facet to be passed to the Facet method. - - The type of the input documents. - - - - Initializes a new instance of the class. - - The facet name. - - - - Gets the facet name. - - - - - Gets the output serializer. - - - - - Gets the type of the output documents. - - - - - Renders the facet pipeline. - - The input serializer. - The serializer registry. - The rendered pipeline. - - - - Represents a facet to be passed to the Facet method. - - The type of the input documents. - The type of the otuput documents. - - - - Initializes a new instance of the class. - - The facet name. - The facet pipeline. - - - - - - - - - - Gets the facet pipeline. - - - - - - - - Options for the aggregate $facet stage. - - The type of the output documents. - - - - Gets or sets the output serializer. - - - - - Represents an abstract AggregateFacetResult with an arbitrary TOutput type. - - - - - Initializes a new instance of the class. - - The name of the facet. - - - - Gets the name of the facet. - - - - - Gets the output of the facet. - - The type of the output documents. - The output of the facet. - - - - Represents the result of a single facet. - - The type of the output. - - - - Initializes a new instance of the class. - - The name. - The output. - - - - Gets or sets the output. - - - The output. - - - - - Represents the results of a $facet stage with an arbitrary number of facets. - - - - - Initializes a new instance of the class. - - The facets. - - - - Gets the facets. - - - - - Represents options for the GraphLookup method. - - The type of from documents. - The type of the as field elements. - The type of the output documents. - - - - Gets or sets the TAsElement serialzier. - - - - - Gets or sets the TFrom serializer. - - - - - Gets or sets the maximum depth. - - - - - Gets or sets the output serializer. - - - - - Gets the filter to restrict the search with. - - - - - Options for the aggregate $lookup stage. - - The type of the foreign document. - The type of the result. - - - - Gets or sets the foreign document serializer. - - - - - Gets or sets the result serializer. - - - - - Result type for the aggregate $sortByCount stage. - - The type of the identifier. - - - - Initializes a new instance of the class. - - The identifier. - The count. - - - - Gets the count. - - - The count. - - - - - Gets the identifier. - - - The identifier. - - - - - Option for which expression to generate for certain string operations. - - - - - Translate to the byte variation. - - - - - Translate to the code points variation. This is only supported in >= MongoDB 3.4. - - - - - A static helper class containing various builders. - - The type of the document. - - - - Gets a . - - - - - Gets an . - - - - - Gets a . - - - - - Gets a . - - - - - Gets an . - - - - - Model for creating an index. - - The type of the document. - - - - Initializes a new instance of the class. - - The keys. - The options. - - - - Gets the keys. - - - - - Gets the options. - - - - - Options for creating a view. - - The type of the documents. - - - - Gets or sets the collation. - - - The collation. - - - - - Gets or sets the document serializer. - - - The document serializer. - - - - - Gets or sets the serializer registry. - - - The serializer registry. - - - - - Options for the Delete methods. - - - - - Gets or sets the collation. - - - - - Base class for an index keys definition. - - The type of the document. - - - - Renders the index keys definition to a . - - The document serializer. - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - The document. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The JSON string. - - The result of the conversion. - - - - - A based index keys definition. - - The type of the document. - - - - Initializes a new instance of the class. - - The document. - - - - Gets the document. - - - - - - - - A JSON based index keys definition. - - The type of the document. - - - - Initializes a new instance of the class. - - The json. - - - - Gets the json. - - - - - - - - Represents index option defaults. - - - - - Gets or sets the storage engine options. - - - - - Returns this instance represented as a BsonDocument. - - A BsonDocument. - - - - Options for inserting one document. - - - - - Gets or sets a value indicating whether to bypass document validation. - - - - - A model for a queryable to be executed using the aggregation framework. - - The type of the output. - - - - Gets the stages. - - - - - Gets the output serializer. - - - - - Gets the type of the output. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Compare two expressions to determine if they are equivalent. - - - - - Provides functionality to evaluate queries against MongoDB. - - - - - Gets the execution model. - - - The execution model. - - - - - Provides functionality to evaluate queries against MongoDB - wherein the type of the data is known. - - - The type of the data in the data source. - This type parameter is covariant. - That is, you can use either the type you specified or any type that is more - derived. For more information about covariance and contravariance, see Covariance - and Contravariance in Generics. - - - - - Represents the result of a sorting operation. - - - The type of the data in the data source. - This type parameter is covariant. - That is, you can use either the type you specified or any type that is more - derived. For more information about covariance and contravariance, see Covariance - and Contravariance in Generics. - - - - - An implementation of for MongoDB. - - - - - Gets the collection namespace. - - - - - Gets the collection document serializer. - - - - - Gets the execution model. - - The expression. - The execution model. - - - - Executes the strongly-typed query represented by a specified expression tree. - - The type of the result. - An expression tree that represents a LINQ query. - The cancellation token. - The value that results from executing the specified query. - - - - This static class holds methods that can be used to express MongoDB specific operations in LINQ queries. - - - - - Injects a low level FilterDefinition{TDocument} into a LINQ where clause. Can only be used in LINQ queries. - - The type of the document. - The filter. - - Throws an InvalidOperationException if called. - - - - - Enumerable Extensions for MongoDB. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Extension for . - - - - - Determines whether a sequence contains any elements. - - The type of the elements of . - A sequence to check for being empty. - The cancellation token. - - true if the source sequence contains any elements; otherwise, false. - - - - - Determines whether any element of a sequence satisfies a condition. - - The type of the elements of . - A sequence whose elements to test for a condition. - A function to test each element for a condition. - The cancellation token. - - true if any elements in the source sequence pass the test in the specified predicate; otherwise, false. - - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of a sequence of values. - - A sequence of values to calculate the average of. - The cancellation token. - The average of the values in the sequence. - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Computes the average of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The average of the projected values. - - - - - Returns the number of elements in a sequence. - - The type of the elements of . - The that contains the elements to be counted. - The cancellation token. - - The number of elements in the input sequence. - - - - - Returns the number of elements in the specified sequence that satisfies a condition. - - The type of the elements of . - An that contains the elements to be counted. - A function to test each element for a condition. - The cancellation token. - - The number of elements in the sequence that satisfies the condition in the predicate function. - - - - - Returns distinct elements from a sequence by using the default equality comparer to compare values. - - The type of the elements of . - The to remove duplicates from. - - An that contains distinct elements from . - - - - - Returns the first element of a sequence. - - The type of the elements of . - The to return the first element of. - The cancellation token. - - The first element in . - - - - - Returns the first element of a sequence that satisfies a specified condition. - - The type of the elements of . - An to return an element from. - A function to test each element for a condition. - The cancellation token. - - The first element in that passes the test in . - - - - - Returns the first element of a sequence, or a default value if the sequence contains no elements. - - The type of the elements of . - The to return the first element of. - The cancellation token. - - default() if is empty; otherwise, the first element in . - - - - - Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. - - The type of the elements of . - An to return an element from. - A function to test each element for a condition. - The cancellation token. - - default() if is empty or if no element passes the test specified by ; otherwise, the first element in that passes the test specified by . - - - - - Groups the elements of a sequence according to a specified key selector function. - - The type of the elements of . - The type of the key returned by the function represented in keySelector. - An whose elements to group. - A function to extract the key for each element. - - An that has a type argument of - and where each object contains a sequence of objects - and a key. - - - - - Groups the elements of a sequence according to a specified key selector function - and creates a result value from each group and its key. - - The type of the elements of . - The type of the key returned by the function represented in keySelector. - The type of the result value returned by resultSelector. - An whose elements to group. - A function to extract the key for each element. - A function to create a result value from each group. - - An that has a type argument of TResult and where - each element represents a projection over a group and its key. - - - - - Correlates the elements of two sequences based on key equality and groups the results. - - The type of the elements of the first sequence. - The type of the elements of the second sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first sequence to join. - The sequence to join to the first sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. - - An that contains elements of type obtained by performing a grouped join on two sequences. - - - - - Correlates the elements of two sequences based on key equality and groups the results. - - The type of the elements of the first sequence. - The type of the elements of the second sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first sequence to join. - The collection to join to the first sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. - - An that contains elements of type obtained by performing a grouped join on two sequences. - - - - - Correlates the elements of two sequences based on matching keys. - - The type of the elements of the first sequence. - The type of the elements of the second sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first sequence to join. - The sequence to join to the first sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from two matching elements. - - An that has elements of type obtained by performing an inner join on two sequences. - - - - - Correlates the elements of two sequences based on matching keys. - - The type of the elements of the first sequence. - The type of the elements of the second sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first sequence to join. - The sequence to join to the first sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from two matching elements. - - An that has elements of type obtained by performing an inner join on two sequences. - - - - - Returns the number of elements in a sequence. - - The type of the elements of . - The that contains the elements to be counted. - The cancellation token. - - The number of elements in the input sequence. - - - - - Returns the number of elements in the specified sequence that satisfies a condition. - - The type of the elements of . - An that contains the elements to be counted. - A function to test each element for a condition. - The cancellation token. - - The number of elements in the sequence that satisfies the condition in the predicate function. - - - - - Returns the maximum value in a generic . - - The type of the elements of . - A sequence of values to determine the maximum of. - The cancellation token. - - The maximum value in the sequence. - - - - - Invokes a projection function on each element of a generic and returns the maximum resulting value. - - The type of the elements of . - The type of the value returned by the function represented by . - A sequence of values to determine the maximum of. - A projection function to apply to each element. - The cancellation token. - - The maximum value in the sequence. - - - - - Returns the minimum value in a generic . - - The type of the elements of . - A sequence of values to determine the minimum of. - The cancellation token. - - The minimum value in the sequence. - - - - - Invokes a projection function on each element of a generic and returns the minimum resulting value. - - The type of the elements of . - The type of the value returned by the function represented by . - A sequence of values to determine the minimum of. - A projection function to apply to each element. - The cancellation token. - - The minimum value in the sequence. - - - - - Filters the elements of an based on a specified type. - - The type to filter the elements of the sequence on. - An whose elements to filter. - - A collection that contains the elements from that have type . - - - - - Sorts the elements of a sequence in ascending order according to a key. - - The type of the elements of . - The type of the key returned by the function that is represented by keySelector. - A sequence of values to order. - A function to extract a key from an element. - - An whose elements are sorted according to a key. - - - - - Sorts the elements of a sequence in descending order according to a key. - - The type of the elements of . - The type of the key returned by the function that is represented by keySelector. - A sequence of values to order. - A function to extract a key from an element. - - An whose elements are sorted in descending order according to a key. - - - - - Returns a sample of the elements in the . - - The type of the elements of . - An to return a sample of. - The number of elements in the sample. - - A sample of the elements in the . - - - - - Projects each element of a sequence into a new form by incorporating the - element's index. - - The type of the elements of . - The type of the value returned by the function represented by selector. - A sequence of values to project. - A projection function to apply to each element. - - An whose elements are the result of invoking a - projection function on each element of source. - - - - - Projects each element of a sequence to an and combines the resulting sequences into one sequence. - - The type of the elements of . - The type of the elements of the sequence returned by the function represented by . - A sequence of values to project. - A projection function to apply to each element. - - An whose elements are the result of invoking a one-to-many projection function on each element of the input sequence. - - - - - Projects each element of a sequence to an and - invokes a result selector function on each element therein. The resulting values from - each intermediate sequence are combined into a single, one-dimensional sequence and returned. - - The type of the elements of . - The type of the intermediate elements collected by the function represented by . - The type of the elements of the resulting sequence. - A sequence of values to project. - A projection function to apply to each element of the input sequence. - A projection function to apply to each element of each intermediate sequence. - - An whose elements are the result of invoking the one-to-many projection function on each element of and then mapping each of those sequence elements and their corresponding element to a result element. - - - - - Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. - - The type of the elements of . - An to return the single element of. - The cancellation token. - - The single element of the input sequence. - - - - - Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists. - - The type of the elements of . - An to return a single element from. - A function to test an element for a condition. - The cancellation token. - - The single element of the input sequence that satisfies the condition in . - - - - - Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. - - The type of the elements of . - An to return the single element of. - The cancellation token. - - The single element of the input sequence, or default() if the sequence contains no elements. - - - - - Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition. - - The type of the elements of . - An to return a single element from. - A function to test an element for a condition. - The cancellation token. - - The single element of the input sequence that satisfies the condition in , or default() if no such element is found. - - - - - Bypasses a specified number of elements in a sequence and then returns the - remaining elements. - - The type of the elements of source - An to return elements from. - The number of elements to skip before returning the remaining elements. - - An that contains elements that occur after the - specified index in the input sequence. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values. - - A sequence of values to calculate the population standard deviation of. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements of . - A sequence of values to calculate the population standard deviation of. - A transform function to apply to each element. - The cancellation token. - - The population standard deviation of the sequence of values. - - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The cancellation token. - The sum of the values in the sequence. - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - The type of the elements of . - A sequence of values. - A projection function to apply to each element. - The cancellation token. - - The sum of the projected values. - - - - - Returns a specified number of contiguous elements from the start of a sequence. - - The type of the elements of . - The sequence to return elements from. - The number of elements to return. - - An that contains the specified number of elements - from the start of source. - - - - - Performs a subsequent ordering of the elements in a sequence in ascending - order according to a key. - - The type of the elements of . - The type of the key returned by the function that is represented by keySelector. - A sequence of values to order. - A function to extract a key from an element. - - An whose elements are sorted according to a key. - - - - - Performs a subsequent ordering of the elements in a sequence in descending - order according to a key. - - The type of the elements of . - The type of the key returned by the function that is represented by keySelector. - A sequence of values to order. - A function to extract a key from an element. - - An whose elements are sorted in descending order according to a key. - - - - - Filters a sequence of values based on a predicate. - - The type of the elements of . - An to return elements from. - A function to test each element for a condition. - - An that contains elements from the input sequence - that satisfy the condition specified by predicate. - - - - - MongoDB only supports constants on the RHS for certain expressions, so we'll move them around - to make it easier to generate MongoDB syntax. - - - - - VB creates coalescing operations when dealing with nullable value comparisons, so we try and make this look like C# - - - - - VB uses a method for string comparisons, so we'll convert this into a BinaryExpression. - - - - - VB creates an IsNothing comparison using a method call. We'll translate this to a simple - null comparison. - - - - - VB introduces a Convert on the LHS with a Nothing comparison, so we make it look like - C# which does not have one with a comparison to null. - - - - - VB creates string index expressions using character comparison whereas C# uses ascii value comparison - we make VB's string index comparison look like C#. - - - - - An execution model. - - - - - Gets the type of the output. - - - - - This guy is going to replace calls like store.GetValue("d.y") with nestedStore.GetValue("y"). - - - - - Options for controlling translation from .NET expression trees into MongoDB expressions. - - - - - Gets or sets the string translation mode. - - - - - Represents an identity defined by an X509 certificate. - - - - - Initializes a new instance of the class. - - The username. - - - - Extension methods for adding stages to a pipeline. - - - - - Appends a stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The stage. - The output serializer. - A new pipeline with an additional stage. - - - - Changes the output type of the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The output serializer. - - A new pipeline with an additional stage. - - - - - Appends a $bucket stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the values. - The pipeline. - The group by expression. - The boundaries. - The options. - - A new pipeline with an additional stage. - - - - - Appends a $bucket stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the values. - The type of the output documents. - The pipeline. - The group by expression. - The boundaries. - The output projection. - The options. - - A new pipeline with an additional stage. - - - - - Appends a $bucket stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the values. - The pipeline. - The group by expression. - The boundaries. - The options. - The translation options. - - The fluent aggregate interface. - - - - - Appends a $bucket stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the values. - The type of the output documents. - The pipeline. - The group by expression. - The boundaries. - The output projection. - The options. - The translation options. - - The fluent aggregate interface. - - - - - Appends a $bucketAuto stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the values. - The pipeline. - The group by expression. - The number of buckets. - The options. - - A new pipeline with an additional stage. - - - - - Appends a $bucketAuto stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the values. - The type of the output documents. - The pipeline. - The group by expression. - The number of buckets. - The output projection. - The options. - - A new pipeline with an additional stage. - - - - - Appends a $bucketAuto stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the value. - The pipeline. - The group by expression. - The number of buckets. - The options (optional). - The translation options. - - The fluent aggregate interface. - - - - - Appends a $bucketAuto stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the value. - The type of the output documents. - The pipeline. - The group by expression. - The number of buckets. - The output projection. - The options (optional). - The translation options. - - The fluent aggregate interface. - - - - - Appends a $count stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The pipeline. - - A new pipeline with an additional stage. - - - - - Appends a $facet stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The facets. - The options. - - A new pipeline with an additional stage. - - - - - Appends a $facet stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The pipeline. - The facets. - - The fluent aggregate interface. - - - - - Appends a $facet stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The pipeline. - The facets. - - The fluent aggregate interface. - - - - - Appends a $facet stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The facets. - - The fluent aggregate interface. - - - - - Used to start creating a pipeline for {TInput} documents. - - The type of the output. - The inputSerializer serializer. - - The fluent aggregate interface. - - - - - Appends a $graphLookup stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field elements. - The type of the as field. - The type of the output documents. - The pipeline. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The options. - The fluent aggregate interface. - - - - Appends a $graphLookup stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field. - The type of the output documents. - The pipeline. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The options. - The stage. - - - - Appends a $graphLookup stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the from documents. - The pipeline. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The fluent aggregate interface. - - - - Appends a $graphLookup stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field. - The type of the output documents. - The pipeline. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The options. - The translation options. - The stage. - - - - Appends a $graphLookup stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field elements. - The type of the as field. - The type of the output documents. - The pipeline. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The options. - The translation options. - The stage. - - - - Appends a $group stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The group projection. - - A new pipeline with an additional stage. - - - - - Appends a group stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The pipeline. - The group projection. - - The fluent aggregate interface. - - - - - Appends a group stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the key. - The type of the output documents. - The pipeline. - The id. - The group projection. - The translation options. - - The fluent aggregate interface. - - - - - Appends a $limit stage to the pipeline. - - The type of the input documents. - The type of the output documents. - The pipeline. - The limit. - - A new pipeline with an additional stage. - - - - - Appends a $lookup stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the foreign collection documents. - The type of the output documents. - The pipeline. - The foreign collection. - The local field. - The foreign field. - The "as" field. - The options. - - A new pipeline with an additional stage. - - - - - Appends a lookup stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the foreign collection documents. - The type of the output documents. - The pipeline. - The foreign collection. - The local field. - The foreign field. - The "as" field. - The options. - - The fluent aggregate interface. - - - - - Appends a $match stage to the pipeline. - - The type of the input documents. - The type of the output documents. - The pipeline. - The filter. - - A new pipeline with an additional stage. - - - - - Appends a match stage to the pipeline. - - The type of the input documents. - The type of the output documents. - The pipeline. - The filter. - - The fluent aggregate interface. - - - - - Appends a $match stage to the pipeline to select documents of a certain type. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The output serializer. - - A new pipeline with an additional stage. - - - - - - Appends a $out stage to the pipeline. - - The type of the input documents. - The type of the output documents. - The pipeline. - The output collection. - - A new pipeline with an additional stage. - - - - - - Appends a $project stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The projection. - - A new pipeline with an additional stage. - - - - - - Appends a project stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The pipeline. - The projection. - - The fluent aggregate interface. - - - - - Appends a project stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The projection. - The translation options. - - The fluent aggregate interface. - - - - - Appends a $replaceRoot stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The new root. - - A new pipeline with an additional stage. - - - - - Appends a $replaceRoot stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The new root. - The translation options. - - The fluent aggregate interface. - - - - - Appends a $skip stage to the pipeline. - - The type of the input documents. - The type of the output documents. - The pipeline. - The number of documents to skip. - - A new pipeline with an additional stage. - - - - - Appends a $sort stage to the pipeline. - - The type of the input documents. - The type of the output documents. - The pipeline. - The sort definition. - - A new pipeline with an additional stage. - - - - - Appends a $sortByCount stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the values. - The pipeline. - The value expression. - - A new pipeline with an additional stage. - - - - - Appends a sortByCount stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the values. - The pipeline. - The value expression. - The translation options. - - The fluent aggregate interface. - - - - - Appends an $unwind stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The field. - The options. - - A new pipeline with an additional stage. - - - - - Appends an unwind stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The pipeline. - The field to unwind. - The options. - - The fluent aggregate interface. - - - - - Appends an unwind stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The pipeline. - The field to unwind. - The options. - - The fluent aggregate interface. - - - - - Appends an unwind stage to the pipeline. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - The pipeline. - The field to unwind. - The options. - - The fluent aggregate interface. - - - - - Represents a pipeline consisting of an existing pipeline with one additional stage appended. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - - - - Initializes a new instance of the class. - - The pipeline. - The stage. - The output serializer. - - - - - - - - - - - - - Represents an empty pipeline. - - The type of the input documents. - - - - Initializes a new instance of the class. - - The output serializer. - - - - - - - - - - - - - Represents a pipeline consisting of an existing pipeline with one additional stage prepended. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - - - - Initializes a new instance of the class. - - The stage. - The pipeline. - The output serializer. - - - - - - - - - - - - - Represents a pipeline with the output serializer replaced. - - The type of the input documents. - The type of the intermediate documents. - The type of the output documents. - - - - - Initializes a new instance of the class. - - The pipeline. - The output serializer. - - - - - - - - - - - - - A rendered pipeline stage. - - - - - Gets the name of the pipeline operator. - - - The name of the pipeline operator. - - - - - Gets the document. - - - - - Gets the output serializer. - - - - - A rendered pipeline stage. - - The type of the output. - - - - Initializes a new instance of the class. - - Name of the pipeline operator. - The document. - The output serializer. - - - - - - - Gets the output serializer. - - - - - - - - - - - A pipeline stage. - - - - - Gets the type of the input. - - - - - Gets the name of the pipeline operator. - - - - - Gets the type of the output. - - - - - Renders the specified document serializer. - - The input serializer. - The serializer registry. - An - - - - Returns a that represents this instance. - - The input serializer. - The serializer registry. - - A that represents this instance. - - - - - Base class for pipeline stages. - - The type of the input. - The type of the output. - - - - Gets the type of the input. - - - - - - - - Gets the type of the output. - - - - - Renders the specified document serializer. - - The input serializer. - The serializer registry. - A - - - - - - - Returns a that represents this instance. - - The input serializer. - The serializer registry. - - A that represents this instance. - - - - - Performs an implicit conversion from to . - - The document. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The JSON string. - - The result of the conversion. - - - - - - - - A based stage. - - The type of the input. - The type of the output. - - - - Initializes a new instance of the class. - - The document. - The output serializer. - - - - - - - - - - A JSON based pipeline stage. - - The type of the input. - The type of the output. - - - - Initializes a new instance of the class. - - The json. - The output serializer. - - - - Gets the json. - - - - - - - - Gets the output serializer. - - - - - - - - A rendered pipeline. - - The type of the output. - - - - Initializes a new instance of the class. - - The pipeline. - The output serializer. - - - - Gets the documents. - - - - - Gets the serializer. - - - - - Base class for a pipeline. - - The type of the input. - The type of the output. - - - - Gets the output serializer. - - - - - Gets the stages. - - - - - Renders the pipeline. - - The input serializer. - The serializer registry. - A - - - - - - - Returns a that represents this instance. - - The input serializer. - The serializer registry. - - A that represents this instance. - - - - - Creates a pipeline. - - The stages. - The output serializer. - A . - - - - Creates a pipeline. - - The stages. - The output serializer. - A . - - - - Creates a pipeline. - - The stages. - The output serializer. - A . - - - - Creates a pipeline. - - The stages. - A . - - - - Creates a pipeline. - - The stages. - A . - - - - Performs an implicit conversion from [] to . - - The stages. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The stages. - - The result of the conversion. - - - - - Performs an implicit conversion from [] to . - - The stages. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The stages. - - The result of the conversion. - - - - - A pipeline composed of instances of . - - The type of the input. - The type of the output. - - - - Initializes a new instance of the class. - - The stages. - The output serializer. - - - - - - - Gets the stages. - - - - - - - - - - - A pipeline composed of instances of . - - The type of the input. - The type of the output. - - - - Initializes a new instance of the class. - - The stages. - The output serializer. - - - - - - - Gets the serializer. - - - - - Gets the stages. - - - - - - - - - - - - - - Represents the details of a write error for a particular request. - - - - - Gets the index of the request that had an error. - - - - - Server connection mode. - - - - - Automatically determine how to connect. - - - - - Connect directly to a server. - - - - - Connect to a replica set. - - - - - Connect to one or more shard routers. - - - - - Connect to a standalone server. - - - - - Base class for filters. - - The type of the document. - - - - Gets an empty filter. An empty filter matches everything. - - - - - Renders the filter to a . - - The document serializer. - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - The document. - - The result of the conversion. - - - - - Performs an implicit conversion from a predicate expression to . - - The predicate. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The JSON string. - - The result of the conversion. - - - - - Implements the operator &. - - The LHS. - The RHS. - - The result of the operator. - - - - - Implements the operator |. - - The LHS. - The RHS. - - The result of the operator. - - - - - Implements the operator !. - - The op. - - The result of the operator. - - - - - A based filter. - - The type of the document. - - - - Initializes a new instance of the class. - - The document. - - - - Gets the document. - - - - - - - - - - - An based filter. - - The type of the document. - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression. - - - - - - - - A JSON based filter. - - The type of the document. - - - - Initializes a new instance of the class. - - The json. - - - - Gets the json. - - - - - - - - An based filter. - - The type of the document. - - - - Initializes a new instance of the class. - - The object. - - - - Gets the object. - - - - - - - - Base class for implementors of . - - The type of the document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Methods for building pipeline stages. - - - - - Creates a $bucket stage. - - The type of the input documents. - The type of the values. - The group by expression. - The boundaries. - The options. - The stage. - - - - Creates a $bucket stage. - - The type of the input documents. - The type of the values. - The type of the output documents. - The group by expression. - The boundaries. - The output projection. - The options. - The stage. - - - - Creates a $bucket stage. - - The type of the input documents. - The type of the values. - The group by expression. - The boundaries. - The options. - The translation options. - The stage. - - - - Creates a $bucket stage. - - The type of the input documents. - The type of the values. - The type of the output documents. - The group by expression. - The boundaries. - The output projection. - The options. - The translation options. - The stage. - - - - Creates a $bucketAuto stage. - - The type of the input documents. - The type of the values. - The group by expression. - The number of buckets. - The options. - The stage. - - - - Creates a $bucketAuto stage. - - The type of the input documents. - The type of the values. - The type of the output documents. - The group by expression. - The number of buckets. - The output projection. - The options. - The stage. - - - - Creates a $bucketAuto stage. - - The type of the input documents. - The type of the value. - The group by expression. - The number of buckets. - The options (optional). - The translation options. - The stage. - - - - Creates a $bucketAuto stage. - - The type of the input documents. - The type of the output documents. - The type of the output documents. - The group by expression. - The number of buckets. - The output projection. - The options (optional). - The translation options. - The stage. - - - - Creates a $count stage. - - The type of the input documents. - The stage. - - - - Creates a $facet stage. - - The type of the input documents. - The type of the output documents. - The facets. - The options. - The stage. - - - - Creates a $facet stage. - - The type of the input documents. - The facets. - The stage. - - - - Creates a $facet stage. - - The type of the input documents. - The facets. - The stage. - - - - Creates a $facet stage. - - The type of the input documents. - The type of the output documents. - The facets. - The stage. - - - - Creates a $graphLookup stage. - - The type of the input documents. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field elements. - The type of the as field. - The type of the output documents. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The options. - The stage. - - - - Creates a $graphLookup stage. - - The type of the input documents. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field. - The type of the output documents. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The options. - The stage. - - - - Creates a $graphLookup stage. - - The type of the input documents. - The type of the from documents. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The fluent aggregate interface. - - - - Creates a $graphLookup stage. - - The type of the input documents. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field. - The type of the output documents. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The options. - The translation options. - The stage. - - - - Creates a $graphLookup stage. - - The type of the input documents. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field elements. - The type of the as field. - The type of the output documents. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The options. - The translation options. - The stage. - - - - Creates a $group stage. - - The type of the input documents. - The type of the output documents. - The group projection. - The stage. - - - - Creates a $group stage. - - The type of the input documents. - The group projection. - The stage. - - - - Creates a $group stage. - - The type of the input documents. - The type of the values. - The type of the output documents. - The value field. - The group projection. - The translation options. - The stage. - - - - Creates a $limit stage. - - The type of the input documents. - The limit. - The stage. - - - - Creates a $lookup stage. - - The type of the input documents. - The type of the foreign collection documents. - The type of the output documents. - The foreign collection. - The local field. - The foreign field. - The "as" field. - The options. - The stage. - - - - Creates a $lookup stage. - - The type of the input documents. - The type of the foreign collection documents. - The type of the output documents. - The foreign collection. - The local field. - The foreign field. - The "as" field. - The options. - The stage. - - - - Creates a $match stage. - - The type of the input documents. - The filter. - The stage. - - - - Creates a $match stage. - - The type of the input documents. - The filter. - The stage. - - - - Create a $match stage that select documents of a sub type. - - The type of the input documents. - The type of the output documents. - The output serializer. - The stage. - - - - Creates a $out stage. - - The type of the input documents. - The output collection. - The stage. - - - - Creates a $project stage. - - The type of the input documents. - The type of the output documents. - The projection. - The stage. - - - - Creates a $project stage. - - The type of the input documents. - The projection. - The stage. - - - - Creates a $project stage. - - The type of the input documents. - The type of the output documents. - The projection. - The translation options. - The stage. - - - - Creates a $replaceRoot stage. - - The type of the input documents. - The type of the output documents. - The new root. - The stage. - - - - Creates a $replaceRoot stage. - - The type of the input documents. - The type of the output documents. - The new root. - The translation options. - The stage. - - - - Creates a $skip stage. - - The type of the input documents. - The skip. - The stage. - - - - Creates a $sort stage. - - The type of the input documents. - The sort. - The stage. - - - - Creates a $sortByCount stage. - - The type of the input documents. - The type of the values. - The value expression. - The stage. - - - - Creates a $sortByCount stage. - - The type of the input documents. - The type of the values. - The value. - The translation options. - The stage. - - - - Creates an $unwind stage. - - The type of the input documents. - The type of the output documents. - The field. - The options. - The stage. - - - - Creates an $unwind stage. - - The type of the input documents. - The field to unwind. - The options. - The stage. - - - - Creates an $unwind stage. - - The type of the input documents. - The field to unwind. - The options. - The stage. - - - - Creates an $unwind stage. - - The type of the input documents. - The type of the output documents. - The field to unwind. - The options. - The stage. - - - - Extension methods for projections. - - - - - Combines an existing projection with a projection that filters the contents of an array. - - The type of the document. - The type of the item. - The projection. - The field. - The filter. - - A combined projection. - - - - - Combines an existing projection with a projection that filters the contents of an array. - - The type of the document. - The type of the item. - The projection. - The field. - The filter. - - A combined projection. - - - - - Combines an existing projection with a projection that filters the contents of an array. - - The type of the document. - The type of the item. - The projection. - The field. - The filter. - - A combined projection. - - - - - Combines an existing projection with a projection that excludes a field. - - The type of the document. - The projection. - The field. - - A combined projection. - - - - - Combines an existing projection with a projection that excludes a field. - - The type of the document. - The projection. - The field. - - A combined projection. - - - - - Combines an existing projection with a projection that includes a field. - - The type of the document. - The projection. - The field. - - A combined projection. - - - - - Combines an existing projection with a projection that includes a field. - - The type of the document. - The projection. - The field. - - A combined projection. - - - - - Combines an existing projection with a text score projection. - - The type of the document. - The projection. - The field. - - A combined projection. - - - - - Combines an existing projection with an array slice projection. - - The type of the document. - The projection. - The field. - The skip. - The limit. - - A combined projection. - - - - - Combines an existing projection with an array slice projection. - - The type of the document. - The projection. - The field. - The skip. - The limit. - - A combined projection. - - - - - A builder for a projection. - - The type of the source. - - - - Creates a client side projection that is implemented solely by using a different serializer. - - The type of the projection. - The projection serializer. - A client side deserialization projection. - - - - Combines the specified projections. - - The projections. - - A combined projection. - - - - - Combines the specified projections. - - The projections. - - A combined projection. - - - - - Creates a projection that filters the contents of an array. - - The type of the item. - The field. - The filter. - - An array filtering projection. - - - - - Creates a projection that filters the contents of an array. - - The type of the item. - The field. - The filter. - - An array filtering projection. - - - - - Creates a projection that filters the contents of an array. - - The type of the item. - The field. - The filter. - - An array filtering projection. - - - - - Creates a projection that excludes a field. - - The field. - - An exclusion projection. - - - - - Creates a projection that excludes a field. - - The field. - - An exclusion projection. - - - - - Creates a projection based on the expression. - - The type of the result. - The expression. - - An expression projection. - - - - - Creates a projection that includes a field. - - The field. - - An inclusion projection. - - - - - Creates a projection that includes a field. - - The field. - - An inclusion projection. - - - - - Creates a text score projection. - - The field. - - A text score projection. - - - - - Creates an array slice projection. - - The field. - The skip. - The limit. - - An array slice projection. - - - - - Creates an array slice projection. - - The field. - The skip. - The limit. - - An array slice projection. - - - - - Extension methods for an index keys definition. - - - - - Combines an existing index keys definition with an ascending index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with an ascending index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a descending index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a descending index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a 2d index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a 2d index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a geo haystack index key definition. - - The type of the document. - The keys. - The field. - Name of the additional field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a geo haystack index key definition. - - The type of the document. - The keys. - The field. - Name of the additional field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a 2dsphere index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a 2dsphere index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a hashed index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a hashed index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a text index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - Combines an existing index keys definition with a text index key definition. - - The type of the document. - The keys. - The field. - - A combined index keys definition. - - - - - A builder for an . - - The type of the document. - - - - Creates an ascending index key definition. - - The field. - An ascending index key definition. - - - - Creates an ascending index key definition. - - The field. - An ascending index key definition. - - - - Creates a combined index keys definition. - - The keys. - A combined index keys definition. - - - - Creates a combined index keys definition. - - The keys. - A combined index keys definition. - - - - Creates a descending index key definition. - - The field. - A descending index key definition. - - - - Creates a descending index key definition. - - The field. - A descending index key definition. - - - - Creates a 2d index key definition. - - The field. - A 2d index key definition. - - - - Creates a 2d index key definition. - - The field. - A 2d index key definition. - - - - Creates a geo haystack index key definition. - - The field. - Name of the additional field. - - A geo haystack index key definition. - - - - - Creates a geo haystack index key definition. - - The field. - Name of the additional field. - - A geo haystack index key definition. - - - - - Creates a 2dsphere index key definition. - - The field. - A 2dsphere index key definition. - - - - Creates a 2dsphere index key definition. - - The field. - A 2dsphere index key definition. - - - - Creates a hashed index key definition. - - The field. - A hashed index key definition. - - - - Creates a hashed index key definition. - - The field. - A hashed index key definition. - - - - Creates a text index key definition. - - The field. - A text index key definition. - - - - Creates a text index key definition. - - The field. - A text index key definition. - - - - Extension methods for SortDefinition. - - - - - Combines an existing sort with an ascending field. - - The type of the document. - The sort. - The field. - - A combined sort. - - - - - Combines an existing sort with an ascending field. - - The type of the document. - The sort. - The field. - - A combined sort. - - - - - Combines an existing sort with an descending field. - - The type of the document. - The sort. - The field. - - A combined sort. - - - - - Combines an existing sort with an descending field. - - The type of the document. - The sort. - The field. - - A combined sort. - - - - - Combines an existing sort with a descending sort on the computed relevance score of a text search. - The field name should be the name of the projected relevance score field. - - The type of the document. - The sort. - The field. - - A combined sort. - - - - - A builder for a . - - The type of the document. - - - - Creates an ascending sort. - - The field. - An ascending sort. - - - - Creates an ascending sort. - - The field. - An ascending sort. - - - - Creates a combined sort. - - The sorts. - A combined sort. - - - - Creates a combined sort. - - The sorts. - A combined sort. - - - - Creates a descending sort. - - The field. - A descending sort. - - - - Creates a descending sort. - - The field. - A descending sort. - - - - Creates a descending sort on the computed relevance score of a text search. - The name of the key should be the name of the projected relevence score field. - - The field. - A meta text score sort. - - - - A builder for a . - - The type of the document. - - - - Gets an empty filter. An empty filter matches everything. - - - - - Creates an all filter for an array field. - - The type of the item. - The field. - The values. - An all filter. - - - - Creates an all filter for an array field. - - The type of the item. - The field. - The values. - An all filter. - - - - Creates an and filter. - - The filters. - A filter. - - - - Creates an and filter. - - The filters. - An and filter. - - - - Creates an equality filter for an array field. - - The type of the item. - The field. - The value. - An equality filter. - - - - Creates an equality filter for an array field. - - The type of the item. - The field. - The value. - An equality filter. - - - - Creates a greater than filter for an array field. - - The type of the item. - The field. - The value. - A greater than filter. - - - - Creates a greater than filter for an array field. - - The type of the item. - The field. - The value. - A greater than filter. - - - - Creates a greater than or equal filter for an array field. - - The type of the item. - The field. - The value. - A greater than or equal filter. - - - - Creates a greater than or equal filter for an array field. - - The type of the item. - The field. - The value. - A greater than or equal filter. - - - - Creates a less than filter for an array field. - - The type of the item. - The field. - The value. - A less than filter. - - - - Creates a less than filter for an array field. - - The type of the item. - The field. - The value. - A less than filter. - - - - Creates a less than or equal filter for an array field. - - The type of the item. - The field. - The value. - A less than or equal filter. - - - - Creates a less than or equal filter for an array field. - - The type of the item. - The field. - The value. - A less than or equal filter. - - - - Creates an in filter for an array field. - - The type of the item. - The field. - The values. - An in filter. - - - - Creates an in filter for an array field. - - The type of the item. - The field. - The values. - An in filter. - - - - Creates a not equal filter for an array field. - - The type of the item. - The field. - The value. - A not equal filter. - - - - Creates a not equal filter for an array field. - - The type of the item. - The field. - The value. - A not equal filter. - - - - Creates a not in filter for an array field. - - The type of the item. - The field. - The values. - A not in filter. - - - - Creates a not in filter for an array field. - - The type of the item. - The field. - The values. - A not in filter. - - - - Creates a bits all clear filter. - - The field. - The bitmask. - A bits all clear filter. - - - - Creates a bits all clear filter. - - The field. - The bitmask. - A bits all clear filter. - - - - Creates a bits all set filter. - - The field. - The bitmask. - A bits all set filter. - - - - Creates a bits all set filter. - - The field. - The bitmask. - A bits all set filter. - - - - Creates a bits any clear filter. - - The field. - The bitmask. - A bits any clear filter. - - - - Creates a bits any clear filter. - - The field. - The bitmask. - A bits any clear filter. - - - - Creates a bits any set filter. - - The field. - The bitmask. - A bits any set filter. - - - - Creates a bits any set filter. - - The field. - The bitmask. - A bits any set filter. - - - - Creates an element match filter for an array field. - - The type of the item. - The field. - The filter. - An element match filter. - - - - Creates an element match filter for an array field. - - The type of the item. - The field. - The filter. - An element match filter. - - - - Creates an element match filter for an array field. - - The type of the item. - The field. - The filter. - An element match filter. - - - - Creates an equality filter. - - The type of the field. - The field. - The value. - An equality filter. - - - - Creates an equality filter. - - The type of the field. - The field. - The value. - An equality filter. - - - - Creates an exists filter. - - The field. - if set to true [exists]. - An exists filter. - - - - Creates an exists filter. - - The field. - if set to true [exists]. - An exists filter. - - - - Creates a geo intersects filter. - - The type of the coordinates. - The field. - The geometry. - A geo intersects filter. - - - - Creates a geo intersects filter. - - The type of the coordinates. - The field. - The geometry. - A geo intersects filter. - - - - Creates a geo within filter. - - The type of the coordinates. - The field. - The geometry. - A geo within filter. - - - - Creates a geo within filter. - - The type of the coordinates. - The field. - The geometry. - A geo within filter. - - - - Creates a geo within box filter. - - The field. - The lower left x. - The lower left y. - The upper right x. - The upper right y. - A geo within box filter. - - - - Creates a geo within box filter. - - The field. - The lower left x. - The lower left y. - The upper right x. - The upper right y. - A geo within box filter. - - - - Creates a geo within center filter. - - The field. - The x. - The y. - The radius. - A geo within center filter. - - - - Creates a geo within center filter. - - The field. - The x. - The y. - The radius. - A geo within center filter. - - - - Creates a geo within center sphere filter. - - The field. - The x. - The y. - The radius. - A geo within center sphere filter. - - - - Creates a geo within center sphere filter. - - The field. - The x. - The y. - The radius. - A geo within center sphere filter. - - - - Creates a geo within polygon filter. - - The field. - The points. - A geo within polygon filter. - - - - Creates a geo within polygon filter. - - The field. - The points. - A geo within polygon filter. - - - - Creates a greater than filter for a UInt32 field. - - The field. - The value. - A greater than filter. - - - - Creates a greater than filter for a UInt64 field. - - The field. - The value. - A greater than filter. - - - - Creates a greater than filter. - - The type of the field. - The field. - The value. - A greater than filter. - - - - Creates a greater than filter for a UInt32 field. - - The field. - The value. - A greater than filter. - - - - Creates a greater than filter for a UInt64 field. - - The field. - The value. - A greater than filter. - - - - Creates a greater than filter. - - The type of the field. - The field. - The value. - A greater than filter. - - - - Creates a greater than or equal filter for a UInt32 field. - - The field. - The value. - A greater than or equal filter. - - - - Creates a greater than or equal filter for a UInt64 field. - - The field. - The value. - A greater than or equal filter. - - - - Creates a greater than or equal filter. - - The type of the field. - The field. - The value. - A greater than or equal filter. - - - - Creates a greater than or equal filter for a UInt32 field. - - The field. - The value. - A greater than or equal filter. - - - - Creates a greater than or equal filter for a UInt64 field. - - The field. - The value. - A greater than or equal filter. - - - - Creates a greater than or equal filter. - - The type of the field. - The field. - The value. - A greater than or equal filter. - - - - Creates an in filter. - - The type of the field. - The field. - The values. - An in filter. - - - - Creates an in filter. - - The type of the field. - The field. - The values. - An in filter. - - - - Creates a less than filter for a UInt32 field. - - The field. - The value. - A less than filter. - - - - Creates a less than filter for a UInt64 field. - - The field. - The value. - A less than filter. - - - - Creates a less than filter. - - The type of the field. - The field. - The value. - A less than filter. - - - - Creates a less than filter for a UInt32 field. - - The field. - The value. - A less than filter. - - - - Creates a less than filter for a UInt64 field. - - The field. - The value. - A less than filter. - - - - Creates a less than filter. - - The type of the field. - The field. - The value. - A less than filter. - - - - Creates a less than or equal filter for a UInt32 field. - - The field. - The value. - A less than or equal filter. - - - - Creates a less than or equal filter for a UInt64 field. - - The field. - The value. - A less than or equal filter. - - - - Creates a less than or equal filter. - - The type of the field. - The field. - The value. - A less than or equal filter. - - - - Creates a less than or equal filter for a UInt32 field. - - The field. - The value. - A less than or equal filter. - - - - Creates a less than or equal filter for a UInt64 field. - - The field. - The value. - A less than or equal filter. - - - - Creates a less than or equal filter. - - The type of the field. - The field. - The value. - A less than or equal filter. - - - - Creates a modulo filter. - - The field. - The modulus. - The remainder. - A modulo filter. - - - - Creates a modulo filter. - - The field. - The modulus. - The remainder. - A modulo filter. - - - - Creates a not equal filter. - - The type of the field. - The field. - The value. - A not equal filter. - - - - Creates a not equal filter. - - The type of the field. - The field. - The value. - A not equal filter. - - - - Creates a near filter. - - The field. - The x. - The y. - The maximum distance. - The minimum distance. - A near filter. - - - - Creates a near filter. - - The field. - The x. - The y. - The maximum distance. - The minimum distance. - A near filter. - - - - Creates a near filter. - - The type of the coordinates. - The field. - The geometry. - The maximum distance. - The minimum distance. - A near filter. - - - - Creates a near filter. - - The type of the coordinates. - The field. - The geometry. - The maximum distance. - The minimum distance. - A near filter. - - - - Creates a near sphere filter. - - The field. - The x. - The y. - The maximum distance. - The minimum distance. - A near sphere filter. - - - - Creates a near sphere filter. - - The field. - The x. - The y. - The maximum distance. - The minimum distance. - A near sphere filter. - - - - Creates a near sphere filter. - - The type of the coordinates. - The field. - The geometry. - The maximum distance. - The minimum distance. - A near sphere filter. - - - - Creates a near sphere filter. - - The type of the coordinates. - The field. - The geometry. - The maximum distance. - The minimum distance. - A near sphere filter. - - - - Creates a not in filter. - - The type of the field. - The field. - The values. - A not in filter. - - - - Creates a not in filter. - - The type of the field. - The field. - The values. - A not in filter. - - - - Creates a not filter. - - The filter. - A not filter. - - - - Creates an OfType filter that matches documents of a derived type. - - The type of the matching derived documents. - An OfType filter. - - - - Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document. - - The type of the matching derived documents. - A filter on the derived document. - An OfType filter. - - - - Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document. - - The type of the matching derived documents. - A filter on the derived document. - An OfType filter. - - - - Creates an OfType filter that matches documents with a field of a derived typer. - - The type of the field. - The type of the matching derived field value. - The field. - An OfType filter. - - - - Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field. - - The type of the field. - The type of the matching derived field value. - The field. - A filter on the derived field. - An OfType filter. - - - - Creates an OfType filter that matches documents with a field of a derived type. - - The type of the field. - The type of the matching derived field value. - The field. - An OfType filter. - - - - Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field. - - The type of the field. - The type of the matching derived field value. - The field. - A filter on the derived field. - An OfType filter. - - - - Creates an or filter. - - The filters. - An or filter. - - - - Creates an or filter. - - The filters. - An or filter. - - - - Creates a regular expression filter. - - The field. - The regex. - A regular expression filter. - - - - Creates a regular expression filter. - - The field. - The regex. - A regular expression filter. - - - - Creates a size filter. - - The field. - The size. - A size filter. - - - - Creates a size filter. - - The field. - The size. - A size filter. - - - - Creates a size greater than filter. - - The field. - The size. - A size greater than filter. - - - - Creates a size greater than filter. - - The field. - The size. - A size greater than filter. - - - - Creates a size greater than or equal filter. - - The field. - The size. - A size greater than or equal filter. - - - - Creates a size greater than or equal filter. - - The field. - The size. - A size greater than or equal filter. - - - - Creates a size less than filter. - - The field. - The size. - A size less than filter. - - - - Creates a size less than filter. - - The field. - The size. - A size less than filter. - - - - Creates a size less than or equal filter. - - The field. - The size. - A size less than or equal filter. - - - - Creates a size less than or equal filter. - - The field. - The size. - A size less than or equal filter. - - - - Creates a text filter. - - The search. - The text search options. - A text filter. - - - - Creates a text filter. - - The search. - The language. - A text filter. - - - - Creates a type filter. - - The field. - The type. - A type filter. - - - - Creates a type filter. - - The field. - The type. - A type filter. - - - - Creates a type filter. - - The field. - The type. - A type filter. - - - - Creates a type filter. - - The field. - The type. - A type filter. - - - - Creates a filter based on the expression. - - The expression. - An expression filter. - - - - Extension methods for - - - - - Appends a $bucket stage to the pipeline. - - The type of the result. - The type of the value. - The aggregate. - The expression providing the value to group by. - The bucket boundaries. - The options. - The fluent aggregate interface. - - - - Appends a $bucket stage to the pipeline. - - The type of the result. - The type of the value. - The type of the new result. - The aggregate. - The expression providing the value to group by. - The bucket boundaries. - The output projection. - The options. - The fluent aggregate interface. - - - - Appends a $bucketAuto stage to the pipeline. - - The type of the result. - The type of the value. - The aggregate. - The expression providing the value to group by. - The number of buckets. - The options (optional). - The fluent aggregate interface. - - - - Appends a $bucketAuto stage to the pipeline. - - The type of the result. - The type of the value. - The type of the new result. - The aggregate. - The expression providing the value to group by. - The number of buckets. - The output projection. - The options (optional). - The fluent aggregate interface. - - - - Appends a $facet stage to the pipeline. - - The type of the result. - The aggregate. - The facets. - The fluent aggregate interface. - - - - Appends a $facet stage to the pipeline. - - The type of the result. - The aggregate. - The facets. - The fluent aggregate interface. - - - - Appends a $facet stage to the pipeline. - - The type of the result. - The type of the new result. - The aggregate. - The facets. - - The fluent aggregate interface. - - - - - Appends a $graphLookup stage to the pipeline. - - The type of the result. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field. - The type of the new result (must be same as TResult with an additional as field). - The aggregate. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The options. - The fluent aggregate interface. - - - - Appends a $graphLookup stage to the pipeline. - - The type of the result. - The type of the from documents. - The aggregate. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The fluent aggregate interface. - - - - Appends a $graphLookup stage to the pipeline. - - The type of the result. - The type of the new result (must be same as TResult with an additional as field). - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field. - The aggregate. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The options. - The fluent aggregate interface. - - - - Appends a $graphLookup stage to the pipeline. - - The type of the result. - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field elements. - The type of the as field. - The type of the new result (must be same as TResult with an additional as field). - The aggregate. - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The options. - The fluent aggregate interface. - - - - Appends a group stage to the pipeline. - - The type of the result. - The aggregate. - The group projection. - - The fluent aggregate interface. - - - - - Appends a group stage to the pipeline. - - The type of the result. - The type of the key. - The type of the new result. - The aggregate. - The id. - The group projection. - - The fluent aggregate interface. - - - - - Appends a lookup stage to the pipeline. - - The type of the result. - The aggregate. - Name of the foreign collection. - The local field. - The foreign field. - The field in the result to place the foreign matches. - The fluent aggregate interface. - - - - Appends a lookup stage to the pipeline. - - The type of the result. - The type of the foreign collection. - The type of the new result. - The aggregate. - The foreign collection. - The local field. - The foreign field. - The field in the result to place the foreign matches. - The options. - The fluent aggregate interface. - - - - Appends a match stage to the pipeline. - - The type of the result. - The aggregate. - The filter. - - The fluent aggregate interface. - - - - - Appends a project stage to the pipeline. - - The type of the result. - The aggregate. - The projection. - - The fluent aggregate interface. - - - - - Appends a project stage to the pipeline. - - The type of the result. - The type of the new result. - The aggregate. - The projection. - - The fluent aggregate interface. - - - - - Appends a $replaceRoot stage to the pipeline. - - The type of the result. - The type of the new result. - The aggregate. - The new root. - - The fluent aggregate interface. - - - - - Appends an ascending sort stage to the pipeline. - - The type of the result. - The aggregate. - The field to sort by. - - The fluent aggregate interface. - - - - - Appends a sortByCount stage to the pipeline. - - The type of the result. - The type of the key. - The aggregate. - The id. - - The fluent aggregate interface. - - - - - Appends a descending sort stage to the pipeline. - - The type of the result. - The aggregate. - The field to sort by. - - The fluent aggregate interface. - - - - - Modifies the current sort stage by appending an ascending field specification to it. - - The type of the result. - The aggregate. - The field to sort by. - - The fluent aggregate interface. - - - - - Modifies the current sort stage by appending a descending field specification to it. - - The type of the result. - The aggregate. - The field to sort by. - - The fluent aggregate interface. - - - - - Appends an unwind stage to the pipeline. - - The type of the result. - The aggregate. - The field to unwind. - - The fluent aggregate interface. - - - - - Appends an unwind stage to the pipeline. - - The type of the result. - The aggregate. - The field to unwind. - - The fluent aggregate interface. - - - - - Appends an unwind stage to the pipeline. - - The type of the result. - The type of the new result. - The aggregate. - The field to unwind. - The new result serializer. - - The fluent aggregate interface. - - - - - Appends an unwind stage to the pipeline. - - The type of the result. - The type of the new result. - The aggregate. - The field to unwind. - The options. - - The fluent aggregate interface. - - - - - Returns the first document of the aggregate result. - - The type of the result. - The aggregate. - The cancellation token. - - The fluent aggregate interface. - - - - - Returns the first document of the aggregate result. - - The type of the result. - The aggregate. - The cancellation token. - - The fluent aggregate interface. - - - - - Returns the first document of the aggregate result, or the default value if the result set is empty. - - The type of the result. - The aggregate. - The cancellation token. - - The fluent aggregate interface. - - - - - Returns the first document of the aggregate result, or the default value if the result set is empty. - - The type of the result. - The aggregate. - The cancellation token. - - The fluent aggregate interface. - - - - - Returns the only document of the aggregate result. Throws an exception if the result set does not contain exactly one document. - - The type of the result. - The aggregate. - The cancellation token. - - The fluent aggregate interface. - - - - - Returns the only document of the aggregate result. Throws an exception if the result set does not contain exactly one document. - - The type of the result. - The aggregate. - The cancellation token. - - The fluent aggregate interface. - - - - - Returns the only document of the aggregate result, or the default value if the result set is empty. Throws an exception if the result set contains more than one document. - - The type of the result. - The aggregate. - The cancellation token. - - The fluent aggregate interface. - - - - - Returns the only document of the aggregate result, or the default value if the result set is empty. Throws an exception if the result set contains more than one document. - - The type of the result. - The aggregate. - The cancellation token. - - The fluent aggregate interface. - - - - - Options for an aggregate operation. - - - - - Gets or sets a value indicating whether to allow disk use. - - - - - Gets or sets the size of a batch. - - - - - Gets or sets a value indicating whether to bypass document validation. - - - - - Gets or sets the collation. - - - - - Gets or sets the maximum time. - - - - - Gets or sets the translation options. - - - - - Gets or sets a value indicating whether to use a cursor. - - - - - Options for a bulk write operation. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to bypass document validation. - - - - - Gets or sets a value indicating whether the requests are fulfilled in order. - - - - - Represents a registry of already created clusters. - - - - - Gets the default cluster registry. - - - The default cluster registry. - - - - - Unregisters and disposes the cluster. - - The cluster. - - - - Options for a count operation. - - - - - Gets or sets the collation. - - - - - Gets or sets the hint. - - - - - Gets or sets the limit. - - - - - Gets or sets the maximum time. - - - - - Gets or sets the skip. - - - - - Options for creating an index. - - - - - Gets or sets a value indicating whether to create the index in the background. - - - - - Gets or sets the precision, in bits, used with geohash indexes. - - - - - Gets or sets the size of a geohash bucket. - - - - - Gets or sets the collation. - - - - - Gets or sets the default language. - - - - - Gets or sets when documents expire (used with TTL indexes). - - - - - Gets or sets the language override. - - - - - Gets or sets the max value for 2d indexes. - - - - - Gets or sets the min value for 2d indexes. - - - - - Gets or sets the index name. - - - - - Gets or sets a value indicating whether the index is a sparse index. - - - - - Gets or sets the index version for 2dsphere indexes. - - - - - Gets or sets the storage engine options. - - - - - Gets or sets the index version for text indexes. - - - - - Gets or sets a value indicating whether the index is a unique index. - - - - - Gets or sets the version of the index. - - - - - Gets or sets the weights for text indexes. - - - - - Options for creating an index. - - The type of the document. - - - - Gets or sets the partial filter expression. - - - - - Fluent interface for aggregate. - - - This interface is not guaranteed to remain stable. Implementors should use - . - - The type of the result of the pipeline. - - - - Gets the database. - - - - - Gets the options. - - - - - Gets the stages. - - - - - Appends the stage to the pipeline. - - The type of the result of the stage. - The stage. - The fluent aggregate interface. - - - - Changes the result type of the pipeline. - - The type of the new result. - The new result serializer. - The fluent aggregate interface. - - - - Appends a $bucket stage to the pipeline. - - The type of the value. - The expression providing the value to group by. - The bucket boundaries. - The options. - The fluent aggregate interface. - - - - Appends a $bucket stage to the pipeline with a custom projection. - - The type of the value. - The type of the new result. - The expression providing the value to group by. - The bucket boundaries. - The output projection. - The options. - The fluent aggregate interface. - - - - Appends a $bucketAuto stage to the pipeline. - - The type of the value. - The expression providing the value to group by. - The number of buckets. - The options (optional). - The fluent aggregate interface. - - - - Appends a $bucketAuto stage to the pipeline with a custom projection. - - The type of the value. - The type of the new result. - The expression providing the value to group by. - The number of buckets. - The output projection. - The options (optional). - The fluent aggregate interface. - - - - Appends a count stage to the pipeline. - - The fluent aggregate interface. - - - - Appends a $facet stage to the pipeline. - - The type of the new result. - The facets. - The options. - - The fluent aggregate interface. - - - - - Appends a $graphLookup stage to the pipeline. - - The type of the from documents. - The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the connect to field. - The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). - The type of the as field elements. - The type of the as field. - The type of the new result (must be same as TResult with an additional as field). - The from collection. - The connect from field. - The connect to field. - The start with value. - The as field. - The depth field. - The options. - The fluent aggregate interface. - - - - Appends a group stage to the pipeline. - - The type of the result of the stage. - The group projection. - The fluent aggregate interface. - - - - Appends a limit stage to the pipeline. - - The limit. - The fluent aggregate interface. - - - - Appends a lookup stage to the pipeline. - - The type of the foreign document. - The type of the new result. - Name of the other collection. - The local field. - The foreign field. - The field in to place the foreign results. - The options. - The fluent aggregate interface. - - - - Appends a match stage to the pipeline. - - The filter. - The fluent aggregate interface. - - - - Appends a match stage to the pipeline that matches derived documents and changes the result type to the derived type. - - The type of the derived documents. - The new result serializer. - The fluent aggregate interface. - - - - Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection. - - Name of the collection. - The cancellation token. - A cursor. - - - - Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection. - - Name of the collection. - The cancellation token. - A Task whose result is a cursor. - - - - Appends a project stage to the pipeline. - - The type of the result of the stage. - The projection. - - The fluent aggregate interface. - - - - - Appends a $replaceRoot stage to the pipeline. - - The type of the new result. - The new root. - The fluent aggregate interface. - - - - Appends a skip stage to the pipeline. - - The number of documents to skip. - The fluent aggregate interface. - - - - Appends a sort stage to the pipeline. - - The sort specification. - The fluent aggregate interface. - - - - Appends a sortByCount stage to the pipeline. - - The type of the identifier. - The identifier. - The fluent aggregate interface. - - - - Appends an unwind stage to the pipeline. - - The type of the result of the stage. - The field. - The new result serializer. - - The fluent aggregate interface. - - - - - Appends an unwind stage to the pipeline. - - The type of the new result. - The field. - The options. - The fluent aggregate interface. - - - - Fluent interface for aggregate. - - The type of the result. - - - - Combines the current sort definition with an additional sort definition. - - The new sort. - The fluent aggregate interface. - - - - Fluent interface for find. - - - This interface is not guaranteed to remain stable. Implementors should use - . - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - - - - Gets or sets the filter. - - - - - Gets the options. - - - - - A simplified type of projection that changes the result type by using a different serializer. - - The type of the result. - The result serializer. - The fluent find interface. - - - - Counts the number of documents. - - The cancellation token. - The count. - - - - Counts the number of documents. - - The cancellation token. - A Task whose result is the count. - - - - Limits the number of documents. - - The limit. - The fluent find interface. - - - - Projects the the result. - - The type of the projection. - The projection. - The fluent find interface. - - - - Skips the the specified number of documents. - - The skip. - The fluent find interface. - - - - Sorts the the documents. - - The sort. - The fluent find interface. - - - - Fluent interface for find. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - - - - Extension methods for - - - - - Projects the result. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The projection. - The fluent find interface. - - - - Projects the result. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The type of the new projection. - The fluent find. - The projection. - The fluent find interface. - - - - Sorts the results by an ascending field. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The field. - The fluent find interface. - - - - Sorts the results by a descending field. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The field. - The fluent find interface. - - - - Adds an ascending field to the existing sort. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The field. - The fluent find interface. - - - - Adds a descending field to the existing sort. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The field. - The fluent find interface. - - - - Get the first result. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The cancellation token. - A Task whose result is the first result. - - - - Get the first result. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The cancellation token. - A Task whose result is the first result. - - - - Get the first result or null. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The cancellation token. - A Task whose result is the first result or null. - - - - Get the first result or null. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The cancellation token. - A Task whose result is the first result or null. - - - - Gets a single result. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The cancellation token. - A Task whose result is the single result. - - - - Gets a single result. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The cancellation token. - A Task whose result is the single result. - - - - Gets a single result or null. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The cancellation token. - A Task whose result is the single result or null. - - - - Gets a single result or null. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The fluent find. - The cancellation token. - A Task whose result is the single result or null. - - - - Extension methods for . - - - - - Begins a fluent aggregation interface. - - The type of the document. - The collection. - The options. - - A fluent aggregate interface. - - - - - Creates a queryable source of documents. - - The type of the document. - The collection. - The aggregate options - A queryable source of documents. - - - - Counts the number of documents in the collection. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The number of documents in the collection. - - - - - Counts the number of documents in the collection. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The number of documents in the collection. - - - - - Deletes multiple documents. - - The type of the document. - The collection. - The filter. - The cancellation token. - - The result of the delete operation. - - - - - Deletes multiple documents. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The result of the delete operation. - - - - - Deletes multiple documents. - - The type of the document. - The collection. - The filter. - The cancellation token. - - The result of the delete operation. - - - - - Deletes multiple documents. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The result of the delete operation. - - - - - Deletes a single document. - - The type of the document. - The collection. - The filter. - The cancellation token. - - The result of the delete operation. - - - - - Deletes a single document. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The result of the delete operation. - - - - - Deletes a single document. - - The type of the document. - The collection. - The filter. - The cancellation token. - - The result of the delete operation. - - - - - Deletes a single document. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The result of the delete operation. - - - - - Gets the distinct values for a specified field. - - The type of the document. - The type of the result. - The collection. - The field. - The filter. - The options. - The cancellation token. - - The distinct values for the specified field. - - - - - Gets the distinct values for a specified field. - - The type of the document. - The type of the result. - The collection. - The field. - The filter. - The options. - The cancellation token. - - The distinct values for the specified field. - - - - - Gets the distinct values for a specified field. - - The type of the document. - The type of the result. - The collection. - The field. - The filter. - The options. - The cancellation token. - - The distinct values for the specified field. - - - - - Gets the distinct values for a specified field. - - The type of the document. - The type of the result. - The collection. - The field. - The filter. - The options. - The cancellation token. - - The distinct values for the specified field. - - - - - Gets the distinct values for a specified field. - - The type of the document. - The type of the result. - The collection. - The field. - The filter. - The options. - The cancellation token. - - The distinct values for the specified field. - - - - - Gets the distinct values for a specified field. - - The type of the document. - The type of the result. - The collection. - The field. - The filter. - The options. - The cancellation token. - - The distinct values for the specified field. - - - - - Begins a fluent find interface. - - The type of the document. - The collection. - The filter. - The options. - - A fluent find interface. - - - - - Begins a fluent find interface. - - The type of the document. - The collection. - The filter. - The options. - - A fluent interface. - - - - - Finds the documents matching the filter. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - A Task whose result is a cursor. - - - - Finds the documents matching the filter. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - A Task whose result is a cursor. - - - - Finds the documents matching the filter. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - A Task whose result is a cursor. - - - - Finds the documents matching the filter. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - A Task whose result is a cursor. - - - - Finds a single document and deletes it atomically. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The deleted document if one was deleted. - - - - - Finds a single document and deletes it atomically. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The deleted document if one was deleted. - - - - - Finds a single document and deletes it atomically. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The collection. - The filter. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and deletes it atomically. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The deleted document if one was deleted. - - - - - Finds a single document and deletes it atomically. - - The type of the document. - The collection. - The filter. - The options. - The cancellation token. - - The deleted document if one was deleted. - - - - - Finds a single document and deletes it atomically. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The collection. - The filter. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and replaces it atomically. - - The type of the document. - The collection. - The filter. - The replacement. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and replaces it atomically. - - The type of the document. - The collection. - The filter. - The replacement. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and replaces it atomically. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The collection. - The filter. - The replacement. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and replaces it atomically. - - The type of the document. - The collection. - The filter. - The replacement. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and replaces it atomically. - - The type of the document. - The collection. - The filter. - The replacement. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and replaces it atomically. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The collection. - The filter. - The replacement. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and updates it atomically. - - The type of the document. - The collection. - The filter. - The update. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and updates it atomically. - - The type of the document. - The collection. - The filter. - The update. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and updates it atomically. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The collection. - The filter. - The update. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and updates it atomically. - - The type of the document. - The collection. - The filter. - The update. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and updates it atomically. - - The type of the document. - The collection. - The filter. - The update. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and updates it atomically. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - The collection. - The filter. - The update. - The options. - The cancellation token. - - The returned document. - - - - - Replaces a single document. - - The type of the document. - The collection. - The filter. - The replacement. - The options. - The cancellation token. - - The result of the replacement. - - - - - Replaces a single document. - - The type of the document. - The collection. - The filter. - The replacement. - The options. - The cancellation token. - - The result of the replacement. - - - - - Updates many documents. - - The type of the document. - The collection. - The filter. - The update. - The options. - The cancellation token. - - The result of the update operation. - - - - - Updates many documents. - - The type of the document. - The collection. - The filter. - The update. - The options. - The cancellation token. - - The result of the update operation. - - - - - Updates a single document. - - The type of the document. - The collection. - The filter. - The update. - The options. - The cancellation token. - - The result of the update operation. - - - - - Updates a single document. - - The type of the document. - The collection. - The filter. - The update. - The options. - The cancellation token. - - The result of the update operation. - - - - - An interface representing methods used to create, delete and modify indexes. - - - This interface is not guaranteed to remain stable. Implementors should use - . - - The type of the document. - - - - Gets the namespace of the collection. - - - - - Gets the document serializer. - - - - - Gets the collection settings. - - - - - Creates an index. - - The keys. - The options. - The cancellation token. - - The name of the index that was created. - - - - - Creates an index. - - The keys. - The options. - The cancellation token. - - A task whose result is the name of the index that was created. - - - - - Creates multiple indexes. - - The models defining each of the indexes. - The cancellation token. - - An of the names of the indexes that were created. - - - - - Creates multiple indexes. - - The models defining each of the indexes. - The cancellation token. - - A task whose result is an of the names of the indexes that were created. - - - - - Drops all the indexes. - - The cancellation token. - - - - Drops all the indexes. - - The cancellation token. - A task. - - - - Drops an index by its name. - - The name. - The cancellation token. - - - - Drops an index by its name. - - The name. - The cancellation token. - A task. - - - - Lists the indexes. - - The cancellation token. - A cursor. - - - - Lists the indexes. - - The cancellation token. - A Task whose result is a cursor. - - - - Options for inserting many documents. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to bypass document validation. - - - - - Gets or sets a value indicating whether the requests are fulfilled in order. - - - - - Options for a list collections operation. - - - - - Gets or sets the filter. - - - - - Represents the options for a map-reduce operation. - - The type of the document. - The type of the result. - - - - Gets or sets a value indicating whether to bypass document validation. - - - - - Gets or sets the collation. - - - - - Gets or sets the filter. - - - - - Gets or sets the finalize function. - - - - - Gets or sets the java script mode. - - - - - Gets or sets the limit. - - - - - Gets or sets the maximum time. - - - - - Gets or sets the output options. - - - - - Gets or sets the result serializer. - - - - - Gets or sets the scope. - - - - - Gets or sets the sort. - - - - - Gets or sets whether to include timing information. - - - - - Represents the output options for a map-reduce operation. - - - - - An inline map-reduce output options. - - - - - A merge map-reduce output options. - - The name of the collection. - The name of the database. - Whether the output collection should be sharded. - Whether the server should not lock the database for the duration of the merge. - A merge map-reduce output options. - - - - A reduce map-reduce output options. - - The name of the collection. - The name of the database. - Whether the output collection should be sharded. - Whether the server should not lock the database for the duration of the reduce. - A reduce map-reduce output options. - - - - A replace map-reduce output options. - - The name of the collection. - Name of the database. - Whether the output collection should be sharded. - A replace map-reduce output options. - - - - Base class for implementors of . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Base class for implementors of . - - The type of the document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Base class for implementors of . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Base class for implementors of . - - The type of the document. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Base class for implementors of . - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A rendered command. - - The type of the result. - - - - Initializes a new instance of the class. - - The document. - The result serializer. - - - - Gets the document. - - - - - Gets the result serializer. - - - - - Base class for commands. - - The type of the result. - - - - Renders the command to a . - - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - The document. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The JSON string. - - The result of the conversion. - - - - - A based command. - - The type of the result. - - - - Initializes a new instance of the class. - - The document. - The result serializer. - - - - Gets the document. - - - - - Gets the result serializer. - - - - - - - - A JSON based command. - - The type of the result. - - - - Initializes a new instance of the class. - - The json. - The result serializer. - - - - Gets the json. - - - - - Gets the result serializer. - - - - - - - - An based command. - - The type of the result. - - - - Initializes a new instance of the class. - - The object. - The result serializer. - - - - Gets the object. - - - - - Gets the result serializer. - - - - - - - - Options for the $unwind aggregation stage. - - The type of the result. - - - - Gets or sets the field with which to include the array index. - - - - - Gets or sets whether to preserve null and empty arrays. - - - - - Gets or sets the result serializer. - - - - - Represents text search options. - - - - - Gets or sets whether a text search should be case sensitive. - - - - - Gets or sets whether a text search should be diacritic sensitive. - - - - - Gets or sets the language for a text search. - - - - - Extension methods for UpdateDefinition. - - - - - Combines an existing update with an add to set operator. - - The type of the document. - The type of the item. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with an add to set operator. - - The type of the document. - The type of the item. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with an add to set operator. - - The type of the document. - The type of the item. - The update. - The field. - The values. - - A combined update. - - - - - Combines an existing update with an add to set operator. - - The type of the document. - The type of the item. - The update. - The field. - The values. - - A combined update. - - - - - Combines an existing update with a bitwise and operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a bitwise and operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a bitwise or operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a bitwise or operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a bitwise xor operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a bitwise xor operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a current date operator. - - The type of the document. - The update. - The field. - The type. - - A combined update. - - - - - Combines an existing update with a current date operator. - - The type of the document. - The update. - The field. - The type. - - A combined update. - - - - - Combines an existing update with an increment operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with an increment operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a max operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a max operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a min operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a min operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a multiply operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a multiply operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a pop operator. - - The type of the document. - The update. - The field. - - A combined update. - - - - - Combines an existing update with a pop operator. - - The type of the document. - The update. - The field. - - A combined update. - - - - - Combines an existing update with a pop operator. - - The type of the document. - The update. - The field. - - A combined update. - - - - - Combines an existing update with a pop operator. - - The type of the document. - The update. - The field. - - A combined update. - - - - - Combines an existing update with a pull operator. - - The type of the document. - The type of the item. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a pull operator. - - The type of the document. - The type of the item. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a pull operator. - - The type of the document. - The type of the item. - The update. - The field. - The values. - - A combined update. - - - - - Combines an existing update with a pull operator. - - The type of the document. - The type of the item. - The update. - The field. - The values. - - A combined update. - - - - - Combines an existing update with a pull operator. - - The type of the document. - The type of the item. - The update. - The field. - The filter. - - A combined update. - - - - - Combines an existing update with a pull operator. - - The type of the document. - The type of the item. - The update. - The field. - The filter. - - A combined update. - - - - - Combines an existing update with a pull operator. - - The type of the document. - The type of the item. - The update. - The field. - The filter. - - A combined update. - - - - - Combines an existing update with a push operator. - - The type of the document. - The type of the item. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a push operator. - - The type of the document. - The type of the item. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a push operator. - - The type of the document. - The type of the item. - The update. - The field. - The values. - The slice. - The position. - The sort. - - A combined update. - - - - - Combines an existing update with a push operator. - - The type of the document. - The type of the item. - The update. - The field. - The values. - The slice. - The position. - The sort. - - A combined update. - - - - - Combines an existing update with a field renaming operator. - - The type of the document. - The update. - The field. - The new name. - - A combined update. - - - - - Combines an existing update with a field renaming operator. - - The type of the document. - The update. - The field. - The new name. - - A combined update. - - - - - Combines an existing update with a set operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a set operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a set on insert operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with a set on insert operator. - - The type of the document. - The type of the field. - The update. - The field. - The value. - - A combined update. - - - - - Combines an existing update with an unset operator. - - The type of the document. - The update. - The field. - - A combined update. - - - - - Combines an existing update with an unset operator. - - The type of the document. - The update. - The field. - - A combined update. - - - - - The type to use for a $currentDate operator. - - - - - A date. - - - - - A timestamp. - - - - - A builder for an . - - The type of the document. - - - - Creates an add to set operator. - - The type of the item. - The field. - The value. - An add to set operator. - - - - Creates an add to set operator. - - The type of the item. - The field. - The value. - An add to set operator. - - - - Creates an add to set operator. - - The type of the item. - The field. - The values. - An add to set operator. - - - - Creates an add to set operator. - - The type of the item. - The field. - The values. - An add to set operator. - - - - Creates a bitwise and operator. - - The type of the field. - The field. - The value. - A bitwise and operator. - - - - Creates a bitwise and operator. - - The type of the field. - The field. - The value. - A bitwise and operator. - - - - Creates a bitwise or operator. - - The type of the field. - The field. - The value. - A bitwise or operator. - - - - Creates a bitwise or operator. - - The type of the field. - The field. - The value. - A bitwise or operator. - - - - Creates a bitwise xor operator. - - The type of the field. - The field. - The value. - A bitwise xor operator. - - - - Creates a bitwise xor operator. - - The type of the field. - The field. - The value. - A bitwise xor operator. - - - - Creates a combined update. - - The updates. - A combined update. - - - - Creates a combined update. - - The updates. - A combined update. - - - - Creates a current date operator. - - The field. - The type. - A current date operator. - - - - Creates a current date operator. - - The field. - The type. - A current date operator. - - - - Creates an increment operator. - - The type of the field. - The field. - The value. - An increment operator. - - - - Creates an increment operator. - - The type of the field. - The field. - The value. - An increment operator. - - - - Creates a max operator. - - The type of the field. - The field. - The value. - A max operator. - - - - Creates a max operator. - - The type of the field. - The field. - The value. - A max operator. - - - - Creates a min operator. - - The type of the field. - The field. - The value. - A min operator. - - - - Creates a min operator. - - The type of the field. - The field. - The value. - A min operator. - - - - Creates a multiply operator. - - The type of the field. - The field. - The value. - A multiply operator. - - - - Creates a multiply operator. - - The type of the field. - The field. - The value. - A multiply operator. - - - - Creates a pop operator. - - The field. - A pop operator. - - - - Creates a pop first operator. - - The field. - A pop first operator. - - - - Creates a pop operator. - - The field. - A pop operator. - - - - Creates a pop first operator. - - The field. - A pop first operator. - - - - Creates a pull operator. - - The type of the item. - The field. - The value. - A pull operator. - - - - Creates a pull operator. - - The type of the item. - The field. - The value. - A pull operator. - - - - Creates a pull operator. - - The type of the item. - The field. - The values. - A pull operator. - - - - Creates a pull operator. - - The type of the item. - The field. - The values. - A pull operator. - - - - Creates a pull operator. - - The type of the item. - The field. - The filter. - A pull operator. - - - - Creates a pull operator. - - The type of the item. - The field. - The filter. - A pull operator. - - - - Creates a pull operator. - - The type of the item. - The field. - The filter. - A pull operator. - - - - Creates a push operator. - - The type of the item. - The field. - The value. - A push operator. - - - - Creates a push operator. - - The type of the item. - The field. - The value. - A push operator. - - - - Creates a push operator. - - The type of the item. - The field. - The values. - The slice. - The position. - The sort. - A push operator. - - - - Creates a push operator. - - The type of the item. - The field. - The values. - The slice. - The position. - The sort. - A push operator. - - - - Creates a field renaming operator. - - The field. - The new name. - A field rename operator. - - - - Creates a field renaming operator. - - The field. - The new name. - A field rename operator. - - - - Creates a set operator. - - The type of the field. - The field. - The value. - A set operator. - - - - Creates a set operator. - - The type of the field. - The field. - The value. - A set operator. - - - - Creates a set on insert operator. - - The type of the field. - The field. - The value. - A set on insert operator. - - - - Creates a set on insert operator. - - The type of the field. - The field. - The value. - A set on insert operator. - - - - Creates an unset operator. - - The field. - An unset operator. - - - - Creates an unset operator. - - The field. - An unset operator. - - - - A filtered mongo collection. The filter will be and'ed with all filters. - - The type of the document. - - - - Gets the filter. - - - - - Options for renaming a collection. - - - - - Gets or sets a value indicating whether to drop the target collection first if it already exists. - - - - - Options for creating a collection. - - - - - Gets or sets the collation. - - - - - Gets or sets a value indicating whether to automatically create an index on the _id. - - - - - Gets or sets a value indicating whether the collection is capped. - - - - - Gets or sets the index option defaults. - - - The index option defaults. - - - - - Gets or sets the maximum number of documents (used with capped collections). - - - - - Gets or sets the maximum size of the collection (used with capped collections). - - - - - Gets or sets whether padding should not be used. - - - - - Gets or sets the serializer registry. - - - - - Gets or sets the storage engine options. - - - - - Gets or sets a value indicating whether to use power of 2 sizes. - - - - - Gets or sets the validation action. - - - The validation action. - - - - - Gets or sets the validation level. - - - The validation level. - - - - - Options for creating a collection. - - The type of the document. - - - - Coerces a generic CreateCollectionOptions{TDocument} from a non-generic CreateCollectionOptions. - - The options. - The generic options. - - - - Gets or sets the document serializer. - - - - - Gets or sets the validator. - - - The validator. - - - - - Options for the distinct command. - - - - - Gets or sets the collation. - - - - - Gets or sets the maximum time. - - - - - Options for a find operation. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to allow partial results when some shards are unavailable. - - - - - Gets or sets the size of a batch. - - - - - Gets or sets the collation. - - - - - Gets or sets the comment. - - - - - Gets or sets the type of the cursor. - - - - - Gets or sets the maximum await time for TailableAwait cursors. - - - - - Gets or sets the maximum time. - - - - - Gets or sets the modifiers. - - - - - Gets or sets whether a cursor will time out. - - - - - Gets or sets whether the OplogReplay bit will be set. - - - - - Options for finding documents. - - - - - Options for finding documents. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - - - - Gets or sets how many documents to return. - - - - - Gets or sets the projection. - - - - - Gets or sets how many documents to skip before returning the rest. - - - - - Gets or sets the sort. - - - - - Options for finding documents. - - The type of the document and the result. - - - - Options for a findAndModify command to delete an object. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - - - - Gets or sets the collation. - - - - - Gets or sets the maximum time. - - - - - Gets or sets the projection. - - - - - Gets or sets the sort. - - - - - Options for a findAndModify command to delete an object. - - The type of the document and the result. - - - - Options for a findAndModify command to replace an object. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - - - - Initializes a new instance of the class. - - - - - Gets or sets the collation. - - - - - Gets or sets a value indicating whether to bypass document validation. - - - - - Gets or sets a value indicating whether to insert the document if it doesn't already exist. - - - - - Gets or sets the maximum time. - - - - - Gets or sets the projection. - - - - - Gets or sets which version of the document to return. - - - - - Gets or sets the sort. - - - - - Options for a findAndModify command to replace an object. - - The type of the document and the result. - - - - Options for a findAndModify command to update an object. - - The type of the document. - The type of the projection (same as TDocument if there is no projection). - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to bypass document validation. - - - - - Gets or sets the collation. - - - - - Gets or sets a value indicating whether to insert the document if it doesn't already exist. - - - - - Gets or sets the maximum time. - - - - - Gets or sets the projection. - - - - - Gets or sets which version of the document to return. - - - - - Gets or sets the sort. - - - - - Options for a findAndModify command to update an object. - - The type of the document and the result. - - - - Represents a serializer helper for GeoJsonObjects. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The type. - The derived members. - - - - Deserializes a base member. - - The context. - The element name. - The flag. - The arguments. - - - - Serializes the members. - - The type of the value. - The context. - The value. - The delegate to serialize the derived members. - - - - Represents a serializer for a GeoJson2DGeographicCoordinates value. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJson2DProjectedCoordinates value. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJson3DCoordinates value. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJson3DGeographicCoordinates value. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJson3DProjectedCoordinates value. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonBoundingBox value. - - The type of the coordinates. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonCoordinateReferenceSystem value. - - - - - Gets the actual type. - - The context. - The actual type. - - - - Represents a serializer for a GeoJsonCoordinates value. - - - - - Gets the actual type. - - The context. - The actual type. - - - - Represents a serializer for a GeoJsonFeatureCollection value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonFeature value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonGeometryCollection value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonGeometry value. - - The type of the coordinates. - - - - Gets the actual type. - - The context. - The actual type. - - - - Represents a serializer for a GeoJsonLinearRingCoordinates value. - - The type of the coordinates. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonLineStringCoordinates value. - - The type of the coordinates. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonLineString value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonLinkedCoordinateReferenceSystem value. - - - - - Initializes a new instance of the class. - - - - - Deserializes a class. - - The deserialization context. - The deserialization args. - An object. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonMultiLineStringCoordinates value. - - The type of the coordinates. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonMultiPointCoordinates value. - - The type of the coordinates. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonMultiPoint value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonMultiLineString value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonMultiPolygonCoordinates value. - - The type of the coordinates. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonMultiPolygon value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonNamedCoordinateReferenceSystem value. - - - - - Initializes a new instance of the class. - - - - - Deserializes a class. - - The deserialization context. - The deserialization args. - An object. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJson object. - - The type of the coordinates. - - - - Gets the actual type. - - The context. - The actual type. - - - - Represents a serializer for a GeoJsonPoint value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonPolygonCoordinates value. - - The type of the coordinates. - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJsonPolygon value. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents a serializer for a GeoJson2DCoordinates value. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - A static class containing helper methods to create GeoJson objects. - - - - - Creates a GeoJson bounding box. - - The type of the coordinates. - The min. - The max. - A GeoJson bounding box. - - - - Creates a GeoJson Feature object. - - The type of the coordinates. - The geometry. - A GeoJson Feature object. - - - - Creates a GeoJson Feature object. - - The type of the coordinates. - The additional args. - The geometry. - A GeoJson Feature object. - - - - Creates a GeoJson FeatureCollection object. - - The type of the coordinates. - The additional args. - The features. - A GeoJson FeatureCollection object. - - - - Creates a GeoJson FeatureCollection object. - - The type of the coordinates. - The features. - A GeoJson FeatureCollection object. - - - - Creates a GeoJson 2D geographic position (longitude, latitude). - - The longitude. - The latitude. - A GeoJson 2D geographic position. - - - - Creates a GeoJson 3D geographic position (longitude, latitude, altitude). - - The longitude. - The latitude. - The altitude. - A GeoJson 3D geographic position. - - - - Creates a GeoJson GeometryCollection object. - - The type of the coordinates. - The additional args. - The geometries. - A GeoJson GeometryCollection object. - - - - Creates a GeoJson GeometryCollection object. - - The type of the coordinates. - The geometries. - A GeoJson GeometryCollection object. - - - - Creates the coordinates of a GeoJson linear ring. - - The type of the coordinates. - The positions. - The coordinates of a GeoJson linear ring. - - - - Creates a GeoJson LineString object. - - The type of the coordinates. - The additional args. - The positions. - A GeoJson LineString object. - - - - Creates a GeoJson LineString object. - - The type of the coordinates. - The positions. - A GeoJson LineString object. - - - - Creates the coordinates of a GeoJson LineString. - - The type of the coordinates. - The positions. - The coordinates of a GeoJson LineString. - - - - Creates a GeoJson MultiLineString object. - - The type of the coordinates. - The additional args. - The line strings. - A GeoJson MultiLineString object. - - - - Creates a GeoJson MultiLineString object. - - The type of the coordinates. - The line strings. - A GeoJson MultiLineString object. - - - - Creates a GeoJson MultiPoint object. - - The type of the coordinates. - The additional args. - The positions. - A GeoJson MultiPoint object. - - - - Creates a GeoJson MultiPoint object. - - The type of the coordinates. - The positions. - A GeoJson MultiPoint object. - - - - Creates a GeoJson MultiPolygon object. - - The type of the coordinates. - The additional args. - The polygons. - A GeoJson MultiPolygon object. - - - - Creates a GeoJson MultiPolygon object. - - The type of the coordinates. - The polygons. - A GeoJson MultiPolygon object. - - - - Creates a GeoJson Point object. - - The type of the coordinates. - The additional args. - The coordinates. - A GeoJson Point object. - - - - Creates a GeoJson Point object. - - The type of the coordinates. - The coordinates. - A GeoJson Point object. - - - - Creates a GeoJson Polygon object. - - The type of the coordinates. - The additional args. - The positions. - A GeoJson Polygon object. - - - - Creates a GeoJson Polygon object. - - The type of the coordinates. - The additional args. - The coordinates. - A GeoJson Polygon object. - - - - Creates a GeoJson Polygon object. - - The type of the coordinates. - The coordinates. - A GeoJson Polygon object. - - - - Creates a GeoJson Polygon object. - - The type of the coordinates. - The positions. - A GeoJson Polygon object. - - - - Creates the coordinates of a GeoJson Polygon object. - - The type of the coordinates. - The positions. - The coordinates of a GeoJson Polygon object. - - - - Creates the coordinates of a GeoJson Polygon object. - - The type of the coordinates. - The exterior. - The holes. - The coordinates of a GeoJson Polygon object. - - - - Creates a GeoJson 2D position (x, y). - - The x. - The y. - A GeoJson 2D position. - - - - Creates a GeoJson 3D position (x, y, z). - - The x. - The y. - The z. - A GeoJson 3D position. - - - - Creates a GeoJson 2D projected position (easting, northing). - - The easting. - The northing. - A GeoJson 2D projected position. - - - - Creates a GeoJson 3D projected position (easting, northing, altitude). - - The easting. - The northing. - The altitude. - A GeoJson 3D projected position. - - - - Represents a GeoJson bounding box. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The min. - The max. - - - - Gets the max. - - - - - Gets the min. - - - - - Represents a GeoJson coordinate reference system (see subclasses). - - - - - Gets the type of the GeoJson coordinate reference system. - - - - - Represents a GeoJson Feature object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The geometry. - - - - Initializes a new instance of the class. - - The additional args. - The geometry. - - - - Gets the geometry. - - - - - Gets the id. - - - - - Gets the properties. - - - - - Gets the type of the GeoJson object. - - - - - Represents additional arguments for a GeoJson Feature object. - - The type of the coordinates. - - - - Gets or sets the id. - - - - - Gets or sets the properties. - - - - - Represents a GeoJson FeatureCollection. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The features. - - - - Initializes a new instance of the class. - - The additional args. - The features. - - - - Gets the features. - - - - - Gets the type of the GeoJson object. - - - - - Represents a GeoJson Geometry object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The additional args. - - - - Represents a GeoJson GeometryCollection object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The geometries. - - - - Initializes a new instance of the class. - - The additional args. - The geometries. - - - - Gets the geometries. - - - - - Gets the type of the GeoJson object. - - - - - Represents the coordinates of a GeoJson linear ring. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The positions. - - - - Represents a GeoJson LineString object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The coordinates. - - - - Initializes a new instance of the class. - - The additional args. - The coordinates. - - - - Gets the coordinates. - - - - - Gets the type of the GeoJson object. - - - - - Represents the coordinates of a GeoJson LineString object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The positions. - - - - Gets the positions. - - - - - Represents a GeoJson linked coordinate reference system. - - - - - Initializes a new instance of the class. - - The href. - - - - Initializes a new instance of the class. - - The href. - Type of the href. - - - - Gets the href. - - - - - Gets the type of the href. - - - - - Gets the type of the GeoJson coordinate reference system. - - - - - Represents a GeoJson MultiLineString object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The coordinates. - - - - Initializes a new instance of the class. - - The additional args. - The coordinates. - - - - Gets the coordinates. - - - - - Gets the type of the GeoJson object. - - - - - Represents the coordinates of a GeoJson MultiLineString object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The line strings. - - - - Gets the LineStrings. - - - - - Represents a GeoJson MultiPoint object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The coordinates. - - - - Initializes a new instance of the class. - - The additional args. - The coordinates. - - - - Gets the coordinates. - - - - - Gets the type of the GeoJson object. - - - - - Represents the coordinates of a GeoJson MultiPoint object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The positions. - - - - Gets the positions. - - - - - Represents the coordinates of a GeoJson MultiPolygon object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The polygons. - - - - Gets the Polygons. - - - - - Represents a GeoJson MultiPolygon object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The coordinates. - - - - Initializes a new instance of the class. - - The additional args. - The coordinates. - - - - Gets the coordinates. - - - - - Gets the type of the GeoJson object. - - - - - Represents a GeoJson named coordinate reference system. - - - - - Initializes a new instance of the class. - - The name. - - - - Gets the name. - - - - - Gets the type of the GeoJson coordinate reference system. - - - - - Represents a GeoJson object (see subclasses). - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The additional args. - - - - Gets the bounding box. - - - - - Gets the coordinate reference system. - - - - - Gets the extra members. - - - - - Gets the type of the GeoJson object. - - - - - Represents additional args provided when creating a GeoJson object. - - The type of the coordinates. - - - - Gets or sets the bounding box. - - - - - Gets or sets the coordinate reference system. - - - - - Gets or sets the extra members. - - - - - Represents the type of a GeoJson object. - - - - - A Feature. - - - - - A FeatureCollection. - - - - - A GeometryCollection. - - - - - A LineString. - - - - - A MultiLineString. - - - - - A MultiPoint. - - - - - A MultiPolygon. - - - - - A Point. - - - - - A Polygon. - - - - - Represents a GeoJson Point object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The coordinates. - - - - Initializes a new instance of the class. - - The additional args. - The coordinates. - - - - Gets the coordinates. - - - - - Gets the type of the GeoJson object. - - - - - Represents a GeoJson Polygon object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The coordinates. - - - - Initializes a new instance of the class. - - The additional args. - The coordinates. - - - - Gets the coordinates. - - - - - Gets the type of the GeoJson object. - - - - - Represents the coordinates of a GeoJson Polygon object. - - The type of the coordinates. - - - - Initializes a new instance of the class. - - The exterior. - - - - Initializes a new instance of the class. - - The exterior. - The holes. - - - - Gets the exterior. - - - - - Gets the holes. - - - - - Represents a GeoJson position in some coordinate system (see subclasses). - - - - - Gets the coordinate values. - - - - - Determines whether two instances are equal. - - The LHS. - The RHS. - - true if the left hand side is equal to the right hand side; otherwise, false. - - - - - Determines whether two instances are not equal. - - The LHS. - The RHS. - - true if the left hand side is not equal to the right hand side; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a GeoJson 2D position (x, y). - - - - - Initializes a new instance of the class. - - The x coordinate. - The y coordinate. - - - - Gets the coordinate values. - - - - - Gets the X coordinate. - - - - - Gets the Y coordinate. - - - - - Represents a GeoJson 3D position (x, y, z). - - - - - Initializes a new instance of the class. - - The x coordinate. - The y coordinate. - The z coordinate. - - - - Gets the coordinate values. - - - - - Gets the X coordinate. - - - - - Gets the Y coordinate. - - - - - Gets the Z coordinate. - - - - - Represents a GeoJson 2D geographic position (longitude, latitude). - - - - - Initializes a new instance of the class. - - The longitude. - The latitude. - - - - Gets the coordinate values. - - - - - Gets the longitude. - - - - - Gets the latitude. - - - - - Represents a GeoJson 3D geographic position (longitude, latitude, altitude). - - - - - Initializes a new instance of the class. - - The longitude. - The latitude. - The altitude. - - - - Gets the coordinate values. - - - - - Gets the longitude. - - - - - Gets the latitude. - - - - - Gets the altitude. - - - - - Represents a GeoJson 2D projected position (easting, northing). - - - - - Initializes a new instance of the class. - - The easting. - The northing. - - - - Gets the coordinate values. - - - - - Gets the easting. - - - - - Gets the northing. - - - - - Represents a GeoJson 3D projected position (easting, northing, altitude). - - - - - Initializes a new instance of the class. - - The easting. - The northing. - The altitude. - - - - Gets the coordinate values. - - - - - Gets the easting. - - - - - Gets the northing. - - - - - Gets the altitude. - - - - - The client interface to MongoDB. - - - This interface is not guaranteed to remain stable. Implementors should use - . - - - - - Gets the cluster. - - - The cluster. - - - - - Gets the settings. - - - - - Drops the database with the specified name. - - The name of the database to drop. - The cancellation token. - - - - Drops the database with the specified name. - - The name of the database to drop. - The cancellation token. - A task. - - - - Gets a database. - - The name of the database. - The database settings. - An implementation of a database. - - - - Lists the databases on the server. - - The cancellation token. - A cursor. - - - - Lists the databases on the server. - - The cancellation token. - A Task whose result is a cursor. - - - - Returns a new IMongoClient instance with a different read concern setting. - - The read concern. - A new IMongoClient instance with a different read concern setting. - - - - Returns a new IMongoClient instance with a different read preference setting. - - The read preference. - A new IMongoClient instance with a different read preference setting. - - - - Returns a new IMongoClient instance with a different write concern setting. - - The write concern. - A new IMongoClient instance with a different write concern setting. - - - - Represents a typed collection in MongoDB. - - - This interface is not guaranteed to remain stable. Implementors should use - . - - The type of the documents stored in the collection. - - - - Gets the namespace of the collection. - - - - - Gets the database. - - - - - Gets the document serializer. - - - - - Gets the index manager. - - - - - Gets the settings. - - - - - Runs an aggregation pipeline. - - The type of the result. - The pipeline. - The options. - The cancellation token. - A cursor. - - - - Runs an aggregation pipeline. - - The type of the result. - The pipeline. - The options. - The cancellation token. - A Task whose result is a cursor. - - - - Performs multiple write operations. - - The requests. - The options. - The cancellation token. - The result of writing. - - - - Performs multiple write operations. - - The requests. - The options. - The cancellation token. - The result of writing. - - - - Counts the number of documents in the collection. - - The filter. - The options. - The cancellation token. - - The number of documents in the collection. - - - - - Counts the number of documents in the collection. - - The filter. - The options. - The cancellation token. - - The number of documents in the collection. - - - - - Deletes multiple documents. - - The filter. - The cancellation token. - - The result of the delete operation. - - - - - Deletes multiple documents. - - The filter. - The options. - The cancellation token. - - The result of the delete operation. - - - - - Deletes multiple documents. - - The filter. - The cancellation token. - - The result of the delete operation. - - - - - Deletes multiple documents. - - The filter. - The options. - The cancellation token. - - The result of the delete operation. - - - - - Deletes a single document. - - The filter. - The cancellation token. - - The result of the delete operation. - - - - - Deletes a single document. - - The filter. - The options. - The cancellation token. - - The result of the delete operation. - - - - - Deletes a single document. - - The filter. - The cancellation token. - - The result of the delete operation. - - - - - Deletes a single document. - - The filter. - The options. - The cancellation token. - - The result of the delete operation. - - - - - Gets the distinct values for a specified field. - - The type of the result. - The field. - The filter. - The options. - The cancellation token. - A cursor. - - - - Gets the distinct values for a specified field. - - The type of the result. - The field. - The filter. - The options. - The cancellation token. - A Task whose result is a cursor. - - - - Finds the documents matching the filter. - - The type of the projection (same as TDocument if there is no projection). - The filter. - The options. - The cancellation token. - A cursor. - - - - Finds the documents matching the filter. - - The type of the projection (same as TDocument if there is no projection). - The filter. - The options. - The cancellation token. - A Task whose result is a cursor. - - - - Finds a single document and deletes it atomically. - - The type of the projection (same as TDocument if there is no projection). - The filter. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and deletes it atomically. - - The type of the projection (same as TDocument if there is no projection). - The filter. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and replaces it atomically. - - The type of the projection (same as TDocument if there is no projection). - The filter. - The replacement. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and replaces it atomically. - - The type of the projection (same as TDocument if there is no projection). - The filter. - The replacement. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and updates it atomically. - - The type of the projection (same as TDocument if there is no projection). - The filter. - The update. - The options. - The cancellation token. - - The returned document. - - - - - Finds a single document and updates it atomically. - - The type of the projection (same as TDocument if there is no projection). - The filter. - The update. - The options. - The cancellation token. - - The returned document. - - - - - Inserts a single document. - - The document. - The options. - The cancellation token. - - - - Inserts a single document. - - The document. - The cancellation token. - - The result of the insert operation. - - - - - Inserts a single document. - - The document. - The options. - The cancellation token. - - The result of the insert operation. - - - - - Inserts many documents. - - The documents. - The options. - The cancellation token. - - - - Inserts many documents. - - The documents. - The options. - The cancellation token. - - The result of the insert operation. - - - - - Executes a map-reduce command. - - The type of the result. - The map function. - The reduce function. - The options. - The cancellation token. - A cursor. - - - - Executes a map-reduce command. - - The type of the result. - The map function. - The reduce function. - The options. - The cancellation token. - A Task whose result is a cursor. - - - - Returns a filtered collection that appears to contain only documents of the derived type. - All operations using this filtered collection will automatically use discriminators as necessary. - - The type of the derived document. - A filtered collection. - - - - Replaces a single document. - - The filter. - The replacement. - The options. - The cancellation token. - - The result of the replacement. - - - - - Replaces a single document. - - The filter. - The replacement. - The options. - The cancellation token. - - The result of the replacement. - - - - - Updates many documents. - - The filter. - The update. - The options. - The cancellation token. - - The result of the update operation. - - - - - Updates many documents. - - The filter. - The update. - The options. - The cancellation token. - - The result of the update operation. - - - - - Updates a single document. - - The filter. - The update. - The options. - The cancellation token. - - The result of the update operation. - - - - - Updates a single document. - - The filter. - The update. - The options. - The cancellation token. - - The result of the update operation. - - - - - Returns a new IMongoCollection instance with a different read concern setting. - - The read concern. - A new IMongoCollection instance with a different read concern setting. - - - - Returns a new IMongoCollection instance with a different read preference setting. - - The read preference. - A new IMongoCollection instance with a different read preference setting. - - - - Returns a new IMongoCollection instance with a different write concern setting. - - The write concern. - A new IMongoCollection instance with a different write concern setting. - - - - Representats a database in MongoDB. - - - This interface is not guaranteed to remain stable. Implementors should use - . - - - - - Gets the client. - - - - - Gets the namespace of the database. - - - - - Gets the settings. - - - - - Creates the collection with the specified name. - - The name. - The options. - The cancellation token. - - - - Creates the collection with the specified name. - - The name. - The options. - The cancellation token. - A task. - - - - Creates a view. - - The type of the input documents. - The type of the pipeline result documents. - The name of the view. - The name of the collection that the view is on. - The pipeline. - The options. - The cancellation token. - - - - Creates a view. - - The type of the input documents. - The type of the pipeline result documents. - The name of the view. - The name of the collection that the view is on. - The pipeline. - The options. - The cancellation token. - A task. - - - - Drops the collection with the specified name. - - The name of the collection to drop. - The cancellation token. - - - - Drops the collection with the specified name. - - The name of the collection to drop. - The cancellation token. - A task. - - - - Gets a collection. - - The document type. - The name of the collection. - The settings. - An implementation of a collection. - - - - Lists all the collections on the server. - - The options. - The cancellation token. - A cursor. - - - - Lists all the collections on the server. - - The options. - The cancellation token. - A Task whose result is a cursor. - - - - Renames the collection. - - The old name. - The new name. - The options. - The cancellation token. - - - - Renames the collection. - - The old name. - The new name. - The options. - The cancellation token. - A task. - - - - Runs a command. - - The result type of the command. - The command. - The read preference. - The cancellation token. - - The result of the command. - - - - - Runs a command. - - The result type of the command. - The command. - The read preference. - The cancellation token. - - The result of the command. - - - - - Returns a new IMongoDatabase instance with a different read concern setting. - - The read concern. - A new IMongoDatabase instance with a different read concern setting. - - - - Returns a new IMongoDatabase instance with a different read preference setting. - - The read preference. - A new IMongoDatabase instance with a different read preference setting. - - - - Returns a new IMongoDatabase instance with a different write concern setting. - - The write concern. - A new IMongoDatabase instance with a different write concern setting. - - - - The result of a delete operation. - - - - - Gets the deleted count. If IsAcknowledged is false, this will throw an exception. - - - - - Gets a value indicating whether the result is acknowleded. - - - - - Initializes a new instance of the class. - - - - - The result of an acknowledged delete operation. - - - - - Initializes a new instance of the class. - - The deleted count. - - - - - - - - - - The result of an unacknowledged delete operation. - - - - - Gets the instance. - - - - - - - - - - - Model for inserting a single document. - - The type of the document. - - - - Initializes a new instance of the class. - - The document. - - - - Gets the document. - - - - - Gets the type of the model. - - - - - Model for replacing a single document. - - The type of the document. - - - - Initializes a new instance of the class. - - The filter. - The replacement. - - - - Gets or sets the collation. - - - - - Gets the filter. - - - - - Gets or sets a value indicating whether to insert the document if it doesn't already exist. - - - - - Gets the replacement. - - - - - Gets the type of the model. - - - - - The cursor type. - - - - - A non-tailable cursor. This is sufficient for a vast majority of uses. - - - - - A tailable cursor. - - - - - A tailable cursor with a built-in server sleep. - - - - - Which version of the document to return when executing a FindAndModify command. - - - - - Return the document before the modification. - - - - - Return the document after the modification. - - - - - A rendered projection. - - The type of the projection. - - - - Initializes a new instance of the class. - - The document. - The projection serializer. - - - - Gets the document. - - - - - Gets the serializer. - - - - - Base class for projections whose projection type is not yet known. - - The type of the source. - - - - Renders the projection to a . - - The source serializer. - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - The document. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The JSON string. - - The result of the conversion. - - - - - Base class for projections. - - The type of the source. - The type of the projection. - - - - Renders the projection to a . - - The source serializer. - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - The document. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The JSON string. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The projection. - - The result of the conversion. - - - - - A based projection whose projection type is not yet known. - - The type of the source. - - - - Initializes a new instance of the class. - - The document. - - - - Gets the document. - - - - - - - - A based projection. - - The type of the source. - The type of the projection. - - - - Initializes a new instance of the class. - - The document. - The projection serializer. - - - - Gets the document. - - - - - Gets the projection serializer. - - - - - - - - A find based projection. - - The type of the source. - The type of the projection. - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression. - - - - - - - - A JSON based projection whose projection type is not yet known. - - The type of the source. - - - - Initializes a new instance of the class. - - The json. - - - - Gets the json. - - - - - - - - A JSON based projection. - - The type of the source. - The type of the projection. - - - - Initializes a new instance of the class. - - The json. - The projection serializer. - - - - Gets the json. - - - - - Gets the projection serializer. - - - - - - - - An based projection whose projection type is not yet known. - - The type of the source. - - - - Initializes a new instance of the class. - - The object. - - - - Gets the object. - - - - - - - - An based projection. - - The type of the source. - The type of the projection. - - - - Initializes a new instance of the class. - - The object. - The projection serializer. - - - - Gets the object. - - - - - Gets the projection serializer. - - - - - - - - A client side only projection that is implemented solely by deserializing using a different serializer. - - The type of the source. - The type of the projection. - - - - Initializes a new instance of the class. - - The projection serializer. - - - - Gets the result serializer. - - - The result serializer. - - - - - - - - A rendered field. - - - - - Initializes a new instance of the class. - - The field name. - The field serializer. - - - - Gets the field name. - - - - - Gets the field serializer. - - - - - A rendered field. - - The type of the field. - - - - Initializes a new instance of the class. - - The field name. - The field serializer. - - - - Initializes a new instance of the class. - - The field name. - The field serializer. - The value serializer. - The underlying serializer. - - - - Gets the field name. - - - - - Gets the field serializer. - - - - - Gets the underlying serializer. - - - - - Gets the value serializer. - - - - - Base class for field names. - - The type of the document. - - - - Renders the field to a . - - The document serializer. - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - Name of the field. - - The result of the conversion. - - - - - Base class for field names. - - The type of the document. - The type of the field. - - - - Renders the field to a . - - The document serializer. - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - Name of the field. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The field. - - The result of the conversion. - - - - - An based field. - - The type of the document. - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression. - - - - - - - - An based field. - - The type of the document. - The type of the field. - - - - Initializes a new instance of the class. - - The expression. - - - - Gets the expression. - - - - - - - - A based field name. - - The type of the document. - - - - Initializes a new instance of the class. - - Name of the field. - - - - - - - A based field name. - - The type of the document. - The type of the field. - - - - Initializes a new instance of the class. - - Name of the field. - The field serializer. - - - - - - - The direction of the sort. - - - - - Ascending. - - - - - Descending. - - - - - Base class for sorts. - - The type of the document. - - - - Renders the sort to a . - - The document serializer. - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - The document. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The JSON string. - - The result of the conversion. - - - - - A based sort. - - The type of the document. - - - - Initializes a new instance of the class. - - The document. - - - - Gets the document. - - - - - - - - A JSON based sort. - - The type of the document. - - - - Initializes a new instance of the class. - - The json. - - - - Gets the json. - - - - - - - - An based sort. - - The type of the document. - - - - Initializes a new instance of the class. - - The object. - - - - Gets the object. - - - - - - - - Base class for updates. - - The type of the document. - - - - Renders the update to a . - - The document serializer. - The serializer registry. - A . - - - - Performs an implicit conversion from to . - - The document. - - The result of the conversion. - - - - - Performs an implicit conversion from to . - - The JSON string. - - The result of the conversion. - - - - - A based update. - - The type of the document. - - - - Initializes a new instance of the class. - - The document. - - - - Gets the document. - - - - - - - - A JSON based update. - - The type of the document. - - - - Initializes a new instance of the class. - - The json. - - - - Gets the json. - - - - - - - - An based update. - - The type of the document. - - - - Initializes a new instance of the class. - - The object. - - - - Gets the object. - - - - - - - - Options for updating a single document. - - - - - Gets or sets a value indicating whether to bypass document validation. - - - - - Gets or sets the collation. - - - - - Gets or sets a value indicating whether to insert the document if it doesn't already exist. - - - - - Model for updating a single document. - - The type of the document. - - - - Initializes a new instance of the class. - - The filter. - The update. - - - - Gets or sets the collation. - - - - - Gets the filter. - - - - - Gets or sets a value indicating whether to insert the document if it doesn't already exist. - - - - - Gets the update. - - - - - - - - Model for updating many documents. - - The type of the document. - - - - Initializes a new instance of the class. - - The filter. - The update. - - - - Gets or sets the collation. - - - - - Gets the filter. - - - - - Gets or sets a value indicating whether to insert the document if it doesn't already exist. - - - - - Gets the update. - - - - - - - - Model for deleting many documents. - - The type of the document. - - - - Initializes a new instance of the class. - - The filter. - - - - Gets or sets the collation. - - - - - Gets the filter. - - - - - Gets the type of the model. - - - - - Model for deleting a single document. - - The type of the document. - - - - Initializes a new instance of the class. - - The filter. - - - - Gets or sets the collation. - - - - - Gets the filter. - - - - - Gets the type of the model. - - - - - The result of an update operation. - - - - - Gets a value indicating whether the result is acknowleded. - - - - - Gets a value indicating whether the modified count is available. - - - The modified count is only available when all servers have been upgraded to 2.6 or above. - - - - - Gets the matched count. If IsAcknowledged is false, this will throw an exception. - - - - - Gets the modified count. If IsAcknowledged is false, this will throw an exception. - - - - - Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception. - - - - - Initializes a new instance of the class. - - - - - The result of an acknowledged update operation. - - - - - Initializes a new instance of the class. - - The matched count. - The modified count. - The upserted id. - - - - - - - - - - - - - - - - - - - The result of an unacknowledged update operation. - - - - - Gets the instance. - - - - - - - - - - - - - - - - - - - - The result of an update operation. - - - - - Gets a value indicating whether the result is acknowleded. - - - - - Gets a value indicating whether the modified count is available. - - - The modified count is only available when all servers have been upgraded to 2.6 or above. - - - - - Gets the matched count. If IsAcknowledged is false, this will throw an exception. - - - - - Gets the modified count. If IsAcknowledged is false, this will throw an exception. - - - - - Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception. - - - - - Initializes a new instance of the class. - - - - - The result of an acknowledgede update operation. - - - - - Initializes a new instance of the class. - - The matched count. - The modified count. - The upserted id. - - - - - - - - - - - - - - - - - - - The result of an acknowledgede update operation. - - - - - Gets the instance. - - - - - - - - - - - - - - - - - - - - Represents the details of a write concern error. - - - - - Gets the error code. - - - - - Gets the error information. - - - - - Gets the error message. - - - - - Represents the result of a bulk write operation. - - - - - Initializes a new instance of the class. - - The request count. - - - - Gets the number of documents that were deleted. - - - - - Gets the number of documents that were inserted. - - - - - Gets a value indicating whether the bulk write operation was acknowledged. - - - - - Gets a value indicating whether the modified count is available. - - - The modified count is only available when all servers have been upgraded to 2.6 or above. - - - - - Gets the number of documents that were matched. - - - - - Gets the number of documents that were actually modified during an update. - - - - - Gets the request count. - - - - - Gets a list with information about each request that resulted in an upsert. - - - - - Represents the result of a bulk write operation. - - The type of the document. - - - - Initializes a new instance of the class. - - The request count. - The processed requests. - - - - Gets the processed requests. - - - - - Result from an acknowledged write concern. - - - - - Initializes a new instance of the class. - - The request count. - The matched count. - The deleted count. - The inserted count. - The modified count. - The processed requests. - The upserts. - - - - - - - - - - - - - - - - - - - - - - - - - Result from an unacknowledged write concern. - - - - - Initializes a new instance of the class. - - The request count. - The processed requests. - - - - - - - - - - - - - - - - - - - - - - - - - Represents the information about one Upsert. - - - - - Gets the id. - - - - - Gets the index. - - - - - Represents a bulk write exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The write errors. - The write concern error. - - - - Initializes a new instance of the MongoQueryException class (this overload supports deserialization). - - The SerializationInfo. - The StreamingContext. - - - - Gets the write concern error. - - - - - Gets the write errors. - - - - - Gets the object data. - - The information. - The context. - - - - Represents a bulk write exception. - - The type of the document. - - - - Initializes a new instance of the class. - - The connection identifier. - The result. - The write errors. - The write concern error. - The unprocessed requests. - - - - Initializes a new instance of the MongoQueryException class (this overload supports deserialization). - - The SerializationInfo. - The StreamingContext. - - - - Gets the result of the bulk write operation. - - - - - Gets the unprocessed requests. - - - - - Gets the object data. - - The information. - The context. - - - - - - - Initializes a new instance of the MongoClient class. - - - - - Initializes a new instance of the MongoClient class. - - The settings. - - - - Initializes a new instance of the MongoClient class. - - The URL. - - - - Initializes a new instance of the MongoClient class. - - The connection string. - - - - Gets the cluster. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The settings for a MongoDB client. - - - - - Creates a new instance of MongoClientSettings. Usually you would use a connection string instead. - - - - - Gets or sets the application name. - - - - - Gets or sets the cluster configurator. - - - - - Gets or sets the connection mode. - - - - - Gets or sets the connect timeout. - - - - - Gets or sets the credentials. - - - - - Gets or sets the representation to use for Guids. - - - - - Gets a value indicating whether the settings have been frozen to prevent further changes. - - - - - Gets or sets the heartbeat interval. - - - - - Gets or sets the heartbeat timeout. - - - - - Gets or sets a value indicating whether to use IPv6. - - - - - Gets or sets the local threshold. - - - - - Gets or sets the max connection idle time. - - - - - Gets or sets the max connection life time. - - - - - Gets or sets the max connection pool size. - - - - - Gets or sets the min connection pool size. - - - - - Gets or sets the read concern. - - - - - Gets or sets the Read Encoding. - - - - - Gets or sets the read preferences. - - - - - Gets or sets the name of the replica set. - - - - - Gets or sets the address of the server (see also Servers if using more than one address). - - - - - Gets or sets the list of server addresses (see also Server if using only one address). - - - - - Gets or sets the server selection timeout. - - - - - Gets or sets the socket timeout. - - - - - Gets or sets the SSL settings. - - - - - Gets or sets a value indicating whether to use SSL. - - - - - Gets or sets a value indicating whether to verify an SSL certificate. - - - - - Gets or sets the wait queue size. - - - - - Gets or sets the wait queue timeout. - - - - - Gets or sets the WriteConcern to use. - - - - - Gets or sets the Write Encoding. - - - - - Determines whether two instances are equal. - - The LHS. - The RHS. - - true if the left hand side is equal to the right hand side; otherwise, false. - - - - - Determines whether two instances are not equal. - - The LHS. - The RHS. - - true if the left hand side is not equal to the right hand side; otherwise, false. - - - - - Gets a MongoClientSettings object intialized with values from a MongoURL. - - The MongoURL. - A MongoClientSettings. - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Freezes the settings. - - The frozen settings. - - - - Returns a frozen copy of the settings. - - A frozen copy of the settings. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the settings. - - A string representation of the settings. - - - - The settings used to access a collection. - - - - - Initializes a new instance of the MongoCollectionSettings class. - - - - - Gets or sets a value indicating whether the driver should assign Id values when missing. - - - - - Gets or sets the representation used for Guids. - - - - - Gets a value indicating whether the settings have been frozen to prevent further changes. - - - - - Gets or sets the read concern. - - - - - Gets or sets the Read Encoding. - - - - - Gets or sets the read preference to use. - - - - - Gets the serializer registry. - - - - - Gets or sets the WriteConcern to use. - - - - - Gets or sets the Write Encoding. - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Compares two MongoCollectionSettings instances. - - The other instance. - True if the two instances are equal. - - - - Freezes the settings. - - The frozen settings. - - - - Returns a frozen copy of the settings. - - A frozen copy of the settings. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the settings. - - A string representation of the settings. - - - - Represents a list of credentials and the rules about how credentials can be used together. - - - - - Creates a new instance of the MongoCredentialStore class. - - The credentials. - - - - Determines whether two instances are equal. - - The LHS. - The RHS. - - true if the left hand side is equal to the right hand side; otherwise, false. - - - - - Determines whether two instances are not equal. - - The LHS. - The RHS. - - true if the left hand side is not equal to the right hand side; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Gets the enumerator. - - - - - - Gets the hashcode for the credential store. - - The hashcode. - - - - Returns a string representation of the credential store. - - A string representation of the credential store. - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - The settings used to access a database. - - - - - Creates a new instance of MongoDatabaseSettings. - - - - - Gets or sets the representation to use for Guids. - - - - - Gets a value indicating whether the settings have been frozen to prevent further changes. - - - - - Gets or sets the read concern. - - - - - Gets or sets the Read Encoding. - - - - - Gets or sets the read preference. - - - - - Gets the serializer registry. - - - - - Gets or sets the WriteConcern to use. - - - - - Gets or sets the Write Encoding. - - - - - Creates a clone of the settings. - - A clone of the settings. - - - - Compares two MongoDatabaseSettings instances. - - The other instance. - True if the two instances are equal. - - - - Freezes the settings. - - The frozen settings. - - - - Returns a frozen copy of the settings. - - A frozen copy of the settings. - - - - Gets the hash code. - - The hash code. - - - - Returns a string representation of the settings. - - A string representation of the settings. - - - - Represents a DBRef (a convenient way to refer to a document). - - - - - Creates a MongoDBRef. - - The name of the collection that contains the document. - The Id of the document. - - - - Creates a MongoDBRef. - - The name of the database that contains the document. - The name of the collection that contains the document. - The Id of the document. - - - - Gets the name of the database that contains the document. - - - - - Gets the name of the collection that contains the document. - - - - - Gets the Id of the document. - - - - - Determines whether two specified MongoDBRef objects have different values. - - The first value to compare, or null. - The second value to compare, or null. - True if the value of lhs is different from the value of rhs; otherwise, false. - - - - Determines whether two specified MongoDBRef objects have the same value. - - The first value to compare, or null. - The second value to compare, or null. - True if the value of lhs is the same as the value of rhs; otherwise, false. - - - - Determines whether two specified MongoDBRef objects have the same value. - - The first value to compare, or null. - The second value to compare, or null. - True if the value of lhs is the same as the value of rhs; otherwise, false. - - - - Determines whether this instance and another specified MongoDBRef object have the same value. - - The MongoDBRef object to compare to this instance. - True if the value of the rhs parameter is the same as this instance; otherwise, false. - - - - Determines whether this instance and a specified object, which must also be a MongoDBRef object, have the same value. - - The MongoDBRef object to compare to this instance. - True if obj is a MongoDBRef object and its value is the same as this instance; otherwise, false. - - - - Returns the hash code for this MongoDBRef object. - - A 32-bit signed integer hash code. - - - - Returns a string representation of the value. - - A string representation of the value. - - - - Represents a serializer for MongoDBRefs. - - - - - Initializes a new instance of the class. - - - - - Tries to get the serialization info for a member. - - Name of the member. - The serialization information. - - true if the serialization info exists; otherwise false. - - - - - Deserializes a value. - - The deserialization context. - The deserialization args. - The value. - - - - Serializes a value. - - The serialization context. - The serialization args. - The value. - - - - Represents an identity defined outside of mongodb. - - - - - Initializes a new instance of the class. - - The username. - - - - Initializes a new instance of the class. - - The source. - The username. - - - - Represents an identity in MongoDB. - - - - - Initializes a new instance of the class. - - The source. - The username. - Whether to allow null usernames. - - - - Gets the source. - - - - - Gets the username. - - - - - Compares two MongoIdentity values. - - The first MongoIdentity. - The other MongoIdentity. - True if the two MongoIdentity values are equal (or both null). - - - - Compares two MongoIdentity values. - - The first MongoIdentity. - The other MongoIdentity. - True if the two MongoIdentity values are not equal (or one is null and the other is not). - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified instance is equal to this instance. - - The right-hand side. - - true if the specified instance is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Evidence used as proof of a MongoIdentity. - - - - - Initializes a new instance of the class. - - - - - Compares two MongoIdentityEvidences. - - The first MongoIdentityEvidence. - The other MongoIdentityEvidence. - True if the two MongoIdentityEvidences are equal (or both null). - - - - Compares two MongoIdentityEvidences. - - The first MongoIdentityEvidence. - The other MongoIdentityEvidence. - True if the two MongoIdentityEvidences are not equal (or one is null and the other is not). - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents an identity defined inside mongodb. - - - - - Initializes a new instance of the class. - - Name of the database. - The username. - - - - Represents URL style connection strings. This is the recommended connection string style, but see also - MongoConnectionStringBuilder if you wish to use .NET style connection strings. - - - - - Creates a new instance of MongoUrlBuilder. - - - - - Creates a new instance of MongoUrlBuilder. - - The initial settings. - - - - Gets or sets the application name. - - - - - Gets or sets the authentication mechanism. - - - - - Gets or sets the authentication mechanism properties. - - - - - Gets or sets the authentication source. - - - - - Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize). - - - - - Gets or sets the connection mode. - - - - - Gets or sets the connect timeout. - - - - - Gets or sets the optional database name. - - - - - Gets or sets the FSync component of the write concern. - - - - - Gets or sets the representation to use for Guids. - - - - - Gets or sets the heartbeat interval. - - - - - Gets or sets the heartbeat timeout. - - - - - Gets or sets a value indicating whether to use IPv6. - - - - - Gets or sets the Journal component of the write concern. - - - - - Gets or sets the local threshold. - - - - - Gets or sets the max connection idle time. - - - - - Gets or sets the max connection life time. - - - - - Gets or sets the max connection pool size. - - - - - Gets or sets the min connection pool size. - - - - - Gets or sets the password. - - - - - Gets or sets the read concern level. - - - - - Gets or sets the read preference. - - - - - Gets or sets the name of the replica set. - - - - - Gets or sets the address of the server (see also Servers if using more than one address). - - - - - Gets or sets the list of server addresses (see also Server if using only one address). - - - - - Gets or sets the server selection timeout. - - - - - Gets or sets the socket timeout. - - - - - Gets or sets the username. - - - - - Gets or sets a value indicating whether to use SSL. - - - - - Gets or sets a value indicating whether to verify an SSL certificate. - - - - - Gets or sets the W component of the write concern. - - - - - Gets or sets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize). - - - - - Gets or sets the wait queue size. - - - - - Gets or sets the wait queue timeout. - - - - - Gets or sets the WTimeout component of the write concern. - - - - - Returns a WriteConcern value based on this instance's settings and a default enabled value. - - The default enabled value. - A WriteConcern. - - - - Parses a URL and sets all settings to match the URL. - - The URL. - - - - Creates a new instance of MongoUrl based on the settings in this MongoUrlBuilder. - - A new instance of MongoUrl. - - - - Returns the canonical URL based on the settings in this MongoUrlBuilder. - - The canonical URL. - - - - Evidence of a MongoIdentity via a shared secret. - - - - - Initializes a new instance of the class. - - The password. - - - - Initializes a new instance of the class. - - The password. - - - - Gets the password. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Computes the MONGODB-CR password digest. - - The username. - - - - - Computes the hash value of the secured string - - - - - Represents a setting that may or may not have been set. - - The type of the value. - - - - Gets the value of the setting. - - - - - Gets a value indicating whether the setting has been set. - - - - - Resets the setting to the unset state. - - - - - Gets a canonical string representation for this setting. - - A canonical string representation for this setting. - - - - Represents the settings for using SSL. - - - - - Gets or sets a value indicating whether to check for certificate revocation. - - - - - Gets or sets the client certificates. - - - - - Gets or sets the client certificate selection callback. - - - - - Gets or sets the enabled SSL protocols. - - - - - Gets or sets the server certificate validation callback. - - - - - Determines whether two instances are equal. - - The LHS. - The RHS. - - true if the left hand side is equal to the right hand side; otherwise, false. - - - - - Determines whether two instances are not equal. - - The LHS. - The RHS. - - true if the left hand side is not equal to the right hand side; otherwise, false. - - - - - Clones an SslSettings. - - The cloned SslSettings. - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Freezes the settings. - - The frozen settings. - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Returns a string representation of the settings. - - A string representation of the settings. - - - - Various static utility methods. - - - - - Gets the MD5 hash of a string. - - The string to get the MD5 hash of. - The MD5 hash. - - - - Creates a TimeSpan from microseconds. - - The microseconds. - The TimeSpan. - - - - Converts a string to camel case by lower casing the first letter (only the first letter is modified). - - The string to camel case. - The camel cased string. - - - - Should only be used when the safety of the data cannot be guaranteed. For instance, - when the secure string is a password used in a plain text protocol. - - The secure string. - The CLR string. - - - - Default values for various Mongo settings. - - - - - Gets or sets whether the driver should assign a value to empty Ids on Insert. - - - - - Gets or sets the default authentication mechanism. - - - - - Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize). - - - - - Gets or sets the connect timeout. - - - - - Gets or sets the representation to use for Guids (this is an alias for BsonDefaults.GuidRepresentation). - - - - - Gets or sets the default local threshold. - - - - - Gets or sets the maximum batch count. - - - - - Gets or sets the max connection idle time. - - - - - Gets or sets the max connection life time. - - - - - Gets or sets the max connection pool size. - - - - - Gets or sets the max document size - - - - - Gets or sets the max message length. - - - - - Gets or sets the min connection pool size. - - - - - Gets or sets the operation timeout. - - - - - Gets or sets the Read Encoding. - - - - - Gets or sets the server selection timeout. - - - - - Gets or sets the socket timeout. - - - - - Gets or sets the TCP receive buffer size. - - - - - Gets or sets the TCP send buffer size. - - - - - Gets or sets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize, see also WaitQueueSize). - - - - - Gets or sets the wait queue size (see also WaitQueueMultiple). - - - - - Gets or sets the wait queue timeout. - - - - - Gets or sets the Write Encoding. - - - - - Credential to access a MongoDB database. - - - - - Initializes a new instance of the class. - - Mechanism to authenticate with. - The identity. - The evidence. - - - - Gets the evidence. - - - - - Gets the identity. - - - - - Gets the mechanism to authenticate with. - - - - - Gets the password. - - - - - Gets the source. - - - - - Gets the username. - - - - - Compares two MongoCredentials. - - The first MongoCredential. - The other MongoCredential. - True if the two MongoCredentials are equal (or both null). - - - - Compares two MongoCredentials. - - The first MongoCredential. - The other MongoCredential. - True if the two MongoCredentials are not equal (or one is null and the other is not). - - - - Creates a default credential. - - Name of the database. - The username. - The password. - A default credential. - - - - Creates a default credential. - - Name of the database. - The username. - The password. - A default credential. - - - - Creates a GSSAPI credential. - - The username. - A credential for GSSAPI. - This overload is used primarily on linux. - - - - Creates a GSSAPI credential. - - The username. - The password. - A credential for GSSAPI. - - - - Creates a GSSAPI credential. - - The username. - The password. - A credential for GSSAPI. - - - - Creates a credential used with MONGODB-CR. - - Name of the database. - The username. - The password. - A credential for MONGODB-CR. - - - - Creates a credential used with MONGODB-CR. - - Name of the database. - The username. - The password. - A credential for MONGODB-CR. - - - - Creates a credential used with MONGODB-CR. - - The username. - A credential for MONGODB-X509. - - - - Creates a PLAIN credential. - - Name of the database. - The username. - The password. - A credential for PLAIN. - - - - Creates a PLAIN credential. - - Name of the database. - The username. - The password. - A credential for PLAIN. - - - - Gets the mechanism property. - - The type of the mechanism property. - The key. - The default value. - The mechanism property if one was set; otherwise the default value. - - - - Compares this MongoCredential to another MongoCredential. - - The other credential. - True if the two credentials are equal. - - - - Compares this MongoCredential to another MongoCredential. - - The other credential. - True if the two credentials are equal. - - - - Gets the hashcode for the credential. - - The hashcode. - - - - Returns a string representation of the credential. - - A string representation of the credential. - - - - Creates a new MongoCredential with the specified mechanism property. - - The key. - The value. - A new MongoCredential with the specified mechanism property. - - - - The address of a MongoDB server. - - - - - Initializes a new instance of MongoServerAddress. - - The server's host name. - - - - Initializes a new instance of MongoServerAddress. - - The server's host name. - The server's port number. - - - - Parses a string representation of a server address. - - The string representation of a server address. - A new instance of MongoServerAddress initialized with values parsed from the string. - - - - Tries to parse a string representation of a server address. - - The string representation of a server address. - The server address (set to null if TryParse fails). - True if the string is parsed succesfully. - - - - Gets the server's host name. - - - - - Gets the server's port number. - - - - - Compares two server addresses. - - The first address. - The other address. - True if the two addresses are equal (or both are null). - - - - Compares two server addresses. - - The first address. - The other address. - True if the two addresses are not equal (or one is null and the other is not). - - - - Compares two server addresses. - - The other server address. - True if the two server addresses are equal. - - - - Compares two server addresses. - - The other server address. - True if the two server addresses are equal. - - - - Gets the hash code for this object. - - The hash code. - - - - Returns a string representation of the server address. - - A string representation of the server address. - - - - Represents an immutable URL style connection string. See also MongoUrlBuilder. - - - - - Creates a new instance of MongoUrl. - - The URL containing the settings. - - - - Gets the application name. - - - - - Gets the authentication mechanism. - - - - - Gets the authentication mechanism properties. - - - - - Gets the authentication source. - - - - - Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize). - - - - - Gets the connection mode. - - - - - Gets the connect timeout. - - - - - Gets the optional database name. - - - - - Gets the FSync component of the write concern. - - - - - Gets the representation to use for Guids. - - - - - Gets a value indicating whether this instance has authentication settings. - - - - - Gets the heartbeat interval. - - - - - Gets the heartbeat timeout. - - - - - Gets a value indicating whether to use IPv6. - - - - - Gets the Journal component of the write concern. - - - - - Gets the local threshold. - - - - - Gets the max connection idle time. - - - - - Gets the max connection life time. - - - - - Gets the max connection pool size. - - - - - Gets the min connection pool size. - - - - - Gets the password. - - - - - Gets the read concern level. - - - - - Gets the read preference. - - - - - Gets the name of the replica set. - - - - - Gets the address of the server (see also Servers if using more than one address). - - - - - Gets the list of server addresses (see also Server if using only one address). - - - - - Gets the server selection timeout. - - - - - Gets the socket timeout. - - - - - Gets the URL (in canonical form). - - - - - Gets the username. - - - - - Gets a value indicating whether to use SSL. - - - - - Gets a value indicating whether to verify an SSL certificate. - - - - - Gets the W component of the write concern. - - - - - Gets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize). - - - - - Gets the wait queue size. - - - - - Gets the wait queue timeout. - - - - - Gets the WTimeout component of the write concern. - - - - - Compares two MongoUrls. - - The first URL. - The other URL. - True if the two URLs are equal (or both null). - - - - Compares two MongoUrls. - - The first URL. - The other URL. - True if the two URLs are not equal (or one is null and the other is not). - - - - Clears the URL cache. When a URL is parsed it is stored in the cache so that it doesn't have to be - parsed again. There is rarely a need to call this method. - - - - - Creates an instance of MongoUrl (might be an existing existence if the same URL has been used before). - - The URL containing the settings. - An instance of MongoUrl. - - - - Compares two MongoUrls. - - The other URL. - True if the two URLs are equal. - - - - Compares two MongoUrls. - - The other URL. - True if the two URLs are equal. - - - - Gets the credential. - - The credential (or null if the URL has not authentication settings). - - - - Gets the hash code. - - The hash code. - - - - Returns a WriteConcern value based on this instance's settings and a default enabled value. - - The default enabled value. - A WriteConcern. - - - - Returns the canonical URL based on the settings in this MongoUrlBuilder. - - The canonical URL. - - - - Evidence of a MongoIdentity via an external mechanism. For example, on windows this may - be the current process' user or, on linux, via kinit. - - - - - Initializes a new instance of the class. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a write exception. - - - - - Initializes a new instance of the class. - - The connection identifier. - The write error. - The write concern error. - The inner exception. - - - - Initializes a new instance of the MongoQueryException class (this overload supports deserialization). - - The SerializationInfo. - The StreamingContext. - - - - Gets the write concern error. - - - - - Gets the write error. - - - - - Gets the object data. - - The information. - The context. - - - - Represents the details of a write error. - - - - - Gets the category. - - - - - Gets the error code. - - - - - Gets the error details. - - - - - Gets the error message. - - - - - Base class for a write model. - - The type of the document. - - - - Gets the type of the model. - - - - - The type of a write model. - - - - - A model to insert a single document. - - - - - A model to delete a single document. - - - - - A model to delete multiple documents. - - - - - A model to replace a single document. - - - - - A model to update a single document. - - - - - A model to update many documents. - - - - + + + + MongoDB.Driver + + + + + Represents the granularity value for a $bucketAuto stage. + + + + + Gets the E6 granularity. + + + + + Gets the E12 granularity. + + + + + Gets the E24 granularity. + + + + + Gets the E48 granularity. + + + + + Gets the E96 granularity. + + + + + Gets the E192 granularity. + + + + + Gets the POWERSOF2 granularity. + + + + + Gets the R5 granularity. + + + + + Gets the R10 granularity. + + + + + Gets the R20 granularity. + + + + + Gets the R40 granularity. + + + + + Gets the R80 granularity. + + + + + Gets the 1-2-5 granularity. + + + + + Initializes a new instance of the struct. + + The value. + + + + Gets the value. + + + + + Represents options for the BucketAuto method. + + + + + Gets or sets the granularity. + + + + + Represents the result of the $bucketAuto stage. + + The type of the value. + + + + Initializes a new instance of the class. + + The inclusive lower boundary of the bucket. + The count. + + + + Initializes a new instance of the class. + + The minimum. + The maximum. + The count. + + + + Gets the inclusive lower boundary of the bucket. + + + The inclusive lower boundary of the bucket. + + + + + Gets the count. + + + The count. + + + + + Gets the maximum. + + + + + Gets the minimum. + + + + + Represents the _id value in the result of a $bucketAuto stage. + + The type of the values. + + + + Initializes a new instance of the class. + + The minimum. + The maximum. + + + + Gets the max value. + + + + + Gets the min value. + + + + + Represents options for the Bucket method. + + The type of the value. + + + + Gets or sets the default bucket. + + + + + Represents the result of the $bucket stage. + + The type of the value. + + + + Initializes a new instance of the class. + + The inclusive lower boundary of the bucket. + The count. + + + + Gets the inclusive lower boundary of the bucket. + + + The inclusive lower boundary of the bucket. + + + + + Gets the count. + + + The count. + + + + + Result type for the aggregate $count stage. + + + + + Initializes a new instance of the class. + + The count. + + + + Gets the count. + + + The count. + + + + + An aggregation expression. + + The type of the source. + The type of the result. + + + + Performs an implicit conversion from to . + + The expression. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The expression. + + The result of the conversion. + + + + + Renders the aggregation expression. + + The source serializer. + The serializer registry. + The rendered aggregation expression. + + + + A based aggregate expression. + + The type of the source. + The type of the result. + + + + + Initializes a new instance of the class. + + The expression. + + + + + + + A based aggregate expression. + + The type of the source. + The type of the result. + + + + + Initializes a new instance of the class. + + The expression. + The translation options. + + + + + + + Represents static methods for creating facets. + + + + + Creates a new instance of the class. + + The type of the input documents. + The type of the output documents. + The facet name. + The facet pipeline. + + A new instance of the class + + + + + Represents a facet to be passed to the Facet method. + + The type of the input documents. + + + + Initializes a new instance of the class. + + The facet name. + + + + Gets the facet name. + + + + + Gets the output serializer. + + + + + Gets the type of the output documents. + + + + + Renders the facet pipeline. + + The input serializer. + The serializer registry. + The rendered pipeline. + + + + Represents a facet to be passed to the Facet method. + + The type of the input documents. + The type of the otuput documents. + + + + Initializes a new instance of the class. + + The facet name. + The facet pipeline. + + + + + + + + + + Gets the facet pipeline. + + + + + + + + Options for the aggregate $facet stage. + + The type of the output documents. + + + + Gets or sets the output serializer. + + + + + Represents an abstract AggregateFacetResult with an arbitrary TOutput type. + + + + + Initializes a new instance of the class. + + The name of the facet. + + + + Gets the name of the facet. + + + + + Gets the output of the facet. + + The type of the output documents. + The output of the facet. + + + + Represents the result of a single facet. + + The type of the output. + + + + Initializes a new instance of the class. + + The name. + The output. + + + + Gets or sets the output. + + + The output. + + + + + Represents the results of a $facet stage with an arbitrary number of facets. + + + + + Initializes a new instance of the class. + + The facets. + + + + Gets the facets. + + + + + Represents options for the GraphLookup method. + + The type of from documents. + The type of the as field elements. + The type of the output documents. + + + + Gets or sets the TAsElement serialzier. + + + + + Gets or sets the TFrom serializer. + + + + + Gets or sets the maximum depth. + + + + + Gets or sets the output serializer. + + + + + Gets the filter to restrict the search with. + + + + + Options for the aggregate $lookup stage. + + The type of the foreign document. + The type of the result. + + + + Gets or sets the foreign document serializer. + + + + + Gets or sets the result serializer. + + + + + Result type for the aggregate $sortByCount stage. + + The type of the identifier. + + + + Initializes a new instance of the class. + + The identifier. + The count. + + + + Gets the count. + + + The count. + + + + + Gets the identifier. + + + The identifier. + + + + + Option for which expression to generate for certain string operations. + + + + + Translate to the byte variation. + + + + + Translate to the code points variation. This is only supported in >= MongoDB 3.4. + + + + + A static helper class containing various builders. + + The type of the document. + + + + Gets a . + + + + + Gets an . + + + + + Gets a . + + + + + Gets a . + + + + + Gets an . + + + + + Model for creating an index. + + The type of the document. + + + + Initializes a new instance of the class. + + The keys. + The options. + + + + Gets the keys. + + + + + Gets the options. + + + + + Options for creating a view. + + The type of the documents. + + + + Gets or sets the collation. + + + The collation. + + + + + Gets or sets the document serializer. + + + The document serializer. + + + + + Gets or sets the serializer registry. + + + The serializer registry. + + + + + Options for the Delete methods. + + + + + Gets or sets the collation. + + + + + Base class for an index keys definition. + + The type of the document. + + + + Renders the index keys definition to a . + + The document serializer. + The serializer registry. + A . + + + + Performs an implicit conversion from to . + + The document. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The JSON string. + + The result of the conversion. + + + + + A based index keys definition. + + The type of the document. + + + + Initializes a new instance of the class. + + The document. + + + + Gets the document. + + + + + + + + A JSON based index keys definition. + + The type of the document. + + + + Initializes a new instance of the class. + + The json. + + + + Gets the json. + + + + + + + + Represents index option defaults. + + + + + Gets or sets the storage engine options. + + + + + Returns this instance represented as a BsonDocument. + + A BsonDocument. + + + + Options for inserting one document. + + + + + Gets or sets a value indicating whether to bypass document validation. + + + + + A model for a queryable to be executed using the aggregation framework. + + The type of the output. + + + + Gets the stages. + + + + + Gets the output serializer. + + + + + Gets the type of the output. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Compare two expressions to determine if they are equivalent. + + + + + Provides functionality to evaluate queries against MongoDB. + + + + + Gets the execution model. + + + The execution model. + + + + + Provides functionality to evaluate queries against MongoDB + wherein the type of the data is known. + + + The type of the data in the data source. + This type parameter is covariant. + That is, you can use either the type you specified or any type that is more + derived. For more information about covariance and contravariance, see Covariance + and Contravariance in Generics. + + + + + Represents the result of a sorting operation. + + + The type of the data in the data source. + This type parameter is covariant. + That is, you can use either the type you specified or any type that is more + derived. For more information about covariance and contravariance, see Covariance + and Contravariance in Generics. + + + + + An implementation of for MongoDB. + + + + + Gets the collection namespace. + + + + + Gets the collection document serializer. + + + + + Gets the execution model. + + The expression. + The execution model. + + + + Executes the strongly-typed query represented by a specified expression tree. + + The type of the result. + An expression tree that represents a LINQ query. + The cancellation token. + The value that results from executing the specified query. + + + + This static class holds methods that can be used to express MongoDB specific operations in LINQ queries. + + + + + Injects a low level FilterDefinition{TDocument} into a LINQ where clause. Can only be used in LINQ queries. + + The type of the document. + The filter. + + Throws an InvalidOperationException if called. + + + + + Enumerable Extensions for MongoDB. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Extension for . + + + + + Determines whether a sequence contains any elements. + + The type of the elements of . + A sequence to check for being empty. + The cancellation token. + + true if the source sequence contains any elements; otherwise, false. + + + + + Determines whether any element of a sequence satisfies a condition. + + The type of the elements of . + A sequence whose elements to test for a condition. + A function to test each element for a condition. + The cancellation token. + + true if any elements in the source sequence pass the test in the specified predicate; otherwise, false. + + + + + Computes the average of a sequence of values. + + A sequence of values to calculate the average of. + The cancellation token. + The average of the values in the sequence. + + + + Computes the average of a sequence of values. + + A sequence of values to calculate the average of. + The cancellation token. + The average of the values in the sequence. + + + + Computes the average of a sequence of values. + + A sequence of values to calculate the average of. + The cancellation token. + The average of the values in the sequence. + + + + Computes the average of a sequence of values. + + A sequence of values to calculate the average of. + The cancellation token. + The average of the values in the sequence. + + + + Computes the average of a sequence of values. + + A sequence of values to calculate the average of. + The cancellation token. + The average of the values in the sequence. + + + + Computes the average of a sequence of values. + + A sequence of values to calculate the average of. + The cancellation token. + The average of the values in the sequence. + + + + Computes the average of a sequence of values. + + A sequence of values to calculate the average of. + The cancellation token. + The average of the values in the sequence. + + + + Computes the average of a sequence of values. + + A sequence of values to calculate the average of. + The cancellation token. + The average of the values in the sequence. + + + + Computes the average of a sequence of values. + + A sequence of values to calculate the average of. + The cancellation token. + The average of the values in the sequence. + + + + Computes the average of a sequence of values. + + A sequence of values to calculate the average of. + The cancellation token. + The average of the values in the sequence. + + + + Computes the average of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The average of the projected values. + + + + + Computes the average of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The average of the projected values. + + + + + Computes the average of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The average of the projected values. + + + + + Computes the average of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The average of the projected values. + + + + + Computes the average of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The average of the projected values. + + + + + Computes the average of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The average of the projected values. + + + + + Computes the average of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The average of the projected values. + + + + + Computes the average of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The average of the projected values. + + + + + Computes the average of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The average of the projected values. + + + + + Computes the average of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The average of the projected values. + + + + + Returns the number of elements in a sequence. + + The type of the elements of . + The that contains the elements to be counted. + The cancellation token. + + The number of elements in the input sequence. + + + + + Returns the number of elements in the specified sequence that satisfies a condition. + + The type of the elements of . + An that contains the elements to be counted. + A function to test each element for a condition. + The cancellation token. + + The number of elements in the sequence that satisfies the condition in the predicate function. + + + + + Returns distinct elements from a sequence by using the default equality comparer to compare values. + + The type of the elements of . + The to remove duplicates from. + + An that contains distinct elements from . + + + + + Returns the first element of a sequence. + + The type of the elements of . + The to return the first element of. + The cancellation token. + + The first element in . + + + + + Returns the first element of a sequence that satisfies a specified condition. + + The type of the elements of . + An to return an element from. + A function to test each element for a condition. + The cancellation token. + + The first element in that passes the test in . + + + + + Returns the first element of a sequence, or a default value if the sequence contains no elements. + + The type of the elements of . + The to return the first element of. + The cancellation token. + + default() if is empty; otherwise, the first element in . + + + + + Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. + + The type of the elements of . + An to return an element from. + A function to test each element for a condition. + The cancellation token. + + default() if is empty or if no element passes the test specified by ; otherwise, the first element in that passes the test specified by . + + + + + Groups the elements of a sequence according to a specified key selector function. + + The type of the elements of . + The type of the key returned by the function represented in keySelector. + An whose elements to group. + A function to extract the key for each element. + + An that has a type argument of + and where each object contains a sequence of objects + and a key. + + + + + Groups the elements of a sequence according to a specified key selector function + and creates a result value from each group and its key. + + The type of the elements of . + The type of the key returned by the function represented in keySelector. + The type of the result value returned by resultSelector. + An whose elements to group. + A function to extract the key for each element. + A function to create a result value from each group. + + An that has a type argument of TResult and where + each element represents a projection over a group and its key. + + + + + Correlates the elements of two sequences based on key equality and groups the results. + + The type of the elements of the first sequence. + The type of the elements of the second sequence. + The type of the keys returned by the key selector functions. + The type of the result elements. + The first sequence to join. + The sequence to join to the first sequence. + A function to extract the join key from each element of the first sequence. + A function to extract the join key from each element of the second sequence. + A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. + + An that contains elements of type obtained by performing a grouped join on two sequences. + + + + + Correlates the elements of two sequences based on key equality and groups the results. + + The type of the elements of the first sequence. + The type of the elements of the second sequence. + The type of the keys returned by the key selector functions. + The type of the result elements. + The first sequence to join. + The collection to join to the first sequence. + A function to extract the join key from each element of the first sequence. + A function to extract the join key from each element of the second sequence. + A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. + + An that contains elements of type obtained by performing a grouped join on two sequences. + + + + + Correlates the elements of two sequences based on matching keys. + + The type of the elements of the first sequence. + The type of the elements of the second sequence. + The type of the keys returned by the key selector functions. + The type of the result elements. + The first sequence to join. + The sequence to join to the first sequence. + A function to extract the join key from each element of the first sequence. + A function to extract the join key from each element of the second sequence. + A function to create a result element from two matching elements. + + An that has elements of type obtained by performing an inner join on two sequences. + + + + + Correlates the elements of two sequences based on matching keys. + + The type of the elements of the first sequence. + The type of the elements of the second sequence. + The type of the keys returned by the key selector functions. + The type of the result elements. + The first sequence to join. + The sequence to join to the first sequence. + A function to extract the join key from each element of the first sequence. + A function to extract the join key from each element of the second sequence. + A function to create a result element from two matching elements. + + An that has elements of type obtained by performing an inner join on two sequences. + + + + + Returns the number of elements in a sequence. + + The type of the elements of . + The that contains the elements to be counted. + The cancellation token. + + The number of elements in the input sequence. + + + + + Returns the number of elements in the specified sequence that satisfies a condition. + + The type of the elements of . + An that contains the elements to be counted. + A function to test each element for a condition. + The cancellation token. + + The number of elements in the sequence that satisfies the condition in the predicate function. + + + + + Returns the maximum value in a generic . + + The type of the elements of . + A sequence of values to determine the maximum of. + The cancellation token. + + The maximum value in the sequence. + + + + + Invokes a projection function on each element of a generic and returns the maximum resulting value. + + The type of the elements of . + The type of the value returned by the function represented by . + A sequence of values to determine the maximum of. + A projection function to apply to each element. + The cancellation token. + + The maximum value in the sequence. + + + + + Returns the minimum value in a generic . + + The type of the elements of . + A sequence of values to determine the minimum of. + The cancellation token. + + The minimum value in the sequence. + + + + + Invokes a projection function on each element of a generic and returns the minimum resulting value. + + The type of the elements of . + The type of the value returned by the function represented by . + A sequence of values to determine the minimum of. + A projection function to apply to each element. + The cancellation token. + + The minimum value in the sequence. + + + + + Filters the elements of an based on a specified type. + + The type to filter the elements of the sequence on. + An whose elements to filter. + + A collection that contains the elements from that have type . + + + + + Sorts the elements of a sequence in ascending order according to a key. + + The type of the elements of . + The type of the key returned by the function that is represented by keySelector. + A sequence of values to order. + A function to extract a key from an element. + + An whose elements are sorted according to a key. + + + + + Sorts the elements of a sequence in descending order according to a key. + + The type of the elements of . + The type of the key returned by the function that is represented by keySelector. + A sequence of values to order. + A function to extract a key from an element. + + An whose elements are sorted in descending order according to a key. + + + + + Returns a sample of the elements in the . + + The type of the elements of . + An to return a sample of. + The number of elements in the sample. + + A sample of the elements in the . + + + + + Projects each element of a sequence into a new form by incorporating the + element's index. + + The type of the elements of . + The type of the value returned by the function represented by selector. + A sequence of values to project. + A projection function to apply to each element. + + An whose elements are the result of invoking a + projection function on each element of source. + + + + + Projects each element of a sequence to an and combines the resulting sequences into one sequence. + + The type of the elements of . + The type of the elements of the sequence returned by the function represented by . + A sequence of values to project. + A projection function to apply to each element. + + An whose elements are the result of invoking a one-to-many projection function on each element of the input sequence. + + + + + Projects each element of a sequence to an and + invokes a result selector function on each element therein. The resulting values from + each intermediate sequence are combined into a single, one-dimensional sequence and returned. + + The type of the elements of . + The type of the intermediate elements collected by the function represented by . + The type of the elements of the resulting sequence. + A sequence of values to project. + A projection function to apply to each element of the input sequence. + A projection function to apply to each element of each intermediate sequence. + + An whose elements are the result of invoking the one-to-many projection function on each element of and then mapping each of those sequence elements and their corresponding element to a result element. + + + + + Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. + + The type of the elements of . + An to return the single element of. + The cancellation token. + + The single element of the input sequence. + + + + + Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists. + + The type of the elements of . + An to return a single element from. + A function to test an element for a condition. + The cancellation token. + + The single element of the input sequence that satisfies the condition in . + + + + + Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. + + The type of the elements of . + An to return the single element of. + The cancellation token. + + The single element of the input sequence, or default() if the sequence contains no elements. + + + + + Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition. + + The type of the elements of . + An to return a single element from. + A function to test an element for a condition. + The cancellation token. + + The single element of the input sequence that satisfies the condition in , or default() if no such element is found. + + + + + Bypasses a specified number of elements in a sequence and then returns the + remaining elements. + + The type of the elements of source + An to return elements from. + The number of elements to skip before returning the remaining elements. + + An that contains elements that occur after the + specified index in the input sequence. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values. + + A sequence of values to calculate the population standard deviation of. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. + + The type of the elements of . + A sequence of values to calculate the population standard deviation of. + A transform function to apply to each element. + The cancellation token. + + The population standard deviation of the sequence of values. + + + + + Computes the sum of a sequence of values. + + A sequence of values to calculate the sum of. + The cancellation token. + The sum of the values in the sequence. + + + + Computes the sum of a sequence of values. + + A sequence of values to calculate the sum of. + The cancellation token. + The sum of the values in the sequence. + + + + Computes the sum of a sequence of values. + + A sequence of values to calculate the sum of. + The cancellation token. + The sum of the values in the sequence. + + + + Computes the sum of a sequence of values. + + A sequence of values to calculate the sum of. + The cancellation token. + The sum of the values in the sequence. + + + + Computes the sum of a sequence of values. + + A sequence of values to calculate the sum of. + The cancellation token. + The sum of the values in the sequence. + + + + Computes the sum of a sequence of values. + + A sequence of values to calculate the sum of. + The cancellation token. + The sum of the values in the sequence. + + + + Computes the sum of a sequence of values. + + A sequence of values to calculate the sum of. + The cancellation token. + The sum of the values in the sequence. + + + + Computes the sum of a sequence of values. + + A sequence of values to calculate the sum of. + The cancellation token. + The sum of the values in the sequence. + + + + Computes the sum of a sequence of values. + + A sequence of values to calculate the sum of. + The cancellation token. + The sum of the values in the sequence. + + + + Computes the sum of a sequence of values. + + A sequence of values to calculate the sum of. + The cancellation token. + The sum of the values in the sequence. + + + + Computes the sum of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The sum of the projected values. + + + + + Computes the sum of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The sum of the projected values. + + + + + Computes the sum of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The sum of the projected values. + + + + + Computes the sum of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The sum of the projected values. + + + + + Computes the sum of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The sum of the projected values. + + + + + Computes the sum of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The sum of the projected values. + + + + + Computes the sum of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The sum of the projected values. + + + + + Computes the sum of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The sum of the projected values. + + + + + Computes the sum of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The sum of the projected values. + + + + + Computes the sum of the sequence of values that is obtained + by invoking a projection function on each element of the input sequence. + + The type of the elements of . + A sequence of values. + A projection function to apply to each element. + The cancellation token. + + The sum of the projected values. + + + + + Returns a specified number of contiguous elements from the start of a sequence. + + The type of the elements of . + The sequence to return elements from. + The number of elements to return. + + An that contains the specified number of elements + from the start of source. + + + + + Performs a subsequent ordering of the elements in a sequence in ascending + order according to a key. + + The type of the elements of . + The type of the key returned by the function that is represented by keySelector. + A sequence of values to order. + A function to extract a key from an element. + + An whose elements are sorted according to a key. + + + + + Performs a subsequent ordering of the elements in a sequence in descending + order according to a key. + + The type of the elements of . + The type of the key returned by the function that is represented by keySelector. + A sequence of values to order. + A function to extract a key from an element. + + An whose elements are sorted in descending order according to a key. + + + + + Filters a sequence of values based on a predicate. + + The type of the elements of . + An to return elements from. + A function to test each element for a condition. + + An that contains elements from the input sequence + that satisfy the condition specified by predicate. + + + + + MongoDB only supports constants on the RHS for certain expressions, so we'll move them around + to make it easier to generate MongoDB syntax. + + + + + VB creates coalescing operations when dealing with nullable value comparisons, so we try and make this look like C# + + + + + VB uses a method for string comparisons, so we'll convert this into a BinaryExpression. + + + + + VB creates an IsNothing comparison using a method call. We'll translate this to a simple + null comparison. + + + + + VB introduces a Convert on the LHS with a Nothing comparison, so we make it look like + C# which does not have one with a comparison to null. + + + + + VB creates string index expressions using character comparison whereas C# uses ascii value comparison + we make VB's string index comparison look like C#. + + + + + An execution model. + + + + + Gets the type of the output. + + + + + This guy is going to replace calls like store.GetValue("d.y") with nestedStore.GetValue("y"). + + + + + Options for controlling translation from .NET expression trees into MongoDB expressions. + + + + + Gets or sets the string translation mode. + + + + + Represents an identity defined by an X509 certificate. + + + + + Initializes a new instance of the class. + + The username. + + + + Extension methods for adding stages to a pipeline. + + + + + Appends a stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the output documents. + The pipeline. + The stage. + The output serializer. + A new pipeline with an additional stage. + + + + Changes the output type of the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the output documents. + The pipeline. + The output serializer. + + A new pipeline with an additional stage. + + + + + Appends a $bucket stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the values. + The pipeline. + The group by expression. + The boundaries. + The options. + + A new pipeline with an additional stage. + + + + + Appends a $bucket stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the values. + The type of the output documents. + The pipeline. + The group by expression. + The boundaries. + The output projection. + The options. + + A new pipeline with an additional stage. + + + + + Appends a $bucket stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the values. + The pipeline. + The group by expression. + The boundaries. + The options. + The translation options. + + The fluent aggregate interface. + + + + + Appends a $bucket stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the values. + The type of the output documents. + The pipeline. + The group by expression. + The boundaries. + The output projection. + The options. + The translation options. + + The fluent aggregate interface. + + + + + Appends a $bucketAuto stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the values. + The pipeline. + The group by expression. + The number of buckets. + The options. + + A new pipeline with an additional stage. + + + + + Appends a $bucketAuto stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the values. + The type of the output documents. + The pipeline. + The group by expression. + The number of buckets. + The output projection. + The options. + + A new pipeline with an additional stage. + + + + + Appends a $bucketAuto stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the value. + The pipeline. + The group by expression. + The number of buckets. + The options (optional). + The translation options. + + The fluent aggregate interface. + + + + + Appends a $bucketAuto stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the value. + The type of the output documents. + The pipeline. + The group by expression. + The number of buckets. + The output projection. + The options (optional). + The translation options. + + The fluent aggregate interface. + + + + + Appends a $count stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The pipeline. + + A new pipeline with an additional stage. + + + + + Appends a $facet stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the output documents. + The pipeline. + The facets. + The options. + + A new pipeline with an additional stage. + + + + + Appends a $facet stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The pipeline. + The facets. + + The fluent aggregate interface. + + + + + Appends a $facet stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The pipeline. + The facets. + + The fluent aggregate interface. + + + + + Appends a $facet stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the output documents. + The pipeline. + The facets. + + The fluent aggregate interface. + + + + + Used to start creating a pipeline for {TInput} documents. + + The type of the output. + The inputSerializer serializer. + + The fluent aggregate interface. + + + + + Appends a $graphLookup stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the from documents. + The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the connect to field. + The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the as field elements. + The type of the as field. + The type of the output documents. + The pipeline. + The from collection. + The connect from field. + The connect to field. + The start with value. + The as field. + The depth field. + The options. + The fluent aggregate interface. + + + + Appends a $graphLookup stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the from documents. + The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the connect to field. + The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the as field. + The type of the output documents. + The pipeline. + The from collection. + The connect from field. + The connect to field. + The start with value. + The as field. + The options. + The stage. + + + + Appends a $graphLookup stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the from documents. + The pipeline. + The from collection. + The connect from field. + The connect to field. + The start with value. + The as field. + The depth field. + The fluent aggregate interface. + + + + Appends a $graphLookup stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the from documents. + The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the connect to field. + The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the as field. + The type of the output documents. + The pipeline. + The from collection. + The connect from field. + The connect to field. + The start with value. + The as field. + The options. + The translation options. + The stage. + + + + Appends a $graphLookup stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the from documents. + The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the connect to field. + The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the as field elements. + The type of the as field. + The type of the output documents. + The pipeline. + The from collection. + The connect from field. + The connect to field. + The start with value. + The as field. + The depth field. + The options. + The translation options. + The stage. + + + + Appends a $group stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the output documents. + The pipeline. + The group projection. + + A new pipeline with an additional stage. + + + + + Appends a group stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The pipeline. + The group projection. + + The fluent aggregate interface. + + + + + Appends a group stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the key. + The type of the output documents. + The pipeline. + The id. + The group projection. + The translation options. + + The fluent aggregate interface. + + + + + Appends a $limit stage to the pipeline. + + The type of the input documents. + The type of the output documents. + The pipeline. + The limit. + + A new pipeline with an additional stage. + + + + + Appends a $lookup stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the foreign collection documents. + The type of the output documents. + The pipeline. + The foreign collection. + The local field. + The foreign field. + The "as" field. + The options. + + A new pipeline with an additional stage. + + + + + Appends a lookup stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the foreign collection documents. + The type of the output documents. + The pipeline. + The foreign collection. + The local field. + The foreign field. + The "as" field. + The options. + + The fluent aggregate interface. + + + + + Appends a $match stage to the pipeline. + + The type of the input documents. + The type of the output documents. + The pipeline. + The filter. + + A new pipeline with an additional stage. + + + + + Appends a match stage to the pipeline. + + The type of the input documents. + The type of the output documents. + The pipeline. + The filter. + + The fluent aggregate interface. + + + + + Appends a $match stage to the pipeline to select documents of a certain type. + + The type of the input documents. + The type of the intermediate documents. + The type of the output documents. + The pipeline. + The output serializer. + + A new pipeline with an additional stage. + + + + + + Appends a $out stage to the pipeline. + + The type of the input documents. + The type of the output documents. + The pipeline. + The output collection. + + A new pipeline with an additional stage. + + + + + + Appends a $project stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the output documents. + The pipeline. + The projection. + + A new pipeline with an additional stage. + + + + + + Appends a project stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The pipeline. + The projection. + + The fluent aggregate interface. + + + + + Appends a project stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the output documents. + The pipeline. + The projection. + The translation options. + + The fluent aggregate interface. + + + + + Appends a $replaceRoot stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the output documents. + The pipeline. + The new root. + + A new pipeline with an additional stage. + + + + + Appends a $replaceRoot stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the output documents. + The pipeline. + The new root. + The translation options. + + The fluent aggregate interface. + + + + + Appends a $skip stage to the pipeline. + + The type of the input documents. + The type of the output documents. + The pipeline. + The number of documents to skip. + + A new pipeline with an additional stage. + + + + + Appends a $sort stage to the pipeline. + + The type of the input documents. + The type of the output documents. + The pipeline. + The sort definition. + + A new pipeline with an additional stage. + + + + + Appends a $sortByCount stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the values. + The pipeline. + The value expression. + + A new pipeline with an additional stage. + + + + + Appends a sortByCount stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the values. + The pipeline. + The value expression. + The translation options. + + The fluent aggregate interface. + + + + + Appends an $unwind stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the output documents. + The pipeline. + The field. + The options. + + A new pipeline with an additional stage. + + + + + Appends an unwind stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The pipeline. + The field to unwind. + The options. + + The fluent aggregate interface. + + + + + Appends an unwind stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The pipeline. + The field to unwind. + The options. + + The fluent aggregate interface. + + + + + Appends an unwind stage to the pipeline. + + The type of the input documents. + The type of the intermediate documents. + The type of the output documents. + The pipeline. + The field to unwind. + The options. + + The fluent aggregate interface. + + + + + Represents a pipeline consisting of an existing pipeline with one additional stage appended. + + The type of the input documents. + The type of the intermediate documents. + The type of the output documents. + + + + Initializes a new instance of the class. + + The pipeline. + The stage. + The output serializer. + + + + + + + + + + + + + Represents an empty pipeline. + + The type of the input documents. + + + + Initializes a new instance of the class. + + The output serializer. + + + + + + + + + + + + + Represents a pipeline consisting of an existing pipeline with one additional stage prepended. + + The type of the input documents. + The type of the intermediate documents. + The type of the output documents. + + + + Initializes a new instance of the class. + + The stage. + The pipeline. + The output serializer. + + + + + + + + + + + + + Represents a pipeline with the output serializer replaced. + + The type of the input documents. + The type of the intermediate documents. + The type of the output documents. + + + + + Initializes a new instance of the class. + + The pipeline. + The output serializer. + + + + + + + + + + + + + A rendered pipeline stage. + + + + + Gets the name of the pipeline operator. + + + The name of the pipeline operator. + + + + + Gets the document. + + + + + Gets the output serializer. + + + + + A rendered pipeline stage. + + The type of the output. + + + + Initializes a new instance of the class. + + Name of the pipeline operator. + The document. + The output serializer. + + + + + + + Gets the output serializer. + + + + + + + + + + + A pipeline stage. + + + + + Gets the type of the input. + + + + + Gets the name of the pipeline operator. + + + + + Gets the type of the output. + + + + + Renders the specified document serializer. + + The input serializer. + The serializer registry. + An + + + + Returns a that represents this instance. + + The input serializer. + The serializer registry. + + A that represents this instance. + + + + + Base class for pipeline stages. + + The type of the input. + The type of the output. + + + + Gets the type of the input. + + + + + + + + Gets the type of the output. + + + + + Renders the specified document serializer. + + The input serializer. + The serializer registry. + A + + + + + + + Returns a that represents this instance. + + The input serializer. + The serializer registry. + + A that represents this instance. + + + + + Performs an implicit conversion from to . + + The document. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The JSON string. + + The result of the conversion. + + + + + + + + A based stage. + + The type of the input. + The type of the output. + + + + Initializes a new instance of the class. + + The document. + The output serializer. + + + + + + + + + + A JSON based pipeline stage. + + The type of the input. + The type of the output. + + + + Initializes a new instance of the class. + + The json. + The output serializer. + + + + Gets the json. + + + + + + + + Gets the output serializer. + + + + + + + + A rendered pipeline. + + The type of the output. + + + + Initializes a new instance of the class. + + The pipeline. + The output serializer. + + + + Gets the documents. + + + + + Gets the serializer. + + + + + Base class for a pipeline. + + The type of the input. + The type of the output. + + + + Gets the output serializer. + + + + + Gets the stages. + + + + + Renders the pipeline. + + The input serializer. + The serializer registry. + A + + + + + + + Returns a that represents this instance. + + The input serializer. + The serializer registry. + + A that represents this instance. + + + + + Creates a pipeline. + + The stages. + The output serializer. + A . + + + + Creates a pipeline. + + The stages. + The output serializer. + A . + + + + Creates a pipeline. + + The stages. + The output serializer. + A . + + + + Creates a pipeline. + + The stages. + A . + + + + Creates a pipeline. + + The stages. + A . + + + + Performs an implicit conversion from [] to . + + The stages. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The stages. + + The result of the conversion. + + + + + Performs an implicit conversion from [] to . + + The stages. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The stages. + + The result of the conversion. + + + + + A pipeline composed of instances of . + + The type of the input. + The type of the output. + + + + Initializes a new instance of the class. + + The stages. + The output serializer. + + + + + + + Gets the stages. + + + + + + + + + + + A pipeline composed of instances of . + + The type of the input. + The type of the output. + + + + Initializes a new instance of the class. + + The stages. + The output serializer. + + + + + + + Gets the serializer. + + + + + Gets the stages. + + + + + + + + + + + + + + Represents the details of a write error for a particular request. + + + + + Gets the index of the request that had an error. + + + + + Server connection mode. + + + + + Automatically determine how to connect. + + + + + Connect directly to a server. + + + + + Connect to a replica set. + + + + + Connect to one or more shard routers. + + + + + Connect to a standalone server. + + + + + Base class for filters. + + The type of the document. + + + + Gets an empty filter. An empty filter matches everything. + + + + + Renders the filter to a . + + The document serializer. + The serializer registry. + A . + + + + Performs an implicit conversion from to . + + The document. + + The result of the conversion. + + + + + Performs an implicit conversion from a predicate expression to . + + The predicate. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The JSON string. + + The result of the conversion. + + + + + Implements the operator &. + + The LHS. + The RHS. + + The result of the operator. + + + + + Implements the operator |. + + The LHS. + The RHS. + + The result of the operator. + + + + + Implements the operator !. + + The op. + + The result of the operator. + + + + + A based filter. + + The type of the document. + + + + Initializes a new instance of the class. + + The document. + + + + Gets the document. + + + + + + + + + + + An based filter. + + The type of the document. + + + + Initializes a new instance of the class. + + The expression. + + + + Gets the expression. + + + + + + + + A JSON based filter. + + The type of the document. + + + + Initializes a new instance of the class. + + The json. + + + + Gets the json. + + + + + + + + An based filter. + + The type of the document. + + + + Initializes a new instance of the class. + + The object. + + + + Gets the object. + + + + + + + + Base class for implementors of . + + The type of the document. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Methods for building pipeline stages. + + + + + Creates a $bucket stage. + + The type of the input documents. + The type of the values. + The group by expression. + The boundaries. + The options. + The stage. + + + + Creates a $bucket stage. + + The type of the input documents. + The type of the values. + The type of the output documents. + The group by expression. + The boundaries. + The output projection. + The options. + The stage. + + + + Creates a $bucket stage. + + The type of the input documents. + The type of the values. + The group by expression. + The boundaries. + The options. + The translation options. + The stage. + + + + Creates a $bucket stage. + + The type of the input documents. + The type of the values. + The type of the output documents. + The group by expression. + The boundaries. + The output projection. + The options. + The translation options. + The stage. + + + + Creates a $bucketAuto stage. + + The type of the input documents. + The type of the values. + The group by expression. + The number of buckets. + The options. + The stage. + + + + Creates a $bucketAuto stage. + + The type of the input documents. + The type of the values. + The type of the output documents. + The group by expression. + The number of buckets. + The output projection. + The options. + The stage. + + + + Creates a $bucketAuto stage. + + The type of the input documents. + The type of the value. + The group by expression. + The number of buckets. + The options (optional). + The translation options. + The stage. + + + + Creates a $bucketAuto stage. + + The type of the input documents. + The type of the output documents. + The type of the output documents. + The group by expression. + The number of buckets. + The output projection. + The options (optional). + The translation options. + The stage. + + + + Creates a $count stage. + + The type of the input documents. + The stage. + + + + Creates a $facet stage. + + The type of the input documents. + The type of the output documents. + The facets. + The options. + The stage. + + + + Creates a $facet stage. + + The type of the input documents. + The facets. + The stage. + + + + Creates a $facet stage. + + The type of the input documents. + The facets. + The stage. + + + + Creates a $facet stage. + + The type of the input documents. + The type of the output documents. + The facets. + The stage. + + + + Creates a $graphLookup stage. + + The type of the input documents. + The type of the from documents. + The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the connect to field. + The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the as field elements. + The type of the as field. + The type of the output documents. + The from collection. + The connect from field. + The connect to field. + The start with value. + The as field. + The depth field. + The options. + The stage. + + + + Creates a $graphLookup stage. + + The type of the input documents. + The type of the from documents. + The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the connect to field. + The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the as field. + The type of the output documents. + The from collection. + The connect from field. + The connect to field. + The start with value. + The as field. + The options. + The stage. + + + + Creates a $graphLookup stage. + + The type of the input documents. + The type of the from documents. + The from collection. + The connect from field. + The connect to field. + The start with value. + The as field. + The depth field. + The fluent aggregate interface. + + + + Creates a $graphLookup stage. + + The type of the input documents. + The type of the from documents. + The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the connect to field. + The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the as field. + The type of the output documents. + The from collection. + The connect from field. + The connect to field. + The start with value. + The as field. + The options. + The translation options. + The stage. + + + + Creates a $graphLookup stage. + + The type of the input documents. + The type of the from documents. + The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the connect to field. + The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the as field elements. + The type of the as field. + The type of the output documents. + The from collection. + The connect from field. + The connect to field. + The start with value. + The as field. + The depth field. + The options. + The translation options. + The stage. + + + + Creates a $group stage. + + The type of the input documents. + The type of the output documents. + The group projection. + The stage. + + + + Creates a $group stage. + + The type of the input documents. + The group projection. + The stage. + + + + Creates a $group stage. + + The type of the input documents. + The type of the values. + The type of the output documents. + The value field. + The group projection. + The translation options. + The stage. + + + + Creates a $limit stage. + + The type of the input documents. + The limit. + The stage. + + + + Creates a $lookup stage. + + The type of the input documents. + The type of the foreign collection documents. + The type of the output documents. + The foreign collection. + The local field. + The foreign field. + The "as" field. + The options. + The stage. + + + + Creates a $lookup stage. + + The type of the input documents. + The type of the foreign collection documents. + The type of the output documents. + The foreign collection. + The local field. + The foreign field. + The "as" field. + The options. + The stage. + + + + Creates a $match stage. + + The type of the input documents. + The filter. + The stage. + + + + Creates a $match stage. + + The type of the input documents. + The filter. + The stage. + + + + Create a $match stage that select documents of a sub type. + + The type of the input documents. + The type of the output documents. + The output serializer. + The stage. + + + + Creates a $out stage. + + The type of the input documents. + The output collection. + The stage. + + + + Creates a $project stage. + + The type of the input documents. + The type of the output documents. + The projection. + The stage. + + + + Creates a $project stage. + + The type of the input documents. + The projection. + The stage. + + + + Creates a $project stage. + + The type of the input documents. + The type of the output documents. + The projection. + The translation options. + The stage. + + + + Creates a $replaceRoot stage. + + The type of the input documents. + The type of the output documents. + The new root. + The stage. + + + + Creates a $replaceRoot stage. + + The type of the input documents. + The type of the output documents. + The new root. + The translation options. + The stage. + + + + Creates a $skip stage. + + The type of the input documents. + The skip. + The stage. + + + + Creates a $sort stage. + + The type of the input documents. + The sort. + The stage. + + + + Creates a $sortByCount stage. + + The type of the input documents. + The type of the values. + The value expression. + The stage. + + + + Creates a $sortByCount stage. + + The type of the input documents. + The type of the values. + The value. + The translation options. + The stage. + + + + Creates an $unwind stage. + + The type of the input documents. + The type of the output documents. + The field. + The options. + The stage. + + + + Creates an $unwind stage. + + The type of the input documents. + The field to unwind. + The options. + The stage. + + + + Creates an $unwind stage. + + The type of the input documents. + The field to unwind. + The options. + The stage. + + + + Creates an $unwind stage. + + The type of the input documents. + The type of the output documents. + The field to unwind. + The options. + The stage. + + + + Extension methods for projections. + + + + + Combines an existing projection with a projection that filters the contents of an array. + + The type of the document. + The type of the item. + The projection. + The field. + The filter. + + A combined projection. + + + + + Combines an existing projection with a projection that filters the contents of an array. + + The type of the document. + The type of the item. + The projection. + The field. + The filter. + + A combined projection. + + + + + Combines an existing projection with a projection that filters the contents of an array. + + The type of the document. + The type of the item. + The projection. + The field. + The filter. + + A combined projection. + + + + + Combines an existing projection with a projection that excludes a field. + + The type of the document. + The projection. + The field. + + A combined projection. + + + + + Combines an existing projection with a projection that excludes a field. + + The type of the document. + The projection. + The field. + + A combined projection. + + + + + Combines an existing projection with a projection that includes a field. + + The type of the document. + The projection. + The field. + + A combined projection. + + + + + Combines an existing projection with a projection that includes a field. + + The type of the document. + The projection. + The field. + + A combined projection. + + + + + Combines an existing projection with a text score projection. + + The type of the document. + The projection. + The field. + + A combined projection. + + + + + Combines an existing projection with an array slice projection. + + The type of the document. + The projection. + The field. + The skip. + The limit. + + A combined projection. + + + + + Combines an existing projection with an array slice projection. + + The type of the document. + The projection. + The field. + The skip. + The limit. + + A combined projection. + + + + + A builder for a projection. + + The type of the source. + + + + Creates a client side projection that is implemented solely by using a different serializer. + + The type of the projection. + The projection serializer. + A client side deserialization projection. + + + + Combines the specified projections. + + The projections. + + A combined projection. + + + + + Combines the specified projections. + + The projections. + + A combined projection. + + + + + Creates a projection that filters the contents of an array. + + The type of the item. + The field. + The filter. + + An array filtering projection. + + + + + Creates a projection that filters the contents of an array. + + The type of the item. + The field. + The filter. + + An array filtering projection. + + + + + Creates a projection that filters the contents of an array. + + The type of the item. + The field. + The filter. + + An array filtering projection. + + + + + Creates a projection that excludes a field. + + The field. + + An exclusion projection. + + + + + Creates a projection that excludes a field. + + The field. + + An exclusion projection. + + + + + Creates a projection based on the expression. + + The type of the result. + The expression. + + An expression projection. + + + + + Creates a projection that includes a field. + + The field. + + An inclusion projection. + + + + + Creates a projection that includes a field. + + The field. + + An inclusion projection. + + + + + Creates a text score projection. + + The field. + + A text score projection. + + + + + Creates an array slice projection. + + The field. + The skip. + The limit. + + An array slice projection. + + + + + Creates an array slice projection. + + The field. + The skip. + The limit. + + An array slice projection. + + + + + Extension methods for an index keys definition. + + + + + Combines an existing index keys definition with an ascending index key definition. + + The type of the document. + The keys. + The field. + + A combined index keys definition. + + + + + Combines an existing index keys definition with an ascending index key definition. + + The type of the document. + The keys. + The field. + + A combined index keys definition. + + + + + Combines an existing index keys definition with a descending index key definition. + + The type of the document. + The keys. + The field. + + A combined index keys definition. + + + + + Combines an existing index keys definition with a descending index key definition. + + The type of the document. + The keys. + The field. + + A combined index keys definition. + + + + + Combines an existing index keys definition with a 2d index key definition. + + The type of the document. + The keys. + The field. + + A combined index keys definition. + + + + + Combines an existing index keys definition with a 2d index key definition. + + The type of the document. + The keys. + The field. + + A combined index keys definition. + + + + + Combines an existing index keys definition with a geo haystack index key definition. + + The type of the document. + The keys. + The field. + Name of the additional field. + + A combined index keys definition. + + + + + Combines an existing index keys definition with a geo haystack index key definition. + + The type of the document. + The keys. + The field. + Name of the additional field. + + A combined index keys definition. + + + + + Combines an existing index keys definition with a 2dsphere index key definition. + + The type of the document. + The keys. + The field. + + A combined index keys definition. + + + + + Combines an existing index keys definition with a 2dsphere index key definition. + + The type of the document. + The keys. + The field. + + A combined index keys definition. + + + + + Combines an existing index keys definition with a hashed index key definition. + + The type of the document. + The keys. + The field. + + A combined index keys definition. + + + + + Combines an existing index keys definition with a hashed index key definition. + + The type of the document. + The keys. + The field. + + A combined index keys definition. + + + + + Combines an existing index keys definition with a text index key definition. + + The type of the document. + The keys. + The field. + + A combined index keys definition. + + + + + Combines an existing index keys definition with a text index key definition. + + The type of the document. + The keys. + The field. + + A combined index keys definition. + + + + + A builder for an . + + The type of the document. + + + + Creates an ascending index key definition. + + The field. + An ascending index key definition. + + + + Creates an ascending index key definition. + + The field. + An ascending index key definition. + + + + Creates a combined index keys definition. + + The keys. + A combined index keys definition. + + + + Creates a combined index keys definition. + + The keys. + A combined index keys definition. + + + + Creates a descending index key definition. + + The field. + A descending index key definition. + + + + Creates a descending index key definition. + + The field. + A descending index key definition. + + + + Creates a 2d index key definition. + + The field. + A 2d index key definition. + + + + Creates a 2d index key definition. + + The field. + A 2d index key definition. + + + + Creates a geo haystack index key definition. + + The field. + Name of the additional field. + + A geo haystack index key definition. + + + + + Creates a geo haystack index key definition. + + The field. + Name of the additional field. + + A geo haystack index key definition. + + + + + Creates a 2dsphere index key definition. + + The field. + A 2dsphere index key definition. + + + + Creates a 2dsphere index key definition. + + The field. + A 2dsphere index key definition. + + + + Creates a hashed index key definition. + + The field. + A hashed index key definition. + + + + Creates a hashed index key definition. + + The field. + A hashed index key definition. + + + + Creates a text index key definition. + + The field. + A text index key definition. + + + + Creates a text index key definition. + + The field. + A text index key definition. + + + + Extension methods for SortDefinition. + + + + + Combines an existing sort with an ascending field. + + The type of the document. + The sort. + The field. + + A combined sort. + + + + + Combines an existing sort with an ascending field. + + The type of the document. + The sort. + The field. + + A combined sort. + + + + + Combines an existing sort with an descending field. + + The type of the document. + The sort. + The field. + + A combined sort. + + + + + Combines an existing sort with an descending field. + + The type of the document. + The sort. + The field. + + A combined sort. + + + + + Combines an existing sort with a descending sort on the computed relevance score of a text search. + The field name should be the name of the projected relevance score field. + + The type of the document. + The sort. + The field. + + A combined sort. + + + + + A builder for a . + + The type of the document. + + + + Creates an ascending sort. + + The field. + An ascending sort. + + + + Creates an ascending sort. + + The field. + An ascending sort. + + + + Creates a combined sort. + + The sorts. + A combined sort. + + + + Creates a combined sort. + + The sorts. + A combined sort. + + + + Creates a descending sort. + + The field. + A descending sort. + + + + Creates a descending sort. + + The field. + A descending sort. + + + + Creates a descending sort on the computed relevance score of a text search. + The name of the key should be the name of the projected relevence score field. + + The field. + A meta text score sort. + + + + A builder for a . + + The type of the document. + + + + Gets an empty filter. An empty filter matches everything. + + + + + Creates an all filter for an array field. + + The type of the item. + The field. + The values. + An all filter. + + + + Creates an all filter for an array field. + + The type of the item. + The field. + The values. + An all filter. + + + + Creates an and filter. + + The filters. + A filter. + + + + Creates an and filter. + + The filters. + An and filter. + + + + Creates an equality filter for an array field. + + The type of the item. + The field. + The value. + An equality filter. + + + + Creates an equality filter for an array field. + + The type of the item. + The field. + The value. + An equality filter. + + + + Creates a greater than filter for an array field. + + The type of the item. + The field. + The value. + A greater than filter. + + + + Creates a greater than filter for an array field. + + The type of the item. + The field. + The value. + A greater than filter. + + + + Creates a greater than or equal filter for an array field. + + The type of the item. + The field. + The value. + A greater than or equal filter. + + + + Creates a greater than or equal filter for an array field. + + The type of the item. + The field. + The value. + A greater than or equal filter. + + + + Creates a less than filter for an array field. + + The type of the item. + The field. + The value. + A less than filter. + + + + Creates a less than filter for an array field. + + The type of the item. + The field. + The value. + A less than filter. + + + + Creates a less than or equal filter for an array field. + + The type of the item. + The field. + The value. + A less than or equal filter. + + + + Creates a less than or equal filter for an array field. + + The type of the item. + The field. + The value. + A less than or equal filter. + + + + Creates an in filter for an array field. + + The type of the item. + The field. + The values. + An in filter. + + + + Creates an in filter for an array field. + + The type of the item. + The field. + The values. + An in filter. + + + + Creates a not equal filter for an array field. + + The type of the item. + The field. + The value. + A not equal filter. + + + + Creates a not equal filter for an array field. + + The type of the item. + The field. + The value. + A not equal filter. + + + + Creates a not in filter for an array field. + + The type of the item. + The field. + The values. + A not in filter. + + + + Creates a not in filter for an array field. + + The type of the item. + The field. + The values. + A not in filter. + + + + Creates a bits all clear filter. + + The field. + The bitmask. + A bits all clear filter. + + + + Creates a bits all clear filter. + + The field. + The bitmask. + A bits all clear filter. + + + + Creates a bits all set filter. + + The field. + The bitmask. + A bits all set filter. + + + + Creates a bits all set filter. + + The field. + The bitmask. + A bits all set filter. + + + + Creates a bits any clear filter. + + The field. + The bitmask. + A bits any clear filter. + + + + Creates a bits any clear filter. + + The field. + The bitmask. + A bits any clear filter. + + + + Creates a bits any set filter. + + The field. + The bitmask. + A bits any set filter. + + + + Creates a bits any set filter. + + The field. + The bitmask. + A bits any set filter. + + + + Creates an element match filter for an array field. + + The type of the item. + The field. + The filter. + An element match filter. + + + + Creates an element match filter for an array field. + + The type of the item. + The field. + The filter. + An element match filter. + + + + Creates an element match filter for an array field. + + The type of the item. + The field. + The filter. + An element match filter. + + + + Creates an equality filter. + + The type of the field. + The field. + The value. + An equality filter. + + + + Creates an equality filter. + + The type of the field. + The field. + The value. + An equality filter. + + + + Creates an exists filter. + + The field. + if set to true [exists]. + An exists filter. + + + + Creates an exists filter. + + The field. + if set to true [exists]. + An exists filter. + + + + Creates a geo intersects filter. + + The type of the coordinates. + The field. + The geometry. + A geo intersects filter. + + + + Creates a geo intersects filter. + + The type of the coordinates. + The field. + The geometry. + A geo intersects filter. + + + + Creates a geo within filter. + + The type of the coordinates. + The field. + The geometry. + A geo within filter. + + + + Creates a geo within filter. + + The type of the coordinates. + The field. + The geometry. + A geo within filter. + + + + Creates a geo within box filter. + + The field. + The lower left x. + The lower left y. + The upper right x. + The upper right y. + A geo within box filter. + + + + Creates a geo within box filter. + + The field. + The lower left x. + The lower left y. + The upper right x. + The upper right y. + A geo within box filter. + + + + Creates a geo within center filter. + + The field. + The x. + The y. + The radius. + A geo within center filter. + + + + Creates a geo within center filter. + + The field. + The x. + The y. + The radius. + A geo within center filter. + + + + Creates a geo within center sphere filter. + + The field. + The x. + The y. + The radius. + A geo within center sphere filter. + + + + Creates a geo within center sphere filter. + + The field. + The x. + The y. + The radius. + A geo within center sphere filter. + + + + Creates a geo within polygon filter. + + The field. + The points. + A geo within polygon filter. + + + + Creates a geo within polygon filter. + + The field. + The points. + A geo within polygon filter. + + + + Creates a greater than filter for a UInt32 field. + + The field. + The value. + A greater than filter. + + + + Creates a greater than filter for a UInt64 field. + + The field. + The value. + A greater than filter. + + + + Creates a greater than filter. + + The type of the field. + The field. + The value. + A greater than filter. + + + + Creates a greater than filter for a UInt32 field. + + The field. + The value. + A greater than filter. + + + + Creates a greater than filter for a UInt64 field. + + The field. + The value. + A greater than filter. + + + + Creates a greater than filter. + + The type of the field. + The field. + The value. + A greater than filter. + + + + Creates a greater than or equal filter for a UInt32 field. + + The field. + The value. + A greater than or equal filter. + + + + Creates a greater than or equal filter for a UInt64 field. + + The field. + The value. + A greater than or equal filter. + + + + Creates a greater than or equal filter. + + The type of the field. + The field. + The value. + A greater than or equal filter. + + + + Creates a greater than or equal filter for a UInt32 field. + + The field. + The value. + A greater than or equal filter. + + + + Creates a greater than or equal filter for a UInt64 field. + + The field. + The value. + A greater than or equal filter. + + + + Creates a greater than or equal filter. + + The type of the field. + The field. + The value. + A greater than or equal filter. + + + + Creates an in filter. + + The type of the field. + The field. + The values. + An in filter. + + + + Creates an in filter. + + The type of the field. + The field. + The values. + An in filter. + + + + Creates a less than filter for a UInt32 field. + + The field. + The value. + A less than filter. + + + + Creates a less than filter for a UInt64 field. + + The field. + The value. + A less than filter. + + + + Creates a less than filter. + + The type of the field. + The field. + The value. + A less than filter. + + + + Creates a less than filter for a UInt32 field. + + The field. + The value. + A less than filter. + + + + Creates a less than filter for a UInt64 field. + + The field. + The value. + A less than filter. + + + + Creates a less than filter. + + The type of the field. + The field. + The value. + A less than filter. + + + + Creates a less than or equal filter for a UInt32 field. + + The field. + The value. + A less than or equal filter. + + + + Creates a less than or equal filter for a UInt64 field. + + The field. + The value. + A less than or equal filter. + + + + Creates a less than or equal filter. + + The type of the field. + The field. + The value. + A less than or equal filter. + + + + Creates a less than or equal filter for a UInt32 field. + + The field. + The value. + A less than or equal filter. + + + + Creates a less than or equal filter for a UInt64 field. + + The field. + The value. + A less than or equal filter. + + + + Creates a less than or equal filter. + + The type of the field. + The field. + The value. + A less than or equal filter. + + + + Creates a modulo filter. + + The field. + The modulus. + The remainder. + A modulo filter. + + + + Creates a modulo filter. + + The field. + The modulus. + The remainder. + A modulo filter. + + + + Creates a not equal filter. + + The type of the field. + The field. + The value. + A not equal filter. + + + + Creates a not equal filter. + + The type of the field. + The field. + The value. + A not equal filter. + + + + Creates a near filter. + + The field. + The x. + The y. + The maximum distance. + The minimum distance. + A near filter. + + + + Creates a near filter. + + The field. + The x. + The y. + The maximum distance. + The minimum distance. + A near filter. + + + + Creates a near filter. + + The type of the coordinates. + The field. + The geometry. + The maximum distance. + The minimum distance. + A near filter. + + + + Creates a near filter. + + The type of the coordinates. + The field. + The geometry. + The maximum distance. + The minimum distance. + A near filter. + + + + Creates a near sphere filter. + + The field. + The x. + The y. + The maximum distance. + The minimum distance. + A near sphere filter. + + + + Creates a near sphere filter. + + The field. + The x. + The y. + The maximum distance. + The minimum distance. + A near sphere filter. + + + + Creates a near sphere filter. + + The type of the coordinates. + The field. + The geometry. + The maximum distance. + The minimum distance. + A near sphere filter. + + + + Creates a near sphere filter. + + The type of the coordinates. + The field. + The geometry. + The maximum distance. + The minimum distance. + A near sphere filter. + + + + Creates a not in filter. + + The type of the field. + The field. + The values. + A not in filter. + + + + Creates a not in filter. + + The type of the field. + The field. + The values. + A not in filter. + + + + Creates a not filter. + + The filter. + A not filter. + + + + Creates an OfType filter that matches documents of a derived type. + + The type of the matching derived documents. + An OfType filter. + + + + Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document. + + The type of the matching derived documents. + A filter on the derived document. + An OfType filter. + + + + Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document. + + The type of the matching derived documents. + A filter on the derived document. + An OfType filter. + + + + Creates an OfType filter that matches documents with a field of a derived typer. + + The type of the field. + The type of the matching derived field value. + The field. + An OfType filter. + + + + Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field. + + The type of the field. + The type of the matching derived field value. + The field. + A filter on the derived field. + An OfType filter. + + + + Creates an OfType filter that matches documents with a field of a derived type. + + The type of the field. + The type of the matching derived field value. + The field. + An OfType filter. + + + + Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field. + + The type of the field. + The type of the matching derived field value. + The field. + A filter on the derived field. + An OfType filter. + + + + Creates an or filter. + + The filters. + An or filter. + + + + Creates an or filter. + + The filters. + An or filter. + + + + Creates a regular expression filter. + + The field. + The regex. + A regular expression filter. + + + + Creates a regular expression filter. + + The field. + The regex. + A regular expression filter. + + + + Creates a size filter. + + The field. + The size. + A size filter. + + + + Creates a size filter. + + The field. + The size. + A size filter. + + + + Creates a size greater than filter. + + The field. + The size. + A size greater than filter. + + + + Creates a size greater than filter. + + The field. + The size. + A size greater than filter. + + + + Creates a size greater than or equal filter. + + The field. + The size. + A size greater than or equal filter. + + + + Creates a size greater than or equal filter. + + The field. + The size. + A size greater than or equal filter. + + + + Creates a size less than filter. + + The field. + The size. + A size less than filter. + + + + Creates a size less than filter. + + The field. + The size. + A size less than filter. + + + + Creates a size less than or equal filter. + + The field. + The size. + A size less than or equal filter. + + + + Creates a size less than or equal filter. + + The field. + The size. + A size less than or equal filter. + + + + Creates a text filter. + + The search. + The text search options. + A text filter. + + + + Creates a text filter. + + The search. + The language. + A text filter. + + + + Creates a type filter. + + The field. + The type. + A type filter. + + + + Creates a type filter. + + The field. + The type. + A type filter. + + + + Creates a type filter. + + The field. + The type. + A type filter. + + + + Creates a type filter. + + The field. + The type. + A type filter. + + + + Creates a filter based on the expression. + + The expression. + An expression filter. + + + + Extension methods for + + + + + Appends a $bucket stage to the pipeline. + + The type of the result. + The type of the value. + The aggregate. + The expression providing the value to group by. + The bucket boundaries. + The options. + The fluent aggregate interface. + + + + Appends a $bucket stage to the pipeline. + + The type of the result. + The type of the value. + The type of the new result. + The aggregate. + The expression providing the value to group by. + The bucket boundaries. + The output projection. + The options. + The fluent aggregate interface. + + + + Appends a $bucketAuto stage to the pipeline. + + The type of the result. + The type of the value. + The aggregate. + The expression providing the value to group by. + The number of buckets. + The options (optional). + The fluent aggregate interface. + + + + Appends a $bucketAuto stage to the pipeline. + + The type of the result. + The type of the value. + The type of the new result. + The aggregate. + The expression providing the value to group by. + The number of buckets. + The output projection. + The options (optional). + The fluent aggregate interface. + + + + Appends a $facet stage to the pipeline. + + The type of the result. + The aggregate. + The facets. + The fluent aggregate interface. + + + + Appends a $facet stage to the pipeline. + + The type of the result. + The aggregate. + The facets. + The fluent aggregate interface. + + + + Appends a $facet stage to the pipeline. + + The type of the result. + The type of the new result. + The aggregate. + The facets. + + The fluent aggregate interface. + + + + + Appends a $graphLookup stage to the pipeline. + + The type of the result. + The type of the from documents. + The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the connect to field. + The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the as field. + The type of the new result (must be same as TResult with an additional as field). + The aggregate. + The from collection. + The connect from field. + The connect to field. + The start with value. + The as field. + The options. + The fluent aggregate interface. + + + + Appends a $graphLookup stage to the pipeline. + + The type of the result. + The type of the from documents. + The aggregate. + The from collection. + The connect from field. + The connect to field. + The start with value. + The as field. + The depth field. + The fluent aggregate interface. + + + + Appends a $graphLookup stage to the pipeline. + + The type of the result. + The type of the new result (must be same as TResult with an additional as field). + The type of the from documents. + The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the connect to field. + The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the as field. + The aggregate. + The from collection. + The connect from field. + The connect to field. + The start with value. + The as field. + The options. + The fluent aggregate interface. + + + + Appends a $graphLookup stage to the pipeline. + + The type of the result. + The type of the from documents. + The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the connect to field. + The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the as field elements. + The type of the as field. + The type of the new result (must be same as TResult with an additional as field). + The aggregate. + The from collection. + The connect from field. + The connect to field. + The start with value. + The as field. + The depth field. + The options. + The fluent aggregate interface. + + + + Appends a group stage to the pipeline. + + The type of the result. + The aggregate. + The group projection. + + The fluent aggregate interface. + + + + + Appends a group stage to the pipeline. + + The type of the result. + The type of the key. + The type of the new result. + The aggregate. + The id. + The group projection. + + The fluent aggregate interface. + + + + + Appends a lookup stage to the pipeline. + + The type of the result. + The aggregate. + Name of the foreign collection. + The local field. + The foreign field. + The field in the result to place the foreign matches. + The fluent aggregate interface. + + + + Appends a lookup stage to the pipeline. + + The type of the result. + The type of the foreign collection. + The type of the new result. + The aggregate. + The foreign collection. + The local field. + The foreign field. + The field in the result to place the foreign matches. + The options. + The fluent aggregate interface. + + + + Appends a match stage to the pipeline. + + The type of the result. + The aggregate. + The filter. + + The fluent aggregate interface. + + + + + Appends a project stage to the pipeline. + + The type of the result. + The aggregate. + The projection. + + The fluent aggregate interface. + + + + + Appends a project stage to the pipeline. + + The type of the result. + The type of the new result. + The aggregate. + The projection. + + The fluent aggregate interface. + + + + + Appends a $replaceRoot stage to the pipeline. + + The type of the result. + The type of the new result. + The aggregate. + The new root. + + The fluent aggregate interface. + + + + + Appends an ascending sort stage to the pipeline. + + The type of the result. + The aggregate. + The field to sort by. + + The fluent aggregate interface. + + + + + Appends a sortByCount stage to the pipeline. + + The type of the result. + The type of the key. + The aggregate. + The id. + + The fluent aggregate interface. + + + + + Appends a descending sort stage to the pipeline. + + The type of the result. + The aggregate. + The field to sort by. + + The fluent aggregate interface. + + + + + Modifies the current sort stage by appending an ascending field specification to it. + + The type of the result. + The aggregate. + The field to sort by. + + The fluent aggregate interface. + + + + + Modifies the current sort stage by appending a descending field specification to it. + + The type of the result. + The aggregate. + The field to sort by. + + The fluent aggregate interface. + + + + + Appends an unwind stage to the pipeline. + + The type of the result. + The aggregate. + The field to unwind. + + The fluent aggregate interface. + + + + + Appends an unwind stage to the pipeline. + + The type of the result. + The aggregate. + The field to unwind. + + The fluent aggregate interface. + + + + + Appends an unwind stage to the pipeline. + + The type of the result. + The type of the new result. + The aggregate. + The field to unwind. + The new result serializer. + + The fluent aggregate interface. + + + + + Appends an unwind stage to the pipeline. + + The type of the result. + The type of the new result. + The aggregate. + The field to unwind. + The options. + + The fluent aggregate interface. + + + + + Returns the first document of the aggregate result. + + The type of the result. + The aggregate. + The cancellation token. + + The fluent aggregate interface. + + + + + Returns the first document of the aggregate result. + + The type of the result. + The aggregate. + The cancellation token. + + The fluent aggregate interface. + + + + + Returns the first document of the aggregate result, or the default value if the result set is empty. + + The type of the result. + The aggregate. + The cancellation token. + + The fluent aggregate interface. + + + + + Returns the first document of the aggregate result, or the default value if the result set is empty. + + The type of the result. + The aggregate. + The cancellation token. + + The fluent aggregate interface. + + + + + Returns the only document of the aggregate result. Throws an exception if the result set does not contain exactly one document. + + The type of the result. + The aggregate. + The cancellation token. + + The fluent aggregate interface. + + + + + Returns the only document of the aggregate result. Throws an exception if the result set does not contain exactly one document. + + The type of the result. + The aggregate. + The cancellation token. + + The fluent aggregate interface. + + + + + Returns the only document of the aggregate result, or the default value if the result set is empty. Throws an exception if the result set contains more than one document. + + The type of the result. + The aggregate. + The cancellation token. + + The fluent aggregate interface. + + + + + Returns the only document of the aggregate result, or the default value if the result set is empty. Throws an exception if the result set contains more than one document. + + The type of the result. + The aggregate. + The cancellation token. + + The fluent aggregate interface. + + + + + Options for an aggregate operation. + + + + + Gets or sets a value indicating whether to allow disk use. + + + + + Gets or sets the size of a batch. + + + + + Gets or sets a value indicating whether to bypass document validation. + + + + + Gets or sets the collation. + + + + + Gets or sets the maximum time. + + + + + Gets or sets the translation options. + + + + + Gets or sets a value indicating whether to use a cursor. + + + + + Options for a bulk write operation. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether to bypass document validation. + + + + + Gets or sets a value indicating whether the requests are fulfilled in order. + + + + + Represents a registry of already created clusters. + + + + + Gets the default cluster registry. + + + The default cluster registry. + + + + + Unregisters and disposes the cluster. + + The cluster. + + + + Options for a count operation. + + + + + Gets or sets the collation. + + + + + Gets or sets the hint. + + + + + Gets or sets the limit. + + + + + Gets or sets the maximum time. + + + + + Gets or sets the skip. + + + + + Options for creating an index. + + + + + Gets or sets a value indicating whether to create the index in the background. + + + + + Gets or sets the precision, in bits, used with geohash indexes. + + + + + Gets or sets the size of a geohash bucket. + + + + + Gets or sets the collation. + + + + + Gets or sets the default language. + + + + + Gets or sets when documents expire (used with TTL indexes). + + + + + Gets or sets the language override. + + + + + Gets or sets the max value for 2d indexes. + + + + + Gets or sets the min value for 2d indexes. + + + + + Gets or sets the index name. + + + + + Gets or sets a value indicating whether the index is a sparse index. + + + + + Gets or sets the index version for 2dsphere indexes. + + + + + Gets or sets the storage engine options. + + + + + Gets or sets the index version for text indexes. + + + + + Gets or sets a value indicating whether the index is a unique index. + + + + + Gets or sets the version of the index. + + + + + Gets or sets the weights for text indexes. + + + + + Options for creating an index. + + The type of the document. + + + + Gets or sets the partial filter expression. + + + + + Fluent interface for aggregate. + + + This interface is not guaranteed to remain stable. Implementors should use + . + + The type of the result of the pipeline. + + + + Gets the database. + + + + + Gets the options. + + + + + Gets the stages. + + + + + Appends the stage to the pipeline. + + The type of the result of the stage. + The stage. + The fluent aggregate interface. + + + + Changes the result type of the pipeline. + + The type of the new result. + The new result serializer. + The fluent aggregate interface. + + + + Appends a $bucket stage to the pipeline. + + The type of the value. + The expression providing the value to group by. + The bucket boundaries. + The options. + The fluent aggregate interface. + + + + Appends a $bucket stage to the pipeline with a custom projection. + + The type of the value. + The type of the new result. + The expression providing the value to group by. + The bucket boundaries. + The output projection. + The options. + The fluent aggregate interface. + + + + Appends a $bucketAuto stage to the pipeline. + + The type of the value. + The expression providing the value to group by. + The number of buckets. + The options (optional). + The fluent aggregate interface. + + + + Appends a $bucketAuto stage to the pipeline with a custom projection. + + The type of the value. + The type of the new result. + The expression providing the value to group by. + The number of buckets. + The output projection. + The options (optional). + The fluent aggregate interface. + + + + Appends a count stage to the pipeline. + + The fluent aggregate interface. + + + + Appends a $facet stage to the pipeline. + + The type of the new result. + The facets. + The options. + + The fluent aggregate interface. + + + + + Appends a $graphLookup stage to the pipeline. + + The type of the from documents. + The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the connect to field. + The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}). + The type of the as field elements. + The type of the as field. + The type of the new result (must be same as TResult with an additional as field). + The from collection. + The connect from field. + The connect to field. + The start with value. + The as field. + The depth field. + The options. + The fluent aggregate interface. + + + + Appends a group stage to the pipeline. + + The type of the result of the stage. + The group projection. + The fluent aggregate interface. + + + + Appends a limit stage to the pipeline. + + The limit. + The fluent aggregate interface. + + + + Appends a lookup stage to the pipeline. + + The type of the foreign document. + The type of the new result. + Name of the other collection. + The local field. + The foreign field. + The field in to place the foreign results. + The options. + The fluent aggregate interface. + + + + Appends a match stage to the pipeline. + + The filter. + The fluent aggregate interface. + + + + Appends a match stage to the pipeline that matches derived documents and changes the result type to the derived type. + + The type of the derived documents. + The new result serializer. + The fluent aggregate interface. + + + + Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection. + + Name of the collection. + The cancellation token. + A cursor. + + + + Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection. + + Name of the collection. + The cancellation token. + A Task whose result is a cursor. + + + + Appends a project stage to the pipeline. + + The type of the result of the stage. + The projection. + + The fluent aggregate interface. + + + + + Appends a $replaceRoot stage to the pipeline. + + The type of the new result. + The new root. + The fluent aggregate interface. + + + + Appends a skip stage to the pipeline. + + The number of documents to skip. + The fluent aggregate interface. + + + + Appends a sort stage to the pipeline. + + The sort specification. + The fluent aggregate interface. + + + + Appends a sortByCount stage to the pipeline. + + The type of the identifier. + The identifier. + The fluent aggregate interface. + + + + Appends an unwind stage to the pipeline. + + The type of the result of the stage. + The field. + The new result serializer. + + The fluent aggregate interface. + + + + + Appends an unwind stage to the pipeline. + + The type of the new result. + The field. + The options. + The fluent aggregate interface. + + + + Fluent interface for aggregate. + + The type of the result. + + + + Combines the current sort definition with an additional sort definition. + + The new sort. + The fluent aggregate interface. + + + + Fluent interface for find. + + + This interface is not guaranteed to remain stable. Implementors should use + . + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + + + + Gets or sets the filter. + + + + + Gets the options. + + + + + A simplified type of projection that changes the result type by using a different serializer. + + The type of the result. + The result serializer. + The fluent find interface. + + + + Counts the number of documents. + + The cancellation token. + The count. + + + + Counts the number of documents. + + The cancellation token. + A Task whose result is the count. + + + + Limits the number of documents. + + The limit. + The fluent find interface. + + + + Projects the the result. + + The type of the projection. + The projection. + The fluent find interface. + + + + Skips the the specified number of documents. + + The skip. + The fluent find interface. + + + + Sorts the the documents. + + The sort. + The fluent find interface. + + + + Fluent interface for find. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + + + + Extension methods for + + + + + Projects the result. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The fluent find. + The projection. + The fluent find interface. + + + + Projects the result. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The type of the new projection. + The fluent find. + The projection. + The fluent find interface. + + + + Sorts the results by an ascending field. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The fluent find. + The field. + The fluent find interface. + + + + Sorts the results by a descending field. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The fluent find. + The field. + The fluent find interface. + + + + Adds an ascending field to the existing sort. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The fluent find. + The field. + The fluent find interface. + + + + Adds a descending field to the existing sort. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The fluent find. + The field. + The fluent find interface. + + + + Get the first result. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The fluent find. + The cancellation token. + A Task whose result is the first result. + + + + Get the first result. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The fluent find. + The cancellation token. + A Task whose result is the first result. + + + + Get the first result or null. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The fluent find. + The cancellation token. + A Task whose result is the first result or null. + + + + Get the first result or null. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The fluent find. + The cancellation token. + A Task whose result is the first result or null. + + + + Gets a single result. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The fluent find. + The cancellation token. + A Task whose result is the single result. + + + + Gets a single result. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The fluent find. + The cancellation token. + A Task whose result is the single result. + + + + Gets a single result or null. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The fluent find. + The cancellation token. + A Task whose result is the single result or null. + + + + Gets a single result or null. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The fluent find. + The cancellation token. + A Task whose result is the single result or null. + + + + Extension methods for . + + + + + Begins a fluent aggregation interface. + + The type of the document. + The collection. + The options. + + A fluent aggregate interface. + + + + + Creates a queryable source of documents. + + The type of the document. + The collection. + The aggregate options + A queryable source of documents. + + + + Counts the number of documents in the collection. + + The type of the document. + The collection. + The filter. + The options. + The cancellation token. + + The number of documents in the collection. + + + + + Counts the number of documents in the collection. + + The type of the document. + The collection. + The filter. + The options. + The cancellation token. + + The number of documents in the collection. + + + + + Deletes multiple documents. + + The type of the document. + The collection. + The filter. + The cancellation token. + + The result of the delete operation. + + + + + Deletes multiple documents. + + The type of the document. + The collection. + The filter. + The options. + The cancellation token. + + The result of the delete operation. + + + + + Deletes multiple documents. + + The type of the document. + The collection. + The filter. + The cancellation token. + + The result of the delete operation. + + + + + Deletes multiple documents. + + The type of the document. + The collection. + The filter. + The options. + The cancellation token. + + The result of the delete operation. + + + + + Deletes a single document. + + The type of the document. + The collection. + The filter. + The cancellation token. + + The result of the delete operation. + + + + + Deletes a single document. + + The type of the document. + The collection. + The filter. + The options. + The cancellation token. + + The result of the delete operation. + + + + + Deletes a single document. + + The type of the document. + The collection. + The filter. + The cancellation token. + + The result of the delete operation. + + + + + Deletes a single document. + + The type of the document. + The collection. + The filter. + The options. + The cancellation token. + + The result of the delete operation. + + + + + Gets the distinct values for a specified field. + + The type of the document. + The type of the result. + The collection. + The field. + The filter. + The options. + The cancellation token. + + The distinct values for the specified field. + + + + + Gets the distinct values for a specified field. + + The type of the document. + The type of the result. + The collection. + The field. + The filter. + The options. + The cancellation token. + + The distinct values for the specified field. + + + + + Gets the distinct values for a specified field. + + The type of the document. + The type of the result. + The collection. + The field. + The filter. + The options. + The cancellation token. + + The distinct values for the specified field. + + + + + Gets the distinct values for a specified field. + + The type of the document. + The type of the result. + The collection. + The field. + The filter. + The options. + The cancellation token. + + The distinct values for the specified field. + + + + + Gets the distinct values for a specified field. + + The type of the document. + The type of the result. + The collection. + The field. + The filter. + The options. + The cancellation token. + + The distinct values for the specified field. + + + + + Gets the distinct values for a specified field. + + The type of the document. + The type of the result. + The collection. + The field. + The filter. + The options. + The cancellation token. + + The distinct values for the specified field. + + + + + Begins a fluent find interface. + + The type of the document. + The collection. + The filter. + The options. + + A fluent find interface. + + + + + Begins a fluent find interface. + + The type of the document. + The collection. + The filter. + The options. + + A fluent interface. + + + + + Finds the documents matching the filter. + + The type of the document. + The collection. + The filter. + The options. + The cancellation token. + A Task whose result is a cursor. + + + + Finds the documents matching the filter. + + The type of the document. + The collection. + The filter. + The options. + The cancellation token. + A Task whose result is a cursor. + + + + Finds the documents matching the filter. + + The type of the document. + The collection. + The filter. + The options. + The cancellation token. + A Task whose result is a cursor. + + + + Finds the documents matching the filter. + + The type of the document. + The collection. + The filter. + The options. + The cancellation token. + A Task whose result is a cursor. + + + + Finds a single document and deletes it atomically. + + The type of the document. + The collection. + The filter. + The options. + The cancellation token. + + The deleted document if one was deleted. + + + + + Finds a single document and deletes it atomically. + + The type of the document. + The collection. + The filter. + The options. + The cancellation token. + + The deleted document if one was deleted. + + + + + Finds a single document and deletes it atomically. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The collection. + The filter. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and deletes it atomically. + + The type of the document. + The collection. + The filter. + The options. + The cancellation token. + + The deleted document if one was deleted. + + + + + Finds a single document and deletes it atomically. + + The type of the document. + The collection. + The filter. + The options. + The cancellation token. + + The deleted document if one was deleted. + + + + + Finds a single document and deletes it atomically. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The collection. + The filter. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and replaces it atomically. + + The type of the document. + The collection. + The filter. + The replacement. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and replaces it atomically. + + The type of the document. + The collection. + The filter. + The replacement. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and replaces it atomically. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The collection. + The filter. + The replacement. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and replaces it atomically. + + The type of the document. + The collection. + The filter. + The replacement. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and replaces it atomically. + + The type of the document. + The collection. + The filter. + The replacement. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and replaces it atomically. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The collection. + The filter. + The replacement. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and updates it atomically. + + The type of the document. + The collection. + The filter. + The update. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and updates it atomically. + + The type of the document. + The collection. + The filter. + The update. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and updates it atomically. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The collection. + The filter. + The update. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and updates it atomically. + + The type of the document. + The collection. + The filter. + The update. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and updates it atomically. + + The type of the document. + The collection. + The filter. + The update. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and updates it atomically. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + The collection. + The filter. + The update. + The options. + The cancellation token. + + The returned document. + + + + + Replaces a single document. + + The type of the document. + The collection. + The filter. + The replacement. + The options. + The cancellation token. + + The result of the replacement. + + + + + Replaces a single document. + + The type of the document. + The collection. + The filter. + The replacement. + The options. + The cancellation token. + + The result of the replacement. + + + + + Updates many documents. + + The type of the document. + The collection. + The filter. + The update. + The options. + The cancellation token. + + The result of the update operation. + + + + + Updates many documents. + + The type of the document. + The collection. + The filter. + The update. + The options. + The cancellation token. + + The result of the update operation. + + + + + Updates a single document. + + The type of the document. + The collection. + The filter. + The update. + The options. + The cancellation token. + + The result of the update operation. + + + + + Updates a single document. + + The type of the document. + The collection. + The filter. + The update. + The options. + The cancellation token. + + The result of the update operation. + + + + + An interface representing methods used to create, delete and modify indexes. + + + This interface is not guaranteed to remain stable. Implementors should use + . + + The type of the document. + + + + Gets the namespace of the collection. + + + + + Gets the document serializer. + + + + + Gets the collection settings. + + + + + Creates an index. + + The keys. + The options. + The cancellation token. + + The name of the index that was created. + + + + + Creates an index. + + The keys. + The options. + The cancellation token. + + A task whose result is the name of the index that was created. + + + + + Creates multiple indexes. + + The models defining each of the indexes. + The cancellation token. + + An of the names of the indexes that were created. + + + + + Creates multiple indexes. + + The models defining each of the indexes. + The cancellation token. + + A task whose result is an of the names of the indexes that were created. + + + + + Drops all the indexes. + + The cancellation token. + + + + Drops all the indexes. + + The cancellation token. + A task. + + + + Drops an index by its name. + + The name. + The cancellation token. + + + + Drops an index by its name. + + The name. + The cancellation token. + A task. + + + + Lists the indexes. + + The cancellation token. + A cursor. + + + + Lists the indexes. + + The cancellation token. + A Task whose result is a cursor. + + + + Options for inserting many documents. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether to bypass document validation. + + + + + Gets or sets a value indicating whether the requests are fulfilled in order. + + + + + Options for a list collections operation. + + + + + Gets or sets the filter. + + + + + Represents the options for a map-reduce operation. + + The type of the document. + The type of the result. + + + + Gets or sets a value indicating whether to bypass document validation. + + + + + Gets or sets the collation. + + + + + Gets or sets the filter. + + + + + Gets or sets the finalize function. + + + + + Gets or sets the java script mode. + + + + + Gets or sets the limit. + + + + + Gets or sets the maximum time. + + + + + Gets or sets the output options. + + + + + Gets or sets the result serializer. + + + + + Gets or sets the scope. + + + + + Gets or sets the sort. + + + + + Gets or sets whether to include timing information. + + + + + Represents the output options for a map-reduce operation. + + + + + An inline map-reduce output options. + + + + + A merge map-reduce output options. + + The name of the collection. + The name of the database. + Whether the output collection should be sharded. + Whether the server should not lock the database for the duration of the merge. + A merge map-reduce output options. + + + + A reduce map-reduce output options. + + The name of the collection. + The name of the database. + Whether the output collection should be sharded. + Whether the server should not lock the database for the duration of the reduce. + A reduce map-reduce output options. + + + + A replace map-reduce output options. + + The name of the collection. + Name of the database. + Whether the output collection should be sharded. + A replace map-reduce output options. + + + + Base class for implementors of . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Base class for implementors of . + + The type of the document. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Base class for implementors of . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Base class for implementors of . + + The type of the document. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Base class for implementors of . + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A rendered command. + + The type of the result. + + + + Initializes a new instance of the class. + + The document. + The result serializer. + + + + Gets the document. + + + + + Gets the result serializer. + + + + + Base class for commands. + + The type of the result. + + + + Renders the command to a . + + The serializer registry. + A . + + + + Performs an implicit conversion from to . + + The document. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The JSON string. + + The result of the conversion. + + + + + A based command. + + The type of the result. + + + + Initializes a new instance of the class. + + The document. + The result serializer. + + + + Gets the document. + + + + + Gets the result serializer. + + + + + + + + A JSON based command. + + The type of the result. + + + + Initializes a new instance of the class. + + The json. + The result serializer. + + + + Gets the json. + + + + + Gets the result serializer. + + + + + + + + An based command. + + The type of the result. + + + + Initializes a new instance of the class. + + The object. + The result serializer. + + + + Gets the object. + + + + + Gets the result serializer. + + + + + + + + Options for the $unwind aggregation stage. + + The type of the result. + + + + Gets or sets the field with which to include the array index. + + + + + Gets or sets whether to preserve null and empty arrays. + + + + + Gets or sets the result serializer. + + + + + Represents text search options. + + + + + Gets or sets whether a text search should be case sensitive. + + + + + Gets or sets whether a text search should be diacritic sensitive. + + + + + Gets or sets the language for a text search. + + + + + Extension methods for UpdateDefinition. + + + + + Combines an existing update with an add to set operator. + + The type of the document. + The type of the item. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with an add to set operator. + + The type of the document. + The type of the item. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with an add to set operator. + + The type of the document. + The type of the item. + The update. + The field. + The values. + + A combined update. + + + + + Combines an existing update with an add to set operator. + + The type of the document. + The type of the item. + The update. + The field. + The values. + + A combined update. + + + + + Combines an existing update with a bitwise and operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a bitwise and operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a bitwise or operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a bitwise or operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a bitwise xor operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a bitwise xor operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a current date operator. + + The type of the document. + The update. + The field. + The type. + + A combined update. + + + + + Combines an existing update with a current date operator. + + The type of the document. + The update. + The field. + The type. + + A combined update. + + + + + Combines an existing update with an increment operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with an increment operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a max operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a max operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a min operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a min operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a multiply operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a multiply operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a pop operator. + + The type of the document. + The update. + The field. + + A combined update. + + + + + Combines an existing update with a pop operator. + + The type of the document. + The update. + The field. + + A combined update. + + + + + Combines an existing update with a pop operator. + + The type of the document. + The update. + The field. + + A combined update. + + + + + Combines an existing update with a pop operator. + + The type of the document. + The update. + The field. + + A combined update. + + + + + Combines an existing update with a pull operator. + + The type of the document. + The type of the item. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a pull operator. + + The type of the document. + The type of the item. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a pull operator. + + The type of the document. + The type of the item. + The update. + The field. + The values. + + A combined update. + + + + + Combines an existing update with a pull operator. + + The type of the document. + The type of the item. + The update. + The field. + The values. + + A combined update. + + + + + Combines an existing update with a pull operator. + + The type of the document. + The type of the item. + The update. + The field. + The filter. + + A combined update. + + + + + Combines an existing update with a pull operator. + + The type of the document. + The type of the item. + The update. + The field. + The filter. + + A combined update. + + + + + Combines an existing update with a pull operator. + + The type of the document. + The type of the item. + The update. + The field. + The filter. + + A combined update. + + + + + Combines an existing update with a push operator. + + The type of the document. + The type of the item. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a push operator. + + The type of the document. + The type of the item. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a push operator. + + The type of the document. + The type of the item. + The update. + The field. + The values. + The slice. + The position. + The sort. + + A combined update. + + + + + Combines an existing update with a push operator. + + The type of the document. + The type of the item. + The update. + The field. + The values. + The slice. + The position. + The sort. + + A combined update. + + + + + Combines an existing update with a field renaming operator. + + The type of the document. + The update. + The field. + The new name. + + A combined update. + + + + + Combines an existing update with a field renaming operator. + + The type of the document. + The update. + The field. + The new name. + + A combined update. + + + + + Combines an existing update with a set operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a set operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a set on insert operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with a set on insert operator. + + The type of the document. + The type of the field. + The update. + The field. + The value. + + A combined update. + + + + + Combines an existing update with an unset operator. + + The type of the document. + The update. + The field. + + A combined update. + + + + + Combines an existing update with an unset operator. + + The type of the document. + The update. + The field. + + A combined update. + + + + + The type to use for a $currentDate operator. + + + + + A date. + + + + + A timestamp. + + + + + A builder for an . + + The type of the document. + + + + Creates an add to set operator. + + The type of the item. + The field. + The value. + An add to set operator. + + + + Creates an add to set operator. + + The type of the item. + The field. + The value. + An add to set operator. + + + + Creates an add to set operator. + + The type of the item. + The field. + The values. + An add to set operator. + + + + Creates an add to set operator. + + The type of the item. + The field. + The values. + An add to set operator. + + + + Creates a bitwise and operator. + + The type of the field. + The field. + The value. + A bitwise and operator. + + + + Creates a bitwise and operator. + + The type of the field. + The field. + The value. + A bitwise and operator. + + + + Creates a bitwise or operator. + + The type of the field. + The field. + The value. + A bitwise or operator. + + + + Creates a bitwise or operator. + + The type of the field. + The field. + The value. + A bitwise or operator. + + + + Creates a bitwise xor operator. + + The type of the field. + The field. + The value. + A bitwise xor operator. + + + + Creates a bitwise xor operator. + + The type of the field. + The field. + The value. + A bitwise xor operator. + + + + Creates a combined update. + + The updates. + A combined update. + + + + Creates a combined update. + + The updates. + A combined update. + + + + Creates a current date operator. + + The field. + The type. + A current date operator. + + + + Creates a current date operator. + + The field. + The type. + A current date operator. + + + + Creates an increment operator. + + The type of the field. + The field. + The value. + An increment operator. + + + + Creates an increment operator. + + The type of the field. + The field. + The value. + An increment operator. + + + + Creates a max operator. + + The type of the field. + The field. + The value. + A max operator. + + + + Creates a max operator. + + The type of the field. + The field. + The value. + A max operator. + + + + Creates a min operator. + + The type of the field. + The field. + The value. + A min operator. + + + + Creates a min operator. + + The type of the field. + The field. + The value. + A min operator. + + + + Creates a multiply operator. + + The type of the field. + The field. + The value. + A multiply operator. + + + + Creates a multiply operator. + + The type of the field. + The field. + The value. + A multiply operator. + + + + Creates a pop operator. + + The field. + A pop operator. + + + + Creates a pop first operator. + + The field. + A pop first operator. + + + + Creates a pop operator. + + The field. + A pop operator. + + + + Creates a pop first operator. + + The field. + A pop first operator. + + + + Creates a pull operator. + + The type of the item. + The field. + The value. + A pull operator. + + + + Creates a pull operator. + + The type of the item. + The field. + The value. + A pull operator. + + + + Creates a pull operator. + + The type of the item. + The field. + The values. + A pull operator. + + + + Creates a pull operator. + + The type of the item. + The field. + The values. + A pull operator. + + + + Creates a pull operator. + + The type of the item. + The field. + The filter. + A pull operator. + + + + Creates a pull operator. + + The type of the item. + The field. + The filter. + A pull operator. + + + + Creates a pull operator. + + The type of the item. + The field. + The filter. + A pull operator. + + + + Creates a push operator. + + The type of the item. + The field. + The value. + A push operator. + + + + Creates a push operator. + + The type of the item. + The field. + The value. + A push operator. + + + + Creates a push operator. + + The type of the item. + The field. + The values. + The slice. + The position. + The sort. + A push operator. + + + + Creates a push operator. + + The type of the item. + The field. + The values. + The slice. + The position. + The sort. + A push operator. + + + + Creates a field renaming operator. + + The field. + The new name. + A field rename operator. + + + + Creates a field renaming operator. + + The field. + The new name. + A field rename operator. + + + + Creates a set operator. + + The type of the field. + The field. + The value. + A set operator. + + + + Creates a set operator. + + The type of the field. + The field. + The value. + A set operator. + + + + Creates a set on insert operator. + + The type of the field. + The field. + The value. + A set on insert operator. + + + + Creates a set on insert operator. + + The type of the field. + The field. + The value. + A set on insert operator. + + + + Creates an unset operator. + + The field. + An unset operator. + + + + Creates an unset operator. + + The field. + An unset operator. + + + + A filtered mongo collection. The filter will be and'ed with all filters. + + The type of the document. + + + + Gets the filter. + + + + + Options for renaming a collection. + + + + + Gets or sets a value indicating whether to drop the target collection first if it already exists. + + + + + Options for creating a collection. + + + + + Gets or sets the collation. + + + + + Gets or sets a value indicating whether to automatically create an index on the _id. + + + + + Gets or sets a value indicating whether the collection is capped. + + + + + Gets or sets the index option defaults. + + + The index option defaults. + + + + + Gets or sets the maximum number of documents (used with capped collections). + + + + + Gets or sets the maximum size of the collection (used with capped collections). + + + + + Gets or sets whether padding should not be used. + + + + + Gets or sets the serializer registry. + + + + + Gets or sets the storage engine options. + + + + + Gets or sets a value indicating whether to use power of 2 sizes. + + + + + Gets or sets the validation action. + + + The validation action. + + + + + Gets or sets the validation level. + + + The validation level. + + + + + Options for creating a collection. + + The type of the document. + + + + Coerces a generic CreateCollectionOptions{TDocument} from a non-generic CreateCollectionOptions. + + The options. + The generic options. + + + + Gets or sets the document serializer. + + + + + Gets or sets the validator. + + + The validator. + + + + + Options for the distinct command. + + + + + Gets or sets the collation. + + + + + Gets or sets the maximum time. + + + + + Options for a find operation. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether to allow partial results when some shards are unavailable. + + + + + Gets or sets the size of a batch. + + + + + Gets or sets the collation. + + + + + Gets or sets the comment. + + + + + Gets or sets the type of the cursor. + + + + + Gets or sets the maximum await time for TailableAwait cursors. + + + + + Gets or sets the maximum time. + + + + + Gets or sets the modifiers. + + + + + Gets or sets whether a cursor will time out. + + + + + Gets or sets whether the OplogReplay bit will be set. + + + + + Options for finding documents. + + + + + Options for finding documents. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + + + + Gets or sets how many documents to return. + + + + + Gets or sets the projection. + + + + + Gets or sets how many documents to skip before returning the rest. + + + + + Gets or sets the sort. + + + + + Options for finding documents. + + The type of the document and the result. + + + + Options for a findAndModify command to delete an object. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + + + + Gets or sets the collation. + + + + + Gets or sets the maximum time. + + + + + Gets or sets the projection. + + + + + Gets or sets the sort. + + + + + Options for a findAndModify command to delete an object. + + The type of the document and the result. + + + + Options for a findAndModify command to replace an object. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + + + + Initializes a new instance of the class. + + + + + Gets or sets the collation. + + + + + Gets or sets a value indicating whether to bypass document validation. + + + + + Gets or sets a value indicating whether to insert the document if it doesn't already exist. + + + + + Gets or sets the maximum time. + + + + + Gets or sets the projection. + + + + + Gets or sets which version of the document to return. + + + + + Gets or sets the sort. + + + + + Options for a findAndModify command to replace an object. + + The type of the document and the result. + + + + Options for a findAndModify command to update an object. + + The type of the document. + The type of the projection (same as TDocument if there is no projection). + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether to bypass document validation. + + + + + Gets or sets the collation. + + + + + Gets or sets a value indicating whether to insert the document if it doesn't already exist. + + + + + Gets or sets the maximum time. + + + + + Gets or sets the projection. + + + + + Gets or sets which version of the document to return. + + + + + Gets or sets the sort. + + + + + Options for a findAndModify command to update an object. + + The type of the document and the result. + + + + Represents a serializer helper for GeoJsonObjects. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The type. + The derived members. + + + + Deserializes a base member. + + The context. + The element name. + The flag. + The arguments. + + + + Serializes the members. + + The type of the value. + The context. + The value. + The delegate to serialize the derived members. + + + + Represents a serializer for a GeoJson2DGeographicCoordinates value. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJson2DProjectedCoordinates value. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJson3DCoordinates value. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJson3DGeographicCoordinates value. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJson3DProjectedCoordinates value. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJsonBoundingBox value. + + The type of the coordinates. + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJsonCoordinateReferenceSystem value. + + + + + Gets the actual type. + + The context. + The actual type. + + + + Represents a serializer for a GeoJsonCoordinates value. + + + + + Gets the actual type. + + The context. + The actual type. + + + + Represents a serializer for a GeoJsonFeatureCollection value. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJsonFeature value. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJsonGeometryCollection value. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJsonGeometry value. + + The type of the coordinates. + + + + Gets the actual type. + + The context. + The actual type. + + + + Represents a serializer for a GeoJsonLinearRingCoordinates value. + + The type of the coordinates. + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJsonLineStringCoordinates value. + + The type of the coordinates. + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJsonLineString value. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJsonLinkedCoordinateReferenceSystem value. + + + + + Initializes a new instance of the class. + + + + + Deserializes a class. + + The deserialization context. + The deserialization args. + An object. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJsonMultiLineStringCoordinates value. + + The type of the coordinates. + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJsonMultiPointCoordinates value. + + The type of the coordinates. + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJsonMultiPoint value. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJsonMultiLineString value. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJsonMultiPolygonCoordinates value. + + The type of the coordinates. + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJsonMultiPolygon value. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJsonNamedCoordinateReferenceSystem value. + + + + + Initializes a new instance of the class. + + + + + Deserializes a class. + + The deserialization context. + The deserialization args. + An object. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJson object. + + The type of the coordinates. + + + + Gets the actual type. + + The context. + The actual type. + + + + Represents a serializer for a GeoJsonPoint value. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJsonPolygonCoordinates value. + + The type of the coordinates. + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJsonPolygon value. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents a serializer for a GeoJson2DCoordinates value. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + A static class containing helper methods to create GeoJson objects. + + + + + Creates a GeoJson bounding box. + + The type of the coordinates. + The min. + The max. + A GeoJson bounding box. + + + + Creates a GeoJson Feature object. + + The type of the coordinates. + The geometry. + A GeoJson Feature object. + + + + Creates a GeoJson Feature object. + + The type of the coordinates. + The additional args. + The geometry. + A GeoJson Feature object. + + + + Creates a GeoJson FeatureCollection object. + + The type of the coordinates. + The additional args. + The features. + A GeoJson FeatureCollection object. + + + + Creates a GeoJson FeatureCollection object. + + The type of the coordinates. + The features. + A GeoJson FeatureCollection object. + + + + Creates a GeoJson 2D geographic position (longitude, latitude). + + The longitude. + The latitude. + A GeoJson 2D geographic position. + + + + Creates a GeoJson 3D geographic position (longitude, latitude, altitude). + + The longitude. + The latitude. + The altitude. + A GeoJson 3D geographic position. + + + + Creates a GeoJson GeometryCollection object. + + The type of the coordinates. + The additional args. + The geometries. + A GeoJson GeometryCollection object. + + + + Creates a GeoJson GeometryCollection object. + + The type of the coordinates. + The geometries. + A GeoJson GeometryCollection object. + + + + Creates the coordinates of a GeoJson linear ring. + + The type of the coordinates. + The positions. + The coordinates of a GeoJson linear ring. + + + + Creates a GeoJson LineString object. + + The type of the coordinates. + The additional args. + The positions. + A GeoJson LineString object. + + + + Creates a GeoJson LineString object. + + The type of the coordinates. + The positions. + A GeoJson LineString object. + + + + Creates the coordinates of a GeoJson LineString. + + The type of the coordinates. + The positions. + The coordinates of a GeoJson LineString. + + + + Creates a GeoJson MultiLineString object. + + The type of the coordinates. + The additional args. + The line strings. + A GeoJson MultiLineString object. + + + + Creates a GeoJson MultiLineString object. + + The type of the coordinates. + The line strings. + A GeoJson MultiLineString object. + + + + Creates a GeoJson MultiPoint object. + + The type of the coordinates. + The additional args. + The positions. + A GeoJson MultiPoint object. + + + + Creates a GeoJson MultiPoint object. + + The type of the coordinates. + The positions. + A GeoJson MultiPoint object. + + + + Creates a GeoJson MultiPolygon object. + + The type of the coordinates. + The additional args. + The polygons. + A GeoJson MultiPolygon object. + + + + Creates a GeoJson MultiPolygon object. + + The type of the coordinates. + The polygons. + A GeoJson MultiPolygon object. + + + + Creates a GeoJson Point object. + + The type of the coordinates. + The additional args. + The coordinates. + A GeoJson Point object. + + + + Creates a GeoJson Point object. + + The type of the coordinates. + The coordinates. + A GeoJson Point object. + + + + Creates a GeoJson Polygon object. + + The type of the coordinates. + The additional args. + The positions. + A GeoJson Polygon object. + + + + Creates a GeoJson Polygon object. + + The type of the coordinates. + The additional args. + The coordinates. + A GeoJson Polygon object. + + + + Creates a GeoJson Polygon object. + + The type of the coordinates. + The coordinates. + A GeoJson Polygon object. + + + + Creates a GeoJson Polygon object. + + The type of the coordinates. + The positions. + A GeoJson Polygon object. + + + + Creates the coordinates of a GeoJson Polygon object. + + The type of the coordinates. + The positions. + The coordinates of a GeoJson Polygon object. + + + + Creates the coordinates of a GeoJson Polygon object. + + The type of the coordinates. + The exterior. + The holes. + The coordinates of a GeoJson Polygon object. + + + + Creates a GeoJson 2D position (x, y). + + The x. + The y. + A GeoJson 2D position. + + + + Creates a GeoJson 3D position (x, y, z). + + The x. + The y. + The z. + A GeoJson 3D position. + + + + Creates a GeoJson 2D projected position (easting, northing). + + The easting. + The northing. + A GeoJson 2D projected position. + + + + Creates a GeoJson 3D projected position (easting, northing, altitude). + + The easting. + The northing. + The altitude. + A GeoJson 3D projected position. + + + + Represents a GeoJson bounding box. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The min. + The max. + + + + Gets the max. + + + + + Gets the min. + + + + + Represents a GeoJson coordinate reference system (see subclasses). + + + + + Gets the type of the GeoJson coordinate reference system. + + + + + Represents a GeoJson Feature object. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The geometry. + + + + Initializes a new instance of the class. + + The additional args. + The geometry. + + + + Gets the geometry. + + + + + Gets the id. + + + + + Gets the properties. + + + + + Gets the type of the GeoJson object. + + + + + Represents additional arguments for a GeoJson Feature object. + + The type of the coordinates. + + + + Gets or sets the id. + + + + + Gets or sets the properties. + + + + + Represents a GeoJson FeatureCollection. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The features. + + + + Initializes a new instance of the class. + + The additional args. + The features. + + + + Gets the features. + + + + + Gets the type of the GeoJson object. + + + + + Represents a GeoJson Geometry object. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The additional args. + + + + Represents a GeoJson GeometryCollection object. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The geometries. + + + + Initializes a new instance of the class. + + The additional args. + The geometries. + + + + Gets the geometries. + + + + + Gets the type of the GeoJson object. + + + + + Represents the coordinates of a GeoJson linear ring. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The positions. + + + + Represents a GeoJson LineString object. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The coordinates. + + + + Initializes a new instance of the class. + + The additional args. + The coordinates. + + + + Gets the coordinates. + + + + + Gets the type of the GeoJson object. + + + + + Represents the coordinates of a GeoJson LineString object. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The positions. + + + + Gets the positions. + + + + + Represents a GeoJson linked coordinate reference system. + + + + + Initializes a new instance of the class. + + The href. + + + + Initializes a new instance of the class. + + The href. + Type of the href. + + + + Gets the href. + + + + + Gets the type of the href. + + + + + Gets the type of the GeoJson coordinate reference system. + + + + + Represents a GeoJson MultiLineString object. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The coordinates. + + + + Initializes a new instance of the class. + + The additional args. + The coordinates. + + + + Gets the coordinates. + + + + + Gets the type of the GeoJson object. + + + + + Represents the coordinates of a GeoJson MultiLineString object. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The line strings. + + + + Gets the LineStrings. + + + + + Represents a GeoJson MultiPoint object. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The coordinates. + + + + Initializes a new instance of the class. + + The additional args. + The coordinates. + + + + Gets the coordinates. + + + + + Gets the type of the GeoJson object. + + + + + Represents the coordinates of a GeoJson MultiPoint object. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The positions. + + + + Gets the positions. + + + + + Represents the coordinates of a GeoJson MultiPolygon object. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The polygons. + + + + Gets the Polygons. + + + + + Represents a GeoJson MultiPolygon object. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The coordinates. + + + + Initializes a new instance of the class. + + The additional args. + The coordinates. + + + + Gets the coordinates. + + + + + Gets the type of the GeoJson object. + + + + + Represents a GeoJson named coordinate reference system. + + + + + Initializes a new instance of the class. + + The name. + + + + Gets the name. + + + + + Gets the type of the GeoJson coordinate reference system. + + + + + Represents a GeoJson object (see subclasses). + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The additional args. + + + + Gets the bounding box. + + + + + Gets the coordinate reference system. + + + + + Gets the extra members. + + + + + Gets the type of the GeoJson object. + + + + + Represents additional args provided when creating a GeoJson object. + + The type of the coordinates. + + + + Gets or sets the bounding box. + + + + + Gets or sets the coordinate reference system. + + + + + Gets or sets the extra members. + + + + + Represents the type of a GeoJson object. + + + + + A Feature. + + + + + A FeatureCollection. + + + + + A GeometryCollection. + + + + + A LineString. + + + + + A MultiLineString. + + + + + A MultiPoint. + + + + + A MultiPolygon. + + + + + A Point. + + + + + A Polygon. + + + + + Represents a GeoJson Point object. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The coordinates. + + + + Initializes a new instance of the class. + + The additional args. + The coordinates. + + + + Gets the coordinates. + + + + + Gets the type of the GeoJson object. + + + + + Represents a GeoJson Polygon object. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The coordinates. + + + + Initializes a new instance of the class. + + The additional args. + The coordinates. + + + + Gets the coordinates. + + + + + Gets the type of the GeoJson object. + + + + + Represents the coordinates of a GeoJson Polygon object. + + The type of the coordinates. + + + + Initializes a new instance of the class. + + The exterior. + + + + Initializes a new instance of the class. + + The exterior. + The holes. + + + + Gets the exterior. + + + + + Gets the holes. + + + + + Represents a GeoJson position in some coordinate system (see subclasses). + + + + + Gets the coordinate values. + + + + + Determines whether two instances are equal. + + The LHS. + The RHS. + + true if the left hand side is equal to the right hand side; otherwise, false. + + + + + Determines whether two instances are not equal. + + The LHS. + The RHS. + + true if the left hand side is not equal to the right hand side; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a GeoJson 2D position (x, y). + + + + + Initializes a new instance of the class. + + The x coordinate. + The y coordinate. + + + + Gets the coordinate values. + + + + + Gets the X coordinate. + + + + + Gets the Y coordinate. + + + + + Represents a GeoJson 3D position (x, y, z). + + + + + Initializes a new instance of the class. + + The x coordinate. + The y coordinate. + The z coordinate. + + + + Gets the coordinate values. + + + + + Gets the X coordinate. + + + + + Gets the Y coordinate. + + + + + Gets the Z coordinate. + + + + + Represents a GeoJson 2D geographic position (longitude, latitude). + + + + + Initializes a new instance of the class. + + The longitude. + The latitude. + + + + Gets the coordinate values. + + + + + Gets the longitude. + + + + + Gets the latitude. + + + + + Represents a GeoJson 3D geographic position (longitude, latitude, altitude). + + + + + Initializes a new instance of the class. + + The longitude. + The latitude. + The altitude. + + + + Gets the coordinate values. + + + + + Gets the longitude. + + + + + Gets the latitude. + + + + + Gets the altitude. + + + + + Represents a GeoJson 2D projected position (easting, northing). + + + + + Initializes a new instance of the class. + + The easting. + The northing. + + + + Gets the coordinate values. + + + + + Gets the easting. + + + + + Gets the northing. + + + + + Represents a GeoJson 3D projected position (easting, northing, altitude). + + + + + Initializes a new instance of the class. + + The easting. + The northing. + The altitude. + + + + Gets the coordinate values. + + + + + Gets the easting. + + + + + Gets the northing. + + + + + Gets the altitude. + + + + + The client interface to MongoDB. + + + This interface is not guaranteed to remain stable. Implementors should use + . + + + + + Gets the cluster. + + + The cluster. + + + + + Gets the settings. + + + + + Drops the database with the specified name. + + The name of the database to drop. + The cancellation token. + + + + Drops the database with the specified name. + + The name of the database to drop. + The cancellation token. + A task. + + + + Gets a database. + + The name of the database. + The database settings. + An implementation of a database. + + + + Lists the databases on the server. + + The cancellation token. + A cursor. + + + + Lists the databases on the server. + + The cancellation token. + A Task whose result is a cursor. + + + + Returns a new IMongoClient instance with a different read concern setting. + + The read concern. + A new IMongoClient instance with a different read concern setting. + + + + Returns a new IMongoClient instance with a different read preference setting. + + The read preference. + A new IMongoClient instance with a different read preference setting. + + + + Returns a new IMongoClient instance with a different write concern setting. + + The write concern. + A new IMongoClient instance with a different write concern setting. + + + + Represents a typed collection in MongoDB. + + + This interface is not guaranteed to remain stable. Implementors should use + . + + The type of the documents stored in the collection. + + + + Gets the namespace of the collection. + + + + + Gets the database. + + + + + Gets the document serializer. + + + + + Gets the index manager. + + + + + Gets the settings. + + + + + Runs an aggregation pipeline. + + The type of the result. + The pipeline. + The options. + The cancellation token. + A cursor. + + + + Runs an aggregation pipeline. + + The type of the result. + The pipeline. + The options. + The cancellation token. + A Task whose result is a cursor. + + + + Performs multiple write operations. + + The requests. + The options. + The cancellation token. + The result of writing. + + + + Performs multiple write operations. + + The requests. + The options. + The cancellation token. + The result of writing. + + + + Counts the number of documents in the collection. + + The filter. + The options. + The cancellation token. + + The number of documents in the collection. + + + + + Counts the number of documents in the collection. + + The filter. + The options. + The cancellation token. + + The number of documents in the collection. + + + + + Deletes multiple documents. + + The filter. + The cancellation token. + + The result of the delete operation. + + + + + Deletes multiple documents. + + The filter. + The options. + The cancellation token. + + The result of the delete operation. + + + + + Deletes multiple documents. + + The filter. + The cancellation token. + + The result of the delete operation. + + + + + Deletes multiple documents. + + The filter. + The options. + The cancellation token. + + The result of the delete operation. + + + + + Deletes a single document. + + The filter. + The cancellation token. + + The result of the delete operation. + + + + + Deletes a single document. + + The filter. + The options. + The cancellation token. + + The result of the delete operation. + + + + + Deletes a single document. + + The filter. + The cancellation token. + + The result of the delete operation. + + + + + Deletes a single document. + + The filter. + The options. + The cancellation token. + + The result of the delete operation. + + + + + Gets the distinct values for a specified field. + + The type of the result. + The field. + The filter. + The options. + The cancellation token. + A cursor. + + + + Gets the distinct values for a specified field. + + The type of the result. + The field. + The filter. + The options. + The cancellation token. + A Task whose result is a cursor. + + + + Finds the documents matching the filter. + + The type of the projection (same as TDocument if there is no projection). + The filter. + The options. + The cancellation token. + A cursor. + + + + Finds the documents matching the filter. + + The type of the projection (same as TDocument if there is no projection). + The filter. + The options. + The cancellation token. + A Task whose result is a cursor. + + + + Finds a single document and deletes it atomically. + + The type of the projection (same as TDocument if there is no projection). + The filter. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and deletes it atomically. + + The type of the projection (same as TDocument if there is no projection). + The filter. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and replaces it atomically. + + The type of the projection (same as TDocument if there is no projection). + The filter. + The replacement. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and replaces it atomically. + + The type of the projection (same as TDocument if there is no projection). + The filter. + The replacement. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and updates it atomically. + + The type of the projection (same as TDocument if there is no projection). + The filter. + The update. + The options. + The cancellation token. + + The returned document. + + + + + Finds a single document and updates it atomically. + + The type of the projection (same as TDocument if there is no projection). + The filter. + The update. + The options. + The cancellation token. + + The returned document. + + + + + Inserts a single document. + + The document. + The options. + The cancellation token. + + + + Inserts a single document. + + The document. + The cancellation token. + + The result of the insert operation. + + + + + Inserts a single document. + + The document. + The options. + The cancellation token. + + The result of the insert operation. + + + + + Inserts many documents. + + The documents. + The options. + The cancellation token. + + + + Inserts many documents. + + The documents. + The options. + The cancellation token. + + The result of the insert operation. + + + + + Executes a map-reduce command. + + The type of the result. + The map function. + The reduce function. + The options. + The cancellation token. + A cursor. + + + + Executes a map-reduce command. + + The type of the result. + The map function. + The reduce function. + The options. + The cancellation token. + A Task whose result is a cursor. + + + + Returns a filtered collection that appears to contain only documents of the derived type. + All operations using this filtered collection will automatically use discriminators as necessary. + + The type of the derived document. + A filtered collection. + + + + Replaces a single document. + + The filter. + The replacement. + The options. + The cancellation token. + + The result of the replacement. + + + + + Replaces a single document. + + The filter. + The replacement. + The options. + The cancellation token. + + The result of the replacement. + + + + + Updates many documents. + + The filter. + The update. + The options. + The cancellation token. + + The result of the update operation. + + + + + Updates many documents. + + The filter. + The update. + The options. + The cancellation token. + + The result of the update operation. + + + + + Updates a single document. + + The filter. + The update. + The options. + The cancellation token. + + The result of the update operation. + + + + + Updates a single document. + + The filter. + The update. + The options. + The cancellation token. + + The result of the update operation. + + + + + Returns a new IMongoCollection instance with a different read concern setting. + + The read concern. + A new IMongoCollection instance with a different read concern setting. + + + + Returns a new IMongoCollection instance with a different read preference setting. + + The read preference. + A new IMongoCollection instance with a different read preference setting. + + + + Returns a new IMongoCollection instance with a different write concern setting. + + The write concern. + A new IMongoCollection instance with a different write concern setting. + + + + Representats a database in MongoDB. + + + This interface is not guaranteed to remain stable. Implementors should use + . + + + + + Gets the client. + + + + + Gets the namespace of the database. + + + + + Gets the settings. + + + + + Creates the collection with the specified name. + + The name. + The options. + The cancellation token. + + + + Creates the collection with the specified name. + + The name. + The options. + The cancellation token. + A task. + + + + Creates a view. + + The type of the input documents. + The type of the pipeline result documents. + The name of the view. + The name of the collection that the view is on. + The pipeline. + The options. + The cancellation token. + + + + Creates a view. + + The type of the input documents. + The type of the pipeline result documents. + The name of the view. + The name of the collection that the view is on. + The pipeline. + The options. + The cancellation token. + A task. + + + + Drops the collection with the specified name. + + The name of the collection to drop. + The cancellation token. + + + + Drops the collection with the specified name. + + The name of the collection to drop. + The cancellation token. + A task. + + + + Gets a collection. + + The document type. + The name of the collection. + The settings. + An implementation of a collection. + + + + Lists all the collections on the server. + + The options. + The cancellation token. + A cursor. + + + + Lists all the collections on the server. + + The options. + The cancellation token. + A Task whose result is a cursor. + + + + Renames the collection. + + The old name. + The new name. + The options. + The cancellation token. + + + + Renames the collection. + + The old name. + The new name. + The options. + The cancellation token. + A task. + + + + Runs a command. + + The result type of the command. + The command. + The read preference. + The cancellation token. + + The result of the command. + + + + + Runs a command. + + The result type of the command. + The command. + The read preference. + The cancellation token. + + The result of the command. + + + + + Returns a new IMongoDatabase instance with a different read concern setting. + + The read concern. + A new IMongoDatabase instance with a different read concern setting. + + + + Returns a new IMongoDatabase instance with a different read preference setting. + + The read preference. + A new IMongoDatabase instance with a different read preference setting. + + + + Returns a new IMongoDatabase instance with a different write concern setting. + + The write concern. + A new IMongoDatabase instance with a different write concern setting. + + + + The result of a delete operation. + + + + + Gets the deleted count. If IsAcknowledged is false, this will throw an exception. + + + + + Gets a value indicating whether the result is acknowleded. + + + + + Initializes a new instance of the class. + + + + + The result of an acknowledged delete operation. + + + + + Initializes a new instance of the class. + + The deleted count. + + + + + + + + + + The result of an unacknowledged delete operation. + + + + + Gets the instance. + + + + + + + + + + + Model for inserting a single document. + + The type of the document. + + + + Initializes a new instance of the class. + + The document. + + + + Gets the document. + + + + + Gets the type of the model. + + + + + Model for replacing a single document. + + The type of the document. + + + + Initializes a new instance of the class. + + The filter. + The replacement. + + + + Gets or sets the collation. + + + + + Gets the filter. + + + + + Gets or sets a value indicating whether to insert the document if it doesn't already exist. + + + + + Gets the replacement. + + + + + Gets the type of the model. + + + + + The cursor type. + + + + + A non-tailable cursor. This is sufficient for a vast majority of uses. + + + + + A tailable cursor. + + + + + A tailable cursor with a built-in server sleep. + + + + + Which version of the document to return when executing a FindAndModify command. + + + + + Return the document before the modification. + + + + + Return the document after the modification. + + + + + A rendered projection. + + The type of the projection. + + + + Initializes a new instance of the class. + + The document. + The projection serializer. + + + + Gets the document. + + + + + Gets the serializer. + + + + + Base class for projections whose projection type is not yet known. + + The type of the source. + + + + Renders the projection to a . + + The source serializer. + The serializer registry. + A . + + + + Performs an implicit conversion from to . + + The document. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The JSON string. + + The result of the conversion. + + + + + Base class for projections. + + The type of the source. + The type of the projection. + + + + Renders the projection to a . + + The source serializer. + The serializer registry. + A . + + + + Performs an implicit conversion from to . + + The document. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The JSON string. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The projection. + + The result of the conversion. + + + + + A based projection whose projection type is not yet known. + + The type of the source. + + + + Initializes a new instance of the class. + + The document. + + + + Gets the document. + + + + + + + + A based projection. + + The type of the source. + The type of the projection. + + + + Initializes a new instance of the class. + + The document. + The projection serializer. + + + + Gets the document. + + + + + Gets the projection serializer. + + + + + + + + A find based projection. + + The type of the source. + The type of the projection. + + + + Initializes a new instance of the class. + + The expression. + + + + Gets the expression. + + + + + + + + A JSON based projection whose projection type is not yet known. + + The type of the source. + + + + Initializes a new instance of the class. + + The json. + + + + Gets the json. + + + + + + + + A JSON based projection. + + The type of the source. + The type of the projection. + + + + Initializes a new instance of the class. + + The json. + The projection serializer. + + + + Gets the json. + + + + + Gets the projection serializer. + + + + + + + + An based projection whose projection type is not yet known. + + The type of the source. + + + + Initializes a new instance of the class. + + The object. + + + + Gets the object. + + + + + + + + An based projection. + + The type of the source. + The type of the projection. + + + + Initializes a new instance of the class. + + The object. + The projection serializer. + + + + Gets the object. + + + + + Gets the projection serializer. + + + + + + + + A client side only projection that is implemented solely by deserializing using a different serializer. + + The type of the source. + The type of the projection. + + + + Initializes a new instance of the class. + + The projection serializer. + + + + Gets the result serializer. + + + The result serializer. + + + + + + + + A rendered field. + + + + + Initializes a new instance of the class. + + The field name. + The field serializer. + + + + Gets the field name. + + + + + Gets the field serializer. + + + + + A rendered field. + + The type of the field. + + + + Initializes a new instance of the class. + + The field name. + The field serializer. + + + + Initializes a new instance of the class. + + The field name. + The field serializer. + The value serializer. + The underlying serializer. + + + + Gets the field name. + + + + + Gets the field serializer. + + + + + Gets the underlying serializer. + + + + + Gets the value serializer. + + + + + Base class for field names. + + The type of the document. + + + + Renders the field to a . + + The document serializer. + The serializer registry. + A . + + + + Performs an implicit conversion from to . + + Name of the field. + + The result of the conversion. + + + + + Base class for field names. + + The type of the document. + The type of the field. + + + + Renders the field to a . + + The document serializer. + The serializer registry. + A . + + + + Performs an implicit conversion from to . + + Name of the field. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The field. + + The result of the conversion. + + + + + An based field. + + The type of the document. + + + + Initializes a new instance of the class. + + The expression. + + + + Gets the expression. + + + + + + + + An based field. + + The type of the document. + The type of the field. + + + + Initializes a new instance of the class. + + The expression. + + + + Gets the expression. + + + + + + + + A based field name. + + The type of the document. + + + + Initializes a new instance of the class. + + Name of the field. + + + + + + + A based field name. + + The type of the document. + The type of the field. + + + + Initializes a new instance of the class. + + Name of the field. + The field serializer. + + + + + + + The direction of the sort. + + + + + Ascending. + + + + + Descending. + + + + + Base class for sorts. + + The type of the document. + + + + Renders the sort to a . + + The document serializer. + The serializer registry. + A . + + + + Performs an implicit conversion from to . + + The document. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The JSON string. + + The result of the conversion. + + + + + A based sort. + + The type of the document. + + + + Initializes a new instance of the class. + + The document. + + + + Gets the document. + + + + + + + + A JSON based sort. + + The type of the document. + + + + Initializes a new instance of the class. + + The json. + + + + Gets the json. + + + + + + + + An based sort. + + The type of the document. + + + + Initializes a new instance of the class. + + The object. + + + + Gets the object. + + + + + + + + Base class for updates. + + The type of the document. + + + + Renders the update to a . + + The document serializer. + The serializer registry. + A . + + + + Performs an implicit conversion from to . + + The document. + + The result of the conversion. + + + + + Performs an implicit conversion from to . + + The JSON string. + + The result of the conversion. + + + + + A based update. + + The type of the document. + + + + Initializes a new instance of the class. + + The document. + + + + Gets the document. + + + + + + + + A JSON based update. + + The type of the document. + + + + Initializes a new instance of the class. + + The json. + + + + Gets the json. + + + + + + + + An based update. + + The type of the document. + + + + Initializes a new instance of the class. + + The object. + + + + Gets the object. + + + + + + + + Options for updating a single document. + + + + + Gets or sets a value indicating whether to bypass document validation. + + + + + Gets or sets the collation. + + + + + Gets or sets a value indicating whether to insert the document if it doesn't already exist. + + + + + Model for updating a single document. + + The type of the document. + + + + Initializes a new instance of the class. + + The filter. + The update. + + + + Gets or sets the collation. + + + + + Gets the filter. + + + + + Gets or sets a value indicating whether to insert the document if it doesn't already exist. + + + + + Gets the update. + + + + + + + + Model for updating many documents. + + The type of the document. + + + + Initializes a new instance of the class. + + The filter. + The update. + + + + Gets or sets the collation. + + + + + Gets the filter. + + + + + Gets or sets a value indicating whether to insert the document if it doesn't already exist. + + + + + Gets the update. + + + + + + + + Model for deleting many documents. + + The type of the document. + + + + Initializes a new instance of the class. + + The filter. + + + + Gets or sets the collation. + + + + + Gets the filter. + + + + + Gets the type of the model. + + + + + Model for deleting a single document. + + The type of the document. + + + + Initializes a new instance of the class. + + The filter. + + + + Gets or sets the collation. + + + + + Gets the filter. + + + + + Gets the type of the model. + + + + + The result of an update operation. + + + + + Gets a value indicating whether the result is acknowleded. + + + + + Gets a value indicating whether the modified count is available. + + + The modified count is only available when all servers have been upgraded to 2.6 or above. + + + + + Gets the matched count. If IsAcknowledged is false, this will throw an exception. + + + + + Gets the modified count. If IsAcknowledged is false, this will throw an exception. + + + + + Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception. + + + + + Initializes a new instance of the class. + + + + + The result of an acknowledged update operation. + + + + + Initializes a new instance of the class. + + The matched count. + The modified count. + The upserted id. + + + + + + + + + + + + + + + + + + + The result of an unacknowledged update operation. + + + + + Gets the instance. + + + + + + + + + + + + + + + + + + + + The result of an update operation. + + + + + Gets a value indicating whether the result is acknowleded. + + + + + Gets a value indicating whether the modified count is available. + + + The modified count is only available when all servers have been upgraded to 2.6 or above. + + + + + Gets the matched count. If IsAcknowledged is false, this will throw an exception. + + + + + Gets the modified count. If IsAcknowledged is false, this will throw an exception. + + + + + Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception. + + + + + Initializes a new instance of the class. + + + + + The result of an acknowledgede update operation. + + + + + Initializes a new instance of the class. + + The matched count. + The modified count. + The upserted id. + + + + + + + + + + + + + + + + + + + The result of an acknowledgede update operation. + + + + + Gets the instance. + + + + + + + + + + + + + + + + + + + + Represents the details of a write concern error. + + + + + Gets the error code. + + + + + Gets the error information. + + + + + Gets the error message. + + + + + Represents the result of a bulk write operation. + + + + + Initializes a new instance of the class. + + The request count. + + + + Gets the number of documents that were deleted. + + + + + Gets the number of documents that were inserted. + + + + + Gets a value indicating whether the bulk write operation was acknowledged. + + + + + Gets a value indicating whether the modified count is available. + + + The modified count is only available when all servers have been upgraded to 2.6 or above. + + + + + Gets the number of documents that were matched. + + + + + Gets the number of documents that were actually modified during an update. + + + + + Gets the request count. + + + + + Gets a list with information about each request that resulted in an upsert. + + + + + Represents the result of a bulk write operation. + + The type of the document. + + + + Initializes a new instance of the class. + + The request count. + The processed requests. + + + + Gets the processed requests. + + + + + Result from an acknowledged write concern. + + + + + Initializes a new instance of the class. + + The request count. + The matched count. + The deleted count. + The inserted count. + The modified count. + The processed requests. + The upserts. + + + + + + + + + + + + + + + + + + + + + + + + + Result from an unacknowledged write concern. + + + + + Initializes a new instance of the class. + + The request count. + The processed requests. + + + + + + + + + + + + + + + + + + + + + + + + + Represents the information about one Upsert. + + + + + Gets the id. + + + + + Gets the index. + + + + + Represents a bulk write exception. + + + + + Initializes a new instance of the class. + + The connection identifier. + The write errors. + The write concern error. + + + + Initializes a new instance of the MongoQueryException class (this overload supports deserialization). + + The SerializationInfo. + The StreamingContext. + + + + Gets the write concern error. + + + + + Gets the write errors. + + + + + Gets the object data. + + The information. + The context. + + + + Represents a bulk write exception. + + The type of the document. + + + + Initializes a new instance of the class. + + The connection identifier. + The result. + The write errors. + The write concern error. + The unprocessed requests. + + + + Initializes a new instance of the MongoQueryException class (this overload supports deserialization). + + The SerializationInfo. + The StreamingContext. + + + + Gets the result of the bulk write operation. + + + + + Gets the unprocessed requests. + + + + + Gets the object data. + + The information. + The context. + + + + + + + Initializes a new instance of the MongoClient class. + + + + + Initializes a new instance of the MongoClient class. + + The settings. + + + + Initializes a new instance of the MongoClient class. + + The URL. + + + + Initializes a new instance of the MongoClient class. + + The connection string. + + + + Gets the cluster. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The settings for a MongoDB client. + + + + + Creates a new instance of MongoClientSettings. Usually you would use a connection string instead. + + + + + Gets or sets the application name. + + + + + Gets or sets the cluster configurator. + + + + + Gets or sets the connection mode. + + + + + Gets or sets the connect timeout. + + + + + Gets or sets the credentials. + + + + + Gets or sets the representation to use for Guids. + + + + + Gets a value indicating whether the settings have been frozen to prevent further changes. + + + + + Gets or sets the heartbeat interval. + + + + + Gets or sets the heartbeat timeout. + + + + + Gets or sets a value indicating whether to use IPv6. + + + + + Gets or sets the local threshold. + + + + + Gets or sets the max connection idle time. + + + + + Gets or sets the max connection life time. + + + + + Gets or sets the max connection pool size. + + + + + Gets or sets the min connection pool size. + + + + + Gets or sets the read concern. + + + + + Gets or sets the Read Encoding. + + + + + Gets or sets the read preferences. + + + + + Gets or sets the name of the replica set. + + + + + Gets or sets the address of the server (see also Servers if using more than one address). + + + + + Gets or sets the list of server addresses (see also Server if using only one address). + + + + + Gets or sets the server selection timeout. + + + + + Gets or sets the socket timeout. + + + + + Gets or sets the SSL settings. + + + + + Gets or sets a value indicating whether to use SSL. + + + + + Gets or sets a value indicating whether to verify an SSL certificate. + + + + + Gets or sets the wait queue size. + + + + + Gets or sets the wait queue timeout. + + + + + Gets or sets the WriteConcern to use. + + + + + Gets or sets the Write Encoding. + + + + + Determines whether two instances are equal. + + The LHS. + The RHS. + + true if the left hand side is equal to the right hand side; otherwise, false. + + + + + Determines whether two instances are not equal. + + The LHS. + The RHS. + + true if the left hand side is not equal to the right hand side; otherwise, false. + + + + + Gets a MongoClientSettings object intialized with values from a MongoURL. + + The MongoURL. + A MongoClientSettings. + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Freezes the settings. + + The frozen settings. + + + + Returns a frozen copy of the settings. + + A frozen copy of the settings. + + + + Gets the hash code. + + The hash code. + + + + Returns a string representation of the settings. + + A string representation of the settings. + + + + The settings used to access a collection. + + + + + Initializes a new instance of the MongoCollectionSettings class. + + + + + Gets or sets a value indicating whether the driver should assign Id values when missing. + + + + + Gets or sets the representation used for Guids. + + + + + Gets a value indicating whether the settings have been frozen to prevent further changes. + + + + + Gets or sets the read concern. + + + + + Gets or sets the Read Encoding. + + + + + Gets or sets the read preference to use. + + + + + Gets the serializer registry. + + + + + Gets or sets the WriteConcern to use. + + + + + Gets or sets the Write Encoding. + + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Compares two MongoCollectionSettings instances. + + The other instance. + True if the two instances are equal. + + + + Freezes the settings. + + The frozen settings. + + + + Returns a frozen copy of the settings. + + A frozen copy of the settings. + + + + Gets the hash code. + + The hash code. + + + + Returns a string representation of the settings. + + A string representation of the settings. + + + + Represents a list of credentials and the rules about how credentials can be used together. + + + + + Creates a new instance of the MongoCredentialStore class. + + The credentials. + + + + Determines whether two instances are equal. + + The LHS. + The RHS. + + true if the left hand side is equal to the right hand side; otherwise, false. + + + + + Determines whether two instances are not equal. + + The LHS. + The RHS. + + true if the left hand side is not equal to the right hand side; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Gets the enumerator. + + + + + + Gets the hashcode for the credential store. + + The hashcode. + + + + Returns a string representation of the credential store. + + A string representation of the credential store. + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + The settings used to access a database. + + + + + Creates a new instance of MongoDatabaseSettings. + + + + + Gets or sets the representation to use for Guids. + + + + + Gets a value indicating whether the settings have been frozen to prevent further changes. + + + + + Gets or sets the read concern. + + + + + Gets or sets the Read Encoding. + + + + + Gets or sets the read preference. + + + + + Gets the serializer registry. + + + + + Gets or sets the WriteConcern to use. + + + + + Gets or sets the Write Encoding. + + + + + Creates a clone of the settings. + + A clone of the settings. + + + + Compares two MongoDatabaseSettings instances. + + The other instance. + True if the two instances are equal. + + + + Freezes the settings. + + The frozen settings. + + + + Returns a frozen copy of the settings. + + A frozen copy of the settings. + + + + Gets the hash code. + + The hash code. + + + + Returns a string representation of the settings. + + A string representation of the settings. + + + + Represents a DBRef (a convenient way to refer to a document). + + + + + Creates a MongoDBRef. + + The name of the collection that contains the document. + The Id of the document. + + + + Creates a MongoDBRef. + + The name of the database that contains the document. + The name of the collection that contains the document. + The Id of the document. + + + + Gets the name of the database that contains the document. + + + + + Gets the name of the collection that contains the document. + + + + + Gets the Id of the document. + + + + + Determines whether two specified MongoDBRef objects have different values. + + The first value to compare, or null. + The second value to compare, or null. + True if the value of lhs is different from the value of rhs; otherwise, false. + + + + Determines whether two specified MongoDBRef objects have the same value. + + The first value to compare, or null. + The second value to compare, or null. + True if the value of lhs is the same as the value of rhs; otherwise, false. + + + + Determines whether two specified MongoDBRef objects have the same value. + + The first value to compare, or null. + The second value to compare, or null. + True if the value of lhs is the same as the value of rhs; otherwise, false. + + + + Determines whether this instance and another specified MongoDBRef object have the same value. + + The MongoDBRef object to compare to this instance. + True if the value of the rhs parameter is the same as this instance; otherwise, false. + + + + Determines whether this instance and a specified object, which must also be a MongoDBRef object, have the same value. + + The MongoDBRef object to compare to this instance. + True if obj is a MongoDBRef object and its value is the same as this instance; otherwise, false. + + + + Returns the hash code for this MongoDBRef object. + + A 32-bit signed integer hash code. + + + + Returns a string representation of the value. + + A string representation of the value. + + + + Represents a serializer for MongoDBRefs. + + + + + Initializes a new instance of the class. + + + + + Tries to get the serialization info for a member. + + Name of the member. + The serialization information. + + true if the serialization info exists; otherwise false. + + + + + Deserializes a value. + + The deserialization context. + The deserialization args. + The value. + + + + Serializes a value. + + The serialization context. + The serialization args. + The value. + + + + Represents an identity defined outside of mongodb. + + + + + Initializes a new instance of the class. + + The username. + + + + Initializes a new instance of the class. + + The source. + The username. + + + + Represents an identity in MongoDB. + + + + + Initializes a new instance of the class. + + The source. + The username. + Whether to allow null usernames. + + + + Gets the source. + + + + + Gets the username. + + + + + Compares two MongoIdentity values. + + The first MongoIdentity. + The other MongoIdentity. + True if the two MongoIdentity values are equal (or both null). + + + + Compares two MongoIdentity values. + + The first MongoIdentity. + The other MongoIdentity. + True if the two MongoIdentity values are not equal (or one is null and the other is not). + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified instance is equal to this instance. + + The right-hand side. + + true if the specified instance is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Evidence used as proof of a MongoIdentity. + + + + + Initializes a new instance of the class. + + + + + Compares two MongoIdentityEvidences. + + The first MongoIdentityEvidence. + The other MongoIdentityEvidence. + True if the two MongoIdentityEvidences are equal (or both null). + + + + Compares two MongoIdentityEvidences. + + The first MongoIdentityEvidence. + The other MongoIdentityEvidence. + True if the two MongoIdentityEvidences are not equal (or one is null and the other is not). + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents an identity defined inside mongodb. + + + + + Initializes a new instance of the class. + + Name of the database. + The username. + + + + Represents URL style connection strings. This is the recommended connection string style, but see also + MongoConnectionStringBuilder if you wish to use .NET style connection strings. + + + + + Creates a new instance of MongoUrlBuilder. + + + + + Creates a new instance of MongoUrlBuilder. + + The initial settings. + + + + Gets or sets the application name. + + + + + Gets or sets the authentication mechanism. + + + + + Gets or sets the authentication mechanism properties. + + + + + Gets or sets the authentication source. + + + + + Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize). + + + + + Gets or sets the connection mode. + + + + + Gets or sets the connect timeout. + + + + + Gets or sets the optional database name. + + + + + Gets or sets the FSync component of the write concern. + + + + + Gets or sets the representation to use for Guids. + + + + + Gets or sets the heartbeat interval. + + + + + Gets or sets the heartbeat timeout. + + + + + Gets or sets a value indicating whether to use IPv6. + + + + + Gets or sets the Journal component of the write concern. + + + + + Gets or sets the local threshold. + + + + + Gets or sets the max connection idle time. + + + + + Gets or sets the max connection life time. + + + + + Gets or sets the max connection pool size. + + + + + Gets or sets the min connection pool size. + + + + + Gets or sets the password. + + + + + Gets or sets the read concern level. + + + + + Gets or sets the read preference. + + + + + Gets or sets the name of the replica set. + + + + + Gets or sets the address of the server (see also Servers if using more than one address). + + + + + Gets or sets the list of server addresses (see also Server if using only one address). + + + + + Gets or sets the server selection timeout. + + + + + Gets or sets the socket timeout. + + + + + Gets or sets the username. + + + + + Gets or sets a value indicating whether to use SSL. + + + + + Gets or sets a value indicating whether to verify an SSL certificate. + + + + + Gets or sets the W component of the write concern. + + + + + Gets or sets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize). + + + + + Gets or sets the wait queue size. + + + + + Gets or sets the wait queue timeout. + + + + + Gets or sets the WTimeout component of the write concern. + + + + + Returns a WriteConcern value based on this instance's settings and a default enabled value. + + The default enabled value. + A WriteConcern. + + + + Parses a URL and sets all settings to match the URL. + + The URL. + + + + Creates a new instance of MongoUrl based on the settings in this MongoUrlBuilder. + + A new instance of MongoUrl. + + + + Returns the canonical URL based on the settings in this MongoUrlBuilder. + + The canonical URL. + + + + Evidence of a MongoIdentity via a shared secret. + + + + + Initializes a new instance of the class. + + The password. + + + + Initializes a new instance of the class. + + The password. + + + + Gets the password. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Computes the MONGODB-CR password digest. + + The username. + + + + + Computes the hash value of the secured string + + + + + Represents a setting that may or may not have been set. + + The type of the value. + + + + Gets the value of the setting. + + + + + Gets a value indicating whether the setting has been set. + + + + + Resets the setting to the unset state. + + + + + Gets a canonical string representation for this setting. + + A canonical string representation for this setting. + + + + Represents the settings for using SSL. + + + + + Gets or sets a value indicating whether to check for certificate revocation. + + + + + Gets or sets the client certificates. + + + + + Gets or sets the client certificate selection callback. + + + + + Gets or sets the enabled SSL protocols. + + + + + Gets or sets the server certificate validation callback. + + + + + Determines whether two instances are equal. + + The LHS. + The RHS. + + true if the left hand side is equal to the right hand side; otherwise, false. + + + + + Determines whether two instances are not equal. + + The LHS. + The RHS. + + true if the left hand side is not equal to the right hand side; otherwise, false. + + + + + Clones an SslSettings. + + The cloned SslSettings. + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Freezes the settings. + + The frozen settings. + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Returns a string representation of the settings. + + A string representation of the settings. + + + + Various static utility methods. + + + + + Gets the MD5 hash of a string. + + The string to get the MD5 hash of. + The MD5 hash. + + + + Creates a TimeSpan from microseconds. + + The microseconds. + The TimeSpan. + + + + Converts a string to camel case by lower casing the first letter (only the first letter is modified). + + The string to camel case. + The camel cased string. + + + + Should only be used when the safety of the data cannot be guaranteed. For instance, + when the secure string is a password used in a plain text protocol. + + The secure string. + The CLR string. + + + + Default values for various Mongo settings. + + + + + Gets or sets whether the driver should assign a value to empty Ids on Insert. + + + + + Gets or sets the default authentication mechanism. + + + + + Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize). + + + + + Gets or sets the connect timeout. + + + + + Gets or sets the representation to use for Guids (this is an alias for BsonDefaults.GuidRepresentation). + + + + + Gets or sets the default local threshold. + + + + + Gets or sets the maximum batch count. + + + + + Gets or sets the max connection idle time. + + + + + Gets or sets the max connection life time. + + + + + Gets or sets the max connection pool size. + + + + + Gets or sets the max document size + + + + + Gets or sets the max message length. + + + + + Gets or sets the min connection pool size. + + + + + Gets or sets the operation timeout. + + + + + Gets or sets the Read Encoding. + + + + + Gets or sets the server selection timeout. + + + + + Gets or sets the socket timeout. + + + + + Gets or sets the TCP receive buffer size. + + + + + Gets or sets the TCP send buffer size. + + + + + Gets or sets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize, see also WaitQueueSize). + + + + + Gets or sets the wait queue size (see also WaitQueueMultiple). + + + + + Gets or sets the wait queue timeout. + + + + + Gets or sets the Write Encoding. + + + + + Credential to access a MongoDB database. + + + + + Initializes a new instance of the class. + + Mechanism to authenticate with. + The identity. + The evidence. + + + + Gets the evidence. + + + + + Gets the identity. + + + + + Gets the mechanism to authenticate with. + + + + + Gets the password. + + + + + Gets the source. + + + + + Gets the username. + + + + + Compares two MongoCredentials. + + The first MongoCredential. + The other MongoCredential. + True if the two MongoCredentials are equal (or both null). + + + + Compares two MongoCredentials. + + The first MongoCredential. + The other MongoCredential. + True if the two MongoCredentials are not equal (or one is null and the other is not). + + + + Creates a default credential. + + Name of the database. + The username. + The password. + A default credential. + + + + Creates a default credential. + + Name of the database. + The username. + The password. + A default credential. + + + + Creates a GSSAPI credential. + + The username. + A credential for GSSAPI. + This overload is used primarily on linux. + + + + Creates a GSSAPI credential. + + The username. + The password. + A credential for GSSAPI. + + + + Creates a GSSAPI credential. + + The username. + The password. + A credential for GSSAPI. + + + + Creates a credential used with MONGODB-CR. + + Name of the database. + The username. + The password. + A credential for MONGODB-CR. + + + + Creates a credential used with MONGODB-CR. + + Name of the database. + The username. + The password. + A credential for MONGODB-CR. + + + + Creates a credential used with MONGODB-CR. + + The username. + A credential for MONGODB-X509. + + + + Creates a PLAIN credential. + + Name of the database. + The username. + The password. + A credential for PLAIN. + + + + Creates a PLAIN credential. + + Name of the database. + The username. + The password. + A credential for PLAIN. + + + + Gets the mechanism property. + + The type of the mechanism property. + The key. + The default value. + The mechanism property if one was set; otherwise the default value. + + + + Compares this MongoCredential to another MongoCredential. + + The other credential. + True if the two credentials are equal. + + + + Compares this MongoCredential to another MongoCredential. + + The other credential. + True if the two credentials are equal. + + + + Gets the hashcode for the credential. + + The hashcode. + + + + Returns a string representation of the credential. + + A string representation of the credential. + + + + Creates a new MongoCredential with the specified mechanism property. + + The key. + The value. + A new MongoCredential with the specified mechanism property. + + + + The address of a MongoDB server. + + + + + Initializes a new instance of MongoServerAddress. + + The server's host name. + + + + Initializes a new instance of MongoServerAddress. + + The server's host name. + The server's port number. + + + + Parses a string representation of a server address. + + The string representation of a server address. + A new instance of MongoServerAddress initialized with values parsed from the string. + + + + Tries to parse a string representation of a server address. + + The string representation of a server address. + The server address (set to null if TryParse fails). + True if the string is parsed succesfully. + + + + Gets the server's host name. + + + + + Gets the server's port number. + + + + + Compares two server addresses. + + The first address. + The other address. + True if the two addresses are equal (or both are null). + + + + Compares two server addresses. + + The first address. + The other address. + True if the two addresses are not equal (or one is null and the other is not). + + + + Compares two server addresses. + + The other server address. + True if the two server addresses are equal. + + + + Compares two server addresses. + + The other server address. + True if the two server addresses are equal. + + + + Gets the hash code for this object. + + The hash code. + + + + Returns a string representation of the server address. + + A string representation of the server address. + + + + Represents an immutable URL style connection string. See also MongoUrlBuilder. + + + + + Creates a new instance of MongoUrl. + + The URL containing the settings. + + + + Gets the application name. + + + + + Gets the authentication mechanism. + + + + + Gets the authentication mechanism properties. + + + + + Gets the authentication source. + + + + + Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize). + + + + + Gets the connection mode. + + + + + Gets the connect timeout. + + + + + Gets the optional database name. + + + + + Gets the FSync component of the write concern. + + + + + Gets the representation to use for Guids. + + + + + Gets a value indicating whether this instance has authentication settings. + + + + + Gets the heartbeat interval. + + + + + Gets the heartbeat timeout. + + + + + Gets a value indicating whether to use IPv6. + + + + + Gets the Journal component of the write concern. + + + + + Gets the local threshold. + + + + + Gets the max connection idle time. + + + + + Gets the max connection life time. + + + + + Gets the max connection pool size. + + + + + Gets the min connection pool size. + + + + + Gets the password. + + + + + Gets the read concern level. + + + + + Gets the read preference. + + + + + Gets the name of the replica set. + + + + + Gets the address of the server (see also Servers if using more than one address). + + + + + Gets the list of server addresses (see also Server if using only one address). + + + + + Gets the server selection timeout. + + + + + Gets the socket timeout. + + + + + Gets the URL (in canonical form). + + + + + Gets the username. + + + + + Gets a value indicating whether to use SSL. + + + + + Gets a value indicating whether to verify an SSL certificate. + + + + + Gets the W component of the write concern. + + + + + Gets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize). + + + + + Gets the wait queue size. + + + + + Gets the wait queue timeout. + + + + + Gets the WTimeout component of the write concern. + + + + + Compares two MongoUrls. + + The first URL. + The other URL. + True if the two URLs are equal (or both null). + + + + Compares two MongoUrls. + + The first URL. + The other URL. + True if the two URLs are not equal (or one is null and the other is not). + + + + Clears the URL cache. When a URL is parsed it is stored in the cache so that it doesn't have to be + parsed again. There is rarely a need to call this method. + + + + + Creates an instance of MongoUrl (might be an existing existence if the same URL has been used before). + + The URL containing the settings. + An instance of MongoUrl. + + + + Compares two MongoUrls. + + The other URL. + True if the two URLs are equal. + + + + Compares two MongoUrls. + + The other URL. + True if the two URLs are equal. + + + + Gets the credential. + + The credential (or null if the URL has not authentication settings). + + + + Gets the hash code. + + The hash code. + + + + Returns a WriteConcern value based on this instance's settings and a default enabled value. + + The default enabled value. + A WriteConcern. + + + + Returns the canonical URL based on the settings in this MongoUrlBuilder. + + The canonical URL. + + + + Evidence of a MongoIdentity via an external mechanism. For example, on windows this may + be the current process' user or, on linux, via kinit. + + + + + Initializes a new instance of the class. + + + + + Determines whether the specified is equal to this instance. + + The to compare with this instance. + + true if the specified is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + + + + + Represents a write exception. + + + + + Initializes a new instance of the class. + + The connection identifier. + The write error. + The write concern error. + The inner exception. + + + + Initializes a new instance of the MongoQueryException class (this overload supports deserialization). + + The SerializationInfo. + The StreamingContext. + + + + Gets the write concern error. + + + + + Gets the write error. + + + + + Gets the object data. + + The information. + The context. + + + + Represents the details of a write error. + + + + + Gets the category. + + + + + Gets the error code. + + + + + Gets the error details. + + + + + Gets the error message. + + + + + Base class for a write model. + + The type of the document. + + + + Gets the type of the model. + + + + + The type of a write model. + + + + + A model to insert a single document. + + + + + A model to delete a single document. + + + + + A model to delete multiple documents. + + + + + A model to replace a single document. + + + + + A model to update a single document. + + + + + A model to update many documents. + + + + diff --git a/BuechermarktClient/bin/Debug/Newtonsoft.Json.dll b/BuechermarktClient/bin/Debug/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..77a5d89e605cf08d4826b1ba7580a582736acd7f GIT binary patch literal 653824 zcmbq+34k0$)&FdFPtUPOvd7G9vPotWNYc!)IhKS?mLmkBfXF3BHV|$i1Wdy$5y_-O zP(j6TNH_#V0mTCp5b?fm#S2eFA%J)v;C+1`%m4R#uezsaFYxukz16XP~`3ySHI|%(_J4$QC;>_hrxD z6Q=fLVnKgv%hE*RPnkp_tn`i^W;!Ac{1SPXyQ;&WbeF~Sc% zi##Gu@(Q`*fBneKKy9>k7Jwof^UjR^1vIh0H7Kru+Bp~aK%}e*$V?q1{xtz_Eu-Uq zd#G3ZQ8p`)OdPh^N%Y*2Of*v_5~m>lJBj!LfAg$*5v5XEVA+9q=2;%f+AXbCHv}Wz zTSz$KuSq1baO?dcp?Cn89|FV!z=9AU9su?V0pbAwX=&o(0iZ;{fk>7ftH>;kG=(-fC!~#n#C_f zLxhM1#fEe|Lvwv2o!wzNH!vL{L^QV0>|Cm7nDS-!1hmO(qUO{vD>_cq2~2%@)^qA5A9Q)>LtU|5h+bxpt3t3q0P1h>oEC ztpK&{$)+l9%AW=QW9d?&1$EIvgzXuND@1af(HwkdbMW@&;2q7uJDY>=VsMjn!Hh%=8NE;y_ig|^|-O+2K^&9ZQ(Y8mjPxr5U#OUPRl*_1=d-=}fCB z@%IC!iC<|=5z|Q8B)5-Ae!g8C@b3nL++f}=t~1_NyLgUz2OyVS>tsgJzBA(?{(xnb ztXND#_a7i)BltlEkBUm>UIe}UsfI;Xae;R*eF@Z4JAq2U=CKo*W09(6?*n>vMvDgS zN1!$3rc@0=594-A$IVEL3ae;r+ zxKA7RS>rwe7q%-npMX2`5Byjc{}T$-N@d;k4E?BWZppd}qPKWxSLpvY{RgW5PxLQU z|DWk!rhX*T;z1e2{}=rSsQ)kYFIWFx=^s@8-{^-fi2rx`SE?UUwRo%4-%meuNgQ+y zE#5)&8ec zah(v?cD-XYjUHRcB#oJ%Lj%z1c&7+YpdClFlGS57N+Ec#PQgnmp6mE)fp3NAXp@}; z6u^eGv!A`-=tpUux8P^=WBAFsqo1z> zsBN<->69n~#s_tYZvmKSb^-;%aa&YY<2arMj!tE<nzepJ9xGxLV8q`27T7G{l~!omi7c3>tPBh#TZMP z<#{n9P~drQQ^fR@!t}qC>AZ-1vye-^r%P5Ba2o&v76mo7U8hgUIb`pvVo(w`=Et-v2s6i|mwfYkmYP+5R^W zmtU6Qxay%eTFEY+Y#=I=|4oT5Zd7P#!0H`HTC>JlN`;cND|bM)PW;bjt;$~cwsPLJ z(*CzV)ZS%#yP%!**>qujTiWu!4dC*pFiQFkJe4jNzV9~Sxzg;nT9th*|6#;*JLS$U z$NL_=$*yF|yBh2O_&xyDU+wAWa>nwg0DU?p4;jyF@KuVGb_$SF+o=;0^F|Xe2iit5 zaSJ{8bG#pb?QFJs*=oh{e*_nXSsd^_i$bZkJGHG)po}j8u3Z`r1Pp)?Itlj72Fa?d zuzVXLSE^2JcZg#74nVt}g*29r@r`=D4>jnTQ!1T0=jvyGyzt?D9SHejq_UHR&B}5# zU07ux9srIB0pbAwy|!YA2LN;f3J?$S9oCO7v9CiB&AI0z)Pl}Ee*&-6k4NDNh!D*Q zyM<<*q4{Zp=4TLPXOeG-wS)w#OSZdqSEgNJE5( z28u_0In2=9*r2&7q`8?iM2KiwgywKVb8Um>x{&5Aq#;5?lM|XF49$}bnx{gVpOc0N z5e277md09Juvdp2HQi*<%QL@MV1UAyx(IGSEBt{iGz`+Jap2Pu!5st z(&`+?P`IQq9&EQ659#ze#t~dH_ESI_+d>;_?;lG@_U8& zbHQz1q&IH_6BjiUo$W3 z#h(jKg6q~9(zLVSfV2tlkW!Y3v_^^ik%_c15rEqx@UsNNngl!}0{@=inFKGle5C4n zodyTB+>`;#)Adk+g%lOcfT3^KgH0nhjk1|#@^hNVZU?7}>-~=TIaU0*U?W_&&XDE@ z<;naI;Qb+1HgmvtHuzaGzQme}2BXPjNNIc|I7>^@yz&R~UTs#0^go=@bmcw$m&|RmU&9}nzQGD6d zGCN;RA@C#um6^4#ppQ`rKMVjzZNdPIjwd6yC(u1Y-Gx%l2lXw96lD6LaH(>GH zwPWn~X21gBt7%nRtx;6YY(PaSNYnNI1ZbSV+Rj4KB0S#m9|5DndM$c(#4P8f@nT+T z)lUII)q||`Shc@LLklsOU4u}cjzeZ}&ISXb{C7eAVpO)3m&X*8Uv`iRm$gDsDYg`P zVMMehd7CWq&ycU&9g<6#kL6}zb{EgrKAJDh6^dALrN-N$IZr|5%#B-LgI_dT4eK%T zzaR4VQ-04yuF!6j+_@v`&NI|`y z1$RE=w!OcCOQpvuw)SWWG<8aqD%o=_?@{nWdH;<_Icu&C3l-5d0u(b?`V-k|9}1H- zBTgx4N$*~yw;-mcVrD6n)#p;>ib_{m(#4}WKy?s!tE2n6#D=nc-J=5fe}{OjWt68xFGh5GrpNmSpw)H-%3!7R063bp2NeeTrl(>@wE=$DQ?H`t>ShL-vD>$ar{_RIEs<|bF1aS zP!aec$=e6!TQ&4$I%Zek_|mhAoejYyw^H(LX_>NB(_Sz7nf7vD8uO7Ou#8&C!h^EO zwwF_B?_czQMMm?UDN)-$M%oWAgvw+gLTA}~tI}jWu-ol&g++G~q@78n?M#LRwGy^c zvN$lI;YIRKVtCZ$GN=F+**S{l3hk$ixvHpU9*WSlT<=$KD!*}k=rN08YUCDlq(2w# zY?g)Tr~8&>XhwYlgXKYY?m#z;XkbyGvL9JvKO?Kkw2QU z$~*>Gn>8=Ji?pVyDG33i&m+2IDS@s-|3=H=*yQwf{Ypr?2>F`44N$4={$Dd+VLO0T zP__f}+?Xt`ks#I%+!Llep&j@txS_^OqstS3LCL7g*O-U?@~hcidhzyB)R&8?FTdGq zfrPEi`m+eKirLgIl)h15O7<+9)%H74n`)Mr2Br2~n42kVdLyKRTvOY6R zTbXYaXBveu%%!C?l|4t+Yi_KEYFNV&leK^cQv(Zx5w}Dx8 za$S#<&mXVr4b=5;T-W{7^}L3z86It=qN(*JDS$PK8c^ia|*v#cj;kNh#@rg@6RV9yE#-I z>iP=E&%bbF!Cs_tvKpz3fok`WqJwfA+JuCiT_P*er+_ru2j46dZw4ui*heB3E%7eD zFn+WGIk=935rWR&q|cr`n9_V;#f9S@nYdMYbu4a11eFX1MVxaif3{S@24X?Rm-ITu zOTJ%WM)8Lk*VkgW*3Pg@NC9&)-=x&#G%iVRi6;AgbCP5 zWL@wuc7p-+X|UG>iy1Rb3&ZUm1}?xWc7&c8#?z~qGJ$ZU{_BdomE^F@EnR7OPr$8Y zta*Z2Ms3A7#kDK&V6fztwwc+-ArPoCQv=%%MquF)h4sfv`6nf(Go-HV0S%^f98tLL zzyhoGOP1O#7%bRQPVTN=nu)CN$~eggkTwEfOvm(%U7ZZgC|^pMb=Nrn^x?7aWbt(2 zDfe5mMfj36$GF9;@hCH^c67!_VbYhCX-R*R zNu?7_g=;hQOg0$jWUPhN)FONIA1N$Rkt-Jh#cfCyCy8)s#N}$KctA870>lHr zCIWPEboTf~O^E{zW*8yPgoRIudyzQjHuy|fh?O|-Ij?~;VIfxHfU~)QGeI7S1I`80 z;7A;BUe&;vAdkcW=lllF1bHM5I9nPx6XcON;P?%k34A1OvsJ$kI9zo^fx7_%3Swbj zL~`u5%Yx}Iu+9?*1Tk9~!y*|D>GVpR(D;}S%22@;KQxEF}(rh9>?V%dNQ(H_yh zLh~9!GrK|47t+ij4G|)m6+(lCNz$1sG_y)ba$ZPNBn=TFnw3I>HcV*xg{DB7`60~$ z(hwn{*-vQD#tF?{LL=vD_YP?ml7(+wLa?s;I)kvoAndrA0G1OWEYi#9O22?K|NDIbk|Uj+ z!iDWy{QU9dfU?}L#du@V^T$Ns5-nZ93fnO>6!I4>t+Udht7pA}!>R*^wF3?-036m` zI5c%QY&GD}sI48>;8!fu+R=&DP8udlbRl}MyoN2$9$hajypDsrAVmgc;f(-@a|tO7 zOE$vmmQM8+p?)l^I*WSBNxy>9@HQwR``C!?m+`IK4LET+I}4f9=h*xbs(QD z&#`>$Te&!NM7Zl$!Pg(a50>(I6p2uO3Bt>NY;V6Gx$jE zNod67j2M=P_cCHx7;yz7U`L>MKO>fh5dkBRG$KC8i0i{NE@A|dN5lshF&I*eG6IYd zaStON4=J`XVn2zvn-PzM5tlFm^q_bjBYql2T*`OzZub@CVG4{Dp2N|LKr>R0#Dw9J85vp&>*h89fEFV=n=dMzx)VVmCSvb&tFq_+u#mXF5St#qjCALS<8 z*-LOX)wM^T!|;z<-eqwnJ#` zcy3qiDNWEwj};DhETyVu^$}{!bAo+fL81*7i#gRx3Q*=BX{LQ4z#_ zH}1%Pv3dT>EvJ%WImTGqw~@J6@)5G13g!g0 zby?B@D|1UQ$b4Z31pO9RjIvk0{2=8nOxRy@i_tBoJDjl`qpa=hg4L|S{yQQ&L0s@- zU#;wI!BF-Po@k@&z%O5;?1c%@{qHJ!NY5y%jzV@Sudw~^1Ky1h5-lD_%N*}1G(NCV zI!vP*peGeXM`p2=z78}Lq`VyCBknMh+W&zj;p$$VRcGH_!3n#E0oN|x8-gg6LI=+6 z638NBMfbl)N~a^$bF95}K8ESorZa=Jt>`eVZd8LxJAV8gSbOkQkZ8TL5-4%b894Wa z3A5;N^FrF4cHY5=%58=zDnK169?|!Vq-q$@q-a&tWR#P(J6y?=$qB+Kku;Jq<@TsB ztY$ox?Re+25^>Ea>0dxE&WUPF(mOAV>d`3aM;$wnI6&Hse};`kS7I!OEWrdWK}NON zJ=FFu#UUXbiFT*Eu;~`rKw3~}1M_fNNbtN_h=uJ617gZKajwN9EimTLQ=4rtt_x#= zx-(rFuP&O_@ zY^^X3$XGfFFuqI}6V%<-)#h=ms*KwNMHxGa=V9PM#=?M@{!UQ$V8>FMs>NYbbtS;s zRQ1?C1Kr86sd|G@pjf4+`Bk7+k zp+?`4@_T@%eTSLVRNA>)6f+ey4?tVQB1}1lRSRvLR4pweEg0b1QWi$Ts#QQ8QKYCR zs!FKK%t~jnlD0dOJ{3{I)D2TMnYt}vJ!e2cICLqqI@|MEiBRX+H|zr!X4h#|_QuGw zVCiTRs~G+kv;!3@#iKY`sA~yIXZe#orK5DEgK9w)e={&)7 zh!D|q3C-PxhJ#R(&QC&`M@d73h^AX;I5=fGXd6SCpM^A!k%kDINIgK8Gb{0kj#V#f zgbzp9NgE@5&Eo;gBN3vs(X2r)9N?3NV|+t%Q<(P6Oq&Q14Qe`QIQAzEhyRA= zz%ZSIm<|yjugB3p<@K(NY(nKl#ReZv703sJ`j8KX*edVA#b?F?vzMV_jc7Sa%$8zg* zn_m70!#RI@cLx6ZpS&{cT=ELLAUDnRTw-q{Pmzr`XER`K) z*{FcBAXaYa@oqBdeJo@z9;Em25Fj3t-aNQ35xsFbL%pq_-dvfjmJnPQ>h2}f9g#TK z=lH&Pu1^T&;G6+4x9_4WX;_I>aOWV6|LUwC8Gs*$^vXx=Vo+qg6;R5`>5M63HhWT6 z*=+_yi0ootp?RC3;Y`QSu=5idS<4|pM6*I@-fn0(7^zy5tmP0PqFE_4w;39aDy!Bc zYdJ)SXoiI59fpQeBO@ETIgw4)Wrz^b>?btuG&EDL{}3UfK^dSv-EL^uSDJL1*K&x! z^1TBt%eS#qLkJ3@d2QuR!|&Qg+i+djHoS#x0})CaF1rTKSZ*nne`OF<3ktp2}`L$ZKJ7{Ue6pW8&7@ z+sqb{<$VbP?{ZtPH`dsjl0NQmBz73&=6Ue*(MIq*I9?e5*9k5VSI+=rKNzrFa4uZ8 z&XAq~?t`p2157~E*<

    !$vlI5l-Dd3x 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

    >do#f&8+nLD*yMFk4n}fPAh6;4D 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