diff --git a/FilterBro/.vs/FilterBro/v14/.suo b/FilterBro/.vs/FilterBro/v14/.suo new file mode 100644 index 0000000..aec045f Binary files /dev/null and b/FilterBro/.vs/FilterBro/v14/.suo differ diff --git a/FilterBro/FilterBro.sln b/FilterBro/FilterBro.sln new file mode 100644 index 0000000..39ed239 --- /dev/null +++ b/FilterBro/FilterBro.sln @@ -0,0 +1,22 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 14 +VisualStudioVersion = 14.0.25420.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FilterBro", "FilterBro\FilterBro.csproj", "{A641EEDD-6B25-4C77-B8C9-AF94D47DFF27}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A641EEDD-6B25-4C77-B8C9-AF94D47DFF27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A641EEDD-6B25-4C77-B8C9-AF94D47DFF27}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A641EEDD-6B25-4C77-B8C9-AF94D47DFF27}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A641EEDD-6B25-4C77-B8C9-AF94D47DFF27}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/FilterBro/FilterBro/App.config b/FilterBro/FilterBro/App.config new file mode 100644 index 0000000..88fa402 --- /dev/null +++ b/FilterBro/FilterBro/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/FilterBro/FilterBro/CustomSounds.Designer.cs b/FilterBro/FilterBro/CustomSounds.Designer.cs new file mode 100644 index 0000000..5cdff34 --- /dev/null +++ b/FilterBro/FilterBro/CustomSounds.Designer.cs @@ -0,0 +1,276 @@ +namespace FilterBro +{ + partial class frmCustomSounds + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); + this.cboReplace = new System.Windows.Forms.ComboBox(); + this.lblReplace = new System.Windows.Forms.Label(); + this.lblWith = new System.Windows.Forms.Label(); + this.cboWith = new System.Windows.Forms.ComboBox(); + this.dgvActions = new System.Windows.Forms.DataGridView(); + this.btnPreviewReplace = new System.Windows.Forms.Button(); + this.btnWithPreview = new System.Windows.Forms.Button(); + this.btnAdd = new System.Windows.Forms.Button(); + this.btnApply = new System.Windows.Forms.Button(); + this.btnCancel = new System.Windows.Forms.Button(); + this.btnRemove = new System.Windows.Forms.Button(); + this.lblEditingFor = new System.Windows.Forms.Label(); + ((System.ComponentModel.ISupportInitialize)(this.dgvActions)).BeginInit(); + this.SuspendLayout(); + // + // cboReplace + // + this.cboReplace.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.cboReplace.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cboReplace.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cboReplace.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.cboReplace.FormattingEnabled = true; + this.cboReplace.Location = new System.Drawing.Point(65, 52); + this.cboReplace.Name = "cboReplace"; + this.cboReplace.Size = new System.Drawing.Size(182, 21); + this.cboReplace.TabIndex = 0; + // + // lblReplace + // + this.lblReplace.AutoSize = true; + this.lblReplace.Location = new System.Drawing.Point(12, 55); + this.lblReplace.Name = "lblReplace"; + this.lblReplace.Size = new System.Drawing.Size(47, 13); + this.lblReplace.TabIndex = 1; + this.lblReplace.Text = "Replace"; + // + // lblWith + // + this.lblWith.AutoSize = true; + this.lblWith.Location = new System.Drawing.Point(12, 86); + this.lblWith.Name = "lblWith"; + this.lblWith.Size = new System.Drawing.Size(29, 13); + this.lblWith.TabIndex = 2; + this.lblWith.Text = "With"; + // + // cboWith + // + this.cboWith.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.cboWith.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cboWith.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cboWith.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.cboWith.FormattingEnabled = true; + this.cboWith.Location = new System.Drawing.Point(65, 83); + this.cboWith.Name = "cboWith"; + this.cboWith.Size = new System.Drawing.Size(182, 21); + this.cboWith.TabIndex = 3; + // + // dgvActions + // + this.dgvActions.AllowUserToAddRows = false; + this.dgvActions.AllowUserToDeleteRows = false; + this.dgvActions.AllowUserToOrderColumns = true; + this.dgvActions.AllowUserToResizeColumns = false; + this.dgvActions.AllowUserToResizeRows = false; + this.dgvActions.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; + this.dgvActions.BackgroundColor = System.Drawing.SystemColors.ControlDarkDark; + this.dgvActions.ClipboardCopyMode = System.Windows.Forms.DataGridViewClipboardCopyMode.Disable; + dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.ControlDarkDark; + dataGridViewCellStyle1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.ControlLightLight; + dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.ControlDark; + dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.ControlLightLight; + dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvActions.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + this.dgvActions.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.ControlDarkDark; + dataGridViewCellStyle2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.ControlLightLight; + dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.ControlDark; + dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.ControlLightLight; + dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvActions.DefaultCellStyle = dataGridViewCellStyle2; + this.dgvActions.EditMode = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically; + this.dgvActions.GridColor = System.Drawing.SystemColors.ControlDarkDark; + this.dgvActions.Location = new System.Drawing.Point(12, 114); + this.dgvActions.MultiSelect = false; + this.dgvActions.Name = "dgvActions"; + this.dgvActions.ReadOnly = true; + dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.ControlDarkDark; + dataGridViewCellStyle3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.ControlLightLight; + dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.ControlDark; + dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.ControlLightLight; + dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvActions.RowHeadersDefaultCellStyle = dataGridViewCellStyle3; + this.dgvActions.RowHeadersVisible = false; + this.dgvActions.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing; + this.dgvActions.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; + this.dgvActions.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dgvActions.ShowCellErrors = false; + this.dgvActions.ShowCellToolTips = false; + this.dgvActions.ShowEditingIcon = false; + this.dgvActions.ShowRowErrors = false; + this.dgvActions.Size = new System.Drawing.Size(360, 98); + this.dgvActions.TabIndex = 4; + // + // btnPreviewReplace + // + this.btnPreviewReplace.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.btnPreviewReplace.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.btnPreviewReplace.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.btnPreviewReplace.Location = new System.Drawing.Point(254, 52); + this.btnPreviewReplace.Name = "btnPreviewReplace"; + this.btnPreviewReplace.Size = new System.Drawing.Size(56, 23); + this.btnPreviewReplace.TabIndex = 5; + this.btnPreviewReplace.Text = "Preview"; + this.btnPreviewReplace.UseVisualStyleBackColor = false; + this.btnPreviewReplace.Click += new System.EventHandler(this.btnPreviewReplace_Click); + // + // btnWithPreview + // + this.btnWithPreview.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.btnWithPreview.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.btnWithPreview.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.btnWithPreview.Location = new System.Drawing.Point(254, 81); + this.btnWithPreview.Name = "btnWithPreview"; + this.btnWithPreview.Size = new System.Drawing.Size(56, 23); + this.btnWithPreview.TabIndex = 6; + this.btnWithPreview.Text = "Preview"; + this.btnWithPreview.UseVisualStyleBackColor = false; + this.btnWithPreview.Click += new System.EventHandler(this.btnWithPreview_Click); + // + // btnAdd + // + this.btnAdd.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.btnAdd.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.btnAdd.Location = new System.Drawing.Point(316, 52); + this.btnAdd.Name = "btnAdd"; + this.btnAdd.Size = new System.Drawing.Size(56, 23); + this.btnAdd.TabIndex = 7; + this.btnAdd.Text = "Add"; + this.btnAdd.UseVisualStyleBackColor = false; + this.btnAdd.Click += new System.EventHandler(this.btnAdd_Click); + // + // btnApply + // + this.btnApply.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.btnApply.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.btnApply.Location = new System.Drawing.Point(12, 226); + this.btnApply.Name = "btnApply"; + this.btnApply.Size = new System.Drawing.Size(75, 23); + this.btnApply.TabIndex = 8; + this.btnApply.Text = "Apply"; + this.btnApply.UseVisualStyleBackColor = false; + this.btnApply.Click += new System.EventHandler(this.btnApply_Click); + // + // btnCancel + // + this.btnCancel.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.btnCancel.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.btnCancel.Location = new System.Drawing.Point(297, 226); + this.btnCancel.Name = "btnCancel"; + this.btnCancel.Size = new System.Drawing.Size(75, 23); + this.btnCancel.TabIndex = 9; + this.btnCancel.Text = "Cancel"; + this.btnCancel.UseVisualStyleBackColor = false; + this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click); + // + // btnRemove + // + this.btnRemove.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.btnRemove.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.btnRemove.Location = new System.Drawing.Point(316, 81); + this.btnRemove.Name = "btnRemove"; + this.btnRemove.Size = new System.Drawing.Size(56, 23); + this.btnRemove.TabIndex = 10; + this.btnRemove.Text = "Remove"; + this.btnRemove.UseVisualStyleBackColor = false; + this.btnRemove.Click += new System.EventHandler(this.btnRemove_Click); + // + // lblEditingFor + // + this.lblEditingFor.Location = new System.Drawing.Point(12, 9); + this.lblEditingFor.Name = "lblEditingFor"; + this.lblEditingFor.Size = new System.Drawing.Size(360, 23); + this.lblEditingFor.TabIndex = 11; + this.lblEditingFor.Text = "Editing custom sounds for "; + this.lblEditingFor.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // frmCustomSounds + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ControlText; + this.ClientSize = new System.Drawing.Size(384, 261); + this.Controls.Add(this.lblEditingFor); + this.Controls.Add(this.btnRemove); + this.Controls.Add(this.btnCancel); + this.Controls.Add(this.btnApply); + this.Controls.Add(this.btnAdd); + this.Controls.Add(this.btnWithPreview); + this.Controls.Add(this.btnPreviewReplace); + this.Controls.Add(this.dgvActions); + this.Controls.Add(this.cboWith); + this.Controls.Add(this.lblWith); + this.Controls.Add(this.lblReplace); + this.Controls.Add(this.cboReplace); + this.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "frmCustomSounds"; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "Custom Sounds"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmCustomSounds_FormClosing); + this.Load += new System.EventHandler(this.frmCustomSounds2_Load); + ((System.ComponentModel.ISupportInitialize)(this.dgvActions)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.ComboBox cboReplace; + private System.Windows.Forms.Label lblReplace; + private System.Windows.Forms.Label lblWith; + private System.Windows.Forms.ComboBox cboWith; + private System.Windows.Forms.DataGridView dgvActions; + private System.Windows.Forms.Button btnPreviewReplace; + private System.Windows.Forms.Button btnWithPreview; + private System.Windows.Forms.Button btnAdd; + private System.Windows.Forms.Button btnApply; + private System.Windows.Forms.Button btnCancel; + private System.Windows.Forms.Button btnRemove; + private System.Windows.Forms.Label lblEditingFor; + } +} \ No newline at end of file diff --git a/FilterBro/FilterBro/CustomSounds.cs b/FilterBro/FilterBro/CustomSounds.cs new file mode 100644 index 0000000..7535d74 --- /dev/null +++ b/FilterBro/FilterBro/CustomSounds.cs @@ -0,0 +1,229 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Windows.Media; +using WMPLib; + +namespace FilterBro +{ + public partial class frmCustomSounds : Form + { + // Reference to the parent form + private frmFilterBro frmParent; + // Stores a mapping of built in sound : sound to replace it with + private Dictionary dictReplaceActions; + // Stores a mapping of combo box value : sound file + private Dictionary dictDefaultSounds; + // Stores a mapping of combo box value : text used in filter + private Dictionary dictDefaultText; + // A list of the default sounds + private List lstDefaultSounds; + // A list of the custom sounds available + private List lstCustomSounds; + // Supported file extensions for sounds + public static string strSupportedExtensions = "*.mp3,*.wav"; + // URL to stream built-in sounds from + private static string strStreamURL = ""; + + public frmCustomSounds(frmFilterBro owner) + { + InitializeComponent(); + + this.frmParent = owner; + dictReplaceActions = new Dictionary(); + dictDefaultSounds = new Dictionary(); + dictDefaultText = new Dictionary(); + lstDefaultSounds = new List(); + lstCustomSounds = new List(); + + lblEditingFor.Text = "Editing custom sounds for " + frmParent.GetSelectedFilter(); + } + + /* + * Takes in a list of filter files to open up and replace sound files in. + */ + private void ReplaceFilterSounds(List filters) + { + // Go through each passed in filter + foreach (string filter in filters) + { + // Load the entire filter + string strFilterContents = File.ReadAllText(filter); + // Go through the replace action dictionary and find and replace all instances of each default + // sound with the corresponding custom sound + foreach(KeyValuePair action in dictReplaceActions) + strFilterContents = strFilterContents.Replace(dictDefaultText[action.Key], "CustomAlertSound \"" + action.Value + "\" "); + + // Save the updated file + //File.WriteAllText(Path.Combine(frmFilterBro.strPathOfExilePath, Path.GetFileNameWithoutExtension(filter) + "-custom.filter"), strFilterContents); + File.WriteAllText(filter, strFilterContents); + } + + MessageBox.Show("Filters updated successully!"); + } + + private void frmCustomSounds2_Load(object sender, EventArgs e) + { + // Add the default sounds. In future updates, if GGG adds more sounds + // all we need to do is get the files, rename them like the others, + // and increment this number. + for (int i=1; i <= 16; i++) + { + string strDisplay = "Alert Sound " + i; + lstDefaultSounds.Add(strDisplay); + dictDefaultSounds.Add(strDisplay, "AlertSound" + i + ".mp3"); + dictDefaultText.Add(strDisplay, "PlayAlertSound " + i + " "); + } + + // For every audio file in the PoE directory, add it to the list. Add any other popular + // file extensions here. + foreach (string sound in Directory.GetFiles(frmFilterBro.strPathOfExilePath, "*.*") + .Where(s => strSupportedExtensions.Contains(Path.GetExtension(s).ToLower()))) + { + lstCustomSounds.Add(Path.GetFileName(sound)); + } + + // Populate our combo boxes + cboReplace.DataSource = lstDefaultSounds; + cboWith.DataSource = lstCustomSounds; + + // Get the DataGridView ready to accept data. + dgvActions.Columns.Add("Replace", "Replace"); + dgvActions.Columns.Add("With", "With"); + } + + /* + * Updates the DataGridView with the replace action dictionary's contents. + * This happens whenever the dictionary is updated. + */ + private void UpdateDataGrid() + { + dgvActions.Rows.Clear(); + foreach(KeyValuePair action in dictReplaceActions) + dgvActions.Rows.Add(action.Key, action.Value); + } + + /* + * Connects to a web server to stream the built-in sound file. This is to work + * in accordance to GGG's wishes that the built-in sound files do not get distributed + * with a third party application. + */ + private void btnPreviewReplace_Click(object sender, EventArgs e) + { + if (strStreamURL != "") + { + // Play the built-in sound file relative to the location of FilterBro.exe + WindowsMediaPlayer snd = new WindowsMediaPlayer(); + snd.PlayStateChange += new WMPLib._WMPOCXEvents_PlayStateChangeEventHandler(WebSoundStatusChangeHandler); + snd.MediaError += new WMPLib._WMPOCXEvents_MediaErrorEventHandler(WebSoundErrorHandler); + snd.URL = strStreamURL + dictDefaultSounds[cboReplace.SelectedItem.ToString()]; + snd.controls.play(); + } + } + + /* + * Handles the preview button when streaming a sound file. Prevents the user from + * mashing the preview button if the sound doesn't play instantly to avoid tons + * of requests to the web server. + */ + private void WebSoundStatusChangeHandler(int state) + { + if ((WMPLib.WMPPlayState)state == WMPLib.WMPPlayState.wmppsStopped) + { + btnPreviewReplace.Enabled = true; + cboReplace.Enabled = true; + } + else + { + btnPreviewReplace.Enabled = false; + cboReplace.Enabled = false; + } + } + + /* + * Handles any errors encountered while streaming an audio file. + */ + private void WebSoundErrorHandler(object wmpObj) + { + MessageBox.Show("Could not play " + dictDefaultSounds[cboReplace.SelectedItem.ToString()]); + btnPreviewReplace.Enabled = true; + cboReplace.Enabled = true; + } + + private void btnWithPreview_Click(object sender, EventArgs e) + { + // Play the custom sound file located in the Path of Exile install folder + MediaPlayer snd = new MediaPlayer(); + snd.Open(new System.Uri(Path.Combine(frmFilterBro.strPathOfExilePath, cboWith.SelectedValue.ToString()))); + snd.Play(); + } + + /* + * Add a new replace action given the values of the two combo boxes. + * If there is already an action to replace the selected default sound, + * it will be updated with the newly selected sound. + */ + private void btnAdd_Click(object sender, EventArgs e) + { + if (dictReplaceActions.ContainsKey(cboReplace.SelectedItem.ToString())) + dictReplaceActions[cboReplace.SelectedItem.ToString()] = cboWith.SelectedItem.ToString(); + else + dictReplaceActions.Add(cboReplace.SelectedItem.ToString(), cboWith.SelectedItem.ToString()); + UpdateDataGrid(); + } + + /* + * Remove the selected action from the action dictionary based on the selected row + * in the data grid. + */ + private void btnRemove_Click(object sender, EventArgs e) + { + try + { + dictReplaceActions.Remove(dgvActions.SelectedRows[0].Cells[0].Value.ToString()); + UpdateDataGrid(); + } + catch (ArgumentOutOfRangeException) { } + } + + /* + * Get a list of the installed filter files pertaining to the currently selected filter + * and begin replacing sounds based on the action dictionary. Notify the user if the filter + * is not currently installed. + */ + private void btnApply_Click(object sender, EventArgs e) + { + List lstSelectedFilterFiles = frmParent.GetSelectedFilterFiles(); + if (!lstSelectedFilterFiles.Any()) + MessageBox.Show("The currently selected loot filter is not installed."); + else + ReplaceFilterSounds(lstSelectedFilterFiles); + this.Close(); + } + + private void btnCancel_Click(object sender, EventArgs e) + { + this.Close(); + } + + /* + * Before the form closes, if there are pending actions make sure the user wants to close + * the window without applying the changes. + */ + private void frmCustomSounds_FormClosing(object sender, FormClosingEventArgs e) + { + if (dictReplaceActions.Count > 0) + { + if (MessageBox.Show("Close the editor without applying the selected custom sounds?", "Confirm", MessageBoxButtons.YesNo) == DialogResult.No) + e.Cancel = true; + } + } + } +} diff --git a/FilterBro/FilterBro/CustomSounds.resx b/FilterBro/FilterBro/CustomSounds.resx new file mode 100644 index 0000000..61bc649 --- /dev/null +++ b/FilterBro/FilterBro/CustomSounds.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + \ No newline at end of file diff --git a/FilterBro/FilterBro/FilterBro.csproj b/FilterBro/FilterBro/FilterBro.csproj new file mode 100644 index 0000000..dd889ba --- /dev/null +++ b/FilterBro/FilterBro/FilterBro.csproj @@ -0,0 +1,157 @@ + + + + + Debug + AnyCPU + {A641EEDD-6B25-4C77-B8C9-AF94D47DFF27} + WinExe + Properties + FilterBro + FilterBro + v4.5.2 + 512 + true + false + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.0 + false + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + Resources\icon.ico + + + + ..\packages\Newtonsoft.Json.11.0.2\lib\net45\Newtonsoft.Json.dll + True + + + ..\packages\Octokit.0.31.0\lib\net45\Octokit.dll + True + + + + + + + + + + + + + + + + + + + + Form + + + CustomSounds.cs + + + Form + + + MainForm.cs + + + + + CustomSounds.cs + + + MainForm.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + False + Microsoft .NET Framework 4.5.2 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 + false + + + + + + + + {6BF52A50-394A-11D3-B153-00C04F79FAA6} + 1 + 0 + 0 + tlbimp + False + True + + + + + \ No newline at end of file diff --git a/FilterBro/FilterBro/FilterBro.csproj.user b/FilterBro/FilterBro/FilterBro.csproj.user new file mode 100644 index 0000000..8221333 --- /dev/null +++ b/FilterBro/FilterBro/FilterBro.csproj.user @@ -0,0 +1,13 @@ + + + + publish\ + + + + + + en-US + false + + \ No newline at end of file diff --git a/FilterBro/FilterBro/MainForm.Designer.cs b/FilterBro/FilterBro/MainForm.Designer.cs new file mode 100644 index 0000000..d7bb3fd --- /dev/null +++ b/FilterBro/FilterBro/MainForm.Designer.cs @@ -0,0 +1,231 @@ +namespace FilterBro +{ + partial class frmFilterBro + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmFilterBro)); + this.lblFilterDropdown = new System.Windows.Forms.Label(); + this.cboFilterSelector = new System.Windows.Forms.ComboBox(); + this.lblCurrentVer = new System.Windows.Forms.Label(); + this.txtCurrentVersion = new System.Windows.Forms.TextBox(); + this.lblLatestVer = new System.Windows.Forms.Label(); + this.txtLatestVersion = new System.Windows.Forms.TextBox(); + this.btnCheckUpdate = new System.Windows.Forms.Button(); + this.lblStatus = new System.Windows.Forms.Label(); + this.btnRefresh = new System.Windows.Forms.Button(); + this.btnCustomSoundsOpen = new System.Windows.Forms.Button(); + this.btnDelete = new System.Windows.Forms.Button(); + this.btnReinstall = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // lblFilterDropdown + // + this.lblFilterDropdown.AutoSize = true; + this.lblFilterDropdown.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.lblFilterDropdown.Location = new System.Drawing.Point(13, 13); + this.lblFilterDropdown.Name = "lblFilterDropdown"; + this.lblFilterDropdown.Size = new System.Drawing.Size(29, 13); + this.lblFilterDropdown.TabIndex = 0; + this.lblFilterDropdown.Text = "Filter"; + // + // cboFilterSelector + // + this.cboFilterSelector.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.cboFilterSelector.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.cboFilterSelector.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.cboFilterSelector.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.cboFilterSelector.FormattingEnabled = true; + this.cboFilterSelector.Location = new System.Drawing.Point(49, 10); + this.cboFilterSelector.Name = "cboFilterSelector"; + this.cboFilterSelector.Size = new System.Drawing.Size(223, 21); + this.cboFilterSelector.TabIndex = 1; + this.cboFilterSelector.SelectedIndexChanged += new System.EventHandler(this.cboFilterSelector_SelectedIndexChanged); + // + // lblCurrentVer + // + this.lblCurrentVer.AutoSize = true; + this.lblCurrentVer.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.lblCurrentVer.Location = new System.Drawing.Point(13, 55); + this.lblCurrentVer.Name = "lblCurrentVer"; + this.lblCurrentVer.Size = new System.Drawing.Size(82, 13); + this.lblCurrentVer.TabIndex = 2; + this.lblCurrentVer.Text = "Current Version:"; + // + // txtCurrentVersion + // + this.txtCurrentVersion.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.txtCurrentVersion.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.txtCurrentVersion.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.txtCurrentVersion.Location = new System.Drawing.Point(104, 52); + this.txtCurrentVersion.Name = "txtCurrentVersion"; + this.txtCurrentVersion.ReadOnly = true; + this.txtCurrentVersion.Size = new System.Drawing.Size(168, 20); + this.txtCurrentVersion.TabIndex = 3; + // + // lblLatestVer + // + this.lblLatestVer.AutoSize = true; + this.lblLatestVer.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.lblLatestVer.Location = new System.Drawing.Point(13, 90); + this.lblLatestVer.Name = "lblLatestVer"; + this.lblLatestVer.Size = new System.Drawing.Size(77, 13); + this.lblLatestVer.TabIndex = 4; + this.lblLatestVer.Text = "Latest Version:"; + // + // txtLatestVersion + // + this.txtLatestVersion.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.txtLatestVersion.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.txtLatestVersion.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.txtLatestVersion.Location = new System.Drawing.Point(104, 87); + this.txtLatestVersion.Name = "txtLatestVersion"; + this.txtLatestVersion.ReadOnly = true; + this.txtLatestVersion.Size = new System.Drawing.Size(168, 20); + this.txtLatestVersion.TabIndex = 5; + // + // btnCheckUpdate + // + this.btnCheckUpdate.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.btnCheckUpdate.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.btnCheckUpdate.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.btnCheckUpdate.Location = new System.Drawing.Point(16, 226); + this.btnCheckUpdate.Name = "btnCheckUpdate"; + this.btnCheckUpdate.Size = new System.Drawing.Size(105, 23); + this.btnCheckUpdate.TabIndex = 6; + this.btnCheckUpdate.Text = "Check for Update"; + this.btnCheckUpdate.UseVisualStyleBackColor = false; + this.btnCheckUpdate.Click += new System.EventHandler(this.btnCheckUpdate_Click); + // + // lblStatus + // + this.lblStatus.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.lblStatus.Location = new System.Drawing.Point(16, 124); + this.lblStatus.Name = "lblStatus"; + this.lblStatus.Size = new System.Drawing.Size(256, 41); + this.lblStatus.TabIndex = 7; + // + // btnRefresh + // + this.btnRefresh.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.btnRefresh.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.btnRefresh.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.btnRefresh.Location = new System.Drawing.Point(197, 226); + this.btnRefresh.Name = "btnRefresh"; + this.btnRefresh.Size = new System.Drawing.Size(75, 23); + this.btnRefresh.TabIndex = 8; + this.btnRefresh.Text = "Refresh"; + this.btnRefresh.UseVisualStyleBackColor = false; + this.btnRefresh.Click += new System.EventHandler(this.btnRefresh_Click); + // + // btnCustomSoundsOpen + // + this.btnCustomSoundsOpen.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.btnCustomSoundsOpen.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.btnCustomSoundsOpen.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.btnCustomSoundsOpen.Location = new System.Drawing.Point(16, 197); + this.btnCustomSoundsOpen.Name = "btnCustomSoundsOpen"; + this.btnCustomSoundsOpen.Size = new System.Drawing.Size(105, 23); + this.btnCustomSoundsOpen.TabIndex = 9; + this.btnCustomSoundsOpen.Text = "Custom Sounds...."; + this.btnCustomSoundsOpen.UseVisualStyleBackColor = false; + this.btnCustomSoundsOpen.Click += new System.EventHandler(this.btnCustomSoundsOpen_Click); + // + // btnDelete + // + this.btnDelete.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.btnDelete.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.btnDelete.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.btnDelete.Location = new System.Drawing.Point(197, 197); + this.btnDelete.Name = "btnDelete"; + this.btnDelete.Size = new System.Drawing.Size(75, 23); + this.btnDelete.TabIndex = 10; + this.btnDelete.Text = "Delete"; + this.btnDelete.UseVisualStyleBackColor = false; + this.btnDelete.Click += new System.EventHandler(this.btnDelete_Click); + // + // btnReinstall + // + this.btnReinstall.BackColor = System.Drawing.SystemColors.ControlDarkDark; + this.btnReinstall.FlatStyle = System.Windows.Forms.FlatStyle.Popup; + this.btnReinstall.ForeColor = System.Drawing.SystemColors.ControlLightLight; + this.btnReinstall.Location = new System.Drawing.Point(197, 168); + this.btnReinstall.Name = "btnReinstall"; + this.btnReinstall.Size = new System.Drawing.Size(75, 23); + this.btnReinstall.TabIndex = 11; + this.btnReinstall.Text = "Reinstall"; + this.btnReinstall.UseVisualStyleBackColor = false; + this.btnReinstall.Click += new System.EventHandler(this.btnReinstall_Click); + // + // frmFilterBro + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.SystemColors.ActiveCaptionText; + this.ClientSize = new System.Drawing.Size(284, 261); + this.Controls.Add(this.btnReinstall); + this.Controls.Add(this.btnDelete); + this.Controls.Add(this.btnCustomSoundsOpen); + this.Controls.Add(this.btnRefresh); + this.Controls.Add(this.lblStatus); + this.Controls.Add(this.btnCheckUpdate); + this.Controls.Add(this.txtLatestVersion); + this.Controls.Add(this.lblLatestVer); + this.Controls.Add(this.txtCurrentVersion); + this.Controls.Add(this.lblCurrentVer); + this.Controls.Add(this.cboFilterSelector); + this.Controls.Add(this.lblFilterDropdown); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.Name = "frmFilterBro"; + this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "FilterBro"; + this.Load += new System.EventHandler(this.Form1_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label lblFilterDropdown; + private System.Windows.Forms.ComboBox cboFilterSelector; + private System.Windows.Forms.Label lblCurrentVer; + private System.Windows.Forms.TextBox txtCurrentVersion; + private System.Windows.Forms.Label lblLatestVer; + private System.Windows.Forms.TextBox txtLatestVersion; + private System.Windows.Forms.Button btnCheckUpdate; + private System.Windows.Forms.Label lblStatus; + private System.Windows.Forms.Button btnRefresh; + private System.Windows.Forms.Button btnCustomSoundsOpen; + private System.Windows.Forms.Button btnDelete; + private System.Windows.Forms.Button btnReinstall; + } +} + diff --git a/FilterBro/FilterBro/MainForm.cs b/FilterBro/FilterBro/MainForm.cs new file mode 100644 index 0000000..0d02c95 --- /dev/null +++ b/FilterBro/FilterBro/MainForm.cs @@ -0,0 +1,493 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.IO; +using System.IO.Compression; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Text.RegularExpressions; +using System.Net; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using Octokit; + +namespace FilterBro +{ + public partial class frmFilterBro : Form + { + // Version string shows in the title bar + private static string VERSION = "1.0 Beta"; + // Stores a mapping of filter name : installed version + private Dictionary dictLocalVersions; + // Stores a mapping of GitHub project : GitHub username + private Dictionary dictGHProjects; + // Stores a mapping of filter name : GitHub project + private Dictionary dictGHMap; + // Stores a mapping of filter name : list of installed filters pertaining to that filter + private Dictionary> dictLocalFiles; + // Where the PoE folder is: My Documents\My Games\Path of Exile, wherever My Documents happens to be on the system. + public static string strPathOfExilePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments).ToString(), "My Games", "Path of Exile"); + // Where FilterBro stores its stuff. Just a subfolder in the Path of Exile folder. + public static string strFilterBroPath = Path.Combine(strPathOfExilePath, "FilterBro"); + + // Regex for NeverSink's filter + Regex rg_NeverSink_title = new Regex(@"\#\s{0,}NeverSink's Indepth Loot Filter.*"); + Regex rg_NeverSink_version = new Regex(@"\#\s{0,}VERSION\:.*"); + Regex rg_NeverSink_style = new Regex(@"\#\s{0,}STYLE\:.*"); + + public frmFilterBro() + { + InitializeComponent(); + this.dictLocalVersions = new Dictionary(); + this.dictGHProjects = new Dictionary(); + this.dictGHMap = new Dictionary(); + this.dictLocalFiles = new Dictionary>(); + } + + private void Form1_Load(object sender, EventArgs e) + { + lblStatus.Text = "Initializing...."; + lblStatus.Refresh(); + this.Text = "FilterBro " + VERSION; + + // Add filter items + cboFilterSelector.Items.Add("NeverSink's Item Filter - Regular"); + cboFilterSelector.Items.Add("NeverSink's Item Filter - Blue"); + cboFilterSelector.Items.Add("NeverSink's Item Filter - Gaia"); + cboFilterSelector.Items.Add("NeverSink's Item Filter - Purple"); + cboFilterSelector.Items.Add("NeverSink's Item Filter - Slick"); + cboFilterSelector.Items.Add("NeverSink's Item Filter - Vaal"); + cboFilterSelector.Items.Add("NeverSink's Item Filter - Velvet"); + + // Add GitHub projects + dictGHProjects.Add("NeverSink-Filter", "NeverSinkDev"); + + // Map filter items to projects + dictGHMap.Add("NeverSink's Item Filter - Regular", "NeverSink-Filter"); + dictGHMap.Add("NeverSink's Item Filter - Blue", "NeverSink-Filter"); + dictGHMap.Add("NeverSink's Item Filter - Gaia", "NeverSink-Filter"); + dictGHMap.Add("NeverSink's Item Filter - Purple", "NeverSink-Filter"); + dictGHMap.Add("NeverSink's Item Filter - Slick", "NeverSink-Filter"); + dictGHMap.Add("NeverSink's Item Filter - Vaal", "NeverSink-Filter"); + dictGHMap.Add("NeverSink's Item Filter - Velvet", "NeverSink-Filter"); + + // Select the first filter + cboFilterSelector.SelectedIndex = 0; + + // Check installed filters + CheckFilterVersionLocal(); + + // Update the text box + UpdateVersionTextBoxes(); + + lblStatus.Text = ""; + lblStatus.Refresh(); + + // Shift focus away from the combo box as it highlights it + this.ActiveControl = btnCheckUpdate; + } + + /* + * Loads all local filters and checks their version based on specific regular expressions. + * For example, NeverSink puts his version numbers in a specific format, so we can utilize + * a regular expression to look for that specific pattern. + */ + private void CheckFilterVersionLocal() + { + // Reinstantiate the list of installed filters + this.dictLocalVersions = new Dictionary(); + this.dictLocalFiles = new Dictionary>(); + + // Get a list of filters from My Documents\My Games\Path of Exile + string[] installedFilters = Directory.GetFiles(strPathOfExilePath, "*.filter"); + + // Go through each filter and attempt to find out what kind of filter it is + foreach(string filter in installedFilters) + { + // Read the filter + string contents = ""; + StreamReader sr = new StreamReader(filter); + contents = sr.ReadToEnd(); + sr.Close(); + + Match nsFilterMatch = rg_NeverSink_title.Match(contents); + if (nsFilterMatch.Success) + { + // We found a NeverSink filter + Match nsFilterVersionMatch = rg_NeverSink_version.Match(contents); + Match nsFilterStyleMatch = rg_NeverSink_style.Match(contents); + if (nsFilterVersionMatch.Success && nsFilterStyleMatch.Success) + { + string foundVersion = Regex.Match(nsFilterVersionMatch.Value, @"([-+]?[0-9]*\.?[0-9]+)").Groups[1].Value; + string tmpKey = ""; + if (nsFilterStyleMatch.Value.Contains("NORMAL")) + tmpKey = "NeverSink's Item Filter - Regular"; + else if (nsFilterStyleMatch.Value.Contains("BLUE")) + tmpKey = "NeverSink's Item Filter - Blue"; + else if (nsFilterStyleMatch.Value.Contains("GAIA")) + tmpKey = "NeverSink's Item Filter - Gaia"; + else if (nsFilterStyleMatch.Value.Contains("PURPLE")) + tmpKey = "NeverSink's Item Filter - Purple"; + else if (nsFilterStyleMatch.Value.Contains("SLICK")) + tmpKey = "NeverSink's Item Filter - Slick"; + else if (nsFilterStyleMatch.Value.Contains("VAAL")) + tmpKey = "NeverSink's Item Filter - Vaal"; + else if (nsFilterStyleMatch.Value.Contains("VELVET")) + tmpKey = "NeverSink's Item Filter - Velvet"; + + if (tmpKey != "") + { + try { + dictLocalVersions.Add(tmpKey, foundVersion); + } + catch (ArgumentException) { } // Just means that filter was already added, likely searching the different filter types + + try { + if (!dictLocalFiles.ContainsKey(tmpKey)) + dictLocalFiles.Add(tmpKey, new List()); + dictLocalFiles[tmpKey].Add(filter); + } + catch (ArgumentException) { } // Just means that filter was already added, likely searching the different filter types + } + } + } + } + } + + /* + * Updates the version text boxes by clearing the latest version (as that has not been checked yet) + * and displays the currently installed version if that filter has been installed. + */ + private void UpdateVersionTextBoxes() + { + txtCurrentVersion.Text = ""; + txtLatestVersion.Text = ""; + + if (dictLocalVersions.ContainsKey(cboFilterSelector.SelectedItem.ToString())) + { + txtCurrentVersion.Text = dictLocalVersions[cboFilterSelector.SelectedItem.ToString()]; + btnCheckUpdate.Text = "Check for Update"; + } + else + { + txtCurrentVersion.Text = "Not Installed"; + btnCheckUpdate.Text = "Install"; + } + + lblStatus.Text = ""; + lblStatus.Refresh(); + } + + /* + * Downloads the selected filter, extracts it, and processes it depending on which filter is selected. + */ + private async void UpdateSelectedFilter(string downloadURL, string project) + { + lblStatus.Text = "Downloading " + project + ".zip...."; + lblStatus.Refresh(); + string strExtractDirectory = ""; + // Download the file + WebClient wbDownloader = new WebClient(); + wbDownloader.Headers.Add("user-agent", "FilterBro"); + System.IO.Directory.CreateDirectory(strFilterBroPath); + wbDownloader.DownloadFile(downloadURL, Path.Combine(strFilterBroPath, project + ".zip")); + // Extract the file + lblStatus.Text = "Extracting" + project + ".zip...."; + lblStatus.Refresh(); + using (ZipArchive zip = ZipFile.OpenRead(Path.Combine(strFilterBroPath, project + ".zip"))) + { + strExtractDirectory = Path.Combine(strFilterBroPath, zip.Entries.First().FullName.TrimEnd('/')); + // Remove the extracted directory if it exists + try + { + Directory.Delete(strExtractDirectory, true); + } + catch (DirectoryNotFoundException) { } + zip.ExtractToDirectory(strFilterBroPath); + } + + lblStatus.Text = "Copying files...."; + lblStatus.Refresh(); + // Get the files to copy based on the filter we are installing + string[] filtersToCopy; + switch (cboFilterSelector.SelectedItem.ToString()) + { + case "NeverSink's Item Filter - Regular": + filtersToCopy = Directory.GetFiles(strExtractDirectory, "*.filter"); + break; + case "NeverSink's Item Filter - Blue": + filtersToCopy = Directory.GetFiles(Path.Combine(strExtractDirectory, "(STYLE) BLUE"), "*.filter"); + break; + case "NeverSink's Item Filter - Gaia": + filtersToCopy = Directory.GetFiles(Path.Combine(strExtractDirectory, "(STYLE) GAIA"), "*.filter"); + break; + case "NeverSink's Item Filter - Purple": + filtersToCopy = Directory.GetFiles(Path.Combine(strExtractDirectory, "(STYLE) PURPLE"), "*.filter"); + break; + case "NeverSink's Item Filter - Slick": + filtersToCopy = Directory.GetFiles(Path.Combine(strExtractDirectory, "(STYLE) SLICK"), "*.filter"); + break; + case "NeverSink's Item Filter - Vaal": + filtersToCopy = Directory.GetFiles(Path.Combine(strExtractDirectory, "(STYLE) VAAL"), "*.filter"); + break; + case "NeverSink's Item Filter - Velvet": + filtersToCopy = Directory.GetFiles(Path.Combine(strExtractDirectory, "(STYLE) VELVET"), "*.filter"); + break; + default: + filtersToCopy = new string[0]; + break; + } + if (filtersToCopy.Count() == 0) + lblStatus.Text = "No filters found."; + else + { + // Delete old filters pertaining to the currently selected filter + try { + foreach (string filter in dictLocalFiles[cboFilterSelector.SelectedItem.ToString()]) + File.Delete(filter); + } catch (KeyNotFoundException) { } // Ignore KeyNotFoundExceptions since that will occur if this is a new filter install, not an update + + // Copy filters to Path of Exile directory + foreach (string filter in filtersToCopy) + File.Copy(filter, Path.Combine(strPathOfExilePath, Path.GetFileName(filter)), true); + } + + lblStatus.Text = "Refreshing filters...."; + lblStatus.Refresh(); + // Refresh installed filters + CheckFilterVersionLocal(); + + // Update the text box + UpdateVersionTextBoxes(); + + lblStatus.Text = ""; + lblStatus.Refresh(); + txtLatestVersion.Text = txtCurrentVersion.Text; + + cboFilterSelector.Enabled = true; + } + + /* + * Deletes all files pertaining to the selected filter. + */ + private async void DeleteSelectedFilter() + { + lblStatus.Text = "Deleting " + cboFilterSelector.SelectedItem.ToString() + "...."; + lblStatus.Refresh(); + + try { + foreach (string filter in dictLocalFiles[cboFilterSelector.SelectedItem.ToString()]) + File.Delete(filter); + } + catch (KeyNotFoundException) { } // Ignore KeyNotFoundExceptions since that will occur if this is a new filter install, not an update + + // Refresh installed filters + CheckFilterVersionLocal(); + + // Update the text box + UpdateVersionTextBoxes(); + + cboFilterSelector.Enabled = true; + lblStatus.Text = ""; + lblStatus.Refresh(); + } + + /* + * Checks the selected filter for updates by connecting to GitHub and getting the latest version. + * The variable ignoreSameVersion will force an update prompt even if the versions match. This is + * used if the user wants to reinstall their filter, for example if they want to remove any + * customizations they may have made. + */ + private async void CheckUpdateSelectedFilter(bool ignoreSameVersion) + { + if (cboFilterSelector.Enabled) + { + lblStatus.Text = "Checking for update...."; + cboFilterSelector.Enabled = false; + // Get latest release from GitHub based on combobox currently selected item + if (dictGHMap.ContainsKey(cboFilterSelector.SelectedItem.ToString())) + { + // We need to make sure that there is a GitHub project for this filter, which there should be. + if (dictGHProjects.ContainsKey(dictGHMap[cboFilterSelector.SelectedItem.ToString()])) + { + // Connect to GitHub and get the latest version of the filter. + GitHubClient gh = new GitHubClient(new ProductHeaderValue("FilterBro")); + Release tmp = await gh.Repository.Release.GetLatest(dictGHProjects[dictGHMap[cboFilterSelector.SelectedItem.ToString()]], + dictGHMap[cboFilterSelector.SelectedItem.ToString()]); + txtLatestVersion.Text = tmp.TagName; + + if (!ignoreSameVersion) + { + // If there is a newer version, ask the user if they want to update. + if (txtCurrentVersion.Text != txtLatestVersion.Text) + { + DialogResult dialogResult = MessageBox.Show("There is a new update available for " + + cboFilterSelector.SelectedItem.ToString() + "\nDo you want to update to the latest version?", + "Update Available", MessageBoxButtons.YesNo); + if (dialogResult == DialogResult.Yes) + { + lblStatus.Text = "Updating...."; + lblStatus.Refresh(); + UpdateSelectedFilter(tmp.ZipballUrl, dictGHMap[cboFilterSelector.SelectedItem.ToString()]); + } + else + { + lblStatus.Text = ""; + lblStatus.Refresh(); + cboFilterSelector.Enabled = true; + } + } + else + { + lblStatus.Text = "Filter is up to date."; + lblStatus.Refresh(); + cboFilterSelector.Enabled = true; + } + } + else + { + // If we ignore the fact that the versions match, we prompt the user if they want to reinstall the filter. + DialogResult dialogResult = MessageBox.Show("Do you want to reinstall " + cboFilterSelector.SelectedItem.ToString() + + "?", "Confirm Reinstall", MessageBoxButtons.YesNo); + if (dialogResult == DialogResult.Yes) + { + lblStatus.Text = "Reinstalling...."; + lblStatus.Refresh(); + UpdateSelectedFilter(tmp.ZipballUrl, dictGHMap[cboFilterSelector.SelectedItem.ToString()]); + } + else + { + lblStatus.Text = ""; + lblStatus.Refresh(); + cboFilterSelector.Enabled = true; + } + } + } + else + { + lblStatus.Text = "Update URL Not Found!"; + lblStatus.Refresh(); + cboFilterSelector.Enabled = true; + } + } + else + { + lblStatus.Text = "Update Map Not Found!"; + lblStatus.Refresh(); + cboFilterSelector.Enabled = true; + } + } + } + + /* + * Gets the currently selected filter. This is used by the sound editor window. + */ + public string GetSelectedFilter() + { + return cboFilterSelector.SelectedItem.ToString(); + } + + /* + * Gets a list of filter files pertaining to the currently selected filter. + * This is used by the sound editor window. + */ + public List GetSelectedFilterFiles() + { + List tmpFiles = new List(); + try + { + foreach (string filter in dictLocalFiles[cboFilterSelector.SelectedItem.ToString()]) + tmpFiles.Add(filter); + } + catch (KeyNotFoundException) { } // Ignore KeyNotFoundExceptions since that will occur if this is a new filter install, not an update + + return tmpFiles; + } + + /* + * Reload the filter files once the sound editor is closed. + * This is likely not needed anymore and was used when the + * editor saved to a different file instead of overwriting. + */ + private void CustomSoundsClosed(object sender, FormClosedEventArgs e) + { + /*lblStatus.Text = "Reloading...."; + lblStatus.Refresh(); + + CheckFilterVersionLocal(); + UpdateVersionTextBoxes(); + + lblStatus.Text = "";*/ + } + + private void cboFilterSelector_SelectedIndexChanged(object sender, EventArgs e) + { + UpdateVersionTextBoxes(); + lblStatus.Text = ""; + } + + private async void btnCheckUpdate_Click(object sender, EventArgs e) + { + CheckUpdateSelectedFilter(false); + } + + private async void btnRefresh_Click(object sender, EventArgs e) + { + lblStatus.Text = "Reloading...."; + lblStatus.Refresh(); + + CheckFilterVersionLocal(); + UpdateVersionTextBoxes(); + + lblStatus.Text = ""; + } + + private async void btnDelete_Click(object sender, EventArgs e) + { + // If we are not currently carrying out another operation, prompt the user if they want + // to delete the currently selected filter, and do so if they confirm. + if (cboFilterSelector.Enabled) + { + cboFilterSelector.Enabled = false; + DialogResult dialogResult = MessageBox.Show("Are you sure you want to delete all filters for " + + cboFilterSelector.SelectedItem.ToString() + "?", "Confirm Delete", MessageBoxButtons.YesNo); + if (dialogResult == DialogResult.Yes) + DeleteSelectedFilter(); + else + cboFilterSelector.Enabled = true; + } + } + + /* + * Opens the custom sound editor window. Make sure the currently selected filter is installed + * before opening the window, and if it isn't ask the user if they want to install it. + */ + private void btnCustomSoundsOpen_Click(object sender, EventArgs e) + { + if (txtCurrentVersion.Text != "Not Installed") + { + if (Directory.GetFiles(frmFilterBro.strPathOfExilePath, "*.*") + .Where(s => frmCustomSounds.strSupportedExtensions.Contains(Path.GetExtension(s).ToLower())).Count() > 0) + { + frmCustomSounds csForm = new frmCustomSounds(this); + csForm.FormClosed += new FormClosedEventHandler(CustomSoundsClosed); + csForm.ShowDialog(); + } + else + MessageBox.Show("You don't have any supported sound files in your Path of Exile directory. Supported extensions: " + frmCustomSounds.strSupportedExtensions); + } + else if (MessageBox.Show("The currently selected filter is not installed. Do you want to install it?", + "Filter Not Installed", MessageBoxButtons.YesNo) == DialogResult.Yes) + CheckUpdateSelectedFilter(false); + } + + private void btnReinstall_Click(object sender, EventArgs e) + { + CheckUpdateSelectedFilter(true); + } + } +} diff --git a/FilterBro/FilterBro/MainForm.resx b/FilterBro/FilterBro/MainForm.resx new file mode 100644 index 0000000..2220b9e --- /dev/null +++ b/FilterBro/FilterBro/MainForm.resx @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + + + AAABAAEAAAAAAAEAIABYBwAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAEAAAABAAgGAAAAXHKoZgAABx9J + REFUeJzt3UFu20YUx+EnIyfIIqfLHXQW3kGn08KLrAOkiyKtmlq0ZEucN/x/364FGowsvp/JGaKpAgAA + AAAAAAD24nA8Hn+NXkSyZVkOo9cwkutvrJfRCwDGEQAIJgAQTAAg2Jdv376NXkOM8/k8eglTcE1uxx0A + BBMACCYAEEwAIJgAQDABgGBfRi8g3ffv370LzzDuACCYAEAwAYBgAgDBbAIO9vXr19FLIJg7AAgmABBM + ACCYAEAwAYBgAgDBBACCCQAEEwAIJgAQTAAgmABAMAGAYAIAwQQAggkABBMACCYAEEwAIJgAQDABgGAC + AMEEAIIJAAQTAAgmABBMACCYAEAwAYBgAgDBBACCvZzP59FrAAZ5qaoSAchzPp//fQQQAcjxe95f3vqX + wH5dzrlNQAj2vwC4C4D9+nO+37wDEAHYn7fm+uojgAjAflyb55dlWQ73/kfAPNbm+KWqSgRgn9bmd1mW + w8vlP3zkDwF6em/4q/7YAxAB2Idbhr/qjU3AtQgAc/tzvt88BbgWAXcB0N+1OX1rru9+E1AEoK975/Nq + AOwHwFxufe6/tHoHIAIwh48Mf9UNjwAiAL19dPirbtwDEAHo6TPDX3XHJqAIQC+fHf6qO08BvCMA/d0z + p3cfA3pHAMa756x/zUP/j0AiAM/3yDn7UADsB8AYj3juv/ThOwARgG09evirPvkIIAKwjWcMf9UD9gBE + AJ7rWcNf9aBNQMeDsL1HzN3DTgEcD8LjPeq475pN/mIQEYD7bTE3Dw2A/QB4jGc+9196+B2ACMDnbDX8 + VU96BBAB+Jgth7/qiXsAIgD32Xr4q568CSgCcJsRw1+1wSmAdwTg4549P5scA3pHAK579ln/mk0CsEYE + SDb6+t8sAPYD4L9GPfdf2vQOQATgbx2Gv2rAI4AIkK7L8FcN2gMQAVJ1Gv6qgZuAIkCabsNfNfgUwDsC + MHYOhh8DekeABCPP+tcMD8AaEWAPOl/HLQJgP4C96vjcf6lFAKpEgP3pPvxVjQJQJQLsxwzDX9UsAFUi + wPxmGf6qhgGo6vdDgkfoeF23DECV40Hm1PW475q2AVgjAnQ043XZOgD2A5jFTM/9l1oHoEoE6G/W4a+a + IABVIkBfMw9/1SQBqBIB+pl9+KsmCkCVCNDHHoa/arIAVM31wyXPbNfndAGo8o4AY8121r9mygCsEQGe + aW/X17QBsB/A1vby3H9p2gBUiQDb2ePwV00egCoR4Pn2OvxVOwhAlQjwPHse/qqdBKBKBHi8vQ9/1Y4C + ULWfL4Xe9nSd7SoAVd4R4DH2dNa/ZncBWCMC3CLpOtllAGbaD3h9fR29BC4kPPdf2mUAqkRgBt0+d9rw + V+04AFUi0Fm3z5s4/FU7D0DVXBH4+fPn6CVswvD3sfsAVM3zJf748WP0Ergwy3XzGREBqJrneLDbb8dH + 6/b5Uo77rokJwBoR2Ea3z9Xtex8hKgAz7Qd0G5bP6vZ5kp/7L0UFoEoERuj2OQz/v+ICUNUrAqfT6XA6 + na6up9vw3Gtt/Wuf+1kM/39FBqCqVwSq1odh1ggY/v5iA1DVKwLH43H1TmBPTqfT4Xg8bvpZDf/bogNQ + 1efLX5bl11oEZrsLuLbe38O/LMuvjZf0pi7f/yjxAajq847Ae0MxSwTeW+fWw59+1r9GAN7R7VGgewTe + e+7vdOuPAPyjy37A79+OM0bgluHf8re/5/73CcCFLhG4RbcI3LLjb/j7EYA/dIrAe6cCXSLguG9eAvCG + bhGY9XjQ8PcnAFd0ikDV9WEafRewdty38VIM/wcIwIpZLppRERgdn1vN8j2OIADv6PKOQLfjwVmO+wz/ + OgH4hK2PB2d4XbjbcR/rBOAGXfYDukeg2/D77f8+AbhRl4upyzv013RZX5fvqzsBuIOLag6+p9sJAAQT + AAgmABBMACCYAEAwAYBgAgDBBACCCQAEEwAIJgAQTAAgmABAMAGAYAIAwQQAggkABBMACCYAEEwAIJgA + QDABgGACAMEEAIIJAAQTAAgmABBMACCYAEAwAYBgAgDBBACCCQAEEwAIJgAQTAAgmABAMAGAYAIAwQQA + ggkABBMACCYAEEwAIJgAQDABgGACAMEEAIIJAAQTAAgmABBMACCYAEAwAYBgAgDBBACCCQAEEwAIJgAQ + TAAgmABAMAGAYAIAwQQAggkABBMACCYAEEwAIJgAQDABgGACAMEEAIIJAAQTAAgmABBMACCYAEAwAYBg + AgDBBACCfRm9AB7n9fV19BKYjDsACCYAEEwAIJgATOh4PB5Op9Nh9DounU6nw/F4bLUm3mcTcELLsvyq + +nvoRq/lt+PxePi9LubhDoCHMPxzEgAIJgAQTAAgmABAMAGAYI4BH+B8Po9ewq74eW7HHQAEEwAIJgAQ + TADutCxLm9dv+T/fDwAAAAAAABDuL8XuuEJ8k6oQAAAAAElFTkSuQmCC + + + \ No newline at end of file diff --git a/FilterBro/FilterBro/Program.cs b/FilterBro/FilterBro/Program.cs new file mode 100644 index 0000000..0208dbc --- /dev/null +++ b/FilterBro/FilterBro/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace FilterBro +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new frmFilterBro()); + } + } +} diff --git a/FilterBro/FilterBro/Properties/AssemblyInfo.cs b/FilterBro/FilterBro/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..d7ac486 --- /dev/null +++ b/FilterBro/FilterBro/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("FilterBro")] +[assembly: AssemblyDescription("A loot filter updater for Path of Exile.")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Skyline969")] +[assembly: AssemblyProduct("FilterBro")] +[assembly: AssemblyCopyright("Copyright © 2018")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("a641eedd-6b25-4c77-b8c9-af94d47dff27")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/FilterBro/FilterBro/Properties/Resources.Designer.cs b/FilterBro/FilterBro/Properties/Resources.Designer.cs new file mode 100644 index 0000000..33e59bc --- /dev/null +++ b/FilterBro/FilterBro/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace FilterBro.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("FilterBro.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/FilterBro/FilterBro/Properties/Resources.resx b/FilterBro/FilterBro/Properties/Resources.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/FilterBro/FilterBro/Properties/Resources.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/FilterBro/FilterBro/Properties/Settings.Designer.cs b/FilterBro/FilterBro/Properties/Settings.Designer.cs new file mode 100644 index 0000000..1d2c765 --- /dev/null +++ b/FilterBro/FilterBro/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace FilterBro.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/FilterBro/FilterBro/Properties/Settings.settings b/FilterBro/FilterBro/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/FilterBro/FilterBro/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/FilterBro/FilterBro/Resources/icon.ico b/FilterBro/FilterBro/Resources/icon.ico new file mode 100644 index 0000000..144b8d9 Binary files /dev/null and b/FilterBro/FilterBro/Resources/icon.ico differ diff --git a/FilterBro/FilterBro/bin/Debug/FilterBro.exe b/FilterBro/FilterBro/bin/Debug/FilterBro.exe new file mode 100644 index 0000000..5217ac4 Binary files /dev/null and b/FilterBro/FilterBro/bin/Debug/FilterBro.exe differ diff --git a/FilterBro/FilterBro/bin/Debug/FilterBro.exe.config b/FilterBro/FilterBro/bin/Debug/FilterBro.exe.config new file mode 100644 index 0000000..88fa402 --- /dev/null +++ b/FilterBro/FilterBro/bin/Debug/FilterBro.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/FilterBro/FilterBro/bin/Debug/FilterBro.pdb b/FilterBro/FilterBro/bin/Debug/FilterBro.pdb new file mode 100644 index 0000000..605af0e Binary files /dev/null and b/FilterBro/FilterBro/bin/Debug/FilterBro.pdb differ diff --git a/FilterBro/FilterBro/bin/Debug/FilterBro.vshost.exe b/FilterBro/FilterBro/bin/Debug/FilterBro.vshost.exe new file mode 100644 index 0000000..681ab77 Binary files /dev/null and b/FilterBro/FilterBro/bin/Debug/FilterBro.vshost.exe differ diff --git a/FilterBro/FilterBro/bin/Debug/FilterBro.vshost.exe.config b/FilterBro/FilterBro/bin/Debug/FilterBro.vshost.exe.config new file mode 100644 index 0000000..88fa402 --- /dev/null +++ b/FilterBro/FilterBro/bin/Debug/FilterBro.vshost.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/FilterBro/FilterBro/bin/Debug/FilterBro.vshost.exe.manifest b/FilterBro/FilterBro/bin/Debug/FilterBro.vshost.exe.manifest new file mode 100644 index 0000000..061c9ca --- /dev/null +++ b/FilterBro/FilterBro/bin/Debug/FilterBro.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/FilterBro/FilterBro/bin/Debug/Newtonsoft.Json.dll b/FilterBro/FilterBro/bin/Debug/Newtonsoft.Json.dll new file mode 100644 index 0000000..8069902 Binary files /dev/null and b/FilterBro/FilterBro/bin/Debug/Newtonsoft.Json.dll differ diff --git a/FilterBro/FilterBro/bin/Debug/Newtonsoft.Json.xml b/FilterBro/FilterBro/bin/Debug/Newtonsoft.Json.xml new file mode 100644 index 0000000..2ef7a77 --- /dev/null +++ b/FilterBro/FilterBro/bin/Debug/Newtonsoft.Json.xml @@ -0,0 +1,10912 @@ + + + + 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. + The default value is false. + + 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. + The default value is true. + + 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 Unix epoch time + + + + + 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 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. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + 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. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + 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. + + + + + 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 how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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. + The default value is . + + + 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 default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + 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. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + 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. + The default value is . + + 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. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + 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 default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + 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 default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + 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. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 . + + + + + 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. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + 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 line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + 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 a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members 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 or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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 + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + 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/FilterBro/FilterBro/bin/Debug/Octokit.dll b/FilterBro/FilterBro/bin/Debug/Octokit.dll new file mode 100644 index 0000000..6699089 Binary files /dev/null and b/FilterBro/FilterBro/bin/Debug/Octokit.dll differ diff --git a/FilterBro/FilterBro/bin/Debug/Octokit.xml b/FilterBro/FilterBro/bin/Debug/Octokit.xml new file mode 100644 index 0000000..0b624c4 --- /dev/null +++ b/FilterBro/FilterBro/bin/Debug/Octokit.xml @@ -0,0 +1,35755 @@ + + + + Octokit + + + + + Authenticate a request using the basic access authentication scheme + + The request to authenticate + The credentials to attach to the request + + See the Basic Authentication documentation for more information. + + + + + Authenticate a request using the OAuth2 Token (sent in a header) authentication scheme + + The request to authenticate + The credentials to attach to the request + + See the OAuth2 Token (sent in a header) documentation for more information. + + + + + Indicate to the serializer that this property or value + has a different representation when being serialized to JSON + + + + + The key to use in place of the property's name + + + + + The name to use in place of the enum's value + + + + + Indicate to the serializer that this property or field + should be included, even when currently set to `null` + + + + + Wrapper for a response from the API + + Payload contained in the response + + + + Create a ApiResponse from an existing request + + An existing request to wrap + + + + Create a ApiResponse from an existing request and object + + An existing request to wrap + The payload from an existing request + + + + The payload of the response + + + + + The context of the response + + + + + Generic Http client. Useful for those who want to swap out System.Net.HttpClient with something else. + + + Most folks won't ever need to swap this out. But if you're trying to run this on Windows Phone, you might. + + + + + Sends the specified request and returns a response. + + A that represents the HTTP request + Used to cancel the request + A of + + + + Set the GitHub Api request timeout. + + The Timeout value + + + + Generic Http client. Useful for those who want to swap out System.Net.HttpClient with something else. + + + Most folks won't ever need to swap this out. But if you're trying to run this on Windows Phone, you might. + + + + + Sends the specified request and returns a response. + + A that represents the HTTP request + Used to cancel the request + A of + + + + Set the GitHub Api request timeout. + + The Timeout value + + + + Abstraction for interacting with credentials + + + + + Create an instance of the InMemoryCredentialStore + + + + + + Retrieve the credentials from the underlying store + + A continuation containing credentials + + + + Responsible for serializing the request and response as JSON and + adding the proper JSON response header. + + + + + Represents a generic HTTP response + + + + + Raw response body. Typically a string, but when requesting images, it will be a byte array. + + + + + Information about the API. + + + + + Information about the API response parsed from the response headers. + + + + + The response status code. + + + + + The content type of the response. + + + + + Total number of matching items. + + + + + True if the query timed out and it's possible that the results are incomplete. + + + + + The found items. Up to 100 per page. + + + + + Authentication protocols supported by the GitHub API + + + + + No credentials provided + + + + + Username & password + + + + + Delegated access to a third party + + + + + Credential for GitHub App using signed JWT + + + + + A client for GitHub's Activity API. + + + See the Activity API documentation for more information. + + + + + Instantiate a new GitHub Activities API client. + + An API connection + + + + Client for the Events API + + + + + Client for the Starring API + + + + + Client for the Watching API + + + + + Client for the Feeds API + + + + + Client for the Notifications API + + + + + Base class for an API client. + + + + + Initializes a new API client. + + The client's connection + + + + Gets the API client's connection. + + + The API client's connection + + + + + Returns the underlying used by the . This is useful + for requests that need to access the HTTP response and not just the response model. + + + + + Used to paginate through API response results. + + + This is meant to be internal, but I factored it out so we can change our mind more easily later. + + + + + A client for GitHub's Issue Assignees API. + + + See the Issue Assignees API documentation for more information. + + + + + Instantiates a new GitHub Issue Assignees API client. + + An API connection + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The owner of the repository + The name of the repository + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The Id of the repository + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The owner of the repository + The name of the repository + The options to change API's response. + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The Id of the repository + The options to change API's response. + + + + Checks to see if a user is an assignee for a repository. + + The owner of the repository + The name of the repository + Username of the prospective assignee + + + + Add assignees to a specified Issue. + + The owner of the repository + The name of the repository + The issue number + List of names of assignees to add + + + + + Remove assignees from a specified Issue. + + The owner of the repository + The name of the repository + The issue number + List of assignees to remove + + + + + Checks to see if a user is an assignee for a repository. + + The Id of the repository + Username of the prospective assignee + + + + A client for GitHub's OAuth API. + + + See the OAuth API documentation for more details. + + + + + Initializes a new GitHub OAuth API client. + + An API connection + + + + Gets all s for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A list of s for the authenticated user. + + + + Gets all s for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + Options for changing the API response + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A list of s for the authenticated user. + + + + Gets a specific for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + The Id of the to get + + Thrown when the current user does not have permission to make this request. + + Thrown when a general API error occurs. + The specified . + + + + Creates a new personal token for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new personal token for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + The two-factor authentication code in response to the current user's previous challenge + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application + doesn’t already exist for the user; otherwise, it fails. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application + doesn’t already exist for the user; otherwise, it fails. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + The two-factor authentication code in response to the current user's previous challenge + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already + exist for the user; otherwise, returns the user’s existing authorization for that application. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already + exist for the user; otherwise, returns the user’s existing authorization for that application. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + The two-factor authentication code in response to the current user's previous challenge + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Checks the validity of an OAuth token without running afoul of normal rate limits for failed login attempts. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The OAuth token to check + The valid . + + + + Resets a valid OAuth token for an OAuth application without end user involvement. + + + This method requires authentication. + See the API documentation for more information. + + ClientID of the OAuth application for the token + The OAuth token to reset + The valid with a new OAuth token + + + + Revokes a single OAuth token for an OAuth application. + + + This method requires authentication. + See the API documentation for more information. + + ClientID of the OAuth application for the token + The OAuth token to revoke + A for the request's execution. + + + + Updates the specified . + + + This method requires authentication. + See the API + documentation for more details. + + Id of the to update + Describes the changes to make to the authorization + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + The updated . + + + + Deletes the specified . + + + This method requires authentication. + See the API + documentation for more details. + + The system-wide Id of the authorization to delete + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A for the request's execution. + + + + Deletes the specified . + + + This method requires authentication. + See the API + documentation for more details. + + The system-wide Id of the authorization to delete + Two factor authorization code + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A for the request's execution. + + + + A client for GitHub's Git Blobs API. + + + See the Git Blobs API documentation for more information. + + + + + Instantiates a new GitHub Git Blobs API client. + + An API connection + + + + Gets a single Blob by SHA. + + + http://developer.github.com/v3/git/blobs/#get-a-blob + + The owner of the repository + The name of the repository + The SHA of the blob + + + + Gets a single Blob by SHA. + + + http://developer.github.com/v3/git/blobs/#get-a-blob + + The Id of the repository + The SHA of the blob + + + + Creates a new Blob + + + http://developer.github.com/v3/git/blobs/#create-a-blob + + The owner of the repository + The name of the repository + The new Blob + + + + Creates a new Blob + + + http://developer.github.com/v3/git/blobs/#create-a-blob + + The Id of the repository + The new Blob + + + + A client for GitHub's Check Runs API + + + See the Check Runs API documentation for more information. + + + + + Initializes a new GitHub Check Runs API client + + An API connection + + + + Creates a new check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Run to create + + + + Creates a new check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The Id of the repository + Details of the Check Run to create + + + + Updates a check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + The updates to the check run + + + + Updates a check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + The updates to the check run + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + Details to filter the request, such as by check name + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + Details to filter the request, such as by check name + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + Details to filter the request, such as by check name + Options to change the API response + + + + Gets a single check run using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + + + + Gets a single check run using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + Options to change the API response + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + Options to change the API response + + + + A client for GitHub's Checks API. + + + See the Checks API documentation for more information. + + + + + Initializes a new GitHub Checks API client. + + An API connection + + + + A client for GitHub's Check Runs API. + + + See the Check Runs API documentation for more information. + + + + + A client for GitHub's Check Suites API. + + + See the Check Suites API documentation for more information. + + + + + A client for GitHub's Check Suites API. + + + See the Check Suites API documentation for more information. + + + + + Initializes a new GitHub Check Suites API client. + + An API connection + + + + Gets a single Check Suite by Id + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + + + + Gets a single Check Suite by Id + + + See the Check Suites API documentation for more information. + + The Id of the repository + The Id of the check suite + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + Options to change the API response + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + Options to change the API response + + + + Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The check suite preferences + + + + Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed + + + See the Check Suites API documentation for more information. + + The Id of the repository + The check suite preferences + + + + Creates a new Check Suite + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Suite to create + + + + Creates a new Check Suite + + + See the Check Suites API documentation for more information. + + The Id of the repository + Details of the Check Suite to create + + + + Triggers GitHub to create a new check suite, without pushing new code to a repository + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Suite request + + + + Triggers GitHub to create a new check suite, without pushing new code to a repository + + + See the Check Suites API documentation for more information. + + The Id of the repository + Details of the Check Suite request + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Creates a reaction for a specified Commit Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + + Creates a reaction for a specified Commit Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment + The owner of the repository + The comment id + The reaction to create + + + + + Get all reactions for a specified Commit Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment + The owner of the repository + The name of the repository + The comment id + + + + + Get all reactions for a specified Commit Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment + The owner of the repository + The comment id + + + + + A client for GitHub's Git Commits API. + + + See the Git Commits API documentation for more information. + + + + + Instantiates a new GitHub Git Commits API client. + + An API connection + + + + Gets a commit for a given repository by sha reference + + + http://developer.github.com/v3/git/commits/#get-a-commit + + The owner of the repository + The name of the repository + Tha sha reference of the commit + + + + Gets a commit for a given repository by sha reference + + + http://developer.github.com/v3/git/commits/#get-a-commit + + The Id of the repository + Tha sha reference of the commit + + + + Create a commit for a given repository + + + http://developer.github.com/v3/git/commits/#create-a-commit + + The owner of the repository + The name of the repository + The commit to create + + + + Create a commit for a given repository + + + http://developer.github.com/v3/git/commits/#create-a-commit + + The Id of the repository + The commit to create + + + + A client for GitHub's Git Repository Status API. + + + See the Repository Statuses API documentation for more information. + + + + + Initializes a new Commit Status API client. + + An API connection + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + Options for changing the API response + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + Options for changing the API response + + + + Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Creates a commit status for the specified ref. + + + https://developer.github.com/v3/repos/statuses/#create-a-status + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + The commit status to create + + + + Creates a commit status for the specified ref. + + + https://developer.github.com/v3/repos/statuses/#create-a-status + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The commit status to create + + + + A client for GitHub's Repository Deployments API. + Gets and creates Deployments. + + + See the Repository Deployments API documentation for more information. + + + + + Instantiates a new GitHub Repository Deployments API client. + + An API connection + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The owner of the repository + The name of the repository + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The Id of the repository + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The Id of the repository + Options for changing the API response + + + + Creates a new deployment for the specified repository. + Users with push access can create a deployment for a given ref. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment + + The owner of the repository + The name of the repository + A instance describing the new deployment to create + + + + Creates a new deployment for the specified repository. + Users with push access can create a deployment for a given ref. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment + + The Id of the repository + A instance describing the new deployment to create + + + + Client for managing deployment status. + + + + + A client for GitHub's Repository Deployment Statuses API. + Gets and creates Deployment Statuses. + + + See the Repository Deployment Statuses API documentation for more information. + + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The owner of the repository. + The name of the repository. + The id of the deployment. + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The Id of the repository. + The id of the deployment. + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The owner of the repository. + The name of the repository. + The id of the deployment. + Options for changing the API response + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The Id of the repository. + The id of the deployment. + Options for changing the API response + + + + Creates a new status for the given deployment. Users with push access can create deployment + statuses for a given deployment. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment-status + + The owner of the repository. + The name of the repository. + The id of the deployment. + The new deployment status to create. + + + + Creates a new status for the given deployment. Users with push access can create deployment + statuses for a given deployment. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment-status + + The Id of the repository. + The id of the deployment. + The new deployment status to create. + + + + A client for GitHub's Enterprise Admin Stats API + + + See the Enterprise Admin Stats API documentation for more information. + + + + + Gets GitHub Enterprise Issue statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Hook statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Milestone statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Organization statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Comment statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Pages statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise User statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Gist statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise PullRequest statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Repository statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The collection of statistics. + + + + A client for GitHub's Enterprise API. + + + See the Enterprise API documentation for more information. + + + + + Instantiates a new GitHub Enterprise API client. + + An API connection + + + + A client for GitHub's Enterprise Admin Stats API + + + See the Enterprise Admin Stats API documentation for more information. + + + + + A client for GitHub's Enterprise LDAP API + + + See the Enterprise LDAP API documentation for more information. + + + + + A client for GitHub's Enterprise License API + + + See the Enterprise License API documentation for more information. + + + + + A client for GitHub's Enterprise Organization API + + + See the Enterprise Organization API documentation for more information. + + + + + A client for GitHub's Enterprise Search Indexing API + + + See the Enterprise Search Indexing API documentation for more information. + + + + + A client for GitHub's Enterprise Pre-receive Environments API + + + See the Enterprise Pre-receive Environments API documentation for more information. + + + + + A client for GitHub's Enterprise LDAP API + + + See the Enterprise LDAP API documentation for more information. + + + + + Update the LDAP mapping for a user on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-user + + The username to update LDAP mapping + The + The object. + + + + Queue an LDAP Sync job for a user on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-user + + The userName to sync LDAP mapping + The of the queue request. + + + + Update the LDAP mapping for a team on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-team + + The teamId to update LDAP mapping + The + The object. + + + + Queue an LDAP Sync job for a team on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-team + + The teamId to update LDAP mapping + The of the queue request. + + + + A client for GitHub's Enterprise License API + + + See the Enterprise License API documentation for more information. + + + + + Gets GitHub Enterprise License Information (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/license/#get-license-information + + The statistics. + + + + A client for GitHub's Enterprise Organization API + + + See the Enterprise Organization API documentation for more information. + + + + + Creates an Organization on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/orgs/#create-an-organization + + A instance describing the organization to be created + The created. + + + + A client for GitHub's Enterprise Pre-receive Environments API + + + See the Enterprise Pre-receive Environments API documentation for more information. + + + + + Initializes a new instance of . + + An API connection + + + + Gets all s. + + + See the API documentation for more information. + + Thrown when a general API error occurs. + + + + Gets all s. + + + See the API documentation for more information. + + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets a single . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Creates a new . + + + See the API documentation for more information. + + A description of the pre-receive environment to create + Thrown when a general API error occurs. + + + + Edits an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + A description of the pre-receive environment to edit + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Deletes an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Gets the download status for an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Triggers a new download of the 's tarball from the environment's . + When the download is finished, the newly downloaded tarball will overwrite the existing environment. + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Service used to check if a GitHub Enterprise instance lives at a given URL. + + + + + Creates a new EnterpriseProbe, used to check for the existence of GitHub Enterprise Instances + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + + + Creates a new EnterpriseProbe, used to check for the existence of GitHub Enterprise Instances + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The client to use for executing requests + + + + + Makes a request to the specified URL and returns whether or not the probe could definitively determine that a GitHub + Enterprise Instance exists at the specified URL. + + + The probe checks the absolute path /site/sha at the specified . + + The URL to test + An with either , + , or in the case the request failed + + + + Yep! It's an Enterprise server + + + + + Got a response from a server, but it wasn't an Enterprise server + + + + + Request timed out or DNS failed. So it's probably the case it's not an enterprise server but + we can't know for sure. + + + + + A client for GitHub's Enterprise Search Indexing API + + + See the Enterprise Search Indexing API documentation for more information. + + + + + Queue an indexing job for a user or organization account (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for all the issues in a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all the issues in all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for all the source code in a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all the source code in all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + A client for GitHub's Enterprise Admin Stats API + + + See the Enterprise Admin Stats API documentation for more information. + + + + + Gets GitHub Enterprise Issue statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Hook statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Milestone statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Organization statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Comment statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Pages statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise User statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Gist statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise PullRequest statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Repository statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The collection of statistics. + + + + A client for GitHub's Enterprise API. + + + See the Enterprise API documentation for more information. + + + + + A client for GitHub's Enterprise Admin Stats API + + + See the Enterprise Admin Stats API documentation for more information. + + + + + A client for GitHub's Enterprise LDAP API + + + See the Enterprise LDAP API documentation for more information. + + + + + A client for GitHub's Enterprise License API + + + See the Enterprise License API documentation for more information. + + + + + A client for GitHub's Enterprise Organization API + + + See the Enterprise Organization API documentation for more information. + + + + + A client for GitHub's Enterprise Search Indexing API + + + See the Enterprise Search Indexing API documentation for more information. + + + + + A client for GitHub's Enterprise Pre-receive Environments API + + + See the Enterprise Pre-receive Environments API documentation for more information. + + + + + A client for GitHub's Enterprise LDAP API + + + See the Enterprise LDAP API documentation for more information. + + + + + Update the LDAP mapping for a user on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-user + + The username to update LDAP mapping + The + The object. + + + + Queue an LDAP Sync job for a user on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-user + + The username to sync LDAP mapping + The of the queue request. + + + + Update the LDAP mapping for a team on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-team + + The teamId to update LDAP mapping + The + The object. + + + + Queue an LDAP Sync job for a team on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-team + + The teamId to update LDAP mapping + The of the queue request. + + + + A client for GitHub's Enterprise License API + + + See the Enterprise License API documentation for more information. + + + + + Gets GitHub Enterprise License Information (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/license/#get-license-information + + The statistics. + + + + A client for GitHub's Enterprise Organization API + + + See the Enterprise Organization API documentation for more information. + + + + + Creates an Organization on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/orgs/#create-an-organization + + A instance describing the organization to be created + The created. + + + + A client for GitHub's Enterprise Pre-receive Environments API + + + See the Enterprise Pre-receive Environments API documentation for more information. + + + + + Gets all s. + + + See the API documentation for more information. + + Thrown when a general API error occurs. + + + + Gets all s. + + + See the API documentation for more information. + + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets a single . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Creates a new . + + + See the API documentation for more information. + + A description of the pre-receive environment to create + Thrown when a general API error occurs. + + + + Edits an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + A description of the pre-receive environment to edit + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Deletes an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Gets the download status for an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Triggers a new download of the 's tarball from the environment's . + When the download is finished, the newly downloaded tarball will overwrite the existing environment. + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Service used to check if a GitHub Enterprise instance lives at a given URL. + + + + + Makes a request to the specified URL and returns whether or not the probe could definitively determine that a GitHub + Enterprise Instance exists at the specified URL. + + + The probe checks the absolute path /site/sha at the specified . + + The URL to test + An with either , + , or in the case the request failed + + + + A client for GitHub's Enterprise Search Indexing API + + + See the Enterprise Search Indexing API documentation for more information. + + + + + Queue an indexing job for a user or organization account (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for all the issues in a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all the issues in all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for all the source code in a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all the source code in all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + A client for GitHub's Activity Events API. + + + See the Activity Events API documentation for more information + + + + + Instantiates a new GitHub Issue Events API client. + + An API connection + + + + Gets all the public events + + + http://developer.github.com/v3/activity/events/#list-public-events + + + + + Gets all the public events + + + http://developer.github.com/v3/activity/events/#list-public-events + + Options for changing the API response + All the public s for the particular user. + + + + Gets all the events for a given repository + + + https://developer.github.com/v3/activity/events/#list-repository-events + + The owner of the repository + The name of the repository + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + + + + Gets all the events for a given repository + + + https://developer.github.com/v3/activity/events/#list-repository-events + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets all the event issues for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + + + + Gets all the event issues for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets all the events for a given repository network + + + http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories + + The owner of the repository + The name of the repository + + + + Gets all the events for a given repository network + + + http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the events for a given organization + + + http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization + + The name of the organization + + + + Gets all the events for a given organization + + + http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization + + The name of the organization + Options for changing the API response + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received + + The login of the user + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received + + The login of the user + Options for changing the API response + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received + + The login of the user + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received + + The login of the user + Options for changing the API response + + + + Gets all the events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user + + The login of the user + + + + Gets all the events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user + + The login of the user + Options for changing the API response + + + + Gets all the public events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user + + The login of the user + + + + Gets all the public events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user + + The login of the user + Options for changing the API response + + + + Gets all the events that are associated with an organization. + + + http://developer.github.com/v3/activity/events/#list-events-for-an-organization + + The login of the user + The name of the organization + + + + Gets all the events that are associated with an organization. + + + http://developer.github.com/v3/activity/events/#list-events-for-an-organization + + The login of the user + The name of the organization + Options for changing the API response + + + + A client for GitHub's Feeds API. + + + See the Feeds API documentation for more information + + + + + Instantiates a new GitHub Feeds API client. + + An API connection + + + + Gets all the feeds available to the authenticating user + + + http://developer.github.com/v3/activity/feeds/#list-feeds + + All the public s for the particular user. + + + + A client for GitHub's User Followers API + + + See the Followers API documentation for more information. + + + + + Initializes a new GitHub User Followers API client. + + An API connection + + + + List the authenticated user’s followers + + + See the API documentation for more information. + + A of s that follow the authenticated user. + + + + List the authenticated user’s followers + + Options for changing the API response + + See the API documentation for more information. + + A of s that follow the authenticated user. + + + + List a user’s followers + + The login name for the user + + See the API documentation for more information. + + A of s that follow the passed user. + + + + List a user’s followers + + The login name for the user + Options for changing the API response + + See the API documentation for more information. + + A of s that follow the passed user. + + + + List who the authenticated user is following + + + See the API documentation for more information. + + A of s that the authenticated user follows. + + + + List who the authenticated user is following + + Options for changing the API response + + See the API documentation for more information. + + A of s that the authenticated user follows. + + + + List who a user is following + + The login name of the user + + See the API documentation for more information. + + A of s that the passed user follows. + + + + List who a user is following + + The login name of the user + Options for changing the API response + + See the API documentation for more information. + + A of s that the passed user follows. + + + + Check if the authenticated user follows another user + + The login name of the other user + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Check if one user follows another user + + The login name of the user + The login name of the other user + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Follow a user + + The login name of the user to follow + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Unfollow a user + + The login name of the user to unfollow + + See the API documentation for more information. + + + + + + A client for GitHub's Gist Comments API. + + + See the Gist Comments API documentation for more information. + + + + + Instantiates a new GitHub Gist Comments API client. + + An API connection + + + + Gets a single comment by gist- and comment id. + + http://developer.github.com/v3/gists/comments/#get-a-single-comment + The id of the gist + The id of the comment + Task{GistComment}. + + + + Gets all comments for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist + The id of the gist + Task{IReadOnlyList{GistComment}}. + + + + Gets all comments for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist + The id of the gist + Options for changing the API response + Task{IReadOnlyList{GistComment}}. + + + + Creates a comment for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#create-a-comment + The id of the gist + The body of the comment + Task{GistComment}. + + + + Updates the comment with the specified gist- and comment id. + + http://developer.github.com/v3/gists/comments/#edit-a-comment + The id of the gist + The id of the comment + The updated body of the comment + Task{GistComment}. + + + + Deletes the comment with the specified gist- and comment id. + + http://developer.github.com/v3/gists/comments/#delete-a-comment + The id of the gist + The id of the comment + Task. + + + + A client for GitHub's Gists API. + + + See the Gists API documentation for more information. + + + + + Instantiates a new GitHub Gists API client. + + An API connection + + + + Gets a gist + + + http://developer.github.com/v3/gists/#get-a-single-gist + + The id of the gist + + + + Creates a new gist + + + http://developer.github.com/v3/gists/#create-a-gist + + The new gist to create + + + + Creates a fork of a gist + + + http://developer.github.com/v3/gists/#fork-a-gist + + The id of the gist to fork + + + + Deletes a gist + + + http://developer.github.com/v3/gists/#delete-a-gist + + The id of the gist + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Options for changing the API response + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Only gists updated at or after this time are returned + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Only gists updated at or after this time are returned + Options for changing the API response + + + + List gist commits + + + http://developer.github.com/v3/gists/#list-gists-commits + + The id of the gist + + + + List gist commits + + + http://developer.github.com/v3/gists/#list-gists-commits + + The id of the gist + Options for changing the API response + + + + List gist forks + + + http://developer.github.com/v3/gists/#list-gists-forks + + The id of the gist + + + + List gist forks + + + http://developer.github.com/v3/gists/#list-gists-forks + + The id of the gist + Options for changing the API response + + + + Edits a gist + + + http://developer.github.com/v3/gists/#delete-a-gist + + The id of the gist + The update to the gist + + + + Stars a gist + + + http://developer.github.com/v3/gists/#star-a-gist + + The id of the gist + + + + Unstars a gist + + + http://developer.github.com/v3/gists/#unstar-a-gist + + The id of the gist + + + + Checks if the gist is starred + + + http://developer.github.com/v3/gists/#check-if-a-gist-is-starred + + The id of the gist + + + + A client for GitHub's Git Database API. Gives you access to read and write raw Git objects and to list and update your references. + + + See the Git API documentation for more information. + + + + + Instantiates a new GitHub Git API client. + + An API connection + + + + A client for GitHub Applications API. Provides the methods required to get GitHub applications and installations. + + + See the GitHub Apps API documentation for more information. + + + + + Get a single GitHub App. + + https://developer.github.com/v3/apps/#get-a-single-github-app + The URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App. + + + + Returns the GitHub App associated with the authentication credentials used (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#get-the-authenticated-github-app + + + + List installations of the authenticated GitHub App (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#find-installations + + + + List installations of the authenticated GitHub App (requires GitHubApp JWT token auth). + + Options for changing the API response + https://developer.github.com/v3/apps/#find-installations + + + + Get a single GitHub App Installation (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#get-a-single-installation + The Id of the GitHub App Installation + + + + Create a time bound access token for a GitHubApp Installation that can be used to access other API endpoints (requires GitHubApp JWT token auth). + + + https://developer.github.com/v3/apps/#create-a-new-installation-token + https://developer.github.com/apps/building-github-apps/authentication-options-for-github-apps/#authenticating-as-an-installation + https://developer.github.com/v3/apps/available-endpoints/ + + The Id of the GitHub App Installation + + + + A client for GitHub's Activity API. + + + See the Activity API documentation for more information. + + + + + Client for the Events API + + + + + Client for the Starring API + + + + + Client for the Watching API + + + + + Client for the Feeds API + + + + + Client for the Notifications API + + + + + A client for GitHub's Issue Assignees API. + + + See the Issue Assignees API documentation for more information. + + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The owner of the repository + The name of the repository + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The Id of the repository + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The owner of the repository + The name of the repository + The options to change API's response. + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The Id of the repository + The options to change API's response. + + + + Checks to see if a user is an assignee for a repository. + + The owner of the repository + The name of the repository + Username of the prospective assignee + + + + Add assignees to a specified Issue. + + The owner of the repository + The name of the repository + The issue number + List of names of assignees to add + + + + + Remove assignees from a specified Issue. + + The owner of the repository + The name of the repository + The issue number + List of assignees to remove + + + + + Checks to see if a user is an assignee for a repository. + + The Id of the repository + Username of the prospective assignee + + + + A client for GitHub's OAuth API. + + + See the OAuth API documentation for more details. + + + + + Gets all s for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A list of s for the authenticated user. + + + + Gets all s for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + Options for changing the API response + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A list of s for the authenticated user. + + + + Gets a specific for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + The Id of the to get + + Thrown when the current user does not have permission to make this request. + + Thrown when a general API error occurs. + The specified . + + + + Creates a new personal token for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new personal token for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + The two-factor authentication code in response to the current user's previous challenge + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application + doesn’t already exist for the user; otherwise, it fails. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application + doesn’t already exist for the user; otherwise, it fails. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + The two-factor authentication code in response to the current user's previous challenge + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already + exist for the user; otherwise, returns the user’s existing authorization for that application. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already + exist for the user; otherwise, returns the user’s existing authorization for that application. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + The two-factor authentication code in response to the current user's previous challenge + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Checks the validity of an OAuth token without running afoul of normal rate limits for failed login attempts. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The OAuth token to check + The valid . + + + + Resets a valid OAuth token for an OAuth application without end user involvement. + + + This method requires authentication. + See the API documentation for more information. + + ClientID of the OAuth application for the token + The OAuth token to reset + The valid with a new OAuth token + + + + Revokes a single OAuth token for an OAuth application. + + + This method requires authentication. + See the API documentation for more information. + + ClientID of the OAuth application for the token + The OAuth token to revoke + A for the request's execution. + + + + Updates the specified . + + + This method requires authentication. + See the API + documentation for more details. + + Id of the to update + Describes the changes to make to the authorization + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + The updated . + + + + Deletes the specified . + + + This method requires authentication. + See the API + documentation for more details. + + The system-wide Id of the authorization to delete + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A for the request's execution. + + + + Deletes the specified . + + + This method requires authentication. + See the API + documentation for more details. + + The system-wide Id of the authorization to delete + Two factor authorization code + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A for the request's execution. + + + + A client for GitHub's Git Blobs API. + + + See the Git Blobs API documentation for more information. + + + + + Gets a single Blob by SHA. + + + http://developer.github.com/v3/git/blobs/#get-a-blob + + The owner of the repository + The name of the repository + The SHA of the blob + + + + Gets a single Blob by SHA. + + + http://developer.github.com/v3/git/blobs/#get-a-blob + + The Id of the repository + The SHA of the blob + + + + Creates a new Blob + + + http://developer.github.com/v3/git/blobs/#create-a-blob + + The owner of the repository + The name of the repository + The new Blob + + + + Creates a new Blob + + + http://developer.github.com/v3/git/blobs/#create-a-blob + + The Id of the repository + The new Blob + + + + A client for GitHub's Check Runs API + + + See the Check Runs API documentation for more information. + + + + + Creates a new check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Run to create + + + + Creates a new check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The Id of the repository + Details of the Check Run to create + + + + Updates a check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + The updates to the check run + + + + Updates a check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + The updates to the check run + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + Details to filter the request, such as by check name + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + Details to filter the request, such as by check name + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + Details to filter the request, such as by check name + Options to change the API response + + + + Gets a single check run using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + + + + Gets a single check run using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + Options to change the API response + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + Options to change the API response + + + + A client for GitHub's Checks API + + + See the Checks API documentation for more information. + + + + + A client for GitHub's Check Runs API + + + See the Check Runs API documentation for more information. + + + + + A client for GitHub's Check Suites API + + + See the Check Suites API documentation for more information. + + + + + A client for GitHub's Check Suites API + + + See the Check Suites API documentation for more information. + + + + + Gets a single Check Suite by Id + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + + + + Gets a single Check Suite by Id + + + See the Check Suites API documentation for more information. + + The Id of the repository + The Id of the check suite + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + Options to change the API response + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + Options to change the API response + + + + Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The check suite preferences + + + + Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed + + + See the Check Suites API documentation for more information. + + The Id of the repository + The check suite preferences + + + + Creates a new Check Suite + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Suite to create + + + + Creates a new Check Suite + + + See the Check Suites API documentation for more information. + + The Id of the repository + Details of the Check Suite to create + + + + Triggers GitHub to create a new check suite, without pushing new code to a repository + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Suite request + + + + Triggers GitHub to create a new check suite, without pushing new code to a repository + + + See the Check Suites API documentation for more information. + + The Id of the repository + Details of the Check Suite request + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Creates a reaction for a specified Commit Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + + Creates a reaction for a specified Commit Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment + The owner of the repository + The comment id + The reaction to create + + + + + Get all reactions for a specified Commit Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment + The owner of the repository + The name of the repository + The comment id + + + + + Get all reactions for a specified Commit Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment + The owner of the repository + The comment id + + + + + A client for GitHub's Git Commits API. + + + See the Git Commits API documentation for more information. + + + + + Gets a commit for a given repository by sha reference + + + http://developer.github.com/v3/git/commits/#get-a-commit + + The owner of the repository + The name of the repository + Tha sha reference of the commit + + + + Gets a commit for a given repository by sha reference + + + http://developer.github.com/v3/git/commits/#get-a-commit + + The Id of the repository + Tha sha reference of the commit + + + + Create a commit for a given repository + + + http://developer.github.com/v3/git/commits/#create-a-commit + + The owner of the repository + The name of the repository + The commit to create + + + + Create a commit for a given repository + + + http://developer.github.com/v3/git/commits/#create-a-commit + + The Id of the repository + The commit to create + + + + A client for GitHub's Git Repository Status API. + + + See the Repository Statuses API documentation for more information. + + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + Options for changing the API response + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + Options for changing the API response + + + + Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Creates a commit status for the specified ref. + + + https://developer.github.com/v3/repos/statuses/#create-a-status + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + The commit status to create + + + + Creates a commit status for the specified ref. + + + https://developer.github.com/v3/repos/statuses/#create-a-status + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The commit status to create + + + + A client for GitHub's Repository Deployments API. + Gets and creates Deployments. + + + See the Repository Deployments API documentation for more information. + + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The owner of the repository + The name of the repository + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The Id of the repository + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The Id of the repository + Options for changing the API response + + + + Creates a new deployment for the specified repository. + Users with push access can create a deployment for a given ref. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment + + The owner of the repository + The name of the repository + A instance describing the new deployment to create + + + + Creates a new deployment for the specified repository. + Users with push access can create a deployment for a given ref. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment + + The Id of the repository + A instance describing the new deployment to create + + + + Client for managing deployment status. + + + + + A client for GitHub's Repository Deployment Statuses API. + Gets and creates Deployment Statuses. + + + See the Repository Deployment Statuses API documentation for more information. + + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The owner of the repository. + The name of the repository. + The id of the deployment. + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The Id of the repository. + The id of the deployment. + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The owner of the repository. + The name of the repository. + The id of the deployment. + Options for changing the API response + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The Id of the repository. + The id of the deployment. + Options for changing the API response + + + + Creates a new status for the given deployment. Users with push access can create deployment + statuses for a given deployment. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment-status + + The owner of the repository. + The name of the repository. + The id of the deployment. + The new deployment status to create. + + + + Creates a new status for the given deployment. Users with push access can create deployment + statuses for a given deployment. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment-status + + The Id of the repository. + The id of the deployment. + The new deployment status to create. + + + + A client for GitHub's Activity Events API. + + + See the Activity Events API documentation for more information + + + + + Gets all the public events + + + http://developer.github.com/v3/activity/events/#list-public-events + + + + + Gets all the public events + + + http://developer.github.com/v3/activity/events/#list-public-events + + Options for changing the API response + All the public s for the particular user. + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets all the events for a given repository network + + + http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories + + The owner of the repository + The name of the repository + + + + Gets all the events for a given repository network + + + http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the events for a given organization + + + http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization + + The name of the organization + + + + Gets all the events for a given organization + + + http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization + + The name of the organization + Options for changing the API response + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received + + The login of the user + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received + + The login of the user + Options for changing the API response + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received + + The login of the user + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received + + The login of the user + Options for changing the API response + + + + Gets all the events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user + + The login of the user + + + + Gets all the events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user + + The login of the user + Options for changing the API response + + + + Gets all the public events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user + + The login of the user + + + + Gets all the public events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user + + The login of the user + Options for changing the API response + + + + Gets all the events that are associated with an organization. + + + http://developer.github.com/v3/activity/events/#list-events-for-an-organization + + The login of the user + The name of the organization + + + + Gets all the events that are associated with an organization. + + + http://developer.github.com/v3/activity/events/#list-events-for-an-organization + + The login of the user + The name of the organization + Options for changing the API response + + + + A client for GitHub's Feeds API. + + + See the Feeds API documentation for more information + + + + + Gets all the feeds available to the authenticating user + + + http://developer.github.com/v3/activity/feeds/#list-feeds + + All the public s for the particular user. + + + + A client for GitHub's User Followers API + + + See the Followers API documentation for more information. + + + + + List the authenticated user’s followers + + + See the API documentation for more information. + + A of s that follow the authenticated user. + + + + List the authenticated user’s followers + + Options for changing the API response + + See the API documentation for more information. + + A of s that follow the authenticated user. + + + + List a user’s followers + + The login name for the user + + See the API documentation for more information. + + A of s that follow the passed user. + + + + List a user’s followers + + The login name for the user + Options for changing the API response + + See the API documentation for more information. + + A of s that follow the passed user. + + + + List who the authenticated user is following + + + See the API documentation for more information. + + A of s that the authenticated user follows. + + + + List who the authenticated user is following + + Options for changing the API response + + See the API documentation for more information. + + A of s that the authenticated user follows. + + + + List who a user is following + + The login name of the user + + See the API documentation for more information. + + A of s that the passed user follows. + + + + List who a user is following + + The login name of the user + Options for changing the API response + + See the API documentation for more information. + + A of s that the passed user follows. + + + + Check if the authenticated user follows another user + + The login name of the other user + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Check if one user follows another user + + The login name of the user + The login name of the other user + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Follow a user + + The login name of the user to follow + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Unfollow a user + + The login name of the user to unfollow + + See the API documentation for more information. + + + + + + A client for GitHub's Gist Comments API. + + + See the Gist Comments API documentation for more information. + + + + + Gets a single comment by gist- and comment id. + + http://developer.github.com/v3/gists/comments/#get-a-single-comment + The id of the gist + The id of the comment + Task{GistComment}. + + + + Gets all comments for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist + The id of the gist + Task{IReadOnlyList{GistComment}}. + + + + Gets all comments for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist + The id of the gist + Options for changing the API response + Task{IReadOnlyList{GistComment}}. + + + + Creates a comment for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#create-a-comment + The id of the gist + The body of the comment + Task{GistComment}. + + + + Updates the comment with the specified gist- and comment id. + + http://developer.github.com/v3/gists/comments/#edit-a-comment + The id of the gist + The id of the comment + The updated body of the comment + Task{GistComment}. + + + + Deletes the comment with the specified gist- and comment id. + + http://developer.github.com/v3/gists/comments/#delete-a-comment + The id of the gist + The id of the comment + Task. + + + + A client for GitHub's Gists API. + + + See the Gists API documentation for more information. + + + + + Gets a gist + + + http://developer.github.com/v3/gists/#get-a-single-gist + + The id of the gist + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Options for changing the API response + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Only gists updated at or after this time are returned + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Only gists updated at or after this time are returned + Options for changing the API response + + + + List gist commits + + + http://developer.github.com/v3/gists/#list-gists-commits + + The id of the gist + + + + List gist commits + + + http://developer.github.com/v3/gists/#list-gists-commits + + The id of the gist + Options for changing the API response + + + + List gist forks + + + http://developer.github.com/v3/gists/#list-gists-forks + + The id of the gist + + + + List gist forks + + + http://developer.github.com/v3/gists/#list-gists-forks + + The id of the gist + Options for changing the API response + + + + Creates a new gist + + + http://developer.github.com/v3/gists/#create-a-gist + + The new gist to create + + + + Creates a fork of a gist + + + http://developer.github.com/v3/gists/#fork-a-gist + + The id of the gist to fork + + + + Edits a gist + + + http://developer.github.com/v3/gists/#delete-a-gist + + The id of the gist + The update to the gist + + + + Deletes a gist + + + http://developer.github.com/v3/gists/#delete-a-gist + + The id of the gist + + + + Stars a gist + + + http://developer.github.com/v3/gists/#star-a-gist + + The id of the gist + + + + Unstars a gist + + + http://developer.github.com/v3/gists/#unstar-a-gist + + The id of the gist + + + + Checks if the gist is starred + + + http://developer.github.com/v3/gists/#check-if-a-gist-is-starred + + The id of the gist + + + + A client for GitHub's Git Database API. Gives you access to read and write raw Git objects and to list and update your references. + + + See the Git API documentation for more information. + + + + + A client for GitHub Applications API. Provides the methods required to get GitHub applications and installations. + + + See the GitHub Apps API documentation for more information. + + + + + Get a single GitHub App. + + https://developer.github.com/v3/apps/#get-a-single-github-app + The URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App. + + + + Returns the GitHub App associated with the authentication credentials used (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#get-the-authenticated-github-app + + + + List installations of the authenticated GitHub App (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#find-installations + + + + List installations of the authenticated GitHub App (requires GitHubApp JWT token auth). + + Options for changing the API response + https://developer.github.com/v3/apps/#find-installations + + + + Get a single GitHub App Installation (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#get-a-single-installation + The Id of the GitHub App Installation + + + + Create a time bound access token for a GitHubApp Installation that can be used to access other API endpoints (requires GitHubApp JWT token auth). + + + https://developer.github.com/v3/apps/#create-a-new-installation-token + https://developer.github.com/apps/building-github-apps/authentication-options-for-github-apps/#authenticating-as-an-installation + https://developer.github.com/v3/apps/available-endpoints/ + + The Id of the GitHub App Installation + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Creates a reaction for a specified Issue Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + Creates a reaction for a specified Issue Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment + The Id of the repository + The comment id + The reaction to create + + + + Get all reactions for a specified Issue Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment + The owner of the repository + The name of the repository + The comment id + + + + Get all reactions for a specified Issue Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment + The Id of the repository + The comment id + + + + A client for GitHub's Issue Comments API. + + + See the Issue Comments API documentation for more information. + + + + + Gets a single Issue Comment by id. + + http://developer.github.com/v3/issues/comments/#get-a-single-comment + The owner of the repository + The name of the repository + The issue comment id + + + + Gets a single Issue Comment by id. + + http://developer.github.com/v3/issues/comments/#get-a-single-comment + The Id of the repository + The issue comment id + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + Options for changing the API response + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The Id of the repository + The issue number + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The owner of the repository + The name of the repository + The issue number + Options for changing the API response + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The Id of the repository + The issue number + Options for changing the API response + + + + Creates a new Issue Comment for a specified Issue. + + http://developer.github.com/v3/issues/comments/#create-a-comment + The owner of the repository + The name of the repository + The number of the issue + The new comment to add to the issue + + + + Creates a new Issue Comment for a specified Issue. + + http://developer.github.com/v3/issues/comments/#create-a-comment + The Id of the repository + The number of the issue + The new comment to add to the issue + + + + Updates a specified Issue Comment. + + http://developer.github.com/v3/issues/comments/#edit-a-comment + The owner of the repository + The name of the repository + The comment id + The modified comment + + + + Updates a specified Issue Comment. + + http://developer.github.com/v3/issues/comments/#edit-a-comment + The Id of the repository + The comment id + The modified comment + + + + Deletes the specified Issue Comment + + http://developer.github.com/v3/issues/comments/#delete-a-comment + The owner of the repository + The name of the repository + The comment id + + + + Deletes the specified Issue Comment + + http://developer.github.com/v3/issues/comments/#delete-a-comment + The Id of the repository + The comment id + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Get all reactions for a specified Issue + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue + The owner of the repository + The name of the repository + The issue id + + + + Get all reactions for a specified Issue + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue + The Id of the repository + The issue id + + + + Creates a reaction for a specified Issue + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue + The owner of the repository + The name of the repository + The issue id + The reaction to create + + + + Creates a reaction for a specified Issue + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue + The Id of the repository + The issue id + The reaction to create + + + + A client for GitHub's Issues API. + + + See the Issues API documentation for more information. + + + + + Client for managing assignees. + + + + + Client for reading various event information associated with issues/pull requests. + This is useful both for display on issue/pull request information pages and also to + determine who should be notified of comments. + + + + + Client for managing milestones. + + + + + Client for managing labels. + + + + + Client for managing comments. + + + + + Gets a single Issue by number. + + + http://developer.github.com/v3/issues/#get-a-single-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets a single Issue by number. + + + http://developer.github.com/v3/issues/#get-a-single-issue + + The Id of the repository + The issue number + + + + Gets all open issues assigned to the authenticated user across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories. + + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all open issues assigned to the authenticated user across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories. + + Options for changing the API response + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all issues across all the authenticated user’s visible repositories including owned repositories, + member repositories, and organization repositories. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all issues across all the authenticated user’s visible repositories including owned repositories, + member repositories, and organization repositories. + + Options for changing the API response + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all open issues assigned to the authenticated user across owned and member repositories for the + authenticated user. + + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all open issues assigned to the authenticated user across owned and member repositories for the + authenticated user. + + Options for changing the API response + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all issues across owned and member repositories for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all issues across owned and member repositories for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + + + + Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Options for changing the API response + + + + Gets all issues for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Used to filter and sort the list of issues returned + + + + Gets all issues for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of issues returned + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Used to filter and sort the list of issues returned + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Creates an issue for the specified repository. Any user with pull access to a repository can create an + issue. + + http://developer.github.com/v3/issues/#create-an-issue + The owner of the repository + The name of the repository + A instance describing the new issue to create + + + + Creates an issue for the specified repository. Any user with pull access to a repository can create an + issue. + + http://developer.github.com/v3/issues/#create-an-issue + The Id of the repository + A instance describing the new issue to create + + + + Updates an issue for the specified repository. Any user with pull access to a repository can update an + issue. + + http://developer.github.com/v3/issues/#edit-an-issue + The owner of the repository + The name of the repository + The issue number + An instance describing the changes to make to the issue + + + + + Updates an issue for the specified repository. Any user with pull access to a repository can update an + issue. + + http://developer.github.com/v3/issues/#edit-an-issue + The Id of the repository + The issue number + An instance describing the changes to make to the issue + + + + + Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. + + https://developer.github.com/v3/issues/#lock-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. + + https://developer.github.com/v3/issues/#lock-an-issue + The Id of the repository + The issue number + + + + Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. + + https://developer.github.com/v3/issues/#unlock-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. + + https://developer.github.com/v3/issues/#unlock-an-issue + The Id of the repository + The issue number + + + + A client for GitHub's Issue Events API. + + + See the Issue Events API documentation for more information. + + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The Id of the repository + The issue number + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + Options for changing the API response + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The Id of the repository + The issue number + Options for changing the API response + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The Id of the repository + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets a single event + + + http://developer.github.com/v3/issues/events/#get-a-single-event + + The owner of the repository + The name of the repository + The event id + + + + Gets a single event + + + http://developer.github.com/v3/issues/events/#get-a-single-event + + The Id of the repository + The event id + + + + A client for GitHub's Issue Labels API. + + + See the Issue Labels API documentation for more information. + + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + Options for changing the API response + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + Options for changing the API response + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the milestone + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The Id of the repository + The number of the milestone + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the milestone + Options for changing the API response + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The Id of the repository + The number of the milestone + Options for changing the API response + + + + Gets a single Label by name. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + + + + Gets a single Label by name. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + + + + Deletes a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + + + + Deletes a label. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + + + + Creates a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The data for the label to be created + + + + Creates a label. + + + See the API documentation for more information. + + The Id of the repository + The data for the label to be created + + + + Updates a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + The data for the label to be updated + + + + Updates a label. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + The data for the label to be updated + + + + Adds a label to an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The names of the labels to add + + + + Adds a label to an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The names of the labels to add + + + + Removes a label from an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The name of the label to remove + + + + Removes a label from an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The name of the label to remove + + + + Replaces all labels on the specified issues with the provided labels + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The names of the labels to set + + + + Replaces all labels on the specified issues with the provided labels + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The names of the labels to set + + + + Removes all labels from an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + + + + Removes all labels from an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + + + + A client for GitHub's Issue Timeline API. + + + See the Issue Timeline API documentation for more information. + + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + Options for changing the API repsonse + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The Id of the repository + The issue number + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The Id of the repository + The issue number + Options for changing the API response + + + + A client for GitHub's Git Merging API. + + + See the Git Merging API documentation for more information. + + + + + Create a merge for a given repository + + + http://developer.github.com/v3/repos/merging/#perform-a-merge + + The owner of the repository + The name of the repository + The merge to create + + + + + Create a merge for a given repository + + + http://developer.github.com/v3/repos/merging/#perform-a-merge + + The Id of the repository + The merge to create + + + + + A client for GitHub's Migration API. These APIs help you move projects to or from GitHub. + + + Docs: https://developer.github.com/v3/migration/ + + + + + The Enterprise Migrations API lets you move a repository from GitHub to GitHub Enterprise. + + + https://developer.github.com/v3/migration/#enterprise-migrations + + + + + An interface for GitHub's Migrations API client. + + + See the docs + for more information. + + + + + Starts a new migration specified for the given organization. + + + https://developer.github.com/v3/migration/migrations/#start-a-migration + + The organization for which to start a migration. + Sprcifies parameters for the migration in a + object. + The started migration. + + + + Gets the list of the most recent migrations of the the organization. + + + https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations + + The organization of which to list migrations. + List of most recent s. + + + + Get the status of a migration + + + https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration + + The organization which is migrating. + Migration Id of the organization. + A object representing the state of migration. + + + + Get the migration archive. + + + https://developer.github.com/v3/migration/migrations/#download-a-migration-archive + + The organization of which the migration was. + The Id of the migration. + The binary contents of the archive as a byte array. + + + + Deletes a previous migration archive. + + + https://developer.github.com/v3/migration/migrations/#delete-a-migration-archive + + The organization of which the migration was. + The Id of the migration. + + + + + Unlocks a repository that was locked for migration. + + + https://developer.github.com/v3/migration/migrations/#unlock-a-repository + + The organization of which the migration was. + The Id of the migration. + The repo to unlock. + + + + + A client for GitHub's Issue Milestones API. + + + See the Issue Milestones API documentation for more information. + + + + + Gets a single Milestone by number. + + + http://developer.github.com/v3/issues/milestones/#get-a-single-milestone + + + + + + Gets a single Milestone by number. + + + http://developer.github.com/v3/issues/milestones/#get-a-single-milestone + + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of Milestones returned + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Used to filter and sort the list of Milestones returned + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of Milestones returned + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Used to filter and sort the list of Milestones returned + Options for changing the API response + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#create-a-milestone + The owner of the repository + The name of the repository + A instance describing the new Milestone to create + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#create-a-milestone + The Id of the repository + A instance describing the new Milestone to create + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#update-a-milestone + The owner of the repository + The name of the repository + The Milestone number + An instance describing the changes to make to the Milestone + + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#update-a-milestone + The Id of the repository + The Milestone number + An instance describing the changes to make to the Milestone + + + + + + Deletes a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#delete-a-milestone + The owner of the repository + The name of the repository + The milestone number + + + + + Deletes a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#delete-a-milestone + The Id of the repository + The milestone number + + + + + A client for GitHub's miscellaneous APIs. + + + See the Miscellaneous API documentation for more details. + + + + + Gets all the emojis available to use on GitHub. + + Thrown when a general API error occurs. + An of emoji and their URI. + + + + Gets the rendered Markdown for the specified plain-text Markdown document. + + A plain-text Markdown document + Thrown when a general API error occurs. + The rendered Markdown. + + + + Gets the rendered Markdown for an arbitrary markdown document. + + An arbitrary Markdown document + Thrown when a general API error occurs. + The rendered Markdown. + + + + List all templates available to pass as an option when creating a repository. + + A list of template names + + + + Retrieves the source for a single GitIgnore template + + + A template and its source + + + + Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive + list of all possible OSS licenses. + + This is a PREVIEW API! Use it at your own risk. + A list of licenses available on the site + + + + Retrieves a license based on the license key such as "mit" + + + A that includes the license key, text, and attributes of the license. + + + + Gets API Rate Limits (API service rather than header info). + + Thrown when a general API error occurs. + An of Rate Limits. + + + + Retrieves information about GitHub.com, the service or a GitHub Enterprise installation. + + Thrown when a general API error occurs. + An containing metadata about the GitHub instance. + + + + A client for GitHub's Activity Notifications API. + + + See the Activity Notifications API documentation for more information. + + + + + Retrieves all of the s for the current user. + + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Marks all notifications as read. + + http://developer.github.com/v3/activity/notifications/#mark-as-read + + + + Marks all notifications as read. + + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-as-read + + + + Marks the notifications for a given repository as read. + + The owner of the repository + The name of the repository + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The Id of the repository + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The owner of the repository + The name of the repository + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The Id of the repository + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Retrives a single by Id. + + The Id of the notification to retrieve. + http://developer.github.com/v3/activity/notifications/#view-a-single-thread + + + + Marks a single notification as read. + + The id of the notification. + http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read + + + + Retrives a for the provided thread id. + + The Id of the thread to retrieve subscription status. + http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription + + + + Sets the authenticated user's subscription settings for a given thread. + + The Id of the thread to update. + The subscription parameters to set. + http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription + + + + Deletes the authenticated user's subscription to a given thread. + + The Id of the thread to delete subscription from. + http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription + + + + Provides methods used in the OAuth web flow. + + + + + Gets the URL used in the first step of the web flow. The Web application should redirect to this URL. + + Parameters to the Oauth web flow login url + + + + + Makes a request to get an access token using the code returned when GitHub.com redirects back from the URL + GitHub login url to the application. + + + If the user accepts your request, GitHub redirects back to your site with a temporary code in a code + parameter as well as the state you provided in the previous step in a state parameter. If the states don’t + match, the request has been created by a third party and the process should be aborted. Exchange this for + an access token using this method. + + + + + + + A client for GitHub's Organization Members API. + + + See the Orgs API documentation for more information. + + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The role filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The role filter to use when getting the users, + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The role filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The role filter to use when getting the users, + Options for changing the API response + The users + + + + List all users who have publicized their membership of the organization. + + http://developer.github.com/v3/orgs/members/#public-members-list + The login for the organization + + + + + List all users who have publicized their membership of the organization. + + http://developer.github.com/v3/orgs/members/#public-members-list + The login for the organization + Options for changing the API response + + + + + Check if a user is, publicly or privately, a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Check is a user is publicly a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Removes a user from the organization, this will also remove them from all teams + within the organization and they will no longer have any access to the organization's + repositories. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Make the authenticated user's organization membership public. + + + This method requires authentication. + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Make the authenticated user's organization membership private. + + + This method requries authentication. + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + List all pending invitations for the organization. + + + See the API Documentation + for more information. + + The login for the organization + + + + + List all pending invitations for the organization. + + + See the API Documentation + for more information. + + The login for the organization + Options to change API behaviour + + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + Options for changing the API response + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + Options for changing the API response + The users + + + + Removes a user as an outside collaborator from the organization, this will remove them from all repositories + within the organization. + + + See the API documentation + for more information. + + The login for the organization + The login of the user + + + + + Converts an organization member to an outside collaborator, + when an organization member is converted to an outside collaborator, + they'll only have access to the repositories that their current team membership allows. + The user will no longer be a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + A client for GitHub's Orgs API. + + + See the Orgs API documentation for more information. + + + + + Returns a client to manage members of an organization. + + + + + Returns a client to manage teams of an organization. + + + + + Returns a client to manage outside collaborators of an organization. + + + + + Returns the specified . + + login of the organization to get + Thrown when a general API error occurs. + The specified . + + + + Returns all s for the current user. + + Thrown when a general API error occurs. + A list of the current user's s. + + + + Returns all s for the current user. + + Options for changing the API response + Thrown when a general API error occurs. + A list of the current user's s. + + + + Returns all s for the specified user. + + Thrown when a general API error occurs. + A list of the specified user's s. + + + + Returns all s for the specified user. + + The login of the user + Options for changing the API response + Thrown when a general API error occurs. + A list of the specified user's s. + + + + Returns all s. + + Thrown when a general API error occurs. + A list of s. + + + + Returns all s. + + Search parameters of the last organization seen + Thrown when a general API error occurs. + A list of s. + + + + Update the specified organization with data from . + + The name of the organization to update. + + Thrown if the client is not authenticated. + A + + + + A client for GitHub's Project Cards API. + + + See the Repository Projects API documentation for more information. + + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Options for changing the API response + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Used to filter the list of project cards returned + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Used to filter the list of project cards returned + Options for changing the API response + + + + Gets a single card. + + + See the API documentation for more information. + + The id of the card + + + + Creates a card. + + + See the API documentation for more information. + + The id of the column + The card to create + + + + Updates a card. + + + See the API documentation for more information. + + The id of the card + New values to update the card with + + + + Deletes a card. + + + See the API documentation for more information. + + The id of the card + + + + Moves a card. + + + See the API documentation for more information. + + The id of the card + The position to move the card + + + + A client for GitHub's Project Columns API. + + + See the Repository Projects API documentation for more information. + + + + + Gets all columns. + + + See the API documentation for more information. + + The Id of the project + + + + Gets all columns. + + + See the API documentation for more information. + + The Id of the project + Options for changing the API response + + + + Gets a single column. + + + See the API documentation for more information. + + The id of the column + + + + Creates a column. + + + See the API documentation for more information. + + The Id of the project + The column to create + + + + Updates a column. + + + See the API documentation for more information. + + The id of the column + New values to update the column with + + + + Deletes a column. + + + See the API documentation for more information. + + The id of the column + + + + Moves a column. + + + See the API documentation for more information. + + The id of the column + The position to move the column + + + + A client for GitHub's Repository Projects API. + + + See the Repository Projects API documentation for more information. + + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Used to filter the list of projects returned + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Used to filter the list of projects returned + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Used to filter the list of projects returned + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Used to filter the list of projects returned + Options for changing the API response + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Used to filter the list of projects returned + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Options for changing the API response + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Used to filter the list of projects returned + Options for changing the API response + + + + Gets a single project for this repository. + + + See the API documentation for more information. + + The Id of the project + + + + Creates a project for this repository. + + + See the API documentation for more information. + + The id of the repository + The new project to create for this repository + + + + Creates a project for the specified organization. + + + See the API documentation for more information. + + The name of the organization + The new project to create for this repository + + + + Updates a project for this repository. + + + See the API documentation for more information. + + The Id of the project + The modified project + + + + Deletes a project. + + + See the API documentation for more information. + + The Id of the project + + + + A client for GitHub's Project Cards API. + + + See the Repository Projects API documentation for more information. + + + + + A client for GitHub's Project Columns API. + + + See the Repository Projects API documentation for more information. + + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Get all reactions for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment + The owner of the repository + The name of the repository + The comment id + + + + Get all reactions for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment + The Id of the repository + The comment id + + + + Creates a reaction for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + Creates a reaction for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment + The Id of the repository + The comment id + The reaction to create + + + + A client for GitHub's Pull Request Review Comments API. + + + See the Review Comments API documentation for more information. + + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The Id of the repository + The pull request number + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The Id of the repository + The pull request number + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + Options for changing the API response + + + + Gets a single pull request review comment by number. + + http://developer.github.com/v3/pulls/comments/#get-a-single-comment + The owner of the repository + The name of the repository + The pull request review comment number + + + + Gets a single pull request review comment by number. + + http://developer.github.com/v3/pulls/comments/#get-a-single-comment + The Id of the repository + The pull request review comment number + + + + Creates a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The owner of the repository + The name of the repository + The Pull Request number + The comment + + + + Creates a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The Id of the repository + The Pull Request number + The comment + + + + Creates a comment on a pull request review as a reply to another comment. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The owner of the repository + The name of the repository + The pull request number + The comment + + + + Creates a comment on a pull request review as a reply to another comment. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The Id of the repository + The pull request number + The comment + + + + Edits a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#edit-a-comment + The owner of the repository + The name of the repository + The pull request review comment number + The edited comment + + + + Edits a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#edit-a-comment + The Id of the repository + The pull request review comment number + The edited comment + + + + Deletes a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#delete-a-comment + The owner of the repository + The name of the repository + The pull request review comment number + + + + Deletes a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#delete-a-comment + The Id of the repository + The pull request review comment number + + + + A client for GitHub's Pull Request Review Requests API. + + + See the Review Requests API documentation for more information. + + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The owner of the repository + The name of the repository + The pull request number + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The Id of the repository + The pull request number + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The Id of the repository + The pull request number + Options for changing the API response + + + + Creates review requests on a pull request for specified users. + + https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + The owner of the repository + The name of the repository + The Pull Request number + List of logins of user will be requested for review + + + + Creates review requests on a pull request for specified users. + + https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + The Id of the repository + The Pull Request number + List of logins of user will be requested for review + + + + Deletes review request for given users on a pull request. + + https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + The owner of the repository + The name of the repository + The pull request review comment number + List of logins of users that will be not longer requested for review + + + + Deletes review request for given users on a pull request. + + https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + The Id of the repository + The pull request review comment number + List of logins of users that will be not longer requested for review + + + + A client for GitHub's Pull Request Review API. + + + See the Review API documentation for more information. + + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The Id of the repository + The pull request number + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The Id of the repository + The pull request number + Options for changing the API response + + + + Gets a single pull request review by ID. + + https://developer.github.com/v3/pulls/reviews/#get-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Gets a single pull request review by ID. + + https://developer.github.com/v3/pulls/reviews/#get-a-single-review + The Id of the repository + The pull request number + The pull request review number + + + + Creates a pull request review. + + https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review + The owner of the repository + The name of the repository + The Pull Request number + The review + + + + Creates a pull request review. + + https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review + The Id of the repository + The Pull Request number + The review + + + + Deletes a pull request review. + + https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Deletes a pull request review. + + https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review + The Id of the repository + The pull request number + The pull request review number + + + + Submits a pull request review. + + https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The message and event being submitted for the review + + + + Submits a pull request review. + + https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review + The Id of the repository + The pull request number + The pull request review number + The message and event being submitted for the review + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The message indicating why the review was dismissed + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review + The Id of the repository + The pull request number + The pull request review number + The message indicating why the review was dismissed + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The Id of the repository + The pull request number + The pull request review number + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + Options for changing the API response + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The Id of the repository + The pull request number + The pull request review number + Options for changing the API response + + + + A client for GitHub's Pull Requests API. + + + See the Pull Requests API documentation for more information. + + + + + Client for managing reviews. + + + + + Client for managing review comments. + + + + + Client for managing review requests. + + + + + Get a pull request by number. + + + http://developer.github.com/v3/pulls/#get-a-single-pull-request + + + + + Get a pull request by number. + + + http://developer.github.com/v3/pulls/#get-a-single-pull-request + + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Options for changing the API response + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Used to filter and sort the list of pull requests returned + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Used to filter and sort the list of pull requests returned + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Used to filter and sort the list of pull requests returned + Options for changing the API response + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Used to filter and sort the list of pull requests returned + Options for changing the API response + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#create-a-pull-request + The owner of the repository + The name of the repository + A instance describing the new PullRequest to create + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#create-a-pull-request + The Id of the repository + A instance describing the new PullRequest to create + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#update-a-pull-request + The owner of the repository + The name of the repository + The PullRequest number + An instance describing the changes to make to the PullRequest + + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#update-a-pull-request + The Id of the repository + The PullRequest number + An instance describing the changes to make to the PullRequest + + + + + Merge a pull request. + + http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade + The owner of the repository + The name of the repository + The pull request number + A instance describing a pull request merge + + + + Merge a pull request. + + http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade + The Id of the repository + The pull request number + A instance describing a pull request merge + + + + Get the pull request merge status. + + http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged + The owner of the repository + The name of the repository + The pull request number + + + + Get the pull request merge status. + + http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged + The Id of the repository + The pull request number + + + + Get the list of commits on a pull request. + + http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Get the list of commits on a pull request. + + http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request + The Id of the repository + The pull request number + + + + Get the list of files on a pull request. + + https://developer.github.com/v3/pulls/#list-pull-requests-files + The owner of the repository + The name of the repository + The pull request number + + + + Get the list of files on a pull request. + + https://developer.github.com/v3/pulls/#list-pull-requests-files + The Id of the repository + The pull request number + + + + A client for GitHub's Reactions Events API. + + + See the Reactions API documentation for more information + + + + + Access GitHub's Reactions API for Commit Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issues. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issue Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issue Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Delete a reaction. + + https://developer.github.com/v3/reactions/#delete-a-reaction + The reaction id + + + + + A client for GitHub's References API. + + + See the References API documentation for more information. + + + + + Gets a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#get-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Gets a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#get-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + Options for changing the API response + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + Options for changing the API response + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + The sub-namespace to get references for + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + The sub-namespace to get references for + Options for changing the API response + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + The sub-namespace to get references for + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + The sub-namespace to get references for + Options for changing the API response + + + + + Creates a reference for a given repository + + + http://developer.github.com/v3/git/refs/#create-a-reference + + The owner of the repository + The name of the repository + The reference to create + + + + + Creates a reference for a given repository + + + http://developer.github.com/v3/git/refs/#create-a-reference + + The Id of the repository + The reference to create + + + + + Updates a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#update-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + The updated reference data + + + + + Updates a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#update-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + The updated reference data + + + + + Deletes a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#delete-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Deletes a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#delete-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + A client for GitHub's Releases API. + + + See the Releases API documentation for more information. + + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The tag of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The tag of the release + Thrown when a general API error occurs. + + + + Gets the latest for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Thrown when a general API error occurs. + + + + Gets the latest for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Creates a new for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + A description of the release to create + Thrown when a general API error occurs. + + + + Creates a new for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + A description of the release to create + Thrown when a general API error occurs. + + + + Edits an existing for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release + A description of the release to edit + Thrown when a general API error occurs. + + + + Edits an existing for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release + A description of the release to edit + Thrown when a general API error occurs. + + + + Deletes an existing for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release to delete + Thrown when a general API error occurs. + + + + Deletes an existing for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release to delete + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the . + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the . + Options for changing the API response + Thrown when a general API error occurs. + + + + Uploads a for the specified release. + + + See the API documentation for more information. + + The to attach the uploaded asset to + Description of the asset with its data + Thrown when a general API error occurs. + + + + Gets the specified for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the + + + + Gets the specified for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the + + + + Edits the for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the + Description of the asset with its amended data + + + + Edits the for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the + Description of the asset with its amended data + + + + Deletes the specified from the specified repository + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + + + + Deletes the specified from the specified repository + + + See the API documentation for more information. + + The Id of the repository + The id of the . + + + + A client for GitHub's Collaborators on a Repository. + + + See the Collaborators API documentation for more details. + + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The id of the repository + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Checks if a user is a collaborator on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the prospective collaborator + Thrown when a general API error occurs. + + + + Checks if a user is a collaborator on a repository. + + + See the API documentation for more information. + + The id of the repository + Username of the prospective collaborator + Thrown when a general API error occurs. + + + + Review a user's permission level in a repository + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the collaborator to check permission for + Thrown when a general API error occurs. + + + + Review a user's permission level in a repository + + + See the API documentation for more information. + + The id of the repository + Username of the collaborator to check permission for + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the new collaborator + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the new collaborator + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the new collaborator + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the new collaborator + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The name of the user to invite. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The name of the user to invite. + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The id of the repository. + The name of the user to invite. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The id of the repository. + The name of the user to invite. + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Deletes a collaborator from the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the removed collaborator + Thrown when a general API error occurs. + + + + Deletes a collaborator from the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the removed collaborator + Thrown when a general API error occurs. + + + + A client for GitHub's Repositories API. + + + See the Repositories API documentation for more details. + + + + + Client for managing pull requests. + + + See the Pull Requests API documentation for more details + + + + + Client for managing branches in a repository. + + + See the Branches API documentation for more details + + + + + Client for managing commit comments in a repository. + + + See the Repository Comments API documentation for more information. + + + + + Client for managing deploy keys in a repository. + + + See the Repository Deploy Keys API documentation for more information. + + + + + Client for managing the contents of a repository. + + + See the Repository Contents API documentation for more information. + + + + + Creates a new repository for the current user. + + + See the API documentation for more information. + + A instance describing the new repository to create + Thrown when a general API error occurs. + A instance for the created repository. + + + + Creates a new repository in the specified organization. + + + See the API documentation for more information. + + Login of the organization in which to create the repository + A instance describing the new repository to create + Thrown when a general API error occurs. + A instance for the created repository + + + + Deletes the specified repository. + + + See the API documentation for more information. + Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Deletes the specified repository. + + + See the API documentation for more information. + Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. + + The Id of the repository + Thrown when a general API error occurs. + + + + Transfers the ownership of the specified repository. + + + See the API documentation for more information. + + The current owner of the repository + The name of the repository + Repository transfer information + A + + + + Transfers the ownership of the specified repository. + + + See the API documentation for more information. + + The id of the repository + Repository transfer information + A + + + + Gets the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + A + + + + Gets the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + A + + + + Gets all public repositories. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all public repositories since the integer Id of the last Repository that you've seen. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Search parameters of the last repository seen + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + + Options for changing the API response + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Search parameters to filter results on + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + + Search parameters to filter results on + Options for changing the API response + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + The account name to search for + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified user. + + + See the API documentation for more information. + + The account name to search for + Options for changing the API response + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified organization. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + The organization name to search for + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified organization. + + + See the API documentation for more information. + + The organization name to search for + Options for changing the API response + Thrown when a general API error occurs. + A of . + + + + A client for GitHub's Commit Status API. + + + See the Commit Status API documentation for more + details. Also check out the blog post + that announced this feature. + + + + + A client for GitHub's Repository Hooks API. + + See Hooks API documentation for more information. + + + + A client for GitHub's Repository Forks API. + + See Forks API documentation for more information. + + + + A client for GitHub's Repo Collaborators. + + + See the Collaborators API documentation for more details + + + + + Client for GitHub's Repository Deployments API + + + See the Deployments API documentation for more details + + + + + Client for GitHub's Repository Statistics API + + + See the Statistics API documentation for more details + + + + + Client for GitHub's Repository Commits API + + + See the Commits API documentation for more details + + + + + Access GitHub's Releases API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/releases/ + + + + + Client for GitHub's Repository Merging API + + + See the Merging API documentation for more details + + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + True if anonymous contributors should be included in result; Otherwise false + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + True if anonymous contributors should be included in result; Otherwise false + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + True if anonymous contributors should be included in result; Otherwise false + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + True if anonymous contributors should be included in result; Otherwise false + Options for changing the API response + All contributors of the repository. + + + + Gets all languages for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All languages used in the repository and the number of bytes of each language. + + + + Gets all languages for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All languages used in the repository and the number of bytes of each language. + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All s associated with the repository + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All of the repositories tags. + + + + Get the contents of a repository's license + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Returns the contents of the repository's license file, if one is detected. + + + + Get the contents of a repository's license + + + See the API documentation for more details + + The Id of the repository + Returns the contents of the repository's license file, if one is detected. + + + + Updates the specified repository with the values given in + + The owner of the repository + The name of the repository + New values to update the repository with + The updated + + + + Updates the specified repository with the values given in + + The Id of the repository + New values to update the repository with + The updated + + + + A client for GitHub's Repository Pages API. + + + See the Repository Pages API documentation for more information. + + + + + A client for GitHub's Repository Invitations API. + + + See the Repository Invitations API documentation for more information. + + + + + Access GitHub's Repository Traffic API + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/traffic/ + + + + + Access GitHub's Repository Projects API + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/projects/ + + + + + A client for GitHub's Repository Branches API. + + + See the Repository Branches API documentation for more details. + + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The ID of the repository + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The ID of the repository + Options for changing the API response + + + + Gets the specified branch. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Gets the specified branch. + + + See the API documentation for more details + + The ID of the repository + The name of the branch + + + + Get the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Update the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + Branch protection settings + + + + Update the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + Branch protection settings + + + + Remove the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + Required status checks + + + + Replace required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + Required status checks + + + + Remove required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to replace + + + + Replace the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to replace + + + + Add the required status checks context for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to add + + + + Add the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to add + + + + Remove the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to remove + + + + Remove the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to remove + + + + Get required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Update required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The required pull request review settings + + + + Update required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The required pull request review settings + + + + Remove required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get admin enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get admin enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Add admin enforcement to protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Add admin enforcement to protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Remove admin enforcement on protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove admin enforcement on protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Remove restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams with push access + + + + Replace team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams with push access to add + + + + Add team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams with push access to add + + + + Add team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams with push access + + + + Remove team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams to remove + + + + Remove team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams to remove + + + + Get user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access + + + + Replace user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access + + + + Add user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access to add + + + + Add user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access to add + + + + Remove user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access to remove + + + + Remove user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access to remove + + + + A client for GitHub's Repository Comments API. + + + See the Repository Comments API documentation for more information. + + + + + Gets a single Repository Comment by number. + + http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment + The owner of the repository + The name of the repository + The comment id + + + + Gets a single Repository Comment by number. + + http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment + The Id of the repository + The comment id + + + + Gets Commit Comments for a repository. + + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + The owner of the repository + The name of the repository + + + + Gets Commit Comments for a repository. + + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + The Id of the repository + + + + Gets Commit Comments for a repository. + + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + The owner of the repository + The name of the repository + Options to change the API response + + + + Gets Commit Comments for a repository. + + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + The Id of the repository + Options to change the API response + + + + Gets Commit Comments for a specified Commit. + + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + The owner of the repository + The name of the repository + The sha of the commit + + + + Gets Commit Comments for a specified Commit. + + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + The Id of the repository + The sha of the commit + + + + Gets Commit Comments for a specified Commit. + + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + The owner of the repository + The name of the repository + The sha of the commit + Options to change the API response + + + + Gets Commit Comments for a specified Commit. + + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + The Id of the repository + The sha of the commit + Options to change the API response + + + + Creates a new Commit Comment for a specified Commit. + + http://developer.github.com/v3/repos/comments/#create-a-commit-comment + The owner of the repository + The name of the repository + The sha reference of commit + The new comment to add to the commit + + + + Creates a new Commit Comment for a specified Commit. + + http://developer.github.com/v3/repos/comments/#create-a-commit-comment + The Id of the repository + The sha reference of commit + The new comment to add to the commit + + + + Updates a specified Commit Comment. + + http://developer.github.com/v3/repos/comments/#update-a-commit-comment + The owner of the repository + The name of the repository + The comment number + The modified comment + + + + Updates a specified Commit Comment. + + http://developer.github.com/v3/repos/comments/#update-a-commit-comment + The Id of the repository + The comment number + The modified comment + + + + Deletes the specified Commit Comment + + http://developer.github.com/v3/repos/comments/#delete-a-commit-comment + The owner of the repository + The name of the repository + The comment id + + + + Deletes the specified Commit Comment + + http://developer.github.com/v3/repos/comments/#delete-a-commit-comment + The Id of the repository + The comment id + + + + A client for GitHub's Repository Commits API. + + + See the Repository Commits API documentation for more information. + + + + + Compare two references in a repository + + The owner of the repository + The name of the repository + The reference to use as the base commit + The reference to use as the head commit + + + + Compare two references in a repository + + The Id of the repository + The reference to use as the base commit + The reference to use as the head commit + + + + Gets a single commit for a given repository + + The owner of the repository + The name of the repository + The reference for the commit (SHA) + + + + Gets a single commit for a given repository + + The Id of the repository + The reference for the commit (SHA) + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + + + + Gets all commits for a given repository + + The Id of the repository + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all commits for a given repository + + The Id of the repository + Options for changing the API response + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Used to filter list of commits returned + + + + Gets all commits for a given repository + + The Id of the repository + Used to filter list of commits returned + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Used to filter list of commits returned + Options for changing the API response + + + + Gets all commits for a given repository + + The Id of the repository + Used to filter list of commits returned + Options for changing the API response + + + + Get the SHA-1 of a commit reference + + The owner of the repository + The name of the repository + The repository reference + + + + Get the SHA-1 of a commit reference + + The Id of the repository + The repository reference + + + + Client for accessing contents of files within a repository as base64 encoded content. + + + See the Repository Contents API documentation for more information. + + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The content path + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + The content path + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The content path + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + The content path + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Returns the contents of the root directory in a repository. + + + If given a path to a single file, this method returns a collection containing only that file. + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Returns the contents of the root directory in a repository. + + + If given a path to a single file, this method returns a collection containing only that file. + See the API documentation for more information. + + The Id of the repository + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Gets the preferred README for the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README's HTML for the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README's HTML for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Get an archive of a given repository's contents + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + + + + Get an archive of a given repository's contents + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + + + + Get an archive of a given repository's contents, using a specific format and reference + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + + + + Get an archive of a given repository's contents, using a specific format and reference + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + Time span until timeout + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + Time span until timeout + + + + Creates a commit that creates a new file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to create + + + + Creates a commit that creates a new file in a repository. + + The Id of the repository + The path to the file + Information about the file to create + + + + Creates a commit that updates the contents of a file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to update + + + + Creates a commit that updates the contents of a file in a repository. + + The Id of the repository + The path to the file + Information about the file to update + + + + Creates a commit that deletes a file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to delete + + + + Creates a commit that deletes a file in a repository. + + The Id of the repository + The path to the file + Information about the file to delete + + + + The archive format to return from the server + + + + + The TAR archive format + + + + + The ZIP archive format + + + + + A client for GitHub's Repository Deploy Keys API. + + + See the Deploy Keys API documentation for more information. + + + + + Get a single deploy key by number for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The id of the deploy key. + + + + Get a single deploy key by number for a repository. + + + See the API documentation for more information. + + The Id of the repository. + The id of the deploy key. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The Id of the repository. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + Options for changing the API response + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The Id of the repository. + Options for changing the API response + + + + Creates a new deploy key for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The deploy key to create for the repository. + + + + Creates a new deploy key for a repository. + + + See the API documentation for more information. + + The Id of the repository. + The deploy key to create for the repository. + + + + Deletes a deploy key from a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The id of the deploy key to delete. + + + + Deletes a deploy key from a repository. + + + See the API documentation for more information. + + The Id of the repository. + The id of the deploy key to delete. + + + + A client for GitHub's Repository Forks API. + + + See the Forks API documentation for more information. + + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to request and filter a list of repository forks + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Used to request and filter a list of repository forks + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to request and filter a list of repository forks + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Used to request and filter a list of repository forks + Options for changing the API response + + + + Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to fork a repository + + + + Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. + + + See API documentation for more information. + + The Id of the repository + Used to fork a repository + + + + A client for GitHub's Repository Webhooks API. + + + See the Webhooks API documentation for more information. + + + + + Gets the list of hooks defined for a repository + + The repository's owner + The repository's name + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The Id of the repository + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The repository's owner + The repository's name + Options for changing the API response + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The Id of the repository + Options for changing the API response + See API documentation for more information. + + + + Gets a single hook by Id + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + Gets a single hook by Id + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Creates a hook for a repository + + The repository's owner + The repository's name + The hook's parameters + See API documentation for more information. + + + + Creates a hook for a repository + + The Id of the repository + The hook's parameters + See API documentation for more information. + + + + Edits a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + The requested changes to an edit repository hook + See API documentation for more information. + + + + Edits a hook for a repository + + The Id of the repository + The repository's hook id + The requested changes to an edit repository hook + See API documentation for more information. + + + + Tests a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook + is not subscribed to push events, the server will respond with 204 but no test POST will be generated. + + + + Tests a hook for a repository + + The Id of the repository + The repository's hook id + See API documentation for more information. + This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook + is not subscribed to push events, the server will respond with 204 but no test POST will be generated. + + + + This will trigger a ping event to be sent to the hook. + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + This will trigger a ping event to be sent to the hook. + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Deletes a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + Deletes a hook for a repository + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + A client for GitHub's Invitations on a Repository. + + + See the Invitations API documentation for more details. + + + + + Accept a repository invitation. + + + See the API documentation for more information. + + The id of the invitation + Thrown when a general API error occurs. + + + + Decline a repository invitation. + + + See the API documentation for more information. + + The id of the invitation + Thrown when a general API error occurs. + + + + Deletes a repository invitation. + + + See the API documentation for more information. + + The id of the repository + The id of the invitation + Thrown when a general API error occurs. + + + + Gets all invitations for the current user. + + + See the API documentation for more information. + + Thrown when a general API error occurs. + + + + Gets all invitations for the current user. + + + See the API documentation for more information. + + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the invitations on a repository. + + + See the API documentation for more information. + + The id of the repository + Thrown when a general API error occurs. + + + + Gets all the invitations on a repository. + + + See the API documentation for more information. + + The id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Updates a repository invitation. + + + See the API documentation for more information. + + The id of the repository + The id of the invitation + The permission for the collsborator + Thrown when a general API error occurs. + + + + A client for GitHub's Repository Pages API. + + + See the Repository Pages API documentation for more information. + + + + + Gets the page metadata for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets the page metadata for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The owner of the repository + The name of the repository + Options to change the API response + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The Id of the repository + Options to change the API response + + See the API documentation for more information. + + + + + Gets the build metadata for the last build for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets the build metadata for the last build for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Requests your site be built from the latest revision on the default branch for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Requests your site be built from the latest revision on the default branch for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + A client for GitHub's Repository Traffic API. + + + See the Repository Traffic API documentation for more information. + + + + + List the top 10 referrers over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-referrers + The owner of the repository + + + + List the top 10 popular contents over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-paths + The owner of the repository + The name of the repository + + + + List the top 10 popular contents over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-paths + The owner of the repository + + + + Get the total number of views and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#views + The owner of the repository + The name of the repository + Breakdown per day or week + + + + Get the total number of views and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#views + The owner of the repository + Breakdown per day or week + + + + Get the total number of clones and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#clones + The owner of the repository + The name of the repository + Breakdown per day or week + + + + Get the total number of clones and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#clones + The owner of the repository + Breakdown per day or week + + + + A client for GitHub's Search API. + + + See the Search API documentation for more information. + + + + + search repos + http://developer.github.com/v3/search/#search-repositories + + + List of repos + + + + search users + http://developer.github.com/v3/search/#search-users + + + List of users + + + + search issues + http://developer.github.com/v3/search/#search-issues + + + List of issues + + + + search code + http://developer.github.com/v3/search/#search-code + + + List of files + + + + search labels + https://developer.github.com/v3/search/#search-labels + + + List of labels + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Creates a reaction for a specified Issue Comment + + https://developer.github.com/v3/reactions/#create-reactions-for-an-issue-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + Creates a reaction for a specified Issue Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment + The Id of the repository + The comment id + The reaction to create + + + + Get all reactions for a specified Issue Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment + The owner of the repository + The name of the repository + The comment id + + + + Get all reactions for a specified Issue Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment + The Id of the repository + The comment id + + + + A client for GitHub's Issue Comments API. + + + See the Issue Comments API documentation for more information. + + + + + Instantiates a new GitHub Issue Comments API client. + + An API connection + + + + Gets a single Issue Comment by id. + + http://developer.github.com/v3/issues/comments/#get-a-single-comment + The owner of the repository + The name of the repository + The issue comment id + + + + Gets a single Issue Comment by id. + + http://developer.github.com/v3/issues/comments/#get-a-single-comment + The Id of the repository + The issue comment id + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + Options for changing the API response + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The Id of the repository + The issue number + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The owner of the repository + The name of the repository + The issue number + Options for changing the API response + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The Id of the repository + The issue number + Options for changing the API response + + + + Creates a new Issue Comment for a specified Issue. + + http://developer.github.com/v3/issues/comments/#create-a-comment + The owner of the repository + The name of the repository + The number of the issue + The new comment to add to the issue + + + + Creates a new Issue Comment for a specified Issue. + + http://developer.github.com/v3/issues/comments/#create-a-comment + The Id of the repository + The number of the issue + The new comment to add to the issue + + + + Updates a specified Issue Comment. + + http://developer.github.com/v3/issues/comments/#edit-a-comment + The owner of the repository + The name of the repository + The comment id + The modified comment + + + + Updates a specified Issue Comment. + + http://developer.github.com/v3/issues/comments/#edit-a-comment + The Id of the repository + The comment id + The modified comment + + + + Deletes the specified Issue Comment + + http://developer.github.com/v3/issues/comments/#delete-a-comment + The owner of the repository + The name of the repository + The comment id + + + + Deletes the specified Issue Comment + + http://developer.github.com/v3/issues/comments/#delete-a-comment + The Id of the repository + The comment id + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Get all reactions for a specified Issue + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue + The owner of the repository + The name of the repository + The issue id + + + + Get all reactions for a specified Issue + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue + The Id of the repository + The issue id + + + + Creates a reaction for a specified Issue + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue + The owner of the repository + The name of the repository + The issue id + The reaction to create + + + + Creates a reaction for a specified Issue + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue + The Id of the repository + The issue id + The reaction to create + + + + A client for GitHub's Issues API. + + + See the Issues API documentation for more information. + + + + + Instantiates a new GitHub Issues API client. + + An API connection + + + + Client for managing assignees. + + + + + Client for reading various event information associated with issues/pull requests. + This is useful both for display on issue/pull request information pages and also to + determine who should be notified of comments. + + + + + Client for managing labels. + + + + + Client for managing milestones. + + + + + Client for managing comments. + + + + + Client for reading the timeline of events for an issue + + + + + Gets a single Issue by number. + + + http://developer.github.com/v3/issues/#get-a-single-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets a single Issue by number. + + + http://developer.github.com/v3/issues/#get-a-single-issue + + The Id of the repository + The issue number + + + + Gets all open issues assigned to the authenticated user across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories. + + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all open issues assigned to the authenticated user across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories. + + Options for changing the API response + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all issues across all the authenticated user’s visible repositories including owned repositories, + member repositories, and organization repositories. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all issues across all the authenticated user’s visible repositories including owned repositories, + member repositories, and organization repositories. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user across owned and member repositories for the + authenticated user. + + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all open issues assigned to the authenticated user across owned and member repositories for the + authenticated user. + + Options for changing the API response + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all issues across owned and member repositories for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all issues across owned and member repositories for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + + + + Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Options for changing the API response + + + + Gets all issues for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Used to filter and sort the list of issues returned + + + + Gets all issues for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of issues returned + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Used to filter and sort the list of issues returned + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Creates an issue for the specified repository. Any user with pull access to a repository can create an + issue. + + http://developer.github.com/v3/issues/#create-an-issue + The owner of the repository + The name of the repository + A instance describing the new issue to create + + + + Creates an issue for the specified repository. Any user with pull access to a repository can create an + issue. + + http://developer.github.com/v3/issues/#create-an-issue + The Id of the repository + A instance describing the new issue to create + + + + Updates an issue for the specified repository. Issue owners and users with push access can edit an issue. + + https://developer.github.com/v3/issues/#edit-an-issue + The owner of the repository + The name of the repository + The issue number + An instance describing the changes to make to the issue + + + + + Updates an issue for the specified repository. Any user with pull access to a repository can update an + issue. + + http://developer.github.com/v3/issues/#edit-an-issue + The Id of the repository + The issue number + An instance describing the changes to make to the issue + + + + + Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. + + https://developer.github.com/v3/issues/#lock-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. + + https://developer.github.com/v3/issues/#lock-an-issue + The Id of the repository + The issue number + + + + Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. + + https://developer.github.com/v3/issues/#unlock-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. + + https://developer.github.com/v3/issues/#unlock-an-issue + The Id of the repository + The issue number + + + + A client for GitHub's Issue Events API. + + + See the Issue Events API documentation for more information. + + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The Id of the repository + The issue number + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + Options for changing the API response + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The Id of the repository + The issue number + Options for changing the API response + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The Id of the repository + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets a single event + + + http://developer.github.com/v3/issues/events/#get-a-single-event + + The owner of the repository + The name of the repository + The event id + + + + Gets a single event + + + http://developer.github.com/v3/issues/events/#get-a-single-event + + The Id of the repository + The event id + + + + A client for GitHub's Issue Labels API. + + + See the Issue Labels API documentation for more information. + + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + Options for changing the API response + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + Options for changing the API response + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the milestone + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The Id of the repository + The number of the milestone + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the milestone + Options for changing the API response + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The Id of the repository + The number of the milestone + Options for changing the API response + + + + Gets a single Label by name. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + + + + Gets a single Label by name. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + + + + Deletes a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + + + + Deletes a label. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + + + + Creates a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The data for the label to be created + + + + Creates a label. + + + See the API documentation for more information. + + The Id of the repository + The data for the label to be created + + + + Updates a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + The data for the label to be updated + + + + Updates a label. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + The data for the label to be updated + + + + Adds a label to an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The names of the labels to add + + + + Adds a label to an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The names of the labels to add + + + + Removes a label from an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The name of the label to remove + + + + Removes a label from an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The name of the label to remove + + + + Replaces all labels on the specified issues with the provided labels + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The names of the labels to set + + + + Replaces all labels on the specified issues with the provided labels + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The names of the labels to set + + + + Removes all labels from an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + + + + Removes all labels from an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + + + + A client for GitHub's Issue Timeline API. + + + See the Issue Timeline API documentation for more information. + + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + Options for changing the API repsonse + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The Id of the repository + The issue number + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The Id of the repository + The issue number + Options for changing the API response + + + + A client for GitHub's Activity Starring API. + + + See the Activity Starring API documentation for more information. + + + + + Retrieves all of the stargazers for the passed repository. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The Id of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The Id of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Check if a repository is starred by the current authenticated user. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Stars a repository for the authenticated user. + + The owner of the repository to star + The name of the repository to star + + + + Unstars a repository for the authenticated user. + + The owner of the repository to unstar + The name of the repository to unstar + + + + A client for GitHub's Repository Statistics API. + + + See the Repository Statistics API documentation for more information. + + + + + Returns a list of for the given repository + + The owner of the repository + The name of the repository + + + + Returns a list of for the given repository + + The Id of the repository + + + + Returns a list of for the given repository + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a list of for the given repository + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns the last year of commit activity grouped by week. + + The owner of the repository + The name of the repository + + + + Returns the last year of commit activity grouped by week. + + The Id of the repository + + + + Returns the last year of commit activity grouped by week. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns the last year of commit activity grouped by week. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The owner of the repository + The name of the repository + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The Id of the repository + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns the total commit counts for the owner and total commit counts in total. + + The owner of the repository + The name of the repository + + + + Returns the total commit counts for the owner and total commit counts in total. + + The Id of the repository + + + + Returns the total commit counts for the owner and total commit counts in total. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns the total commit counts for the owner and total commit counts in total. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns a list of the number of commits per hour in each day + + The owner of the repository + The name of the repository + + + + Returns a list of the number of commits per hour in each day + + The Id of the repository + + + + Returns a list of the number of commits per hour in each day + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a list of the number of commits per hour in each day + + The Id of the repository + A token used to cancel this potentially long running request + + + + A client for GitHub's Git Tags API. + + + See the Git Tags API documentation for more information. + + + + + Gets a tag for a given repository by sha reference + + + http://developer.github.com/v3/git/tags/#get-a-tag + + The owner of the repository + The name of the repository + Tha sha reference of the tag + + + + Gets a tag for a given repository by sha reference + + + http://developer.github.com/v3/git/tags/#get-a-tag + + The Id of the repository + Tha sha reference of the tag + + + + Create a tag for a given repository + + + http://developer.github.com/v3/git/tags/#create-a-tag-object + + The owner of the repository + The name of the repository + The tag to create + + + + Create a tag for a given repository + + + http://developer.github.com/v3/git/tags/#create-a-tag-object + + The Id of the repository + The tag to create + + + + A client for GitHub's Organization Teams API. + + + See the Organization Teams API documentation for more information. + + + + + Gets a single by identifier. + + + https://developer.github.com/v3/orgs/teams/#get-team + + The team identifier. + The with the given identifier. + + + + Returns all s for the current org. + + Organization for which to list all teams. + Thrown when a general API error occurs. + A list of the orgs's teams s. + + + + Returns all s for the current org. + + Organization for which to list all teams. + Options to change API behaviour. + Thrown when a general API error occurs. + A list of the orgs's teams s. + + + + Returns all s for the current user. + + Thrown when a general API error occurs. + A list of the user's s. + + + + Returns all s for the current user. + + Options to change API behaviour. + Thrown when a general API error occurs. + A list of the user's s. + + + + Returns all child teams of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-child-teams + + The team identifier + + + + Returns all child teams of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-child-teams + + The team identifier + Options to change API behaviour. + + + + Returns all members of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + + + + Returns all members of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + Options to change API behaviour. + + + + Returns all members with the specified role in the given team of the given role. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + The request filter + + + + Returns all members with the specified role in the given team of the given role. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + The request filter + Options to change API behaviour. + + + + Returns newly created for the current org. + + Thrown when a general API error occurs. + Newly created + + + + Returns updated for the current org. + + Thrown when a general API error occurs. + Updated + + + + Delte a team - must have owner permissions to this + + Thrown when a general API error occurs. + + + + + Adds a to a . + + + See the API documentation for more information. + + The team identifier. + The user to add to the team. + Additional parameters for the request + + + + Removes a from a . + + + See the API documentation for more information. + + The team identifier. + The user to remove from the team. + if the user was removed from the team; otherwise. + + + + Gets whether the user with the given + is a member of the team with the given . + A is thrown if the user is not a member. + + + See the API documentation for more information. + + The team to check. + The user to check. + + + + Returns all team's repositories. + + Team Id to list repos. + Thrown when a general API error occurs. + The team's repositories + + + + Returns all team's repositories. + + Team Id to list repos. + Options to change API behaviour. + Thrown when a general API error occurs. + The team's repositories + + + + Add a repository to the team + + Thrown when a general API error occurs. + + + + + Add a repository to the team + + The team identifier. + Org to associate the repo with. + Name of the repo. + The permission to grant the team on this repository. + Thrown when a general API error occurs. + + + + + Remove a repository from the team + + Thrown when a general API error occurs. + + + + + Gets whether or not the given repository is managed by the given team. + + The team identifier + Owner of the org the team is associated with. + Name of the repo. + + See the API documentation for more information. + + if the repository is managed by the given team; otherwise. + + + + List all pending invitations for the given team. + + + See the API Documentation + for more information. + + The team identifier + + + + + List all pending invitations for the given team. + + + See the API Documentation + for more information. + + The team identifier + Options to change API behaviour. + + + + + A client for GitHub's Git Trees API. + + + See the Git Trees API documentation for more information. + + + + + Gets a Tree Response for a given SHA. + + + http://developer.github.com/v3/git/trees/#get-a-tree + + The owner of the repository + The name of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + http://developer.github.com/v3/git/trees/#get-a-tree + + The Id of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + https://developer.github.com/v3/git/trees/#get-a-tree-recursively + + The owner of the repository + The name of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + https://developer.github.com/v3/git/trees/#get-a-tree-recursively + + The Id of the repository + The SHA that references the tree + + + + Creates a new Tree in the specified repo + + + http://developer.github.com/v3/git/trees/#create-a-tree + + The owner of the repository + The name of the repository + The value of the new tree + + + + Creates a new Tree in the specified repo + + + http://developer.github.com/v3/git/trees/#create-a-tree + + The Id of the repository + The value of the new tree + + + + A client for GitHub's User Administration API (GitHub Enterprise) + + + See the Administration API documentation for more details. + + + + + Create a new user (must be Site Admin user). + + + See the API documentation + for more information. + + The object describing the user to create + The created object + + + + Rename an existing user (must be Site Admin user). + + + See the API documentation + for more information. + Note that this queues a request to rename a user, rather than execute it straight away + + The username to rename + The request, specifying the new login + A object indicating the queued task message and Url to the user + + + + Create an impersonation OAuth token (must be Site Admin user). + + + See the API documentation + for more information. + + The user to impersonate + The request specifying the required scopes + An object containing the impersonation token + + + + Deletes an impersonation OAuth token (must be Site Admin user). + + + See the API documentation + for more information. + + The user to remove impersonation token from + + + + + Promotes ordinary user to a site administrator (must be Site Admin user). + + + See the API documentation + for more information. + + The user to promote to administrator. + + + + + Demotes a site administrator to an ordinary user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to demote from administrator. + + + + + Suspends a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to suspend. + + + + + Unsuspends a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to unsuspend. + + + + + List all public keys (must be Site Admin user). + + + See the API documentation + for more information. + + + + + + Delete a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to delete + + + + + Delete a public key (must be Site Admin user). + + + See the API documentation + for more information. + + The key to delete + + + + + A client for GitHub's User Emails API. + + + See the User Emails API documentation for more information. + + + + + Gets all email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user + + The es for the authenticated user. + + + + Gets all email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user + + Options for changing the API response + The es for the authenticated user. + + + + Adds email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#add-email-addresses + + The email addresses to add. + Returns the added es. + + + + Deletes email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#delete-email-addresses + + The email addresses to delete. + Returns the added es. + + + + A client for GitHub's UserUser GPG Keys API. + + + See the User GPG Keys documentation for more information. + + + + + Gets all GPG keys for the authenticated user. + + + See the API documentation for more information. + + A of s for the current user. + + + + Gets all GPG keys for the authenticated user. + + Options for changing the API response + + See the API documentation for more information. + + A of s for the current user. + + + + View extended details of the for the specified id. + + The Id of the GPG key + + See the API documentation for more information. + + The for the specified Id. + + + + Creates a new for the authenticated user. + + The new GPG key to add. + + See the API documentation for more information. + + The newly created . + + + + Deletes the GPG key for the specified Id. + + The Id of the GPG key to delete. + + See the API documentation for more information. + + + + + + A client for GitHub's User Keys API. + + + See the User Keys API documentation for more information. + + + + + Gets all verified public keys for a user. + + + https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user + + The @ handle of the user. + Lists the verified public keys for a user. + + + + Gets all verified public keys for a user. + + + https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user + + The @ handle of the user. + Options to change API's behavior. + Lists the verified public keys for a user. + + + + Gets all public keys for the authenticated user. + + + https://developer.github.com/v3/users/keys/#list-your-public-keys + + Lists the current user's keys. + + + + Gets all public keys for the authenticated user. + + + https://developer.github.com/v3/users/keys/#list-your-public-keys + + Options to change API's behavior. + Lists the current user's keys. + + + + Retrieves the for the specified id. + + + https://developer.github.com/v3/users/keys/#get-a-single-public-key + + The Id of the SSH key + View extended details for a single public key. + + + + Create a public key . + + + https://developer.github.com/v3/users/keys/#create-a-public-key + + The SSH Key contents + Creates a public key. + + + + Delete a public key. + + + https://developer.github.com/v3/users/keys/#delete-a-public-key + + The id of the key to delete + Removes a public key. + + + + A client for GitHub's Users API. + + + See the Users API documentation for more information. + + + + + A client for GitHub's User Emails API + + + See the Emails API documentation for more information. + + + + + A client for GitHub's User Keys API + + + See the Keys API documentation for more information. + + + + + Returns the user specified by the login. + + The login name for the user + + + + Returns a for the current authenticated user. + + Thrown if the client is not authenticated. + A + + + + Update the specified . + + The login for the user + Thrown if the client is not authenticated. + A + + + + A client for GitHub's User Followers API + + + See the Followers API documentation for more information. + + + + + A client for GitHub's User Administration API + + + See the User Administrator API documentation for more information. + + + + + A client for GitHub's Watching API. + + + See the Watching API documentation for more information. + + + + + Retrieves all of the watchers for the passed repository. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The owner of the repository + The name of the repository + Options for changing API's response. + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The Id of the repository + Options for changing API's response. + Thrown if the client is not authenticated. + + + + Retrieves all of the watched (ies) for the current user. + + Thrown if the client is not authenticated. + + A of (ies) watched by the current authenticated user. + + + + + Retrieves all of the watched (ies) for the current user. + + Options for changing API's response. + Thrown if the client is not authenticated. + + A of (ies) watched by the current authenticated user. + + + + + Retrieves all of the (ies) watched by the specified user. + + The login of the user + Thrown if the client is not authenticated. + + A (ies) watched by the specified user. + + + + + Retrieves all of the (ies) watched by the specified user. + + The login of the user + Options for changing API's response. + Thrown if the client is not authenticated. + + A (ies) watched by the specified user. + + + + + Check if a repository is watched by the current authenticated user. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Check if a repository is watched by the current authenticated user. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Watches a repository for the authenticated user. + + The owner of the repository to star + The name of the repository to star + A instance describing the new subscription to create + + + + Watches a repository for the authenticated user. + + The Id of the repository + A instance describing the new subscription to create + + + + Unwatches a repository for the authenticated user. + + The owner of the repository to unstar + The name of the repository to unstar + + + + Unwatches a repository for the authenticated user. + + The Id of the repository + + + + A client for GitHub's Git Merging API. + + + See the Git Merging API documentation for more information. + + + + + Initializes a new instance of the class. + + The client's connection + + + + Create a merge for a given repository + + + http://developer.github.com/v3/repos/merging/#perform-a-merge + + The owner of the repository + The name of the repository + The merge to create + + + + + Create a merge for a given repository + + + http://developer.github.com/v3/repos/merging/#perform-a-merge + + The Id of the repository + The merge to create + + + + + A client for GitHub's Migration API. These APIs help you move projects to or from GitHub. + + + Docs: https://developer.github.com/v3/migration/ + + + + + Instantiate a new GitHub Migration API client and its sub-APIs. + + An API connection. + + + + The Enterprise Migrations API lets you move a repository from GitHub to GitHub Enterprise. + + + https://developer.github.com/v3/migration/#enterprise-migrations + + + + + A client for GitHub's Migrations API. + + + See docs + for more information. + + + + + Instantiates a GitHub Migrations API client. + + An API connection. + + + + Starts a new migration specified for the given organization. + + + https://developer.github.com/v3/migration/migrations/#start-a-migration + + The organization for which to start a migration. + Sprcifies parameters for the migration in a + object. + The started migration. + + + + Gets the list of the most recent migrations of the the organization. + + + https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations + + The organization of which to list migrations. + List of most recent s. + + + + Get the status of a migration + + + https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration + + The organization which is migrating. + Migration Id of the organization. + A object representing the state of migration. + + + + Get the migration archive. + + + https://developer.github.com/v3/migration/migrations/#download-a-migration-archive + + The organization of which the migration was. + The Id of the migration. + The binary contents of the archive as a byte array. + + + + Deletes a previous migration archive. + + + https://developer.github.com/v3/migration/migrations/#delete-a-migration-archive + + The organization of which the migration was. + The Id of the migration. + + + + + Unlocks a repository that was locked for migration. + + + https://developer.github.com/v3/migration/migrations/#unlock-a-repository + + The organization of which the migration was. + The Id of the migration. + The repo to unlock. + + + + + A client for GitHub's Issue Milestones API. + + + See the Issue Milestones API documentation for more information. + + + + + Instantiates a new GitHub Issue Milestones API client. + + An API connection + + + + Gets a single Milestone by number. + + + http://developer.github.com/v3/issues/milestones/#get-a-single-milestone + + + + + + Gets a single Milestone by number. + + + http://developer.github.com/v3/issues/milestones/#get-a-single-milestone + + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of Milestones returned + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Used to filter and sort the list of Milestones returned + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of Milestones returned + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Used to filter and sort the list of Milestones returned + Options for changing the API response + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#create-a-milestone + The owner of the repository + The name of the repository + A instance describing the new Milestone to create + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#create-a-milestone + The Id of the repository + A instance describing the new Milestone to create + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#update-a-milestone + The owner of the repository + The name of the repository + The Milestone number + An instance describing the changes to make to the Milestone + + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#update-a-milestone + The Id of the repository + The Milestone number + An instance describing the changes to make to the Milestone + + + + + + Deletes a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#delete-a-milestone + The owner of the repository + The name of the repository + The milestone number + + + + + Deletes a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#delete-a-milestone + The Id of the repository + The milestone number + + + + + A client for GitHub's miscellaneous APIs. + + + See the Miscellaneous API documentation for more details. + + + + + Initializes a new GitHub miscellaneous API client. + + An API connection + + + + Gets all the emojis available to use on GitHub. + + Thrown when a general API error occurs. + An of emoji and their URI. + + + + Gets the rendered Markdown for the specified plain-text Markdown document. + + A plain-text Markdown document + Thrown when a general API error occurs. + The rendered Markdown. + + + + Gets the rendered Markdown for an arbitrary markdown document. + + An arbitrary Markdown document + Thrown when a general API error occurs. + The rendered Markdown. + + + + List all templates available to pass as an option when creating a repository. + + A list of template names + + + + Retrieves the source for a single GitIgnore template + + + A template and its source + + + + Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive + list of all possible OSS licenses. + + This is a PREVIEW API! Use it at your own risk. + A list of licenses available on the site + + + + Retrieves a license based on the license key such as "mit" + + + A that includes the license key, text, and attributes of the license. + + + + Gets API Rate Limits (API service rather than header info). + + Thrown when a general API error occurs. + An of Rate Limits. + + + + Retrieves information about GitHub.com, the service or a GitHub Enterprise installation. + + Thrown when a general API error occurs. + An containing metadata about the GitHub instance. + + + + A client for GitHub's Activity Notifications API. + + + See the Activity Notifications API documentation for more information. + + + + + Instantiates a new GitHub Activity Notifications API client. + + An API connection + + + + Retrieves all of the s for the current user. + + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Marks all notifications as read. + + http://developer.github.com/v3/activity/notifications/#mark-as-read + + + + Marks all notifications as read. + + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-as-read + + + + Marks the notifications for a given repository as read. + + The owner of the repository + The name of the repository + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The Id of the repository + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The owner of the repository + The name of the repository + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The Id of the repository + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Retrives a single by Id. + + The Id of the notification to retrieve. + http://developer.github.com/v3/activity/notifications/#view-a-single-thread + + + + Marks a single notification as read. + + The id of the notification. + http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read + + + + Retrives a for the provided thread id. + + The Id of the thread to retrieve subscription status. + http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription + + + + Sets the authenticated user's subscription settings for a given thread. + + The Id of the thread to update. + The subscription parameters to set. + http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription + + + + Deletes the authenticated user's subscription to a given thread. + + The Id of the thread to delete subscription from. + http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription + + + + Provides methods used in the OAuth web flow. + + + + + Create an instance of the OauthClient + + The underlying connection to use + + + + Gets the URL used in the first step of the web flow. The Web application should redirect to this URL. + + Parameters to the Oauth web flow login url + + + + + Makes a request to get an access token using the code returned when GitHub.com redirects back from the URL + GitHub login url to the application. + + + If the user accepts your request, GitHub redirects back to your site with a temporary code in a code + parameter as well as the state you provided in the previous step in a state parameter. If the states don’t + match, the request has been created by a third party and the process should be aborted. Exchange this for + an access token using this method. + + + + + + + Filter members in the list + + + see https://developer.github.com/v3/orgs/members/#members-list for details + + + + + All members the authenticated user can see. + + + + + Members without two-factor authentication enabled + + + + + A client for GitHub's Organization Members API. + + + See the Orgs API documentation for more information. + + + + + Initializes a new Organization Members API client. + + An API connection + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The role filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The role filter to use when getting the users, + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The role filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The role filter to use when getting the users, + Options for changing the API response + The users + + + + List all users who have publicized their membership of the organization. + + http://developer.github.com/v3/orgs/members/#public-members-list + The login for the organization + + + + + List all users who have publicized their membership of the organization. + + http://developer.github.com/v3/orgs/members/#public-members-list + The login for the organization + Options for changing the API response + + + + + Check if a user is, publicly or privately, a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Check is a user is publicly a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Removes a user from the organization, this will also remove them from all teams + within the organization and they will no longer have any access to the organization's + repositories. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Make the authenticated user's organization membership public. + + + This method requires authentication. + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Make the authenticated user's organization membership private. + + + This method requries authentication. + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + List all pending invitations for the organization. + + + See the API Documentation + for more information. + + The login for the organization + + + + + List all pending invitations for the organization. + + + See the API Documentation + for more information. + + The login for the organization + Options to change API behaviour + + + + + A client for GitHub's Organization Outside Collaborators API. + + + See the Orgs API documentation for more information. + + + + + Initializes a new Organization Outside Collaborators API client. + + An API connection + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + Options for changing the API response + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + Options for changing the API response + The users + + + + Removes a user as an outside collaborator from the organization, this will remove them from all repositories + within the organization. + + + See the API documentation + for more information. + + The login for the organization + The login of the user + + + + + Converts an organization member to an outside collaborator, + when an organization member is converted to an outside collaborator, + they'll only have access to the repositories that their current team membership allows. + The user will no longer be a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + A client for GitHub's Orgs API. + + + See the Orgs API documentation for more information. + + + + + Initializes a new GitHub Orgs API client. + + An API connection + + + + Returns a client to manage members of an organization. + + + + + Returns a client to manage teams of an organization. + + + + + Returns a client to manage outside collaborators of an organization. + + + + + Returns the specified . + + login of the organization to get + Thrown when a general API error occurs. + The specified . + + + + Returns all s for the current user. + + Thrown when a general API error occurs. + A list of the current user's s. + + + + Returns all s for the current user. + + Options for changing the API response + Thrown when a general API error occurs. + A list of the current user's s. + + + + Returns all s for the specified user. + + The login of the user + Thrown when a general API error occurs. + A list of the specified user's s. + + + + Returns all s for the specified user. + + The login of the user + Options for changing the API response + Thrown when a general API error occurs. + A list of the specified user's s. + + + + Returns all s. + + Thrown when a general API error occurs. + A list of s. + + + + Returns all s. + + Search parameters of the last organization seen + Thrown when a general API error occurs. + A list of s. + + + + Update the specified organization with data from . + + The name of the organization to update. + + Thrown if the client is not authenticated. + A + + + + A client for GitHub's Project Cards API. + + + See the Repository Projects API documentation for more information. + + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Options for changing the API response + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Used to filter the list of project cards returned + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Used to filter the list of project cards returned + Options for changing the API response + + + + Gets a single card. + + + See the API documentation for more information. + + The id of the card + + + + Creates a card. + + + See the API documentation for more information. + + The id of the column + The card to create + + + + Updates a card. + + + See the API documentation for more information. + + The id of the card + New values to update the card with + + + + Deletes a card. + + + See the API documentation for more information. + + The id of the card + + + + Moves a card. + + + See the API documentation for more information. + + The id of the card + The position to move the card + + + + A client for GitHub's Project Columns API. + + + See the Repository Projects API documentation for more information. + + + + + Gets all columns for this project. + + + See the API documentation for more information. + + The Id of the project + + + + Gets all columns for this project. + + + See the API documentation for more information. + + The Id of the project + Options for changing the API response + + + + Gets a single column for this project. + + + See the API documentation for more information. + + The id of the column + + + + Creates a column for this project. + + + See the API documentation for more information. + + The Id of the project + The column to create + + + + Updates a column for this project. + + + See the API documentation for more information. + + The id of the column + New values to update the column with + + + + Deletes a column. + + + See the API documentation for more information. + + The id of the column + + + + Moves a column. + + + See the API documentation for more information. + + The id of the column + The position to move the column + + + + A client for GitHub's Repository Projects API. + + + See the Repository Projects API documentation for more information. + + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Used to filter the list of projects returned + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Used to filter the list of projects returned + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Used to filter the list of projects returned + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Used to filter the list of projects returned + Options for changing the API response + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Options for changing the API response + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Used to filter the list of projects returned + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Used to filter the list of projects returned + Options for changing the API response + + + + Gets a single project for this repository. + + + See the API documentation for more information. + + The Id of the project + + + + Creates a project for this repository. + + + See the API documentation for more information. + + The Id of the repository + The new project to create for this repository + + + + Creates a project for the specified organization. + + + See the API documentation for more information. + + The name of the organization + The new project to create for this repository + + + + Updates a project for this repository. + + + See the API documentation for more information. + + The Id of the project + The modified project + + + + Deletes a project. + + + See the API documentation for more information. + + The Id of the project + + + + A client for GitHub's Project Cards API. + + + See the Repository Projects API documentation for more information. + + + + + A client for GitHub's Project Columns API. + + + See the Repository Projects API documentation for more information. + + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Get all reactions for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment + The owner of the repository + The name of the repository + The comment id + + + + Get all reactions for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment + The Id of the repository + The comment id + + + + Creates a reaction for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + Creates a reaction for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment + The Id of the repository + The comment id + The reaction to create + + + + A client for GitHub's Pull Request Review Comments API. + + + See the Review Comments API documentation for more information. + + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The Id of the repository + The pull request number + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The Id of the repository + The pull request number + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + Options for changing the API response + + + + Gets a single pull request review comment by number. + + http://developer.github.com/v3/pulls/comments/#get-a-single-comment + The owner of the repository + The name of the repository + The pull request review comment number + + + + Gets a single pull request review comment by number. + + http://developer.github.com/v3/pulls/comments/#get-a-single-comment + The Id of the repository + The pull request review comment number + + + + Creates a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The owner of the repository + The name of the repository + The Pull Request number + The comment + + + + Creates a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The Id of the repository + The Pull Request number + The comment + + + + Creates a comment on a pull request review as a reply to another comment. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The owner of the repository + The name of the repository + The pull request number + The comment + + + + Creates a comment on a pull request review as a reply to another comment. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The Id of the repository + The pull request number + The comment + + + + Edits a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#edit-a-comment + The owner of the repository + The name of the repository + The pull request review comment number + The edited comment + + + + Edits a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#edit-a-comment + The Id of the repository + The pull request review comment number + The edited comment + + + + Deletes a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#delete-a-comment + The owner of the repository + The name of the repository + The pull request review comment number + + + + Deletes a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#delete-a-comment + The Id of the repository + The pull request review comment number + + + + A client for GitHub's Pull Request Review Requests API. + + + See the Review Requests API documentation for more information. + + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The owner of the repository + The name of the repository + The pull request number + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The Id of the repository + The pull request number + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The Id of the repository + The pull request number + Options for changing the API response + + + + Creates review requests on a pull request for specified users. + + https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + The owner of the repository + The name of the repository + The Pull Request number + List of logins of user will be requested for review + + + + Creates review requests on a pull request for specified users. + + https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + The Id of the repository + The Pull Request number + List of logins of user will be requested for review + + + + Deletes review request for given users on a pull request. + + https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + The owner of the repository + The name of the repository + The pull request review comment number + List of logins of users that will be not longer requested for review + + + + Deletes review request for given users on a pull request. + + https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + The Id of the repository + The pull request review comment number + List of logins of users that will be not longer requested for review + + + + A client for GitHub's Pull Request Review API. + + + See the Review API documentation for more information. + + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The Id of the repository + The pull request number + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The Id of the repository + The pull request number + Options for changing the API response + + + + Gets a single pull request review by ID. + + https://developer.github.com/v3/pulls/reviews/#get-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Gets a single pull request review by ID. + + https://developer.github.com/v3/pulls/reviews/#get-a-single-review + The Id of the repository + The pull request number + The pull request review number + + + + Creates a review. + + https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review + The owner of the repository + The name of the repository + The Pull Request number + The review + + + + Creates a review. + + https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review + The Id of the repository + The Pull Request number + The review + + + + Deletes a pull request review. + + https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Deletes a pull request review. + + https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review + The Id of the repository + The pull request number + The pull request review number + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The message indicating why the review was dismissed + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review + The Id of the repository + The pull request number + The pull request review number + The message indicating why the review was dismissed + + + + Submits a pull request review. + + https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The message and event being submitted for the review + + + + Submits a pull request review. + + https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review + The Id of the repository + The pull request number + The pull request review number + The message and event being submitted for the review + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The Id of the repository + The pull request number + The pull request review number + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + Options for changing the API response + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The Id of the repository + The pull request number + The pull request review number + Options for changing the API response + + + + A client for GitHub's Pull Requests API. + + + See the Pull Requests API documentation for more information. + + + + + Client for managing reviews. + + + + + Client for managing review comments. + + + + + Client for managing review requests. + + + + + Get a pull request by number. + + + http://developer.github.com/v3/pulls/#get-a-single-pull-request + + + + + Get a pull request by number. + + + http://developer.github.com/v3/pulls/#get-a-single-pull-request + + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Options for changing the API response + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Used to filter and sort the list of pull requests returned + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Used to filter and sort the list of pull requests returned + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Used to filter and sort the list of pull requests returned + Options for changing the API response + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Used to filter and sort the list of pull requests returned + Options for changing the API response + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#create-a-pull-request + The owner of the repository + The name of the repository + A instance describing the new PullRequest to create + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#create-a-pull-request + The Id of the repository + A instance describing the new PullRequest to create + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#update-a-pull-request + The owner of the repository + The name of the repository + The PullRequest number + An instance describing the changes to make to the PullRequest + + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#update-a-pull-request + The Id of the repository + The PullRequest number + An instance describing the changes to make to the PullRequest + + + + + Merge a pull request. + + http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade + The owner of the repository + The name of the repository + The pull request number + A instance describing a pull request merge + + + + Merge a pull request. + + http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade + The Id of the repository + The pull request number + A instance describing a pull request merge + + + + Get the pull request merge status. + + http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged + The owner of the repository + The name of the repository + The pull request number + + + + Get the pull request merge status. + + http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged + The Id of the repository + The pull request number + + + + Get the list of commits on a pull request. + + http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Get the list of commits on a pull request. + + http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request + The Id of the repository + The pull request number + + + + Get the list of files on a pull request. + + https://developer.github.com/v3/pulls/#list-pull-requests-files + The owner of the repository + The name of the repository + The pull request number + + + + Get the list of files on a pull request. + + https://developer.github.com/v3/pulls/#list-pull-requests-files + The Id of the repository + The pull request number + + + + Instantiates a new GitHub Reactions API client + + An API connection + + + + Access GitHub's Reactions API for Commit Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issues. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issue Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Pull Request Review Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Delete a reaction. + + https://developer.github.com/v3/reactions/#delete-a-reaction + The reaction id + + + + + A client for GitHub's References API. + + + See the References API documentation for more information. + + + + + Instantiates a new GitHub References API client + + An API connection + + + + Gets a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#get-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Gets a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#get-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + Options for changing the API response + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + Options for changing the API response + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + The sub-namespace to get references for + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + The sub-namespace to get references for + Options for changing the API response + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + The sub-namespace to get references for + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + The sub-namespace to get references for + Options for changing the API response + + + + + Creates a reference for a given repository + + + http://developer.github.com/v3/git/refs/#create-a-reference + + The owner of the repository + The name of the repository + The reference to create + + + + + Creates a reference for a given repository + + + http://developer.github.com/v3/git/refs/#create-a-reference + + The Id of the repository + The reference to create + + + + + Updates a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#update-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + The updated reference data + + + + + Updates a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#update-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + The updated reference data + + + + + Deletes a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#delete-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Deletes a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#delete-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + A client for GitHub's Releases API. + + + See the Releases API documentation for more information. + + + + + Initializes a new GitHub Releases API client. + + An API connection + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The tag of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The tag of the release + Thrown when a general API error occurs. + + + + Gets the latest for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Thrown when a general API error occurs. + + + + Gets the latest for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Creates a new for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + A description of the release to create + Thrown when a general API error occurs. + + + + Creates a new for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + A description of the release to create + Thrown when a general API error occurs. + + + + Edits an existing for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release + A description of the release to edit + Thrown when a general API error occurs. + + + + Edits an existing for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release + A description of the release to edit + Thrown when a general API error occurs. + + + + Deletes an existing for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release to delete + Thrown when a general API error occurs. + + + + Deletes an existing for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release to delete + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the . + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the . + Options for changing the API response + Thrown when a general API error occurs. + + + + Uploads a for the specified release. + + + See the API documentation for more information. + + The to attach the uploaded asset to + Description of the asset with its data + Thrown when a general API error occurs. + + + + Gets the specified for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the + + + + Gets the specified for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the + + + + Edits the for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the + Description of the asset with its amended data + + + + Edits the for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the + Description of the asset with its amended data + + + + Deletes the specified from the specified repository + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + + + + Deletes the specified from the specified repository + + + See the API documentation for more information. + + The Id of the repository + The id of the . + + + + A client for GitHub's Collaborators on a Repository. + + + See the Collaborators API documentation for more details. + + + + + Initializes a new GitHub Repo Collaborators API client. + + An API connection. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The id of the repository + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Checks if a user is a collaborator on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the prospective collaborator + Thrown when a general API error occurs. + + + + Checks if a user is a collaborator on a repository. + + + See the API documentation for more information. + + The id of the repository + Username of the prospective collaborator + Thrown when a general API error occurs. + + + + Review a user's permission level in a repository + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the collaborator to check permission for + Thrown when a general API error occurs. + + + + Review a user's permission level in a repository + + + See the API documentation for more information. + + The id of the repository + Username of the collaborator to check permission for + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the new collaborator + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the new collaborator + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the new collaborator + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the new collaborator + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The name of the user to invite. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The name of the user to invite. + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The id of the repository. + The name of the user to invite. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The id of the repository. + The name of the user to invite. + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Deletes a collaborator from the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the deleted collaborator + Thrown when a general API error occurs. + + + + Deletes a collaborator from the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the deleted collaborator + Thrown when a general API error occurs. + + + + A client for GitHub's Repositories API. + + + See the Repositories API documentation for more details. + + + + + Initializes a new GitHub Repos API client. + + An API connection + + + + Creates a new repository for the current user. + + + See the API documentation for more information. + + A instance describing the new repository to create + Thrown when a general API error occurs. + A instance for the created repository. + + + + Creates a new repository in the specified organization. + + + See the API documentation for more information. + + Login of the organization in which to create the repository + A instance describing the new repository to create + Thrown when a general API error occurs. + A instance for the created repository + + + + Deletes the specified repository. + + + See the API documentation for more information. + Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Deletes the specified repository. + + + See the API documentation for more information. + Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. + + The Id of the repository + Thrown when a general API error occurs. + + + + Transfers the ownership of the specified repository. + + + See the API documentation for more information. + + The current owner of the repository + The name of the repository + Repository transfer information + A + + + + Transfers the ownership of the specified repository. + + + See the API documentation for more information. + + The id of the repository + Repository transfer information + A + + + + Updates the specified repository with the values given in + + The owner of the repository + The name of the repository + New values to update the repository with + The updated + + + + Updates the specified repository with the values given in + + The Id of the repository + New values to update the repository with + The updated + + + + Gets the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + A + + + + Gets the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + A + + + + Gets all public repositories. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all public repositories since the integer Id of the last Repository that you've seen. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Search parameters of the last repository seen + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + + Options for changing the API response + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Search parameters to filter results on + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + The account name to search for + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified user. + + + See the API documentation for more information. + + The account name to search for + Options for changing the API response + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified organization. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified organization. + + + See the API documentation for more information. + + The organization name to search for + Options for changing the API response + Thrown when a general API error occurs. + A of . + + + + A client for GitHub's Repository Branches API. + + + See the Branches API documentation for more details + + + + + A client for GitHub's Commit Status API. + + + See the Commit Status API documentation for more + details. Also check out the blog post + that announced this feature. + + + + + A client for GitHub's Repository Hooks API. + + See Hooks API documentation for more information. + + + + A client for GitHub's Repository Forks API. + + See Forks API documentation for more information. + + + + A client for GitHub's Repo Collaborators. + + + See the Collaborators API documentation for more details + + + + + Client for GitHub's Repository Deployments API + + + See the Deployments API documentation for more details + + + + + Client for GitHub's Repository Statistics API + + + See the Statistics API documentation for more details + + + + + Client for GitHub's Repository Commits API + + + See the Commits API documentation for more details + + + + + Access GitHub's Releases API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/releases/ + + + + + Client for GitHub's Repository Merging API + + + See the Merging API documentation for more details + + + + + Client for managing pull requests. + + + See the Pull Requests API documentation for more details + + + + + Client for managing commit comments in a repository. + + + See the Repository Comments API documentation for more information. + + + + + Client for managing deploy keys in a repository. + + + See the Repository Deploy Keys API documentation for more information. + + + + + Client for managing the contents of a repository. + + + See the Repository Contents API documentation for more information. + + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + True if anonymous contributors should be included in result; Otherwise false + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + True if anonymous contributors should be included in result; Otherwise false + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + True if anonymous contributors should be included in result; Otherwise false + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + True if anonymous contributors should be included in result; Otherwise false + Options for changing the API response + All contributors of the repository. + + + + Gets all languages for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All languages used in the repository and the number of bytes of each language. + + + + Gets all languages for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All languages used in the repository and the number of bytes of each language. + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All s associated with the repository + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All of the repositories tags. + + + + Get the contents of a repository's license + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Returns the contents of the repository's license file, if one is detected. + + + + Get the contents of a repository's license + + + See the API documentation for more details + + The Id of the repository + Returns the contents of the repository's license file, if one is detected. + + + + A client for GitHub's Repository Pages API. + + + See the Repository Pages API documentation for more information. + + + + + A client for GitHub's Repository Invitations API. + + + See the Repository Invitations API documentation for more information. + + + + + Access GitHub's Repository Traffic API + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/traffic/ + + + + + Access GitHub's Repository Projects API + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/projects/ + + + + + A client for GitHub's Repository Branches API. + + + See the Repository Branches API documentation for more details. + + + + + Initializes a new GitHub Repository Branches API client. + + An API connection + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The Id of the repository + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + + + + Gets the specified branch. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Gets the specified branch. + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Update the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + Branch protection settings + + + + Update the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + Branch protection settings + + + + Remove the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + Required status checks + + + + Replace required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + Required status checks + + + + Remove required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to replace + + + + Replace the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to replace + + + + Add the required status checks context for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to add + + + + Add the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to add + + + + Remove the required status checks context for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to remove + + + + Remove the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to remove + + + + Get required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Update required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The required pull request review settings + + + + Update required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The required pull request review settings + + + + Remove required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get admin enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get admin enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Add admin enforcement to protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Add admin enforcement to protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Remove admin enforcement on protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove admin enforcement on protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Remove restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams with push access + + + + Replace team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams with push access + + + + Add team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams with push access to add + + + + Add team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams with push access to add + + + + Remove team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams to remove + + + + Remove team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams to remove + + + + Get user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access + + + + Replace user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access + + + + Add user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access to add + + + + Add user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access to add + + + + Remove user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access to remove + + + + Remove user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access to remove + + + + A client for GitHub's Repository Comments API. + + + See the Repository Comments API documentation for more information. + + + + + Instantiates a new GitHub Repository Comments API client. + + An API connection + + + + Gets a single Repository Comment by number. + + The owner of the repository + The name of the repository + The comment id + http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment + + + + Gets a single Repository Comment by number. + + The Id of the repository + The comment id + http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment + + + + Gets Commit Comments for a repository. + + The owner of the repository + The name of the repository + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + + + + Gets Commit Comments for a repository. + + The Id of the repository + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + + + + Gets Commit Comments for a repository. + + The owner of the repository + The name of the repository + Options to change the API response + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + + + + Gets Commit Comments for a repository. + + The Id of the repository + Options to change the API response + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + + + + Gets Commit Comments for a specified Commit. + + The owner of the repository + The name of the repository + The sha of the commit + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + + + + Gets Commit Comments for a specified Commit. + + The Id of the repository + The sha of the commit + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + + + + Gets Commit Comments for a specified Commit. + + The owner of the repository + The name of the repository + The sha of the commit + Options to change the API response + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + + + + Gets Commit Comments for a specified Commit. + + The Id of the repository + The sha of the commit + Options to change the API response + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + + + + Creates a new Commit Comment for a specified Commit. + + The owner of the repository + The name of the repository + The sha reference of commit + The new comment to add to the commit + http://developer.github.com/v3/repos/comments/#create-a-commit-comment + + + + Creates a new Commit Comment for a specified Commit. + + The Id of the repository + The sha reference of commit + The new comment to add to the commit + http://developer.github.com/v3/repos/comments/#create-a-commit-comment + + + + Updates a specified Commit Comment. + + The owner of the repository + The name of the repository + The comment number + The modified comment + http://developer.github.com/v3/repos/comments/#update-a-commit-comment + + + + Updates a specified Commit Comment. + + The Id of the repository + The comment number + The modified comment + http://developer.github.com/v3/repos/comments/#update-a-commit-comment + + + + Deletes the specified Commit Comment + + The owner of the repository + The name of the repository + The comment id + http://developer.github.com/v3/repos/comments/#delete-a-commit-comment + + + + Deletes the specified Commit Comment + + The Id of the repository + The comment id + http://developer.github.com/v3/repos/comments/#delete-a-commit-comment + + + + A client for GitHub's Repository Commits API. + + + See the Repository Commits API documentation for more information. + + + + + Compare two references in a repository + + The owner of the repository + The name of the repository + The reference to use as the base commit + The reference to use as the head commit + + + + Compare two references in a repository + + The Id of the repository + The reference to use as the base commit + The reference to use as the head commit + + + + Gets a single commit for a given repository + + The owner of the repository + The name of the repository + The reference for the commit (SHA) + + + + Gets a single commit for a given repository + + The Id of the repository + The reference for the commit (SHA) + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + + + + Gets all commits for a given repository + + The Id of the repository + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all commits for a given repository + + The Id of the repository + Options for changing the API response + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Used to filter list of commits returned + + + + Gets all commits for a given repository + + The Id of the repository + Used to filter list of commits returned + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Used to filter list of commits returned + Options for changing the API response + + + + Gets all commits for a given repository + + The Id of the repository + Used to filter list of commits returned + Options for changing the API response + + + + Get the SHA-1 of a commit reference + + The owner of the repository + The name of the repository + The repository reference + + + + Get the SHA-1 of a commit reference + + The Id of the repository + The repository reference + + + + Client for accessing contents of files within a repository as base64 encoded content. + + + See the Repository Contents API documentation for more information. + + + + + Create an instance of the RepositoryContentsClient + + The underlying connection to use + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The content path + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + The content path + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Returns the contents of a file or directory in a repository. + + + If given a path to a single file, this method returns a collection containing only that file. + See the API documentation for more information. + + The owner of the repository + The name of the repository + The content path + The name of the commit/branch/tag. Default: the repository�s default branch (usually master) + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + The content path + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the commit/branch/tag. Default: the repository�s default branch (usually master) + + + + Returns the contents of the root directory in a repository. + + + If given a path to a single file, this method returns a collection containing only that file. + See the API documentation for more information. + + The Id of the repository + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Gets the preferred README for the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README's HTML for the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README's HTML for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Get an archive of a given repository's contents + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + + + + Get an archive of a given repository's contents + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + + + + Get an archive of a given repository's contents, using a specific format and reference + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + + + + Get an archive of a given repository's contents, using a specific format and reference + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + Time span until timeout + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + Time span until timeout + + + + Creates a commit that creates a new file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to create + + + + Creates a commit that creates a new file in a repository. + + The Id of the repository + The path to the file + Information about the file to create + + + + Creates a commit that updates the contents of a file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to update + + + + Creates a commit that updates the contents of a file in a repository. + + The Id of the repository + The path to the file + Information about the file to update + + + + Creates a commit that deletes a file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to delete + + + + Creates a commit that deletes a file in a repository. + + The Id of the repository + The path to the file + Information about the file to delete + + + + A client for GitHub's Repository Deploy Keys API. + + + See the Deploy Keys API documentation for more information. + + + + + Instantiates a new GitHub repository deploy keys API client. + + The API connection. + + + + Get a single deploy key by number for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The id of the deploy key. + + + + Get a single deploy key by number for a repository. + + + See the API documentation for more information. + + The Id of the repository. + The id of the deploy key. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The Id of the repository. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + Options for changing the API response + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The Id of the repository. + Options for changing the API response + + + + Creates a new deploy key for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The deploy key to create for the repository. + + + + Creates a new deploy key for a repository. + + + See the API documentation for more information. + + The Id of the repository. + The deploy key to create for the repository. + + + + Deletes a deploy key from a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The id of the deploy key to delete. + + + + Deletes a deploy key from a repository. + + + See the API documentation for more information. + + The Id of the repository. + The id of the deploy key to delete. + + + + A client for GitHub's Repository Forks API. + + + See the Forks API documentation for more information. + + + + + Initializes a new GitHub Repos Fork API client. + + An API connection. + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to request and filter a list of repository forks + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Used to request and filter a list of repository forks + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to request and filter a list of repository forks + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Used to request and filter a list of repository forks + Options for changing the API response + + + + Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to fork a repository + + + + Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. + + + See API documentation for more information. + + The Id of the repository + Used to fork a repository + + + + A client for GitHub's Repository Webhooks API. + + + See the Webhooks API documentation for more information. + + + + + Initializes a new GitHub Webhooks API client. + + An API connection. + + + + Gets the list of hooks defined for a repository + + The repository's owner + The repository's name + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The Id of the repository + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The repository's owner + The repository's name + Options for changing the API response + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The Id of the repository + Options for changing the API response + See API documentation for more information. + + + + Gets a single hook by Id + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + Gets a single hook by Id + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Creates a hook for a repository + + The repository's owner + The repository's name + The hook's parameters + See API documentation for more information. + + + + Creates a hook for a repository + + The Id of the repository + The hook's parameters + See API documentation for more information. + + + + Edits a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + The requested changes to an edit repository hook + See API documentation for more information. + + + + Edits a hook for a repository + + The Id of the repository + The repository's hook id + The requested changes to an edit repository hook + See API documentation for more information. + + + + Tests a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook + is not subscribed to push events, the server will respond with 204 but no test POST will be generated. + + + + Tests a hook for a repository + + The Id of the repository + The repository's hook id + See API documentation for more information. + This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook + is not subscribed to push events, the server will respond with 204 but no test POST will be generated. + + + + This will trigger a ping event to be sent to the hook. + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + This will trigger a ping event to be sent to the hook. + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Deletes a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + Deletes a hook for a repository + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Accept a repository invitation. + + + See the API documentation for more information. + + The id of the invitation + Thrown when a general API error occurs. + + + + Decline a repository invitation. + + + See the API documentation for more information. + + The id of the invitation + Thrown when a general API error occurs. + + + + Deletes a repository invitation. + + + See the API documentation for more information. + + The id of the repository + The id of the invitation + Thrown when a general API error occurs. + + + + Gets all invitations for the current user. + + + See the API documentation for more information. + + Thrown when a general API error occurs. + + + + Gets all invitations for the current user. + + + See the API documentation for more information. + + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the invitations on a repository. + + + See the API documentation for more information. + + The id of the repository + Thrown when a general API error occurs. + + + + Gets all the invitations on a repository. + + + See the API documentation for more information. + + The id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Updates a repository invitation. + + + See the API documentation for more information. + + The id of the repository + The id of the invitation + The permission for the collsborator + Thrown when a general API error occurs. + + + + A client for GitHub's Repository Pages API. + + + See the Repository Pages API documentation for more information. + + + + + Initializes a new GitHub Repository Pages API client. + + An API connection. + + + + Gets the page metadata for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets the page metadata for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The owner of the repository + The name of the repository + Options to change the API response + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The Id of the repository + Options to change the API response + + See the API documentation for more information. + + + + + Gets the build metadata for the last build for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets the build metadata for the last build for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Requests your site be built from the latest revision on the default branch for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Requests your site be built from the latest revision on the default branch for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + List the top 10 popular contents over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-paths + The owner of the repository + + + + List the top 10 popular contents over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-paths + The owner of the repository + The name of the repository + + + + List the top 10 referrers over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-referrers + The owner of the repository + + + + List the top 10 referrers over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-referrers + The owner of the repository + The name of the repository + + + + Get the total number of clones and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#clones + The owner of the repository + Breakdown per day or week + + + + Get the total number of clones and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#clones + The owner of the repository + The name of the repository + Breakdown per day or week + + + + Get the total number of views and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#views + The owner of the repository + Breakdown per day or week + + + + Get the total number of views and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#views + The owner of the repository + The name of the repository + Breakdown per day or week + + + + A client for GitHub's Search API. + + + See the Search API documentation for more information. + + + + + Initializes a new GitHub Search API client. + + An API connection. + + + + search repos + http://developer.github.com/v3/search/#search-repositories + + + List of repos + + + + search users + http://developer.github.com/v3/search/#search-users + + + List of users + + + + search issues + http://developer.github.com/v3/search/#search-issues + + + List of issues + + + + search code + http://developer.github.com/v3/search/#search-code + + + List of files + + + + search labels + https://developer.github.com/v3/search/#search-labels + + + List of labels + + + + A client for GitHub's Activity Starring API. + + + See the Activity Starring API documentation for more information. + + + + + Instantiates a new GitHub Activity Starring API client. + + An API connection + + + + Retrieves all of the stargazers for the passed repository. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The Id of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The Id of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Check if a repository is starred by the current authenticated user. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Stars a repository for the authenticated user. + + The owner of the repository to star + The name of the repository to star + + + + Unstars a repository for the authenticated user. + + The owner of the repository to unstar + The name of the repository to unstar + + + + A client for GitHub's Repository Statistics API. + + + See the Repository Statistics API documentation for more information. + + + + + Instantiates a new GitHub Statistics API client. + + An API connection + + + + Returns a list of for the given repository + + The owner of the repository + The name of the repository + + + + Returns a list of for the given repository + + The Id of the repository + + + + Returns a list of for the given repository + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a list of for the given repository + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns the last year of commit activity grouped by week. + + The owner of the repository + The name of the repository + + + + Returns the last year of commit activity grouped by week. + + The Id of the repository + + + + Returns the last year of commit activity grouped by week. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns the last year of commit activity grouped by week. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The owner of the repository + The name of the repository + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The Id of the repository + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns the total commit counts for the owner and total commit counts in total. + + The owner of the repository + The name of the repository + + + + Returns the total commit counts for the owner and total commit counts in total. + + The Id of the repository + + + + Returns the total commit counts for the owner and total commit counts in total. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns the total commit counts for the owner and total commit counts in total. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns a list of the number of commits per hour in each day + + The owner of the repository + The name of the repository + + + + Returns a list of the number of commits per hour in each day + + The Id of the repository + + + + Returns a list of the number of commits per hour in each day + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a list of the number of commits per hour in each day + + The Id of the repository + A token used to cancel this potentially long running request + + + + A client for GitHub's Git Tags API. + + + See the Git Tags API documentation for more information. + + + + + Instantiates a new GitHub Git Tags API client. + + An API connection + + + + Gets a tag for a given repository by sha reference + + + http://developer.github.com/v3/git/tags/#get-a-tag + + The owner of the repository + The name of the repository + Tha sha reference of the tag + + + + Gets a tag for a given repository by sha reference + + + http://developer.github.com/v3/git/tags/#get-a-tag + + The Id of the repository + Tha sha reference of the tag + + + + Create a tag for a given repository + + + http://developer.github.com/v3/git/tags/#create-a-tag-object + + The owner of the repository + The name of the repository + The tag to create + + + + Create a tag for a given repository + + + http://developer.github.com/v3/git/tags/#create-a-tag-object + + The Id of the repository + The tag to create + + + + A client for GitHub's Organization Teams API. + + + See the Organization Teams API documentation for more information. + + + + + Initializes a new GitHub Orgs Team API client. + + An API connection. + + + + Gets a single by identifier. + + + https://developer.github.com/v3/orgs/teams/#get-team + + The team identifier. + The with the given identifier. + + + + Returns all s for the current org. + + Organization to list teams of. + Thrown when a general API error occurs. + A list of the orgs's teams s. + + + + Returns all s for the current org. + + Organization to list teams of. + Options to change API behaviour. + Thrown when a general API error occurs. + A list of the orgs's teams s. + + + + Returns all s for the current user. + + Thrown when a general API error occurs. + A list of the user's s. + + + + Returns all s for the current user. + + Options to change API behaviour. + Thrown when a general API error occurs. + A list of the user's s. + + + + Returns all child teams of the given team. + + The team identifier + + https://developer.github.com/v3/orgs/teams/#list-child-teams + + + + + Returns all child teams of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-child-teams + + The team identifier + Options to change API behaviour. + + + + Returns all members of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + + + + Returns all members of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + Options to change API behaviour. + + + + Returns all members with the specified role in the given team of the given role. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + The request filter + + + + Returns all members with the specified role in the given team of the given role. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + The request filter + Options to change API behaviour. + + + + Gets whether the user with the given + is a member of the team with the given . + A is thrown if the user is not a member. + + + See the API documentation for more information. + + The team to check. + The user to check. + + + + Returns newly created for the current org. + + Thrown when a general API error occurs. + Newly created + + + + Returns updated for the current org. + + Thrown when a general API error occurs. + Updated + + + + Delte a team - must have owner permissions to this + + Thrown when a general API error occurs. + + + + + Adds a to a . + + + See the API documentation for more information. + + The team identifier. + The user to add to the team. + Additional parameters for the request + + + + Removes a from a . + + + See the API documentation for more information. + + The team identifier. + The user to remove from the team. + if the user was removed from the team; otherwise. + + + + Returns all team's repositories. + + Team Id. + Thrown when a general API error occurs. + The team's repositories + + + + Returns all team's repositories. + + Team Id. + Options to change API behaviour. + Thrown when a general API error occurs. + The team's repositories + + + + Add a repository to the team + + Thrown when a general API error occurs. + + + + + Add a repository to the team + + The team identifier. + Org to associate the repo with. + Name of the repo. + The permission to grant the team on this repository. + Thrown when a general API error occurs. + + + + + Remove a repository from the team + + Thrown when a general API error occurs. + + + + + Gets whether or not the given repository is managed by the given team. + + The team identifier + Owner of the org the team is associated with. + Name of the repo. + + See the API documentation for more information. + + if the repository is managed by the given team; otherwise. + + + + List all pending invitations for the given team. + + + See the API Documentation + for more information. + + The team identifier + + + + + List all pending invitations for the given team. + + + See the API Documentation + for more information. + + The team identifier + Options to change API behaviour + + + + + A client for GitHub's Git Trees API. + + + See the Git Trees API documentation for more information. + + + + + Instantiates a new GitHub Git Trees API client. + + An API connection + + + + Gets a Tree Response for a given SHA. + + + http://developer.github.com/v3/git/trees/#get-a-tree + + The owner of the repository + The name of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + http://developer.github.com/v3/git/trees/#get-a-tree + + The Id of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + https://developer.github.com/v3/git/trees/#get-a-tree-recursively + + The owner of the repository + The name of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + https://developer.github.com/v3/git/trees/#get-a-tree-recursively + + The Id of the repository + The SHA that references the tree + + + + Creates a new Tree in the specified repo + + + http://developer.github.com/v3/git/trees/#create-a-tree + + The owner of the repository + The name of the repository + The value of the new tree + + + + Creates a new Tree in the specified repo + + + http://developer.github.com/v3/git/trees/#create-a-tree + + The Id of the repository + The value of the new tree + + + + A client for GitHub's User Administration API (GitHub Enterprise) + + + See the Administration API documentation for more details. + + + + + Initializes a new instance of the class. + + The client's connection + + + + Create a new user (must be Site Admin user). + + + See the API documentation + for more information. + + The object describing the user to create + The created object + + + + Rename an existing user (must be Site Admin user). + + + See the API documentation + for more information. + Note that this queues a request to rename a user, rather than execute it straight away + + The username to rename + The request, specifying the new login + A object indicating the queued task message and Url to the user + + + + Create an impersonation OAuth token (must be Site Admin user). + + + See the API documentation + for more information. + + The user to impersonate + The request specifying the required scopes + An object containing the impersonation token + + + + Deletes an impersonation OAuth token (must be Site Admin user). + + + See the API documentation + for more information. + + The user to remove impersonation token from + + + + + Promotes ordinary user to a site administrator (must be Site Admin user). + + + See the API documentation + for more information. + + The user to promote to administrator. + + + + + Demotes a site administrator to an ordinary user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to demote from administrator. + + + + + Suspends a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to suspend. + + + + + Unsuspends a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to unsuspend. + + + + + List all public keys (must be Site Admin user). + + + See the API documentation + for more information. + + + + + + Delete a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to delete + + + + + Delete a public key (must be Site Admin user). + + + See the API documentation + for more information. + + The key to delete + + + + + A client for GitHub's User Emails API. + + + See the User Emails API documentation for more information. + + + + + Instantiates a new GitHub User Emails API client. + + An API connection + + + + Gets all email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user + + The es for the authenticated user. + + + + Gets all email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user + + The es for the authenticated user. + + + + Adds email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#add-email-addresses + + The email addresses to add. + Returns the added es. + + + + Deletes email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#delete-email-addresses + + The email addresses to delete. + Returns the added es. + + + + A client for GitHub's UserUser GPG Keys API. + + + See the User GPG Keys documentation for more information. + + + + + Instatiates a new GitHub User GPG Keys API client. + + The API connection. + + + + Gets all GPG keys for the authenticated user. + + + See the API documentation for more information. + + A of s for the current user. + + + + Gets all GPG keys for the authenticated user. + + Options for changing the API response + + See the API documentation for more information. + + A of s for the current user. + + + + View extended details of the for the specified id. + + The Id of the GPG key + + See the API documentation for more information. + + The for the specified Id. + + + + Creates a new for the authenticated user. + + The new GPG key to add. + + See the API documentation for more information. + + The newly created . + + + + Deletes the GPG key for the specified Id. + + The Id of the GPG key to delete. + + See the API documentation for more information. + + + + + + A client for GitHub's User Keys API. + + + See the User Keys API documentation for more information. + + + + + Gets all verified public keys for a user. + + + https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user + + The @ handle of the user. + Lists the verified public keys for a user. + + + + Gets all verified public keys for a user. + + + https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user + + The @ handle of the user. + Options to change API's behavior. + Lists the verified public keys for a user. + + + + Gets all public keys for the authenticated user. + + + https://developer.github.com/v3/users/keys/#list-your-public-keys + + Lists the current user's keys. + + + + Gets all public keys for the authenticated user. + + + https://developer.github.com/v3/users/keys/#list-your-public-keys + + Options to chagne API's behavior. + Lists the current user's keys. + + + + Retrieves the for the specified id. + + + https://developer.github.com/v3/users/keys/#get-a-single-public-key + + The Id of the SSH key + + + + + Create a public key . + + + https://developer.github.com/v3/users/keys/#create-a-public-key + + The SSH Key contents + + + + + Delete a public key. + + + https://developer.github.com/v3/users/keys/#delete-a-public-key + + The id of the key to delete + + + + + A client for GitHub's Users API. + + + See the Users API documentation for more information. + + + + + Instantiates a new GitHub Users API client. + + An API connection + + + + A client for GitHub's User Emails API + + + See the Emails API documentation for more information. + + + + + A client for GitHub's User Keys API + + + See the Keys API documentation for more information. + + + + + A client for GitHub's UserUser GPG Keys API. + + + See the User GPG Keys documentation for more information. + + + + + Returns the user specified by the login. + + The login name for the user + + + + Returns a for the current authenticated user. + + Thrown if the client is not authenticated. + A + + + + Update the specified . + + The login for the user + Thrown if the client is not authenticated. + A + + + + A client for GitHub's User Followers API + + + See the Followers API documentation for more information. + + + + + A client for GitHub's User Administration API + + + See the User Administration API documentation for more information. + + + + + A client for GitHub's Watching API. + + + See the Watching API documentation for more information. + + + + + Instantiates a new GitHub Activity Watching API client. + + An API connection + + + + Retrieves all of the watchers for the passed repository. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The owner of the repository + The name of the repository + Options for changing API's response. + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The Id of the repository + Options for changing API's response. + Thrown if the client is not authenticated. + + + + Retrieves all of the watched (ies) for the current user. + + Thrown if the client is not authenticated. + + A of (ies) watched by the current authenticated user. + + + + + Retrieves all of the watched (ies) for the current user. + + Options for changing API's response. + Thrown if the client is not authenticated. + + A of (ies) watched by the current authenticated user. + + + + + Retrieves all of the (ies) watched by the specified user. + + The login of the user + Thrown if the client is not authenticated. + + A (ies) watched by the specified user. + + + + + Retrieves all of the (ies) watched by the specified user. + + The login of the user + Options for changing API's response. + Thrown if the client is not authenticated. + + A (ies) watched by the specified user. + + + + + Check if a repository is watched by the current authenticated user. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Check if a repository is watched by the current authenticated user. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Watches a repository for the authenticated user. + + The owner of the repository to star + The name of the repository to star + A instance describing the new subscription to create + + + + Watches a repository for the authenticated user. + + The Id of the repository + A instance describing the new subscription to create + + + + Unwatches a repository for the authenticated user. + + The owner of the repository to unstar + The name of the repository to unstar + + + + Unwatches a repository for the authenticated user. + + The Id of the repository + + + + Represents a subset of the HTTP 403 - Forbidden response returned from the API when the forbidden response is related to an abuse detection mechanism. + Containts the amount of seconds after which it's safe to retry the request. + + + + + Constructs an instance of AbuseException + + The HTTP payload from the server + + + + Constructs an instance of AbuseException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of AbuseException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents errors that occur from the GitHub API. + + + + + Constructs an instance of ApiException + + + + + Constructs an instance of ApiException + + The error message + The HTTP status code from the response + + + + Constructs an instance of ApiException + + The error message + The inner exception + + + + Constructs an instance of ApiException + + The HTTP payload from the server + + + + Constructs an instance of ApiException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of ApiException + + The inner exception + + + + The HTTP status code associated with the repsonse + + + + + The raw exception payload from the response + + + + + Constructs an instance of ApiException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Get the inner error message from the API response + + + Returns null if ApiError is not populated + + + + + Get the inner http response body from the API response + + + Returns empty string if HttpResponse is not populated or if + response body is not a string + + + + + Represents a HTTP 422 - Unprocessable Entity response returned from the API. + + + + + Constructs an instance of ApiValidationException + + + + + Constructs an instance of ApiValidationException + + The HTTP payload from the server + + + + Constructs an instance of ApiValidationException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of ApiValidationException + + The inner exception + + + + Constructs an instance of ApiValidationException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a HTTP 401 - Unauthorized response returned from the API. + + + + + Constructs an instance of AuthorizationException + + + + + Constructs an instance of AuthorizationException + + The HTTP payload from the server + + + + Constructs an instance of AuthorizationException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of AuthorizationException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a HTTP 403 - Forbidden response returned from the API. + + + + + Constructs an instance of ForbiddenException + + The HTTP payload from the server + + + + Constructs an instance of ForbiddenException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of ForbiddenException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a HTTP 403 - Forbidden response returned from the API. + + + + + Constructs an instance of ApiValidationException + + + + + Constructs an instance of ApiValidationException + + The inner validation exception. + + + + Constructs an instance of InvalidGitignoreTemplateException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a HTTP 451 - Unavailable For Legal Reasons response returned from the API. + This will returned if GitHub has been asked to takedown the requested resource due to + a DMCA takedown. + + + + + Constructs an instance of LegalRestrictionException + + The HTTP payload from the server + + + + Constructs an instance of LegalRestrictionException + + The exception message + The http status code returned by the response + + + + Constructs an instance of LegalRestrictionException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of LegalRestrictionException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a "Login Attempts Exceeded" response returned from the API. + + + + + Constructs an instance of LoginAttemptsExceededException + + The HTTP payload from the server + + + + Constructs an instance of LoginAttemptsExceededException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of LoginAttemptsExceededException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a HTTP 404 - Not Found response returned from the API. + + + + + Constructs an instance of NotFoundException + + The HTTP payload from the server + + + + Constructs an instance of NotFoundException + + The exception message + The http status code returned by the response + + + + Constructs an instance of NotFoundException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of NotFoundException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Exception thrown when creating a private repository, but the user's private quota is or would be exceeded + by creating it. + + + + + Constructs an instance of PrivateRepositoryQuotaExceededException. + + The inner validation exception. + + + + Constructs an instance of PrivateRepositoryQuotaExceededException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents an error that occurs when the specified SHA + doesn't match the current pull request's HEAD + + + + + Constructs an instace of . + + + + + + Constructs an instance of . + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of . + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents an error that occurs when the pull request is in an + unmergeable state + + + + + Constructs an instance of the class. + + The HTTP payload from the server + + + + Constructs an instance of the class. + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of . + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Exception thrown when GitHub API Rate limits are exceeded. + + + + For requests using Basic Authentication or OAuth, you can make up to 5,000 requests per hour. For + unauthenticated requests, the rate limit allows you to make up to 60 requests per hour. + + See http://developer.github.com/v3/#rate-limiting for more details. + + + + + Constructs an instance of RateLimitExceededException + + The HTTP payload from the server + + + + Constructs an instance of RateLimitExceededException + + The HTTP payload from the server + The inner exception + + + + The maximum number of requests that the consumer is permitted to make per hour. + + + + + The number of requests remaining in the current rate limit window. + + + + + The date and time at which the current rate limit window resets + + + + + Constructs an instance of RateLimitExceededException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Exception thrown when creating a repository, but it already exists on the server. + + + + + Constructs an instance of RepositoryExistsException for an organization. + + The name of the organization of the existing repository + The name of the existing repository + The base address of the repository. + The inner validation exception. + + + + Constructs an instance of RepositoryExistsException for an account. + + The name of the existing repository + The inner validation exception + + + + The Name of the repository that already exists. + + + + + The URL to the existing repository's web page on github.com (or enterprise instance). + + + + + A useful default error message. + + + + + The login of the organization of the repository. + + + + + True if the owner is an organization and not the user. + + + + + Constructs an instance of RepositoryExistsException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Constructs an instance of LoginAttemptsExceededException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a failed 2FA challenge from the API + + + + + Constructs an instance of TwoFactorRequiredException. + + Expected 2FA response type + The inner exception + + + + Constructs an instance of TwoFactorRequiredException. + + The HTTP payload from the server + Expected 2FA response type + + + + Constructs an instance of TwoFactorRequiredException. + + The HTTP payload from the server + Expected 2FA response type + The inner exception + + + + Expected 2FA response type + + + + + Constructs an instance of TwoFactorRequiredException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Methods for receiving 2FA authentication codes + + + + + No method configured + + + + + Unknown method + + + + + Receive via SMS + + + + + Receive via application + + + + + Represents a failed 2FA challenge from the API + + + + + Constructs an instance of TwoFactorChallengeFailedException + + + + + Constructs an instance of TwoFactorChallengeFailedException + + The authorization code that was incorrect + The inner exception + + + + Constructs an instance of TwoFactorChallengeFailedException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + + + + + + Constructs an instance of TwoFactorRequiredException. + + + + + Constructs an instance of TwoFactorRequiredException. + + Expected 2FA response type + + + + Constructs an instance of TwoFactorRequiredException. + + The HTTP payload from the server + Expected 2FA response type + + + + Constructs an instance of TwoFactorRequiredException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents an error that occurs when trying to convert the + last owner of the organization to an outside collaborator + + + + + Constructs an instance of the class. + + The HTTP payload from the server + + + + Constructs an instance of the class. + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of . + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents an error that occurs when trying to convert a user + that is not a member of the organization to an outside collaborator + + + + + Constructs an instance of the class. + + The HTTP payload from the server + + + + Constructs an instance of the class. + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of ForbiddenException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents an error that occurs when trying to remove an + outside collaborator that is a member of the organization + + + + + Constructs an instance of the class. + + The HTTP payload from the server + + + + Constructs an instance of the class. + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of . + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + A Client for the GitHub API v3. You can read more about the api here: http://developer.github.com. + + + + + The base address for the GitHub API + + + + + Create a new instance of the GitHub API v3 client pointing to + https://api.github.com/ + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + + + Create a new instance of the GitHub API v3 client pointing to + https://api.github.com/ + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + Provides credentials to the client when making requests + + + + Create a new instance of the GitHub API v3 client pointing to the specified baseAddress. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The address to point this client to. Typically used for GitHub Enterprise + instances + + + + Create a new instance of the GitHub API v3 client pointing to the specified baseAddress. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + Provides credentials to the client when making requests + + The address to point this client to. Typically used for GitHub Enterprise + instances + + + + Create a new instance of the GitHub API v3 client using the specified connection. + + The underlying used to make requests + + + + Set the GitHub Api request timeout. + Useful to set a specific timeout for lengthy operations, such as uploading release assets + + + See more information here: https://technet.microsoft.com/library/system.net.http.httpclient.timeout(v=vs.110).aspx + + The Timeout value + + + + Gets the latest API Info - this will be null if no API calls have been made + + representing the information returned as part of an Api call + + + + Convenience property for getting and setting credentials. + + + You can use this property if you only have a single hard-coded credential. Otherwise, pass in an + to the constructor. + Setting this property will change the to use + the default with just these credentials. + + + + + The base address of the GitHub API. This defaults to https://api.github.com, + but you can change it if needed (to talk to a GitHub:Enterprise server for instance). + + + + + Provides a client connection to make rest requests to HTTP endpoints. + + + + + Access GitHub's Authorization API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/oauth_authorizations/ + + + + + Access GitHub's Activity API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/activity/ + + + + + Access GitHub's Issue API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/issues/ + + + + + Access GitHub's Migration API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/migration/ + + + + + Access GitHub's Miscellaneous API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/misc/ + + + + + Access GitHub's OAuth API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/oauth/ + + + + + Access GitHub's Organizations API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/orgs/ + + + + + Access GitHub's Pull Requests API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/pulls/ + + + + + Access GitHub's Repositories API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/ + + + + + Access GitHub's Gists API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/gists/ + + + + + Access GitHub's Users API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/users/ + + + + + Access GitHub's Git Data API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/git/ + + + + + Access GitHub's Apps API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/apps/ + + + + + Access GitHub's Search API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/search/ + + + + + Access GitHub's Enterprise API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/enterprise/ + + + + + Access GitHub's Reactions API + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Checks API + + + Refer to the API documentation for more information: https://developer.github.com/v3/checks/ + + + + + Support for retrieving information about open source license usage on GitHub.com. + Custom media type: drax-preview Announced: 2015-03-09 Update 1: 2015-06-24 Update 2: 2015-08-04 + + + + + Combines multiple preview headers. GitHub API supports Accept header with multiple + values separated by comma. + + Accept header values that will be combine to single Accept header. + + This Accept header application/vnd.github.loki-preview+json,application/vnd.github.drax-preview+json + indicated we want both Protected Branches and Licenses preview APIs. + + Accept header value. + + + + Extensions for working with the + + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + The connection to use + URI of the API resource to get + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets the HTML content of the API resource at the specified URI. + + The connection to use + URI of the API resource to get + The API resource's HTML content. + Thrown when an API error occurs. + + + + Performs an asynchronous HTTP GET request that expects a containing HTML. + + The connection to use + URI endpoint to send request to + representing the received HTTP response + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + The connection to use + URI of the API resource to get + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + The connection to use + URI of the API resource to get + A token used to cancel the GetResponse request + The API resource. + Thrown when an API error occurs. + + + + Returns true if the API call represents a true response, or false if it represents a false response. + Throws an exception if the HTTP status does not match either a true or false response. + + + Some API endpoints return a 204 for "true" and 404 for false. See https://developer.github.com/v3/activity/starring/#check-if-you-are-starring-a-repository + for one example. This encapsulates that logic. + + Thrown if the status is neither 204 nor 404 + True for a 204 response, False for a 404 + + + + + Class for retrieving GitHub API URLs + + + + + Returns the that returns all of the authorizations for the currently logged in user. + + + + + Returns the that returns all authorizations for a given user + + The user Id to search for + + + + Returns the that returns all authorizations for a given client + + + The 20 character OAuth app client key for which to create the token. + + + + + Returns the that returns all public repositories in + response to a GET request. + + + + + Returns the that returns all public repositories in + response to a GET request. + + The integer Id of the last Repository that you’ve seen. + + + + Returns the that returns all of the repositories for the currently logged in user in + response to a GET request. A POST to this URL creates a new repository. + + + + + + Returns the that returns all of the repositories for the specified login. + + The login for the user + + + + + Returns the that returns all of the repositories for the specified organization in + response to a GET request. A POST to this URL creates a new repository for the organization. + + The name of the organization + + + + + Returns the that returns all of the organizations for the currently logged in user. + + + + + + Returns the that returns all of the organizations for the specified login. + + The login for the user + + + + + Returns the that returns all of the organizations. + + + + + + Returns the that returns all of the organizations. + + /// The integer Id of the last Organization that you’ve seen. + + + + + Returns the that returns the organization for the specified organization name + + The name of the organization + The that returns the organization for the specified organization name + + + + Returns the that returns all of the SSH keys for the currently logged in user. + + + + + + Returns the that returns all of the SSH keys for the specified user. + + The login for the user + + + + + Returns the to retrieve keys for the current user. + + + + + Returns the to retrieve keys for a given user. + + The user to search on + + + + Returns the to retrieve a given key. + + The Key Id to retrieve + + + + Returns the that returns all of the email addresses for the currently logged in user. + + + + + + Returns the that returns all of the releases for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns a single release for the specified repository + + The owner of the repository + The name of the repository + The id of the release + + + + + Returns the that returns a single release for the specified repository + + The owner of the repository + The name of the repository + The tag of the release + + + + + Returns the that returns the latest release for the specified repository + + The owner of the repository + The name of the repository + + + + + Returns the that returns all the assets for the specified release for the specified repository. + + The owner of the repository + The name of the repository + The id of the release + + + + + Returns the that returns the assets specified by the asset id. + + The owner of the repository + The name of the repository + The id of the release asset + + + + + Returns the that returns all of the notifications for the currently logged in user. + + + + + + Returns the that returns all of the notifications for the currently logged in user + specific to the repository. + + The owner of the repository + The name of the repository + + + + + Returns the for the specified notification. + + The Id of the notification. + + + + + Returns the for the specified notification's subscription status. + + The Id of the notification. + + + + Returns the for creating a new installation token. + + The Id of the GitHub App installation. + + + + Returns the that creates a github app. + + + + + Returns the that creates a github app. + + + + + Returns the that returns all the installations of the authenticated application. + + + + + + Returns the that returns a single installation of the authenticated application. + + + + + + Returns the that returns all of the issues across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories: + + + + + Returns the that returns all of the issues across owned and member repositories for the + authenticated user: + + + + + Returns the that returns all of the issues for the currently logged in user + specific to the repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns all of the issues for the specified organization for the + currently logged in user. + + The name of the organization + + + + + Returns the for the specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the specified issue to be locked/unlocked. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the reaction of a specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the reaction of a specified issue. + + The Id of the repository + The issue number + + + + + Returns the for the timeline of a specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the timeline of a specified issue. + + The Id of the repository + The issue number + + + + + Returns the for the comments for all issues in a specific repo. + + The owner of the repository + The name of the repository + + + + + Returns the for the comments of a specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the specified comment. + + The owner of the repository + The name of the repository + The comment id + + + + + Returns the for the reaction of a specified issue comment. + + The owner of the repository + The name of the repository + The comment number + + + + + Returns the for the reaction of a specified issue comment. + + The owner of the repository + The comment number + + + + + Returns the for the specified comment. + + The owner of the repository + The name of the repository + The comment number + + + + + Returns the for the comments of a specified commit. + + The owner of the repository + The name of the repository + The sha of the commit + + + + + Returns the for the comments of a specified commit. + + The owner of the repository + The name of the repository + + + + + Returns the for the reaction of a specified commit comment. + + The owner of the repository + The name of the repository + The comment number + + + + + Returns the for the reaction of a specified commit comment. + + The Id of the repository + The comment number + + + + + Returns the that returns all of the assignees to which issues may be assigned. + + The owner of the repository + The name of the repository + + + + + Returns the that returns a 204 if the login belongs to an assignee of the repository. + Otherwire returns a 404. + + The owner of the repository + The name of the repository + The login for the user + + + + + Returns the to add and remove assignees for an issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the that returns all of the members of the organization + + The organization + + + + + Returns the that returns all of the members of the organization + + The organization + The member filter, + The correct uri + + + + Returns the that returns all of the members of the organization + + The organization + The role filter, + The correct uri + + + + Returns the that returns all of the members of the organization + + The organization + The member filter, + The role filter, + The correct uri + + + + Returns the that returns all of the public members of the organization + + Organization + + + + + Returns the that returns a 204 if requester is an organization member and + the user is, publicly or privately a member of the organization. + Returns a 404 if the requester is an organization member and the user is not a member or + the requester is not an organization member and is inquiring about themselves. + Returns a 302 if the requester is not an organization member. + + The organization being inquired about + The user being inquired about + + + + + Returns the that returns member of organization + + The organization being inquired about + The user being inquired about + The that returns member of organization + + + + Returns the that returns a 204 if the user is a public member of the + organization. + Otherwise returns a 404. + + The organization being inquired about + The user being inquired about + + + + + Returns the that returns a 204 if the user is publicizing, or concealing + their membership in an organization. + + The organization to publicize, or conceal their membership of + The user publicizing, or concealing their membership of the organization + + + + + Returns the for the organizations pending invitations + + The name of the organization + + + + + Returns the that returns all of the outside collaborators of the organization + + The organization + + + + + Returns the that returns all of the outside collaborators of the organization + + The organization + The collaborator filter, + The correct uri + + + + Returns the that returns the issue/pull request event and issue info for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the issue/pull request event info for the specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the that returns the issue/pull request event and issue info for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the issue/pull request event and issue info for the specified event. + + The owner of the repository + The name of the repository + The event id + + + + + Returns the that returns the specified milestone. + + The owner of the repository + The name of the repository + The milestone number + + + + + Returns the that returns all of the milestones for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the specified label. + + The owner of the repository + The name of the repository + The name of label + + + + + Returns the that returns all of the labels for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the named label for the specified issue. + + The owner of the repository + The name of the repository + The issue number + The name of the label + + + + + Returns the that returns all of the labels for the specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the that returns all of the labels for all issues in the specified milestone. + + The owner of the repository + The name of the repository + The milestone number + + + + + Returns the to use when creating a commit status for the specified reference. + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + + Returns the that lists the repository hooks for the specified reference. + + The owner of the repository + The name of the repository + + + + + Returns the that gets the repository hook for the specified reference. + + The owner of the repository + The name of the repository + The identifier of the repository hook + + + + + Returns the that can tests a specified repository hook + + The owner of the repository + The name of the repository + The identifier of the repository hook + + + + + Returns the that can ping a specified repository hook + + The owner of the repository + The name of the repository + The identifier of the repository hook + + + + + Returns the that lists the commit statuses for the specified reference. + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + + Returns the that returns a combined view of commit statuses for the specified reference. + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + + Returns the that lists the repository forks for the specified reference. + + The owner of the repository + The name of the repository + + + + + Returns the that lists the watched repositories for the authenticated user. + + The owner of the repository + The name of the repository + The that lists the watched repositories for the authenticated user. + + + + Returns the that lists the watched repositories for the authenticated user. + + + + + Returns the that lists the watched repositories for the specified user. + + The user that has the watches + + + + Returns the that shows whether the repo is starred by the current user. + + The owner of the repository + The name of the repository + + + + + Returns the that lists the starred repositories for the authenticated user. + + The owner of the repository + The name of the repository + The that lists the starred repositories for the authenticated user. + + + + Returns the that lists the starred repositories for the authenticated user. + + + + + Returns the that lists the starred repositories for the specified user. + + The user that has the stars + + + + Returns the that shows whether the repo is starred by the current user. + + The owner of the repository + The name of the repository + + + + + Returns the for the specified tag. + + The owner of the repository + The name of the repository + The tag reference (SHA) + + + + + Returns the for creating a tag object. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the list of public events. + + + + + + Returns the that returns the feeds available to the authenticating user. + + + + + + Returns the that returns the list of public gists. + + + + + Returns the for the specified gist. + + The id of the gist + + + + Returns the for the forks for the specified gist. + + The id of the gist + + + + Returns the for all public gists. + + + + + Returns the for all started public gists. + + + + + Returns the for all gists for a given user. + + The user to search for + + + + Returns the to star a given gist. + + The id of the gist + + + + Returns the for the comments for the specified gist. + + The id of the gist + + + + Returns the for the commits for the specified gist. + + The id of the gist + + + + Returns the that returns the specified pull request. + + The owner of the repository + The name of the repository + The pull request number + + + + + Returns the that lists the pull requests for a repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the pull request merge state. + + The owner of the repository + The name of the repository + The pull request number + The that returns the pull request merge state. + + + + Returns the that returns the commits on a pull request. + + The owner of the repository + The name of the repository + The pull request number + The that returns the commits on a pull request. + + + + Returns the that returns the files on a pull request. + + The owner of the repository + The name of the repository + The pull request number + The that returns the files on a pull request. + + + + Returns the for a spesific comment for the specified commit. + + The id of the gist + The id of the comment + + + + Returns the for the specified commit. + + The owner of the repository + The name of the repository + The commit reference (SHA) + + + + + Returns the for the specified reference. + + The owner of the repository + The name of the repository + + + + + Returns the for the specified reference. + + The owner of the repository + The name of the repository + The reference name + + + + + Returns the for creating a commit object. + + The owner of the repository + The name of the repository + + + + + Returns the for creating a merge object. + + The owner of the repository + The name of the repository + + + + + Returns the for the network of repositories. + + The owner of the repository + The name of the repository + The for the network of repositories. + + + + Returns the for the organization. + + The name of the organization + + + + + Returns the for the received events for a user. + + The login of the user + + + + + Returns the for the received events for a user. + + The login of the user + Whether to return public events or not + + + + + Returns the for events performed by a user. + + The login of the user + + + + + Returns the for events performed by a user. + + The login of the user + Whether to return public events or not + + + + + Returns the for events associated with an organization. + + The login of the user + The name of the organization + + + + + Returns the for the comments of a specified pull request review. + + The owner of the repository + The name of the repository + The pull request number + The + + + + Returns the for the reviews opf a specified pull request + + The owner of the repository + The name of the repository + The pull request number + The + + + + Returns the for the specified pull request review comment. + + The owner of the repository + The name of the repository + The comment number + The + + + + Returns the for the specified pull request review. + + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The + + + + Returns the for dismissing a specified pull request review + + The Id of the repository + The pull request number + The pull request review number + The + + + + Returns the for dismissing a specified pull request review + + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The + + + + Returns the for submitting a pull request review + + The Id of the repository + The pull request number + The pull request review number + The that + + + + Returns the for submitting a pull request review + + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The + + + + Returns the for submitting a pull request review + + The Id of the repository + The pull request number + The pull request review number + The that + + + + Returns the for submitting a pull request review + + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The + + + + Returns the for a specified pull request review. + + The Id of the repository + The pull request number + The pull request review number + The + + + + Returns the for the reaction of a specified pull request review comment. + + The owner of the repository + The name of the repository + The comment number + + + + + Returns the for the reaction of a specified pull request review comment. + + The Id of the repository + The comment number + + + + + Returns the for the pull request review comments on a specified repository. + + The owner of the repository + The name of the repository + The + + + + Returns the for a specific blob. + + The owner of the blob + The name of the organization + + + + + Returns the for a specific blob. + + The owner of the blob + The name of the organization + The SHA of the blob + + + + + Returns the for the specified tree. + + The owner of the repository + The name of the repository + + + + + Returns the for the specified tree. + + The owner of the repository + The name of the repository + The tree reference (SHA) + + + + + Returns the for the specified tree. + + The owner of the repository + The name of the repository + The tree reference (SHA) + + + + + returns the for org teams + use for both Get and Create methods + + + + + + + Returns the to discover teams + for the current user + + + + + + Returns the for child teams + + + + + + + Returns the for teams + use for getting, updating, or deleting a . + + The id of the . + + + + + returns the for team member + + The team id + The user login. + + + + returns the for team members list + + The team id + + + + returns the for the repositories + + The team id + + + + returns the for a team repository + + The team id + The organization id + The repository name + + + + returns the for the teams pending invitations + + The team id + + + + + returns the for teams + use for update or deleting a team + + owner of repo + name of repo + + + + + Returns the to check user is collaborator + + The owner of repo + The name of repo + The name of user + The to check user is collaborator + + + + Returns the to check user is collaborator + + The id of the repository + The name of the user + The to check user is collaborator + + + + Returns the to review the collaborators permission + + The owner of the repo + The name of the repo + The name of the user + The to review the collaborators permission + + + + returns the for branches + + owner of repo + name of repo + + + + + Creates the relative for searching repositories + + + + + + Creates the relative for searching users + + + + + + Creates the relative for searching issues + + + + + + Creates the relative for searching code + + + + + + Creates the relative for searching labels + + + + + + Returns the for repository contributors. + + The owner of the repository + The name of the repository + + + + + Returns the for repository languages. + + The owner of the repository + The name of the repository + + + + + Returns the for repository teams. + + The owner of the repository + The name of the repository + + + + + Returns the for repository tags. + + The owner of the repository + The name of the repository + + + + + Returns the for a repository transfer. + + The current owner of the repository + The name of the repository + + + + + Returns the for a repository transfer. + + The id of the repository + + + + + Returns the for repository commits. + + The owner of the repository + The name of the repository + The commit reference (SHA) + + + + + Returns the for repository commits. + + The owner of the repository + The name of the repository + + + + + Returns the for comparing two commits. + + The owner of the repository + The name of the repository + The base commit + The head commit + + + + + Returns the for a repository branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for a repository branches protection. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for a repository branches protection. + + The Id of the repository + The name of the branch + + + + + Returns the for required status checks for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for required status checks for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for required status checks for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for required status checks for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for required_pull_request_reviews for a protected branch + + The owner of the repository + The name of the repository + The name of the branch + + + + Returns the for required_pull_request_reviews for a protected branch + + The Id of the repository + The name of the branch + + + + Returns the for admin enforcement for a protected branch + + The owner of the repository + The name of the repository + The name of the branch + + + + Returns the for admin enforcement for a protected branch + + The Id of the repository + The name of the branch + + + + Returns the for restrictions for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for restrictions for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for team restrictions for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for team restrictions for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for user restrictions for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for user restrictions for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for a repository. + + The owner of the repository + The name of the repository + + + + + Returns the for a deploy key for a repository + + The owner of the repository + The name of the repository + The id of the deploy key of the repository + + + + + Returns the for deploy keys for a repository. + + The owner of the repository + The name of the repository + + + + + Returns the for the Deployments API for the given repository. + + Owner of the repository + Name of the repository + The for the Deployments API for the given repository. + + + + Returns the for the Deployment Statuses API for the given deployment. + + Owner of the repository + Name of the repository + Id of the deployment + + + + + Creates the relative for retrieving the + current users followers + + The for retrieving the current users followers + + + + Creates the relative for retrieving + the followers for the specified user + + name of the user + The for retrieving the specified users followers + + + + Creates the relative for retrieving the users the current user follows + + The for retrieving the users the current user follows + + + + Creates the relative for retrieving the users the specified user follows + + name of the user + The for retrieving the users the specified user follows + + + + Creates the relative for checking is the current user is following + another user + + name of the user followed + The for checking if the current user follows the specified user. + + + + Creates the relative for checking if a user is following another user + + name of the user following + name of the user followed + The for checking if the specified user follows another user + + + + Returns the for the user for the given login + + Name of the user + The for the user for the given login + + + + Creates the relative for initiating the OAuth Web login Flow + + + + + + Creates the relative to request an OAuth access token. + + + + + + Creates the relative for getting the README of the specified repository + + The owner of the repository + The name of the repository + The for getting the README of the specified repository + + + + Creates the relative for getting the contents of the specified repository's root + + The owner of the repository + The name of the repository + The for getting the contents of the specified repository's root + + + + Creates the relative for getting the contents of the specified repository and path + + The owner of the repository + The name of the repository + The path of the contents to get + The for getting the contents of the specified repository and path + + + + Creates the relative for getting an archive of a given repository's contents, in a specific format + + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + The for getting an archive of a given repository's contents, in a specific format + + + + Creates the relative for getting the contents of the specified repository and path + + The owner of the repository + The name of the repository + The path of the contents to get + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + The for getting the contents of the specified repository and path + + + + Creates the relative for getting the page metadata for a given repository + + The owner of the repository + The name of the repository + The for getting the page metadata for a given repository + + + + Creates the relative for getting all build metadata for a given repository + + The owner of the repository + The name of the repository + The for getting all build metadata for a given repository + + + + Creates the relative for getting the build metadata for the last build for a given repository + + The owner of the repository + The name of the repository + The for getting the build metadata for the last build for a given repository + + + + Returns the for the contributors for the given repository + + Owner of the repository + Name of the repository + The for the contributors for the given repository + + + + Returns the for the commit activity for the given repository + + Owner of the repository + Name of the repository + The for the commit activity for the given repository + + + + Returns the for the code frequency for the given repository + + Owner of the repository + Name of the repository + The for the code frequency for the given repository + + + + Returns the for the participation for the given repository + + Owner of the repository + Name of the repository + The for the participation for the given repository + + + + Returns the for the punch card for the given repository + + Owner of the repository + Name of the repository + The for the punch card for the given repository + + + + Creates the for pre-receive environments. + + + + + + Creates the for pre-receive environments. + + + + + + Creates the for pre-receive environment download status. + + + + + + Creates the for pre-receive environment download status. + + + + + + Creates the relative for altering administration status of a user. + + The login for the intended user. + + + + + Creates the relative for altering suspension status of a user. + + The login for the intended user. + + + + + Returns the that returns the assets specified by the asset id. + + The Id of the repository + The id of the release asset + The that returns the assets specified by the asset id. + + + + Returns the that returns all of the assignees to which issues may be assigned. + + The Id of the repository + The that returns all of the assignees to which issues may be assigned. + + + + Returns the for a specific blob. + + The Id of the repository + The for a specific blob. + + + + Returns the for a specific blob. + + The Id of the repository + The SHA of the blob + The for a specific blob. + + + + Returns the that returns a 204 if the login belongs to an assignee of the repository. Otherwire returns a 404. + + The Id of the repository + The login for the user + The that returns a 204 if the login belongs to an assignee of the repository. Otherwire returns a 404. + + + + Returns the that returns a combined view of commit statuses for the specified reference. + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The that returns a combined view of commit statuses for the specified reference. + + + + Returns the for the specified commit. + + The Id of the repository + The commit reference (SHA) + The for the specified commit. + + + + Returns the for the specified comment. + + The Id of the repository + The comment number + The for the specified comment. + + + + Returns the for the comments of a specified commit. + + The Id of the repository + The sha of the commit + The for the comments of a specified commit. + + + + Returns the for the comments of a specified commit. + + The Id of the repository + The for the comments of a specified commit. + + + + Returns the that lists the commit statuses for the specified reference. + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The that lists the commit statuses for the specified reference. + + + + Returns the for creating a commit object. + + The Id of the repository + The for creating a commit object. + + + + Returns the to use when creating a commit status for the specified reference. + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The to use when creating a commit status for the specified reference. + + + + Returns the for creating a merge object. + + The Id of the repository + The for creating a merge object. + + + + Returns the for creating a tag object. + + The Id of the repository + The for creating a tag object. + + + + Returns the for the Deployments API for the given repository. + + The Id of the repository + The for the Deployments API for the given repository. + + + + Returns the for the Deployment Statuses API for the given deployment. + + The Id of the repository + Id of the deployment + The for the Deployment Statuses API for the given deployment. + + + + Returns the that returns the issue/pull request event and issue info for the specified repository. + + The Id of the repository + The that returns the issue/pull request event and issue info for the specified repository. + + + + Returns the that returns all the GPG Keys for the authenticated user. + + The that returns all the GPG Keys for the authenticated user. + + + + Returns the that returns the GPG Key for the authenticated user for the specified Id. + + The that returns the GPG Key for the authenticated user for the specified Id. + + + + + Returns the for the specified issue. + + The Id of the repository + The issue number + The for the specified issue. + + + + Returns the for the specified comment. + + The Id of the repository + The comment id + The for the specified comment. + + + + Returns the for the comments for all issues in a specific repo. + + The Id of the repository + The for the comments for all issues in a specific repo. + + + + Returns the for the comments of a specified issue. + + The Id of the repository + The issue number + The for the comments of a specified issue. + + + + Returns the that returns the named label for the specified issue. + + The Id of the repository + The issue number + The name of the label + The that returns the named label for the specified issue. + + + + Returns the that returns all of the labels for the specified issue. + + The Id of the repository + The issue number + The that returns all of the labels for the specified issue. + + + + Returns the for the specified issue to be locked/unlocked. + + The Id of the repository + The issue number + The for the specified issue to be locked/unlocked. + + + + Returns the that returns all of the issues for the currently logged in user specific to the repository. + + The Id of the repository + The that returns all of the issues for the currently logged in user specific to the repository. + + + + Returns the that returns the issue/pull request event and issue info for the specified event. + + The Id of the repository + The event id + The that returns the issue/pull request event and issue info for the specified event. + + + + Returns the that returns the issue/pull request event info for the specified issue. + + The Id of the repository + The issue number + The that returns the issue/pull request event info for the specified issue. + + + + Returns the that returns the issue/pull request event and issue info for the specified repository. + + The Id of the repository + The that returns the issue/pull request event and issue info for the specified repository. + + + + Returns the that returns the specified label. + + The Id of the repository + The name of label + The that returns the specified label. + + + + Returns the that returns all of the labels for the specified repository. + + The Id of the repository + The that returns all of the labels for the specified repository. + + + + Returns the that returns the latest release for the specified repository + + The Id of the repository + The that returns the latest release for the specified repository + + + + Returns the that returns the pull request merge state. + + The Id of the repository + The pull request number + The that returns the pull request merge state. + + + + Returns the that returns the specified milestone. + + The Id of the repository + The milestone number + The that returns the specified milestone. + + + + Returns the that returns all of the labels for all issues in the specified milestone. + + The Id of the repository + The milestone number + The that returns all of the labels for all issues in the specified milestone. + + + + Returns the that returns all of the milestones for the specified repository. + + The Id of the repository + The that returns all of the milestones for the specified repository. + + + + Returns the that returns all of the notifications for the currently logged in user specific to the repository. + + The Id of the repository + The that returns all of the notifications for the currently logged in user specific to the repository. + + + + Returns the that returns the specified pull request. + + The Id of the repository + The pull request number + The that returns the specified pull request. + + + + Returns the that returns the commits on a pull request. + + The Id of the repository + The pull request number + The that returns the commits on a pull request. + + + + Returns the that returns the files on a pull request. + + The Id of the repository + The pull request number + The that returns the files on a pull request. + + + + Returns the for the specified pull request review comment. + + The Id of the repository + The comment number + The that + + + + Returns the for the comments of a specified pull request review. + + The Id of the repository + The pull request number + The that + + + + Returns the for the reviews of a specified pull request + + The Id of the repository + The pull request number + The that + + + + Returns the for the pull request review comments on a specified repository. + + The Id of the repository + The that + + + + Returns the that lists the pull requests for a repository. + + The Id of the repository + The that lists the pull requests for a repository. + + + + Returns the for the specified reference. + + The Id of the repository + The for the specified reference. + + + + Returns the for the specified reference. + + The Id of the repository + The reference name + The for the specified reference. + + + + Returns the that returns all the assets for the specified release for the specified repository. + + The Id of the repository + The id of the release + The that returns all the assets for the specified release for the specified repository. + + + + Returns the that returns all of the releases for the specified repository. + + The Id of the repository + The that returns all of the releases for the specified repository. + + + + Returns the that returns a single release for the specified repository + + The Id of the repository + The id of the release + The that returns a single release for the specified repository + + + + Returns the that returns a single release for the specified repository + + The Id of the repository + The tag of the release + The that returns a single release for the specified repository + + + + Returns the for a repository branch. + + The Id of the repository + The name of the branch + The for a repository branch. + + + + Returns the that returns all of the branches for the specified repository. + + The Id of the repository + The that returns all of the branches for the specified repository. + + + + Returns the that returns all of the collaborators for the specified repository. + + The Id of the repository + The that returns all of the collaborators for the specified repository. + + + + Returns the for comparing two commits. + + The Id of the repository + The base commit + The head commit + The for comparing two commits. + + + + Returns the for a repository. + + The Id of the repository + The for a repository. + + + + Returns the for getting an archive of a given repository's contents, in a specific format + + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + The for getting an archive of a given repository's contents, in a specific format + + + + Returns the for repository commits. + + The Id of the repository + The commit reference (SHA) + The for repository commits. + + + + Returns the for repository commits. + + The Id of the repository + The for repository commits. + + + + Returns the for getting the contents of the specified repository's root + + The Id of the repository + The for getting the contents of the specified repository's root + + + + Returns the for getting the contents of the specified repository and path + + The Id of the repository + The path of the contents to get + The for getting the contents of the specified repository and path + + + + Returns the for getting the contents of the specified repository and path + + The Id of the repository + The path of the contents to get + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + The for getting the contents of the specified repository and path + + + + Returns the for repository contributors. + + The Id of the repository + The for repository contributors. + + + + Returns the for a deploy key for a repository + + The Id of the repository + The id of the deploy key of the repository + The for a deploy key for a repository + + + + Returns the for deploy keys for a repository. + + The Id of the repository + The for deploy keys for a repository. + + + + Returns the that lists the repository forks for the specified reference. + + The Id of the repository + The that lists the repository forks for the specified reference. + + + + Returns the that gets the repository hook for the specified reference. + + The Id of the repository + The identifier of the repository hook + The that gets the repository hook for the specified reference. + + + + Returns the that can ping a specified repository hook + + The Id of the repository + The identifier of the repository hook + The that can ping a specified repository hook + + + + Returns the that lists the repository hooks for the specified reference. + + The Id of the repository + The that lists the repository hooks for the specified reference. + + + + Returns the that can tests a specified repository hook + + The Id of the repository + The identifier of the repository hook + The that can tests a specified repository hook + + + + Returns the for repository languages. + + The Id of the repository + The for repository languages. + + + + Returns the for getting the page metadata for a given repository + + The Id of the repository + The for getting the page metadata for a given repository + + + + Returns the for getting all build metadata for a given repository + + The Id of the repository + The for getting all build metadata for a given repository + + + + Returns the for getting the build metadata for the last build for a given repository + + The Id of the repository + The for getting the build metadata for the last build for a given repository + + + + Returns the for getting the README of the specified repository + + The Id of the repository + The for getting the README of the specified repository + + + + Returns the for repository tags. + + The Id of the repository + The for repository tags. + + + + Returns the for repository teams. + + The Id of the repository + The for repository teams. + + + + Returns the that lists the starred repositories for the authenticated user. + + The Id of the repository + The that lists the starred repositories for the authenticated user. + + + + Returns the for the code frequency for the given repository + + The Id of the repository + The for the code frequency for the given repository + + + + Returns the for the commit activity for the given repository + + The Id of the repository + The for the commit activity for the given repository + + + + Returns the for the contributors for the given repository + + The Id of the repository + The for the contributors for the given repository + + + + Returns the for the participation for the given repository + + The Id of the repository + The for the participation for the given repository + + + + Returns the for the punch card for the given repository + + The Id of the repository + The for the punch card for the given repository + + + + Returns the for the specified tag. + + The Id of the repository + The tag reference (SHA) + The for the specified tag. + + + + Returns the for the specified tree. + + The Id of the repository + The for the specified tree. + + + + Returns the for the specified tree. + + The Id of the repository + The tree reference (SHA) + The for the specified tree. + + + + Returns the for the specified tree. + + The Id of the repository + The tree reference (SHA) + The for the specified tree. + + + + Returns the that shows whether the repo is starred by the current user. + + The Id of the repository + The that shows whether the repo is starred by the current user. + + + + Returns the that lists the watched repositories for the authenticated user. + + The Id of the repository + The that lists the watched repositories for the authenticated user. + + + + Returns the for deleting a reaction. + + The reaction number + The that lists the watched repositories for the authenticated user. + + + + Returns the for repository invitations. + + The id of the repository + The for repository invitations. + + + + Returns the for a single repository invitation. + + The id of the repository + The id of the invitation + The for repository invitations. + + + + Returns the for invitations for the current user. + + The for invitations for the current user. + + + + Returns the for a single invitation of the current user. + + The id of the invitation + The for invitations for the current user. + + + + Returns the for repository traffice referrers. + + The owner of repo + The name of repo + The for repository traffic referrers. + + + + Returns the for repository traffice referrers. + + The id of the repository + The for repository traffic referrers. + + + + Returns the for repository traffice paths. + + The owner of repo + The name of repo + The for repository traffic paths. + + + + Returns the for repository traffice paths. + + The id of the repository + The for repository traffic paths. + + + + Returns the for repository traffice views. + + The owner of repo + The name of repo + The for repository traffic views. + + + + Returns the for repository traffice views. + + The id of the repository + The for repository traffic views. + + + + Returns the for repository traffice clones. + + The owner of repo + The name of repo + The for repository traffic clones. + + + + Returns the for repository traffice clones. + + The id of the repository + The for repository traffic clones. + + + + Returns the for pull request review requests. + + The owner of repo + The name of repo + The pull request number + The for pull request review requests. + + + + Returns the for pull request review requests. + + The id of the repository + The pull request number + The for pull request review requests. + + + + Returns the for the specified project projects. + + The owner of the repository + The name of the repository + The for projects. + + + + Returns the for the specified project projects. + + The id of the repository + The for projects. + + + + Returns the for the specified organization projects. + + The name of the organization + The for projects. + + + + Returns the for a project. + + The id of the project + The for repository projects. + + + + Returns the for project columns. + + The id of the columns + The for project columns. + + + + Returns the for a specific project column. + + The id of the project + The for a specific project column. + + + + Returns the to move a project column. + + The id of the column to move + The to move a project column. + + + + Returns the for project cards. + + The id of the card + The for project cards. + + + + Returns the for project cards. + + The id of the column + The for project cards. + + + + Returns the to move a project card. + + The id of the card to move + The to move a project card. + + + + Returns the for repository's license requests. + + The owner of repo + The name of repo + The for repository's license requests. + + + + Returns the for repository's license requests. + + The id of the repository + The for repository's license requests. + + + + Returns the that returns the specified check run. + + The Id of the repository + The check run Id + The that returns the specified check run. + + + + Returns the that returns the specified check run. + + The owner of repo + The name of repo + The check run Id + The that returns the specified check run. + + + + Returns the that handles the check runs for the repository. + + The Id of the repository + The that handles the check runs for the repository. + + + + Returns the that handles the check runs for the repository. + + The owner of repo + The name of repo + The that handles the check runs for the repository. + + + + Returns the that lists the check runs for the specified reference. + + The Id of the repository + The git reference + The that returns the check runs for the specified reference. + + + + Returns the that lists the check runs for the specified reference. + + The owner of repo + The name of repo + The git reference + The that returns the check runs for the specified reference. + + + + Returns the that lists the check runs for the specified reference. + + The Id of the repository + The Id of the check suite + The that returns the check runs for the specified reference. + + + + Returns the that lists the check runs for the specified reference. + + The owner of repo + The name of repo + The Id of the check suite + The that returns the check runs for the specified reference. + + + + Returns the that lists the annotations for the specified check run. + + The Id of the repository + The Id of the check run + The that returns the annotations for the specified check run. + + + + Returns the that lists the annotations for the specified check run. + + The owner of repo + The name of repo + The Id of the check run + The that returns the annotations for the specified check run. + + + + Returns the that returns the specified check suite. + + The Id of the repository + The check run Id + The that returns the specified check suite. + + + + Returns the that returns the specified check suite. + + The owner of repo + The name of repo + The check run Id + The that returns the specified check suite. + + + + Returns the that lists the check suites for the specified reference. + + The Id of the repository + The git reference + The that returns the check suites for the specified reference. + + + + Returns the that lists the check suites for the specified reference. + + The owner of repo + The name of repo + The git reference + The that returns the check suites for the specified reference. + + + + Returns the that handles the check suites for the repository. + + The Id of the repository + The that handles the check suites for the repository. + + + + Returns the that handles the check suites for the repository. + + The owner of repo + The name of repo + The that handles the check suites for the repository. + + + + Returns the that handles the check suite requests for the repository. + + The Id of the repository + The that handles the check suite requests for the repository. + + + + Returns the that handles the check suite requests for the repository. + + The owner of repo + The name of repo + The that handles the check suite requests for the repository. + + + + Returns the that handles the check suite preferences for the repository. + + The Id of the repository + The that handles the check suite preferences for the repository. + + + + Returns the that handles the check suite preferences for the repository. + + The owner of repo + The name of repo + The that handles the check suite preferences for the repository. + + + + Represents operations to simplify triggering the authorization flow + + + + + This method will create a new authorization for the specified OAuth application, only if an authorization + for that application doesn’t already exist for the user. It returns the user’s token for the application + if one exists. Otherwise, it creates a new one. + + + + This method allows the caller to provide a callback which is used to retrieve the two-factor code from + the user. Typically the callback is used to show some user interface to the user. + + + See API documentation + for more details. + + + The this method extends + Client Id for the OAuth application that is requesting the token + The client secret + Defines the scopes and metadata for the token + Callback used to retrieve the two-factor authentication code + from the user + + + + + Ensure input parameters + + + + + Checks an argument to ensure it isn't null. + + The argument value to check + The name of the argument + + + + Checks a string argument to ensure it isn't null or empty. + + The argument value to check + The name of the argument + + + + Checks a timespan argument to ensure it is a positive value. + + The argument value to check + The name of the argument + + + + Checks an enumerable argument to ensure it isn't null or empty. + + The argument value to check + The name of the argument + + + + Used to paginate through API response results. + + + This is meant to be internal, but I factored it out so we can change our mind more easily later. + + + + + Paginate a request to asynchronous fetch the results until no more are returned + + Type of the API resource to get. + A function which generates the first request + The original URI (used only for raising an exception) + + + + Reflects a collection of data returned from an API that can be paged. + + + + + + Returns the next page of items. + + + + + + Represents operations to simplify working with references + + + + + Creates a branch, based off the branch specified. + + The this method extends + The owner of the repository. + The name of the repository. + The new branch name + The to base the branch from + + + + Creates a branch, based off the master branch. + + The this method extends + The owner of the repository. + The name of the repository. + The new branch name + + + + Attribute used to denote that a string property should be serialized as a base64 encoded string. + + + + + Extensions for converting between different time representations + + + + + Convert a Unix tick to a with UTC offset + + UTC tick + + + + Convert with UTC offset to a Unix tick + + Date Time with UTC offset + + + + Represents the response to a 2FA challenge from the API + + + + + Helper action for resending the 2FA code + + + + + Construct an instance of TwoFactorChallengeResult + + + + + + True if this request should resent an authentication code + + + + + The user-specified authentication code + + + + + Extensions for working with Uris + + + + + Returns a Uri where any existing relative Uri component is stripped + eg https://example.com/some/path becomes https://example.com + + Base Uri + + + + + Returns a Uri where any existing relative Uri component is replaced with the respective value + eg https://example.com/some/path becomes https://example.com/replacement/path + + Base Uri + Relative Uri to add to the base Uri, replacing any existing relative Uri component + + + + + Merge a dictionary of values with an existing + + Original request Uri + Collection of key-value pairs + Updated request Uri + + + + A connection for making API requests against URI endpoints. + Provides type-friendly convenience methods that wrap methods. + + + + + Initializes a new instance of the class. + + A connection for making HTTP requests + + + + Initializes a new instance of the class. + + A connection for making HTTP requests + A paginator for paging API responses + + + + The underlying connection. + + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + Parameters to add to the API request + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + The API resource. + Thrown when an API error occurs. + + + + Gets the HTML content of the API resource at the specified URI. + + URI of the API resource to get + Parameters to add to the API request + The API resource's HTML content. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Accept header to use for the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + URI endpoint to send request to + Representing the received HTTP response + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + Two Factor Authentication Code + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI + + URI of the API resource to put + A for the request's execution. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The two-factor authentication code in response to the current user's previous challenge + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The two-factor authentication code in response to the current user's previous challenge + Accept header to use for the API request + The created API resource. + Thrown when an API error occurs. + + + + Updates the API resource at the specified URI. + + URI of the API resource to patch + A for the request's execution. + + + + Updates the API resource at the specified URI. + + URI of the API resource to patch + Accept header to use for the API request + A for the request's execution. + + + + Updates the API resource at the specified URI. + + The API resource's type. + URI of the API resource to update + Object that describes the API resource; this will be serialized and used as the request's body + The updated API resource. + Thrown when an API error occurs. + + + + Updates the API resource at the specified URI. + + The API resource's type. + URI of the API resource to update + Object that describes the API resource; this will be serialized and used as the request's body + Accept header to use for the API request + The updated API resource. + Thrown when an API error occurs. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + A for the request's execution. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + Two Factor Code + A for the request's execution. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + Object that describes the API resource; this will be serialized and used as the request's body + A for the request's execution. + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Performs an asynchronous HTTP DELETE request. + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + + + + Performs an asynchronous HTTP DELETE request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + + + + Executes a GET to the API object at the specified URI. This operation is appropriate for API calls which + queue long running calculations and return a collection of a resource. + It expects the API to respond with an initial 202 Accepted, and queries again until a 200 OK is received. + It returns an empty collection if it receives a 204 No Content response. + + The API resource's type. + URI of the API resource to update + A token used to cancel this potentially long running request + The updated API resource. + Thrown when an API error occurs. + + + + Extra information returned as part of each api response. + + + + + Oauth scopes that were included in the token used to make the request. + + + + + Oauth scopes accepted for this particular call. + + + + + Etag + + + + + Links to things like next/previous pages + + + + + Information about the API rate limit + + + + + Allows you to clone ApiInfo + + A clone of + + + + A connection for making HTTP requests against URI endpoints. + + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The client to use for executing requests + + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise + instance + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + Provides credentials to the client when making requests + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise + instance + Provides credentials to the client when making requests + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise + instance + Provides credentials to the client when making requests + A raw used to make requests + Class used to serialize and deserialize JSON requests + + + + Gets the latest API Info - this will be null if no API calls have been made + + representing the information returned as part of an Api call + + + + Performs an asynchronous HTTP GET request that expects a containing HTML. + + URI endpoint to send request to + Querystring parameters for the request + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + + URI endpoint to send request to + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + Two Factor Authentication Code + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + + URI endpoint to send request to + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + + URI endpoint to send request to + Specifies accept response media type + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request that expects an empty response. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP PUT request that expects an empty response. + + URI endpoint to send request to + Specifies accepted response media types. + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + Two Factor Code + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Performs an asynchronous HTTP DELETE request. + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + + + + Performs an asynchronous HTTP DELETE request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + + + + Base address for the connection. + + + + + Gets the used to provide credentials for the connection. + + + + + Gets or sets the credentials used by the connection. + + + You can use this property if you only have a single hard-coded credential. Otherwise, pass in an + to the constructor. + Setting this property will change the to use + the default with just these credentials. + + + + + Set the GitHub Api request timeout. + + The Timeout value + + + + A connection for making API requests against URI endpoints. + Provides type-friendly convenience methods that wrap methods. + + + + + The underlying connection. + + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + Parameters to add to the API request + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + The API resource. + Thrown when an API error occurs. + + + + Gets the HTML content of the API resource at the specified URI. + + URI of the API resource to get + Parameters to add to the API request + The API resource's HTML content. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Accept header to use for the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + URI endpoint to send request to + Representing the received HTTP response + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI endpoint to send request to + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + Two Factor Authentication Code + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + Timeout for the request + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI + + URI of the API resource to put + A for the request's execution. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The two-factor authentication code in response to the current user's previous challenge + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The two-factor authentication code in response to the current user's previous challenge + Accept header to use for the API request + The created API resource. + Thrown when an API error occurs. + + + + Updates the API resource at the specified URI. + + URI of the API resource to patch + A for the request's execution. + + + + Updates the API resource at the specified URI. + + URI of the API resource to patch + Accept header to use for the API request + A for the request's execution. + + + + Updates the API resource at the specified URI. + + The API resource's type. + URI of the API resource to update + Object that describes the API resource; this will be serialized and used as the request's body + The updated API resource. + Thrown when an API error occurs. + + + + Updates the API resource at the specified URI. + + The API resource's type. + URI of the API resource to update + Object that describes the API resource; this will be serialized and used as the request's body + Accept header to use for the API request + The updated API resource. + Thrown when an API error occurs. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + A for the request's execution. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + Two Factor Code + A for the request's execution. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + Object that describes the API resource; this will be serialized and used as the request's body + A for the request's execution. + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Performs an asynchronous HTTP DELETE request. + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + + + + Performs an asynchronous HTTP DELETE request. + Attempts to map the response body to an object of type + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Executes a GET to the API object at the specified URI. This operation is appropriate for API calls which + queue long running calculations and return a collection of a resource. + It expects the API to respond with an initial 202 Accepted, and queries again until a 200 OK is received. + It returns an empty collection if it receives a 204 No Content response. + + The API resource's type. + URI of the API resource to update + A token used to cancel this potentially long running request + The updated API resource. + Thrown when an API error occurs. + + + + Provides a property for the Last recorded API information + + + + + Gets the latest API Info - this will be null if no API calls have been made + + representing the information returned as part of an Api call + + + + A connection for making HTTP requests against URI endpoints. + + + + + Performs an asynchronous HTTP GET request that expects a containing HTML. + + URI endpoint to send request to + Querystring parameters for the request + representing the received HTTP response + + + + Performs an asynchronous HTTP GET request. + Attempts to map the response to an object of type + + The type to map the response to + URI endpoint to send request to + Querystring parameters for the request + Specifies accepted response media types. + representing the received HTTP response + + + + Performs an asynchronous HTTP GET request. + Attempts to map the response to an object of type + + The type to map the response to + URI endpoint to send request to + Querystring parameters for the request + Specifies accepted response media types. + A token used to cancel the Get request + representing the received HTTP response + + + + Performs an asynchronous HTTP GET request. + Attempts to map the response to an object of type + + The type to map the response to + URI endpoint to send request to + Expiration time of the request + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + + URI endpoint to send request to + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + + URI endpoint to send request to + Specifies accepted response media types. + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP POST request. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + The returned + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + Extra parameters for authentication. + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + Two Factor Authentication Code + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + + We have one case where we need to override the BaseAddress. This overload is for that case. + https://developer.github.com/v3/oauth/#web-application-flow + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + Allows overriding the base address for a post. + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The body of the request + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request using the provided two factor authentication code. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Two factory authentication code to use + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request using the provided two factor authentication code. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Two factory authentication code to use + Specifies accepted response media types. + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request that expects an empty response. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP PUT request that expects an empty response. + + URI endpoint to send request to + Specifies accepted response media types. + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + Two Factor Code + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Performs an asynchronous HTTP DELETE request. + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + + + + Performs an asynchronous HTTP DELETE request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + + + + Base address for the connection. + + + + + Gets the used to provide credentials for the connection. + + + + + Gets or sets the credentials used by the connection. + + + You can use this property if you only have a single hard-coded credential. Otherwise, pass in an + to the constructor. + Setting this property will change the to use + the default with just these credentials. + + + + + Set the GitHub Api request timeout. + + The Timeout value + + + + Abstraction for interacting with credentials + + + + + Retrieve the credentials from the underlying store + + A continuation containing credentials + + + + A response from an API call that includes the deserialized object instance. + + + + + Object deserialized from the JSON response body. + + + + + The original non-deserialized http response. + + + + + Represents a generic HTTP response + + + + + Raw response body. Typically a string, but when requesting images, it will be a byte array. + + + + + Information about the API. + + + + + Information about the API response parsed from the response headers. + + + + + The response status code. + + + + + The content type of the response. + + + + + Represents a product header value. This is used to generate the User Agent string sent with each request. The + name used should represent the product, the GitHub Organization, or the GitHub username that's using Octokit.net (in that order of preference). + + + This class is a wrapper around + so that consumers of Octokit.net would not have to add a reference to the System.Net.Http.Headers namespace. + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + + + Initializes a new instance of the class. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + The name of the product, the GitHub Organization, or the GitHub Username (in that order of preference) that's using Octokit + + + + Initializes a new instance of the class. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + The name of the product, the GitHub Organization, or the GitHub Username (in that order of preference) that's using Octokit + The version of the product that's using Octokit + + + + The name of the product, the GitHub Organization, or the GitHub Username that's using Octokit (in that order of preference) + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + + + The version of the product. + + + + + Parses a string in the format "foo" or "foo/1.0" and returns the corresponding + instance. + + The input. + + + + Parses a string in the format "foo" or "foo/1.0" and returns the corresponding + instance via an out parameter. + + The input. + The parsed value. + + + + The maximum number of requests that the consumer is permitted to make per hour. + + + + + The number of requests remaining in the current rate limit window. + + + + + The date and time at which the current rate limit window resets + + + + + The date and time at which the current rate limit window resets - in UTC epoch seconds + + + + + Allows you to clone RateLimit + + A clone of + + + + Container for the static method that represents an + intentional empty request body to avoid overloading null. + + + + + A Client for the GitHub API v3. You can read more about the api here: http://developer.github.com. + + + + + Set the GitHub Api request timeout. + Useful to set a specific timeout for lengthy operations, such as uploading release assets + + + See more information here: https://technet.microsoft.com/library/system.net.http.httpclient.timeout(v=vs.110).aspx + + The Timeout value + + + + Provides a client connection to make rest requests to HTTP endpoints. + + + + + Access GitHub's Authorization API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/oauth_authorizations/ + + + + + Access GitHub's Activity API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/activity/ + + + + + Access GitHub's Application API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/apps/ + + + + + Access GitHub's Issue API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/issues/ + + + + + Access GitHub's Migration API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/migration/ + + + + + Access GitHub's Miscellaneous API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/misc/ + + + + + Access GitHub's OAuth API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/oauth/ + + + + + Access GitHub's Organizations API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/orgs/ + + + + + Access GitHub's Pull Requests API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/pulls/ + + + + + Access GitHub's Repositories API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/ + + + + + Access GitHub's Gists API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/gists/ + + + + + Access GitHub's Users API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/users/ + + + + + Access GitHub's Git Data API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/git/ + + + + + Access GitHub's Search API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/search/ + + + + + Access GitHub's Enterprise API + + + Refer to the API documentation for more information: https://developer.github.com/v3/enterprise/ + + + + + Access GitHub's Reactions API + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Checks API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/checks/ + + + + + Enables or disables automatic creation of CheckSuite events upon pushes to the repository + + + + + Enables or disables automatic creation of CheckSuite events upon pushes to the repository + + The Id of the GitHub App (required) + Set to true to enable automatic creation of CheckSuite events upon pushes to the repository, or false to disable them (required) + + + + The Id of the GitHub App + + + + + Set to true to enable automatic creation of CheckSuite events upon pushes to the repository, or false to disable them + + + + + Check Suite preferences + + + + + Check Suite preferences + + Enables or disables automatic creation of CheckSuite events upon pushes to the repository. Enabled by default + + + + Enables or disables automatic creation of CheckSuite events upon pushes to the repository. Enabled by default + + + + + Represents the author or committer to a Git commit. This is the information stored in Git and should not be + confused with GitHub account information. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The full name of the author or committer. + The email. + The date. + + + + Initializes a new instance of the class. + + The GraphQL Node Id + The full name of the author or committer. + The email. + The date. + + + + GraphQL Node Id + + + + + Gets the name of the author or committer. + + + The name. + + + + + Gets the email of the author or committer. + + + The email. + + + + + Gets the date of the author or contributor's contributions. + + + The date. + + + + + Specify the start page for pagination actions + + + Page numbering is 1-based on the server + + + + + Specify the number of pages to return + + + + + Specify the number of results to return for each page + + + Results returned may be less than this total if you reach the final page of results + + + + + Used to add assignees to an issue. + + + API: https://developer.github.com/v3/git/commits/#create-a-commit + + + + + Used to create a new authorization. + + + + + Replaces the authorization scopes with this list. + + + + + A list of scopes to add to this authorization. + + + + + A list of scopes to remove from this authorization. + + + + + An optional note to remind you what the OAuth token is for. + + + + + An optional URL to remind you what app the OAuth token is for. + + + + + Optional parameter that allows an OAuth application to create multiple authorizations for a single user + + + + + Base class for searching issues/code/users/repos + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The term. + + + + The search term + + + + + The sort field + + + + + Gets the sort order as a properly formatted lowercased query string parameter. + + + The sort order. + + + + + Optional Sort order if sort parameter is provided. One of asc or desc; the default is desc. + + + + + Page of paginated results + + + + + Number of items per page + + + + + All qualifiers that are used for this search + + + + + Add qualifiers onto the search term + + + + + Any additional parameters required by the derived class + + + + + Get the query parameters that will be appending onto the search + + + + + Wraps a string for the body of a request. + + + + + Initializes a new instance of the class. + + The body. + + + + Gets the body. + + + The body. + + + + + Specifies the requested settings for branch protection + + + Note: this is a PREVIEW api: https://developer.github.com/changes/2016-06-27-protected-branches-api-update/ + + + + + Create a BranchProtection update request + + Specifies the requested status check settings. Pass null to disable status checks + + + + Create a BranchProtection update request + + Specifies if reviews are required to merge the pull request. Pass null to disable restrictions + + + + Create a BranchProtection update request + + Specifies the requested push access restrictions (applies only to Organization owned repositories). Pass null to disable push access restrictions + + + + Create a BranchProtection update request + + Specifies whether the protections applied to this branch also apply to repository admins + + + + Create a BranchProtection update request + + Specifies the requested status check settings. Pass null to disable status checks + Specifies if reviews are required to merge the pull request. Pass null to disable required reviews + Specifies whether the protections applied to this branch also apply to repository admins + + + + Create a BranchProtection update request + + Specifies the requested status check settings. Pass null to disable status checks + Specifies if reviews are required to merge the pull request. Pass null to disable required reviews + Specifies the requested push access restrictions (applies only to Organization owned repositories). Pass null to disable push access restrictions + Specifies whether the protections applied to this branch also apply to repository admins + + + + Status check settings for the protected branch + + + + + Required Pull Request review settings for the protected branch + + + + + Push access restrictions for the protected branch + + + + + Specifies whether the protections applied to this branch also apply to repository admins + + + + + Specifies settings for status checks which must pass before branches can be merged into the protected branch + + + + + Status check settings for branch protection + + Require branches to be up to date before merging + Require status checks to pass before merging + + + + Require branches to be up to date before merging + + + + + Require status checks to pass before merging + + + + + Specifies teams and/or people allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail + + + + + Specify only administrators are allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail + + + + + Specify teams (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail + + Teams allowed to push to this branch + + + + Specify people (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail + + Users allowed to push to this branch + + + + Specify teams and/or people (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail + + Teams allowed to push to this branch + Users allowed to push to this branch + + + + Teams allowed to push to this branch + + + + + Users allowed to push to this branch + + + + + Specifies settings for requiring pull request reviews before merging a pull request. + + + + + Settings for requiring reviews before a pull request can be merged. + + Dismiss approved reviews automatically when a new commit is pushed. + Blocks merge until code owners have reviewed. + + + + Settings for requiring reviews before a pull request can be merged. + + Specify which users and teams can dismiss pull request reviews (applies only to Organization owned repositories). + Dismiss approved reviews automatically when a new commit is pushed. + Blocks merge until code owners have reviewed. + + + + Specify which users and teams can dismiss pull request reviews. + + + + + Dismiss approved reviews automatically when a new commit is pushed. + + + + + Blocks merge until code owners have reviewed. + + + + + Specifies whether review dismissal for the protected branch will be restricted to Admins, specified Teams/Users or unrestricted + + + + + Specify whether dismissing reviews is restricted or not + + True to restrict review dismissal to Administrators, false to disable restrictions + + + + Restrict dismissing reviews to the specified teams (in addition to Administrators). + + Teams allowed to dismiss reviews + + + + Restrict dismissing reviews to the specified people (in addition to Administrators). + + Users allowed to dismiss reviews + + + + Restrict dismissing reviews to the specified teams and people (in addition to Administrators). + + Teams allowed to dismiss reviews + Users allowed to dismiss reviews + + + + Teams allowed to dismiss reviews + + + + + Users allowed to dismiss reviews + + + + + Details to filter a check suite request, such as by App Id or check run name + + + + + Returns check runs with the specified name. + + + + + Returns check runs with the specified status. Can be one of queued, in_progress, or completed. + + + + + Filters check runs by their completed_at timestamp. Can be one of latest (returning the most recent check runs) or all. Default: latest + + + + + Creates a new Check Run + + + + + The name of the check. For example, "code-coverage" + + + + + The URL of the integrator's site that has the full details of the check + + + + + A reference for the run on the integrator's system + + + + + The current status. Can be one of queued, in_progress, or completed. Default: queued + + + + + The time that the check run began + + + + + Required if you provide completed_at or a status of completed. The final conclusion of the check. Can be one of success, failure, neutral, cancelled, timed_out, or action_required. When the conclusion is action_required, additional details should be provided on the site specified by details_url. + Note: Providing conclusion will automatically set the status parameter to completed + + + + + Required if you provide conclusion. The time the check completed + + + + + Check runs can accept a variety of data in the output object, including a title and summary and can optionally provide descriptive details about the run + + + + + Possible further actions the integrator can perform, which a user may trigger. Each action includes a label, identifier and description. A maximum of three actions are accepted + + + + + Details to filter a check suite request, such as by App Id or check run name + + + + + Filters check suites by GitHub App Id + + + + + Filters check suites by the name of the check run + + + + + Request to trigger the creation of a check suite + + + + + Request to trigger the creation of a check suite + + The sha of the head commit (required) + + + + The sha of the head commit + + + + + Used to set the permission for a collaborator. + + + + + The permission to grant the collaborator on this repository. + + + + + Encapsulates the parameters for a request to retrieve commits. + + + + + SHA or branch to start listing commits from. + + + + + Only commits containing this file path will be returned. + + + + + GitHub login or email address by which to filter by commit author. + + + + + Only commits after this date will be returned. + + + + + Only commits before this date will be returned. + + + + + Base class with common properties for all the Repository Content Request APIs. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The branch the request is for. + + + + The commit message. This is required. + + + + + The branch name. If null, this defaults to the default branch which is usually "master". + + + + + Specifies the committer to use for the commit. This is optional. + + + + + Specifies the author to use for the commit. This is optional. + + + + + Represents the request to delete a file in a repository. + + + + + Initializes a new instance of the class. + + The message. + The sha. + + + + Initializes a new instance of the class. + + The message. + The sha. + The branch the request is for. + + + + Represents the parameters to create a file in a repository. + + https://developer.github.com/v3/repos/contents/#create-a-file + + + + Creates an instance of a . + + The message. + The content. + + + + Initializes a new instance of the class. + + The message. + The content. + The branch the request is for. + + + + Creates an instance of a . + + The message. + The content. + True to convert content to base64. + + + + Initializes a new instance of the class. + + The message. + The content. + The branch the request is for. + True to convert content to base64. + + + + The contents of the file to create, Base64 encoded. This is required. + + + + + Represents the parameters to update a file in a repository. + + + + + Creates an instance of a . + + The message. + The content. + The sha. + + + + Creates an instance of a . + + The message. + The content. + The sha. + The branch the request is for. + + + + Creates an instance of a . + + The message. + The content. + The sha. + True to convert content to base64. + + + + Creates an instance of a . + + The message. + The content. + The sha. + The branch the request is for. + True to convert content to base64. + + + + The blob SHA of the file being replaced. + + + + + A draft comment that is part of a Pull Request Review + + + + + Creates a draft comment + + The text of the comment + The relative path of the file to comment on + The line index in the diff to comment on + + + + The text of the comment. + + + + + The relative path of the file to comment on. + + + + + The line index in the diff to comment on. + + + + + Represents the requested changes to an edit repository hook. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The configuration. + + + + Gets or sets the events. + + + The events. + + + + + Gets or sets the remove events. + + + The remove events. + + + + + Gets or sets the active. + + + The active. + + + + + Describes a new organization to create via the method. + + + + + Initializes a new instance of the class. + + The LDAP Distinguished Name + + + + The LDAP Distinguished Name (required) + + + + + Describes a new organization to create via the method. + + + + + Initializes a new instance of the class. + + The organization's username + The login of the user who will manage this organization + + + + Initializes a new instance of the class. + + The organization's username + The login of the user who will manage this organization + The organization's display name + + + + The organization's username (required) + + + + + The login of the user who will manage this organization (required) + + + + + The organization's display name + + + + + Describes a new pre-receive environment. + + + + + Initializes a new instance of the class. + + The name of the environment as displayed in the UI. + URL to the tarball that will be downloaded and extracted. + + + + The name of the environment as displayed in the UI. + + + + + URL to the tarball that will be downloaded and extracted. + + + + + Describes an update to an existing pre-receive environment. + + + + + The name of the environment as displayed in the UI. + + + + + URL to the tarball that will be downloaded and extracted. + + + + + Used as part of a to update the name or contents of an existing gist file + + + API docs: https://developer.github.com/v3/gists/ + + + + + Gets or sets the new name of the file. + + + The new name of the file. + + + + + Gets or sets the content. + + + The content. + + + + + Used to request Gists since a certain date. + + + API docs: https://developer.github.com/v3/gists/ + + + + + Initializes a new instance of the class. + + The date for which only gists updated at or after this time are returned. + + + + Gets or sets the date for which only gists updated at or after this time are returned. + + + This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ + + + The since. + + + + + Used to update a gist and its contents. + + + Note: All files from the previous version of the gist are carried over by default if not included in the + object. Deletes can be performed by including the filename with a null object. + API docs: https://developer.github.com/v3/gists/ + + + + + Gets a dictionary of gist files to update. + + + Note: All files from the previous version of the gist are carried over by default if not included in the + hash. Deletes can be performed by including the filename with a `null` hash. + + + + + Used to update a invitation. + + + + + + + Used to filter issue comments. + + + + + Initializes a new instance of the class. + + + + + Can be either created or updated. Default: created. + + + + + Can be either asc or desc. Default: asc. + + + + + Only comments updated at or after this time are returned. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. + + + + + Used to filter a request to list issues. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the which indicates which sorts of issues to return. + + + The filter. + + + + + Gets or sets the for the issues to return. + + + The state. + + + + + Gets the labels to filter by. Add labels to the collection to only request issues with those labels. + + Sent as a comma separated list + + The labels. + + + + + Gets or sets the property to sort the returned issues by. + Combine this with to specify sort direction. + + + The sort property. + + + + + Gets or sets the sort direction. + + + The sort direction. + + + + + Gets or sets the date for which only issues updated at or after this time are returned. + + + This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. + + + The since. + + + + + The range of filters available for issues. + + http://developer.github.com/v3/issues/#list-issues + + + + Issues assigned to the authenticated user. (Default) + + + + + Issues created by the authenticated user. + + + + + Issues mentioning the authenticated user. + + + + + Issues the authenticated user is subscribed to for updates. + + + + + All issues the authenticated user can see, regardless of participation or creation. + + + + + Range of states for Issues, Milestones and PullRequest API. + + + + + Items that are open. + + + + + Items that are closed. + + + + + All the items. + + + + + Items that are open OR closed + + + + + Items that are open + + + + + Items that are closed + + + + + The available properties to sort issues by. + + + + + Sort by create date (default) + + + + + Sort by the date of the last update + + + + + Sort by the number of comments + + + + + The two possible sort directions. + + + + + Sort ascending + + + + + Sort descending + + + + + Specifies the values used to update an issue. + + + + + Title of the issue (required) + + + + + Details about the issue. + + + + + List of logins for the multiple users that this issue should be assigned to + + + Only users with push access can set the multiple assignees for new issues. The assignees are silently dropped otherwise. + + + + + Milestone to associate this issue with. + + + Only users with push access can set the milestone for new issues. The milestone is silently dropped + otherwise + + + + + Labels to associate with this issue. + + + Only users with push access can set labels for new issues. Labels are silently dropped otherwise. + + + + + Whether the issue is open or closed. + + + + + Adds the specified assigness to the issue. + + The login of the assignee. + + + + Clears all the assignees. + + + + + Removes the specified assignee from the issue + + The login of the assignee to remove + + + + Adds the specified label to the issue. + + The name of the label. + + + + Clears all the labels. + + + + + Removes the specified label from the issue + + The name of the label to remove + + + + Used to update an existing label. + + + + + Initializes a new instance of the class. + + The name of the label. + The color of the label. + + + + Name of the label (required). + + + + + Color of the label (required). + + + + + A short description of the label (optional). + + + + + Used to mark a notification as "read" which removes it from the default view on GitHub.com. + + + https://developer.github.com/v3/activity/notifications/#mark-as-read + + + + + Initializes a new instance of the class. + + + + + Describes the last point that notifications were checked. Anything updated since this time will not be + updated. + + + This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. Default: the current time. + + + + + Used to merge a pull request (Merge Button). + + + https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button + + + + + The message that will be used for the merge commit (optional) + + + + + The SHA that pull request head must match to allow merge (optional) + + + + + The Title for the automatic commit message (optional) + + + + + Specify the Merge method to use (optional - default is Merge) + + + + + Method to use when merging a PR + + + + + Create a merge commit + + + + + Squash and merge + + + + + Rebase and merge + + + + + Used to filter requests for lists of milestones + + + + + Which Milestones to get. The default is . + + + + + Used to update a milestone + + + + + Title of the milestone (required) + + + + + Whether the milestone is open or closed. The default is . + + + + + Optional description for the milestone. + + + + + An optional date when the milestone is due. + + + + + Used to create anarbitrary markdown + + + API: https://developer.github.com/v3/markdown/#render-an-arbitrary-markdown-document + + + + + Create an arbitrary markdown + + The Markdown text to render + The rendering mode. Can be either markdown by default or gfm + + The repository context. Only taken into account when rendering as gfm + + + + + Create an arbitrary markdown + + The Markdown text to render + + + + + Create an arbitrary markdown + + The Markdown text to render + The rendering mode. Can be either markdown by default or gfm + + + + Gets the markdown text + + + The text. + + + + + Gets the mode of the text + + + The mode. + + + + + Gets the context of the markdown + + + The context. + + + + + Used to create a new authorization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The note. + The scopes. + + + + Initializes a new instance of the class. + + The note. + The scopes. + The fingerprint. + + + + Replaces the authorization scopes with this list. + + + + + Optional parameter that allows an OAuth application to create multiple authorizations for a single user + + + + + An optional note to remind you what the OAuth token is for. + + + + + An optional URL to remind you what app the OAuth token is for. + + + + + Used to create a Blob. + + + + + The content of the blob. + + + + + The encoding of the blob. + + + + + Creates a new Check Run + + Required. The name of the check. For example, "code-coverage" + Required. The SHA of the commit + + + + Required. The name of the check. For example, "code-coverage" + + + + + Required. The SHA of the commit + + + + + The URL of the integrator's site that has the full details of the check + + + + + A reference for the run on the integrator's system + + + + + The current status. Can be one of queued, in_progress, or completed. Default: queued + + + + + The time that the check run began + + + + + Required if you provide completed_at or a status of completed. The final conclusion of the check. Can be one of success, failure, neutral, cancelled, timed_out, or action_required. When the conclusion is action_required, additional details should be provided on the site specified by details_url. + Note: Providing conclusion will automatically set the status parameter to completed + + + + + Required if you provide conclusion. The time the check completed + + + + + Check runs can accept a variety of data in the output object, including a title and summary and can optionally provide descriptive details about the run + + + + + Possible further actions the integrator can perform, which a user may trigger. Each action includes a label, identifier and description. A maximum of three actions are accepted + + + + + Constructs a CheckRunAction request object + + Required. The text to be displayed on a button in the web UI. The maximum size is 20 characters + Required. A short explanation of what this action would do. The maximum size is 40 characters + Required. A reference for the action on the integrator's system. The maximum size is 20 characters + + + + Required. The text to be displayed on a button in the web UI. The maximum size is 20 characters + + + + + Required. A short explanation of what this action would do. The maximum size is 40 characters + + + + + Required. A reference for the action on the integrator's system. The maximum size is 20 characters + + + + + Constructs a CheckRunCreateAnnotation request object + + Required. The path of the file to add an annotation to. For example, assets/css/main.css + Required. The file's full blob URL. You can find the blob_href in the response of the Get a single commit endpoint, by reading the blob_url from an element of the files array. You can also construct the blob URL from the head_sha, the repository, and the filename: https://github.com/:owner/:repo/blob/:head_sha/:filename + Required. The start line of the annotation + Required. The end line of the annotation + Required. The warning level of the annotation. Can be one of notice, warning, or failure + Required. A short description of the feedback for these lines of code. The maximum size is 64 KB + + + + Required. The path of the file to add an annotation to. For example, assets/css/main.css + + + + + Required. The file's full blob URL. You can find the blob_href in the response of the Get a single commit endpoint, by reading the blob_url from an element of the files array. You can also construct the blob URL from the head_sha, the repository, and the filename: https://github.com/:owner/:repo/blob/:head_sha/:filename + + + + + Required. The start line of the annotation + + + + + Required. The end line of the annotation + + + + + Required. The warning level of the annotation. Can be one of notice, warning, or failure + + + + + Required. A short description of the feedback for these lines of code. The maximum size is 64 KB + + + + + The title that represents the annotation. The maximum size is 255 characters + + + + + Details about this annotation. The maximum size is 64 KB + + + + + Constructs a CheckRunImage request object + + Required. The alternative text for the image + Required. The full URL of the image + + + + Required. The alternative text for the image + + + + + Required. The full URL of the image + + + + + A short image description + + + + + Constructs a CheckRunOutput request object + + Required. The title of the check run + Required. The summary of the check run. This parameter supports Markdown + + + + Required. The title of the check run + + + + + Required. The summary of the check run. This parameter supports Markdown + + + + + The details of the check run. This parameter supports Markdown + + + + + Adds information from your analysis to specific lines of code. Annotations are visible in GitHub's pull request UI. For details about annotations in the UI, see "About status checks" + + + + + Adds images to the output displayed in the GitHub pull request UI + + + + + Creates a new Check Suite + + Required. The sha of the head commit + + + + Required. The sha of the head commit + + + + + Used to create a commit. + + + API: https://developer.github.com/v3/git/commits/#create-a-commit + + + + + Create a new commit which has multiple parents (i.e. a merge commit) + + The message to associate with the commit + The tree associated with the commit + + The SHAs of the commits that were the parents of this commit. If empty, the commit will be written as a + root commit. For a single parent, an array of one SHA should be provided; for a merge commit, an array of + more than one should be provided. + + + + + Create a new commit which does not have any parents + + The message to associate with the commit + The tree associated with the commit + + + + Create a new commit which has one parent + + The message to associate with the commit + The tree associated with the commit + The commit to use as a parent + + + + Gets the commit message. + + + The message. + + + + + Gets the tree associated with the commit. + + + The tree. + + + + + Gets the SHAs of the commits that were the parents of this commit. If empty, the commit will be written as + a root commit. For a single parent, an array of one SHA should be provided; for a merge commit, an array of + more than one should be provided. + + + The parents. + + + + + Gets or sets the author of the commit. If omitted, it will be filled in with the authenticated user’s + information and the current date. + + + The author. + + + + + Gets or sets the person who applied the commit. If omitted, this will be filled in with the + . + + + The committer. + + + + + Describes a new commit comment to create via the method. + + + + + Initializes a new instance of the class. + + The body of the comment. + + + + The contents of the comment (required) + + + + + Relative path of the file to comment on + + + + + Line index in the diff to comment on + + + + + Used to create a new commit status. + + + + + The state of the commit. + + + + + URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the + ‘source’ of the Status. For example, if your Continuous Integration system is posting build status, + you would want to provide the deep link for the build output for this specific sha. + + + + + Short description of the status. + + + + + A string label to differentiate this status from the status of other systems. + + + + + Describes a new deployment key to create. + + + API: https://developer.github.com/v3/repos/keys/ + + + + + Gets or sets a name for the deployment key. + + + The title. + + + + + Gets or sets the contents of the deployment key. + + + The key. + + + + + Gets or sets a value indicating whether the key will only be able to read repository contents. Otherwise, + the key will be able to read and write. + + + true if [read only]; otherwise, false. + + + + + Describes a new deployment status to create. Deployments are a request for a specific ref(branch,sha,tag) to + be deployed. + + + API: https://developer.github.com/v3/repos/deployments/ + + + + + Initializes a new instance of the class. + + The ref to deploy. + + + + The ref to deploy. This can be a branch, tag, or sha. (REQUIRED) + + + + + Gets or sets the optional task used to specify a task to execute, e.g. deploy or deploy:migrations. + Default: deploy + + + The task. + + + + + Merges the default branch into the requested deployment branch if true; + Does nothing if false. (DEFAULT if not specified: True) + + + + + Optional array of status contexts verified against commit status checks. If this property is null then + all unique contexts will be verified before a deployment is created. To bypass checking entirely, set this + to an empty collection. Defaults to all unique contexts (aka null). + + + The required contexts. + + + + + JSON payload with extra information about the deployment. + + + + + Optional name for the target deployment environment (e.g., production, staging, qa). Default: "production" + + + The environment. + + + + + A short description of the deployment. + + + + + Indicates if the environment is specific to a deployment and will no longer exist at some point in the future. + (DEFAULT if not specified: False) + + + + + Indicates if the environment is one with which end users directly interact. + (DEFAULT if not specified: True when environment is "production" and False otherwise) + + + + + The types of deployments tasks that are availabel. + + + + + Deploy everything (default) + + + + + Deploy migrations only. + + + + + Describes a new deployment status to create. + + + + + Initializes a new instance of the class. + + State of the deployment (Required). + + + + The state of the status. + + + + + The target URL to associate with this status. This URL should contain + output to keep the user updated while the task is running or serve as + historical information for what happened in the deployment + + + + + A short description of the status. + + + + + The URL for accessing your environment. + + + + + Indicates if a new inactive status should be added to all non-transient, + non-production environment deployments with the same repository and environment + name as the created status's deployment. + (DEFAULT if not specified: True) + + + + + Used to create a new Gist. + + + + + The description of the gist. + + + + + Indicates whether the gist is public + + + + + Files that make up this gist using the key as Filename + and value as Content + + + + + Describes a new Impersonation Token to create via the method. + + + + + Initializes a new instance of the class. + + The scopes for the token. + + + + The scopes for the token + + + + + Describes a new issue to create via the method. + + + + + Initializes a new instance of the class. + + The title of the issue. + + + + Title of the milestone (required) + + + + + Details about the issue. + + + + + List of logins for the multiple users that this issue should be assigned to + + + Only users with push access can set the multiple assignees for new issues. The assignees are silently dropped otherwise. + + + + + Milestone to associate this issue with. + + + Only users with push access can set the milestone for new issues. The milestone is silently dropped + otherwise + + + + + Labels to associate with this issue. + + + Only users with push access can set labels for new issues. Labels are silently dropped otherwise. + + + + + Describes a new label to create via the method. + + + + + Initializes a new instance of the class. + + The name of the label. + The color of the label. + + + + Name of the label (required). + + + Emoji can be added to label names, using either native emoji or colon-style markup. For example, + typing :strawberry: will render the emoji for strawberry. For a full list of available emoji and codes, see http://emoji-cheat-sheet.com/. + + + + + Color of the label (required). + + + The hexadecimal color code for the label, without the leading #. + + + + + A short description of the label (optional). + + + + + Used to merge branches in a repository. + + + + The Repo Merging API supports merging branches in a repository. This accomplishes essentially the same thing + as merging one branch into another in a local repository and then pushing to GitHub. The benefit is that the + merge is done on the server side and a local repository is not needed. This makes it more appropriate for + automation and other tools where maintaining local repositories would be cumbersome and inefficient. + + API: https://developer.github.com/v3/repos/merging/ + + + + + Create a new commit which has multiple parents (i.e. a merge commit) + + The name of the base branch that the head will be merged into + The head to merge. This can be a branch name or a commit SHA1. + + + + Gets or sets the commit message. + + + The commit message. + + + + + The name of the base branch that the head will be merged into (REQUIRED). + + + The base. + + + + + The head to merge. This can be a branch name or a commit SHA1 (REQUIRED). + + + The head. + + + + + Describes a new milestone to create via the method. + + + + + Initializes a new instance of the class. + + The title. + + + + Title of the milestone (required) + + + + + Whether the milestone is open or closed. The default is . + + + + + Optional description for the milestone. + + + + + An optional date when the milestone is due. + + + + + Initializes a new instance of the class. + + The name of the project. + + + + Required. Gets or sets the name of the project. + + + + + Optional. Gets or sets the body of the project. + + + + + The note of the card. + + + + + The id of the Issue or Pull Request to associate with this card. + + + + + The type of content to associate with this card. + + + + + Required. Gets or sets the name of the column. + + + + + Used to create a public SSH key + + + + + The title of the key + + + + + The Key data + + + + + Describes a new pull request to create via the method. + + + + + Initializes a new instance of the class. + + The title of the pull request. + The branch (or git ref where your changes are implemented. In other words, the source branch/ref + The base (or git ref) reference you want your changes pulled into. In other words, the target branch/ref + + + + Title of the pull request (required) + + + + + The branch (or git ref) you want your changes pulled into (required). + + + + + The branch (or git ref) where your changes are implemented (required). + + + + + Whether maintainers of the base repository can push to the HEAD branch (optional). + + + + + Body of the pull request (optional) + + + + + Initializes a new instance of the class. + + The reaction type. + + + + The reaction type (required) + + + + + Used to create a new Git reference. + + API: https://developer.github.com/v3/git/refs/#create-a-reference + + + + Initializes a new instance of the class. + + + The name of the fully qualified reference (ie: refs/heads/master). If it doesn’t start with ‘refs’ and + have at least two slashes, it will be rejected. + + The SHA1 value to set this reference to + + + + The name of the fully qualified reference (ie: refs/heads/master). If it doesn’t start with ‘refs’ and + have at least two slashes, it will be rejected. + + + The reference. + + + + + The SHA1 value to set this reference to + + + The sha. + + + + + Used to create a new release. + + + API: https://developer.github.com/v3/repos/releases/#create-a-release + + + + + Initializes a new instance of the class. + + Name of the tag to create in the repository for this release. + + + + Gets the name of the tag. + + + The name of the tag. + + + + + Specifies the commitish value that determines where the Git tag is created from. Can be any branch or + commit SHA. Unused if the Git tag already exists. Default: the repository’s default branch + (usually master). + + + The target commitish. + + + + + Gets or sets the name of the release. + + + The name. + + + + + Gets or sets the text describing the contents of the tag. + + + The body. + + + + + Gets or sets a value indicating whether this is a draft (unpublished). + Default: false + + + true if draft; otherwise, false. + + + + + Gets or sets a value indicating whether this is prerelease. + + + true if prerelease; otherwise, false. + + + + + Describes a new repository to create via the method. + + + + + Creates an object that describes the repository to create on GitHub. + + The name of the repository. This is the only required parameter. + + + + Optional. Gets or sets whether to create an initial commit with empty README. The default is false. + + + + + Required. Gets or sets the new repository's description + + + + + Optional. Gets or sets whether to enable downloads for the new repository. The default is true. + + + + + Optional. Gets or sets whether to enable issues for the new repository. The default is true. + + + + + Optional. Gets or sets whether to enable the wiki for the new repository. The default is true. + + + + + Optional. Gets or sets the new repository's optional website. + + + + + Optional. Gets or sets the desired language's or platform's .gitignore template to apply. Use the name of the template without the extension; "Haskell", for example. Ignored if is null or false. + + + + + Optional. Gets or sets the desired Desired LICENSE template to apply. Use the name of the template without + the extension. For example, “mit” or “mozilla”. + + + The list of license templates are here: https://github.com/github/choosealicense.com/tree/gh-pages/_licenses + Just omit the ".txt" file extension for the template name. + + + + + Required. Gets or sets the new repository's name. + + + + + Optional. Gets or sets whether the new repository is private; the default is false. + + + + + Optional. Gets or sets the Id of the team to grant access to this repository. This is only valid when creating a repository for an organization. + + + + + Used to fork a repository. + + + API: https://developer.github.com/v3/repos/forks/#create-a-fork + + + + + Gets or sets the organization name to fork into (Optional). If not specified, creates a fork for the + authenticated user. + + + The organization. + + + + + Creates a Webhook for the repository. + + + To create a webhook, the following fields are required by the config: + + + url + A required string defining the URL to which the payloads will be delivered. + + + content_type + + An optional string defining the media type used to serialize the payloads. Supported values include json and + form. The default is form. + + + + secret + + An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this + header is computed as the HMAC hex digest of the body, using the secret as the key. + + + + insecure_ssl: + + An optional string that determines whether the SSL certificate of the host for url will be verified when + delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not + performed). The default is "0". + + + + + API: https://developer.github.com/v3/repos/hooks/#create-a-hook + + + + + + Initializes a new instance of the class. + + + Use "web" for a webhook or use the name of a valid service. (See + https://api.github.com/hooks for the list of valid service + names.) + + + Key/value pairs to provide settings for this hook. These settings vary between the services and are + defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for + false. Any JSON true/false values will be converted automatically. + + + + + Gets the name of the hook to create. Use "web" for a webhook or use the name of a valid service. (See + https://api.github.com/hooks for the list of valid service + names.) + + + The name. + + + + + Key/value pairs to provide settings for this hook. These settings vary between the services and are + defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for + false. Any JSON true/false values will be converted automatically. + + + The configuration. + + + + + Determines what events the hook is triggered for. Default: ["push"] + + + The events. + + + + + Determines whether the hook is actually triggered on pushes. + + + true if active; otherwise, false. + + + + + Creates a Webhook for the repository. + + + To create a webhook, the following fields are required by the config: + + + url + A required string defining the URL to which the payloads will be delivered. + + + content_type + + An optional string defining the media type used to serialize the payloads. Supported values include json and + form. The default is form. + + + + secret + + An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this + header is computed as the HMAC hex digest of the body, using the secret as the key. + + + + insecure_ssl: + + An optional string that determines whether the SSL certificate of the host for url will be verified when + delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not + performed). The default is "0". + + + + + API: https://developer.github.com/v3/repos/hooks/#create-a-hook + + + + + + Initializes a new instance of the class. + Using default values for ContentType, Secret and InsecureSsl. + + + Use "web" for a webhook or use the name of a valid service. (See + https://api.github.com/hooks for the list of valid service + names.) + + + Key/value pairs to provide settings for this hook. These settings vary between the services and are + defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for + false. Any true/false values will be converted automatically. + + + A required string defining the URL to which the payloads will be delivered. + + + + + Gets the URL of the hook to create. + + + The URL. + + + + + Gets the content type used to serialize the payload. The default is `form`. + + + The content type. + + + + + Gets the secret used as the key for the HMAC hex digest + of the body passed with the HTTP requests as an X-Hub-Signature header. + + + The secret. + + + + + Gets whether the SSL certificate of the host will be verified when + delivering payloads. The default is `false`. + + + true if SSL certificate verification is not performed; + otherwise, false. + + + + + The supported content types for payload serialization. + + + + + Used to watch a repository (subscribe to repository's notifications). Called by the + method. + + + API: https://developer.github.com/v3/activity/watching/#set-a-repository-subscription + + + + + Determines if notifications should be received from this repository. + + + If you would like to watch a repository, set subscribed to true. If you would like to ignore notifications + made within a repository, set ignored to true. If you would like to stop watching a repository, delete the + repository’s subscription completely using the method. + + + + + Determines if all notifications should be blocked from this repository. + + + + + Used to create a new tag + + + Note that creating a tag object does not create the reference that makes a tag in Git. If you want to create + an annotated tag in Git, you have to do this call to create the tag object, and then create the + refs/tags/[tag] reference. If you want to create a lightweight tag, you only have to create the tag reference + - this call would be unnecessary. + + + + + Gets or sets the tag. + + + The tag. + + + + + Gets or sets the tag message. + + + The message. + + + + + The SHA of the git object this is tagging + + + The object. + + + + + The type of the object we’re tagging. Normally this is a commit but it can also be a tree or a blob. + + + The type. + + + + + An object with information about the individual creating the tag. + + + The tagger. + + + + + Used to create a team. + + + + In order to create a team, the authenticated user must be a member of :org. + + API: https://developer.github.com/v3/orgs/teams/#create-team + + + + + Initializes a new instance of the class. + + The name. + + + + The name of the team (required). + + + + + The description of the team. + + + + + The logins of organization members to add as maintainers of the team + + + + + The full name (e.g., "organization-name/repository-name") of repositories to add the team to + + + + + The level of privacy this team should have (default: Secret) + + + + + The permission that new repositories will be added to the team with when none is specified (default: Pull) + + + + + Id of a team to set as the parent team + + + + + Represents updatable fields for a users subscription to a given thread + + + + + Determines if notifications should be received from this thread + + + + + Determines if all notifications should be blocked from this thread + + + + + Used to create a new Tree. + + + The tree creation API will take nested entries as well. If both a tree and a nested path modifying that tree + are specified, it will overwrite the contents of that tree with the new path contents and write a new tree out. + + + + + The SHA1 of the tree you want to update with new data. + + + + + The list of Tree Items for this new Tree item. + + + + + A tree item that would be included as part of a when creating a tree. + + + + + The file referenced in the tree. + + + + + String of the file mode - one of 100644 for file (blob), + 100755 for executable (blob), 040000 for subdirectory (tree), + 160000 for submodule (commit) or + 120000 for a blob that specifies the path of a symlink + + + + + The type of tree item this is. + + + + + The SHA for this Tree item. + + + + + Gets or sets the The content you want this file to have. GitHub will write this blob out and use that SHA + for this entry. Use either this, or tree.sha. + + + The content. + + + + + Describes a new user to create via the method. + + + + + Initializes a new instance of the class. + + The login for the user. + The email address of the user + + + + Login of the user + + + + + Email address of the user + + + + + Specifies the parameters to filter notifications by + + + + + If true, show notifications marked as read. Default: false + + + + + If true, only shows notifications in which the user is directly participating or mentioned. Default: false + + + + + Only show notifications updated after the given time. Defaults to the everything if unspecified. + + + + + Only show notifications updated before the given time. + + + This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. + + + The before. + + + + + Used to initiate an OAuth2 authentication flow from 3rd party web sites. + + + + + Creates an instance of the OAuth login request with the required parameter. + + The client Id you received from GitHub when you registered the application. + + + + The client Id you received from GitHub when you registered the application. + + + + + The URL in your app where users will be sent after authorization. + + + See the documentation about redirect urls + for more information. + + + + + A set of scopes to request. If not provided, scope defaults to an empty list of scopes for users that don’t + have a valid token for the app. For users who do already have a valid token for the app, the user won’t be + shown the OAuth authorization page with the list of scopes. Instead, this step of the flow will + automatically complete with the same scopes that were used last time the user completed the flow. + + + See the scopes documentation for more + information about scopes. + + + + + An unguessable random string. It is used to protect against cross-site request forgery attacks. In ASP.NET + MVC this would correspond to an anti-forgery token. + + + + + Used to create an Oauth login request. + + + + + Creates an instance of the OAuth login request with the required parameter. + + The client Id you received from GitHub when you registered the application. + The client secret you received from GitHub when you registered. + The code you received as a response to making the OAuth login request + + + + The client Id you received from GitHub when you registered the application. + + + + + The client secret you received from GitHub when you registered. + + + + + The code you received as a response to making the OAuth login + request. + + + + + The URL in your app where users will be sent after authorization. + + + See the documentation about redirect urls + for more information. + + + + + Used as part of the request to retrieve all organizations. + + + + + Intializes a new instance of the class. + + The integer Id of the last Organization that you've seen. + + + + Gets or sets the integer Id of the last Organization that you've seen. + + + + + Represents updateable fields on an organization. Values that are null will not be sent in the request. + Use string.empty to clear a value. + + + + + Billing email address. This address is not publicized. + + + + + The company name. + + + + + The publicly visible email address. + + + + + The location. + + + + + The shorthand name of the company. + + + + + Gets or sets the description of the organization. + + + The description. + + + + + Used to describe a permission level. + + + + + team members can pull, push and administer these repositories. + + + + + team members can pull and push, but not administer these repositories + + + + + team members can pull, but not push to or administer these repositories + + + + + Used to filter requests for lists of projects + + + + + Used to filter requests for lists of projects + + + + + Used to filter requests for lists of projects + + Which project cards to include. + + + + Which project cards to include./>. + + + + + Items that are open. + + + + + Items that are closed. + + + + + All the items. + + + + + The new note of the card. + + + + + Archive/Unarchive the card. + + + + + Required. Gets or sets the name of the column. + + + + + Used to filter requests for lists of projects + + + + + Which projects to get. The default is . + + + + + The new name of the project. + + + + + The new body of the project. + + + + + The new state of the project. + + + + + Used as part of the request to retrieve all public repositories. + + + + + Initializes a new instance of the class. + + The Id of the last Repository that you’ve seen. + + + + Gets or sets the integer Id of the last Repository that you’ve seen. + + + The since. + + + + + Used to filter requests for lists of pull requests. + + + + + Which PullRequests to get. The default is + + + + + Filter pulls by head user and branch name in the format of "user:ref-name". + + + + + Filter pulls by base branch name. + + + + + What property to sort pull requests by. + + + + + What direction to sort the pull requests. + + + + + Sort by created date (default) + + + + + Sort by last updated date + + + + + Sort by popularity (comment count) + + + + + Sort by age (filtering by pulls updated in the last month) + + + + + Used to create a pull request review comment. + + + + + Creates a comment + + The text of the comment + The SHA of the commit to comment on + The relative path of the file to comment on + The line index in the diff to comment on + + + + The text of the comment. + + + + + The SHA of the commit to comment on. + + + + + The relative path of the file to comment on. + + + + + The line index in the diff to comment on. + + + + + Used to edit a pull request review comment + + + + + Creates an edit to a comment + + The new text of the comment + + + + The new text of the comment. + + + + + Used to create a reply to a pull request review comment. + + + + + Creates a comment that is replying to another comment. + + The text of the comment + The comment Id to reply to + + + + The text of the comment. + + + + + The comment Id to reply to. + + + + + Used to filter pull request review comments. + + + + + Initializes a new instance of the class. + + + + + Can be either created or updated. Default: created. + + + + + Can be either asc or desc. Default: asc. + + + + + Only comments updated at or after this time are returned. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. + + + + + Used to create a pull request review + + + + + The Commit ID which the review is being created for. Default is the latest. + + + + + The body of the review message + + + + + The review event - Approve, Request Changes, Comment or leave blank (null) for Pending. + + + + + List of comments to include with this review + + + + + Used to dismiss a pull request review + + + + + The message explaining why this review is being dismissed + + + + + Used to add and delete pull request review requests. + + + API: https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + API: https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + + + + + Used to submit a pending pull request review + + + + + The body of the review message + + + + + The review event - Approve, Request Changes, Comment + + + + + The review is approved + + + + + The review requests changes that must be addressed before merging + + + + + The review provides comment without explicit approval + + + + + Used to update an existing pull request. + + + + + Title of the pull request (required) + + + + + Whether the pull request is open or closed. The default is . + + + + + The body for the pull request. Supports GFM. + + + + + The base branch of the pull request. + + + + + Whether maintainers of the base repository can push to the HEAD branch. + + + + + Upsed to update a Git reference. + + + + + Initializes a new instance of the class. + + The sha. + + + + Initializes a new instance of the class. + + The SHA1 value to set this reference to. + + Indicates whether to force the update or to make sure the update is a fast-forward update. Leaving this + out or setting it to false will make sure you’re not overwriting work. + + + + + The SHA1 value to set this reference to. + + + The sha. + + + + + Indicates whether to force the update or to make sure the update is a fast-forward update. Leaving this + out or setting it to false will make sure you’re not overwriting work. + + + true if force; otherwise, false. + + + + + Used to update a release asset. + + + + + Initializes a new instance of the class. + + The name. + + + + The file name of the asset. + This field is required. + + + + + An alternate description of the asset. + Used in place of the filename. + + + + + Used to upload a release asset. + + + This endpoint makes use of a Hypermedia relation to determine which URL to access. This endpoint is provided + by a URI template in the release’s API response. You need to use an HTTP client which supports SNI to make + calls to this endpoint. The asset data is expected in its raw binary form, rather than JSON. Everything else + about the endpoint is the same as the rest of the API. For example, you’ll still need to pass your + authentication to be able to upload an asset. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the file. + + The content type of the asset. Example: "application/zip". For a list of acceptable types, refer this list + of common media types. + + The raw data. + The timeout. + + + + Gets or sets the name of the file. + + + The name of the file. + + + + + Gets or sets the type of the content. + + + The type of the content. + + + + + Gets or sets the raw data. + + + The raw data. + + + + + Gets or sets the timeout. + + + The timeout. + + + + + Used to update a release. + + + API: https://developer.github.com/v3/repos/releases/#create-a-release + + + + + Gets the name of the tag. + + + The name of the tag. + + + + + Specifies the commitish value that determines where the Git tag is created from. Can be any branch or + commit SHA. Unused if the Git tag already exists. Default: the repository’s default branch + (usually master). + + + The target commitish. + + + + + Gets or sets the name of the release. + + + The name. + + + + + Gets or sets the text describing the contents of the tag. + + + The body. + + + + + Gets or sets a value indicating whether this is a draft (unpublished). + Default: false + + + true if draft; otherwise, false. + + + + + Gets or sets a value indicating whether this is prerelease. + + + true if prerelease; otherwise, false. + + + + + Used to request and filter a list of repository forks. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the sort property. + + + The sort. + + + + + The sort order. + + + + + Sort by date and show the newest first. + + + + + Sort by date and show the oldest first. + + + + + Sort by the number of stargazers. + + + + + Used to request and filter a list of repository issues. + + + + + Identifies a filter for the milestone. Use "*" for issues with any milestone. + Use the milestone number for a specific milestone. Use the value "none" for issues with any milestones. + + + + + Filter on the user assigned for the request + + + Specify "none" for issues with no assigned user + + + + + The user that created the issue + + + + + A user that’s mentioned in the issue + + + + + Used to add or update a team repository. + + + + + The permission to grant the team on this repository. + + + + + Used to request and filter a list of repositories. + + + + + Gets or sets the repository type. + + + The type. + + + + + Gets or sets the sort property. + + + The sort. + + + + + Gets or sets the sort direction. + + + The direction. + + + + + Gets or sets the visibility property. + + + The visibility. + + + + + Gets or sets the affiliation property. + + + The affiliation. + + + + + The properties that repositories can be filtered by. + + + + + Return all repositories. + + + + + Return repositories that the current authenticated user owns. + + + + + Returns public repositories. + + + + + The privateReturn private repositories. + + + + + Return repositories for which the current authenticated user is a member of the org or team. + + + + + The properties that repositories can be sorted by. + + + + + Sort by the date the repository was created. + + + + + Sort by the date the repository was last updated. + + + + + Sort by the date the repository was last pushed. + + + + + Sort by the repository name. + + + + + The properties that repositories can be visible by. + + + + + Returns only public repositories + + + + + Returns only private repositories + + + + + Return both public and private repositories + + + + + The properties that repositories can be affiliated by. + + + + + Repositories that are owned by the authenticated user + + + + + Repositories that the user has been added to as a collaborator. + + + + + Repositories that the user has access to through being a member of an organization. + This includes every repository on every team that the user is on. + + + + + Return repositories that are owned by authenticated user and added to as a collaborator. + + + + + Return repositories that are owned by authenticated user or user is a organization member. + + + + + Return repositories that user has been added as collaborator or user is a organization member. + + + + + Returns all repositories where user is owner,collaborator or organization member. + + + + + Describes the transfer of a repository to a new owner. + + + + + Creates a new repository transfer description with no team Ids. + + The new owner of the repository after the transfer. + + + + Creates a new repository transfer description. + + The new owner of the repository after the transfer. + A list of team Ids to add to the repository after the transfer (only applies to transferring to an Organization). + + + + The new owner of the repository after the transfer. + + + + + A list of team Ids to add to the repository after the transfer (only applies to transferring to an Organization). + + + + + Represents updatable fields on a repository. Values that are null will not be sent in the request. + Use string.empty if you want to clear a value. + + + + + Creates an object that describes an update to a repository on GitHub. + + The name of the repository. This is the only required parameter. + + + + Required. Gets or sets the repository name. + + + + + Optional. Gets or sets the repository description. The default is null (do not update) + + + + + Optional. Gets or sets the repository homepage url. The default is null (do not update). + + + + + Gets or sets whether to make the repository private. The default is null (do not update). + + + + + Gets or sets whether to enable issues for the repository. The default is null (do not update). + + + + + Optional. Gets or sets whether to enable the wiki for the repository. The default is null (do not update). + + + + + Optional. Gets or sets whether to enable downloads for the repository. The default is null (do not update). + + + + + Optional. Gets or sets the default branch. The default is null (do not update). + + + + + Optional. Allows the "Rebase and Merge" method to be used. + + + + + Optional. Allows the "Squash Merge" merge method to be used. + + + + + Optional. Allows the "Create a merge commit" merge method to be used. + + + + + Optional. True to archive this repository. Note: you cannot unarchive repositories through the API. + + + + + Base class for classes which represent query string parameters to certain API endpoints. + + + + + Converts the derived object into a dictionary that can be used to supply query string parameters. + + + + + + Searching Code/Files + http://developer.github.com/v3/search/#search-code + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The search term. + + + + Initializes a new instance of the class. + + The term. + The owner. + The name. + + + + Optional Sort field. Can only be indexed, which indicates how recently + a file has been indexed by the GitHub search infrastructure. + If not provided, results are sorted by best match. + + + http://developer.github.com/v3/search/#search-code + + + + + Qualifies which fields are searched. With this qualifier you can restrict + the search to just the file contents, the file path, or both. + + + https://help.github.com/articles/searching-code#search-in + + + + + Searches code based on the language it’s written in. + + + https://help.github.com/articles/searching-code#language + + + + + Specifies that code from forked repositories should be searched. + Repository forks will not be searchable unless the fork has more + stars than the parent repository. + + + https://help.github.com/articles/searching-code#forks + + + + + Finds files that match a certain size (in bytes). + + + https://help.github.com/articles/searching-code#size + + + + + Specifies the path that the resulting file must be at. + + + https://help.github.com/articles/searching-code#path + + + + + Matches files with a certain extension. + + + https://help.github.com/articles/searching-code#extension + + + + + Matches specific file names + + + https://help.github.com/articles/searching-code/#search-by-filename + + + + + Limits searches to a specific user. + + + https://help.github.com/articles/searching-code#users-organizations-and-repositories + + + + + Limits searches to a specific organization. + + + https://help.github.com/articles/searching-code/#search-within-a-users-or-organizations-repositories + + + + + Limits searches to a specific repository. + + + https://help.github.com/articles/searching-code#users-organizations-and-repositories + + + + + Searching Issues + + + + + Search without specifying a keyword + + + + + Search using a specify keyword + + The term to filter on + + + + Optional Sort field. One of comments, created, updated or merged + If not provided, results are sorted by best match. + + + https://help.github.com/articles/searching-issues/#sort-the-results + + + + + With this qualifier you can restrict the search to issues or pull request only. + + + https://help.github.com/articles/searching-issues/#search-issues-or-pull-requests + + + + + Qualifies which fields are searched. With this qualifier you can restrict + the search to just the title, body, comments, or any combination of these. + + + https://help.github.com/articles/searching-issues/#scope-the-search-fields + + + + + Finds issues created by a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-the-author-of-an-issue-or-pull-request + + + + + Finds issues that are assigned to a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-the-assignee-of-an-issue-or-pull-request + + + + + Finds issues that mention a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-a-mentioned-user-within-an-issue-or-pull-request + + + + + Finds issues that a certain user commented on. + + + https://help.github.com/articles/searching-issues/#search-by-a-commenter-within-an-issue-or-pull-request + + + + + Finds issues that were either created by a certain user, assigned to that user, + mention that user, or were commented on by that user. + + + https://help.github.com/articles/searching-issues/#search-by-a-user-thats-involved-within-an-issue-or-pull-request + + + + + Finds issues that @mention a team within the organization + + + https://help.github.com/articles/searching-issues/#search-by-a-team-thats-mentioned-within-an-issue-or-pull-request + + + + + Filter issues based on whether they’re open or closed. + + + https://help.github.com/articles/searching-issues/#search-based-on-whether-an-issue-or-pull-request-is-open + + + + + Filters issues based on the labels assigned. + + + https://help.github.com/articles/searching-issues/#search-by-the-labels-on-an-issue + + + + + Searches for issues based on missing metadata. + + + https://help.github.com/articles/searching-issues/#search-by-missing-metadata-on-an-issue-or-pull-request + + + + + Searches for issues in repositories that match a certain language. + + + https://help.github.com/articles/searching-issues/#search-by-the-main-language-of-a-repository + + + + + Searches for issues using a more human syntax covering options like state, type, merged status, private/public repository + + + https://help.github.com/articles/searching-issues/#search-based-on-the-state-of-an-issue-or-pull-request + + + + + Filters issues based on times of creation. + + + https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-created-or-last-updated + + + + + Filters issues based on times when they were last updated. + + + https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-created-or-last-updated + + + + + Filters pull requests based on times when they were last merged. + + + https://help.github.com/articles/searching-issues/#search-based-on-when-a-pull-request-was-merged + + + + + Filters pull requests based on the status of the commits. + + + https://help.github.com/articles/searching-issues/#search-based-on-commit-status + + + + + Filters pull requests based on the branch they came from. + + + https://help.github.com/articles/searching-issues/#search-based-on-branch-names + + + + + Filters pull requests based on the branch they are merging into. + + + https://help.github.com/articles/searching-issues/#search-based-on-branch-names + + + + + Filters issues based on times when they were last closed. + + + https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-closed + + + + + Filters issues based on the quantity of comments. + + + https://help.github.com/articles/searching-issues#comments + + + + + Limits searches to repositories owned by a certain user or organization. + + + https://help.github.com/articles/searching-issues/#search-within-a-users-or-organizations-repositories + + + + + Gets or sets the milestone to filter issues based on + + + + + Filters issues or pull requests based on whether they are in an archived repository. + + + + + search by number of comments + + + + + search by created + + + + + search by last updated + + + + + search by last merged + + + + + Searching Issues + + + + + Exclusions for Issue Search + + + + + Excludes issues created by a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-the-author-of-an-issue-or-pull-request + + + + + Excludes issues that are assigned to a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-the-assignee-of-an-issue-or-pull-request + + + + + Excludes issues that mention a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-a-mentioned-user-within-an-issue-or-pull-request + + + + + Excludes issues that a certain user commented on. + + + https://help.github.com/articles/searching-issues/#search-by-a-commenter-within-an-issue-or-pull-request + + + + + Excludes issues that were either created by a certain user, assigned to that user, + mention that user, or were commented on by that user. + + + https://help.github.com/articles/searching-issues/#search-by-a-user-thats-involved-within-an-issue-or-pull-request + + + + + Excludes issues based on open/closed state. + + + https://help.github.com/articles/searching-issues/#search-based-on-whether-an-issue-or-pull-request-is-open + + + + + Excludes issues based on the labels assigned. + + + https://help.github.com/articles/searching-issues/#search-by-the-labels-on-an-issue + + + + + Excludes issues in repositories that match a certain language. + + + https://help.github.com/articles/searching-issues/#search-by-the-main-language-of-a-repository + + + + + Excludes pull requests based on the status of the commits. + + + https://help.github.com/articles/searching-issues/#search-based-on-commit-status + + + + + Excludes pull requests based on the branch they came from. + + + https://help.github.com/articles/searching-issues/#search-based-on-branch-names + + + + + Excludes pull requests based on the branch they are merging into. + + + https://help.github.com/articles/searching-issues/#search-based-on-branch-names + + + + + Excludes issues which target the specified milestone. + + + https://help.github.com/articles/searching-issues-and-pull-requests/#search-by-milestone-on-an-issue-or-pull-request + + + + + Search labels + https://developer.github.com/v3/search/#search-labels + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The search term. + The repository to search in + + + + Optional Sort field. One of created or updated. + If not provided, results are sorted by best match. + + + + + The repository to search in + + + + + search by created + + + + + search by last updated + + + + + Used to qualify a search term. + + + + + Greater than ">" + + + + + Less than "<" + + + + + Less than or equal to. "<=" + + + + + Greater than or equal to. ">=" + + + + + Searching Repositories + http://developer.github.com/v3/search/#search-repositories + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The search term. + + + + For https://help.github.com/articles/searching-repositories#sorting + Optional Sort field. One of stars, forks, or updated. If not provided, results are sorted by best match. + + + + + The in qualifier limits what fields are searched. With this qualifier you can restrict the search to just the repository name, description, README, or any combination of these. + Without the qualifier, only the name and description are searched. + https://help.github.com/articles/searching-repositories#search-in + + + + + Filters repositories based on the number of forks, and/or whether forked repositories should be included in the results at all. + https://help.github.com/articles/searching-repositories#forks + + + + + Filters repositories based whether forked repositories should be included in the results at all. + Defaults to ExcludeForks + https://help.github.com/articles/searching-repositories#forks + + + + + The size qualifier finds repository's that match a certain size (in kilobytes). + https://help.github.com/articles/searching-repositories#size + + + + + Searches repositories based on the language they’re written in. + https://help.github.com/articles/searching-repositories#languages + + + + + Searches repositories based on the number of stars. + https://help.github.com/articles/searching-repositories#stars + + + + + Limits searches to a specific user or repository. + https://help.github.com/articles/searching-repositories#users-organizations-and-repositories + + + + + Filters repositories based on times of creation. + https://help.github.com/articles/searching-repositories#created-and-last-updated + + + + + Filters repositories based on when they were last updated. + https://help.github.com/articles/searching-repositories#created-and-last-updated + + + + + Filters whether archived repositories should be included (true) or not (false). + + + + + https://help.github.com/articles/searching-repositories#search-in + The in qualifier limits what fields are searched. With this qualifier you can restrict the search to just the + repository name, description, README, or any combination of these. + + + + + Helper class in generating the range values for a qualifer e.g. In or Size qualifiers + + + + + Matches repositories that are size MB exactly + + + + + Matches repositories that are between and KB + + + + + Matches repositories with regards to the size + We will use the to see what operator will be applied to the size qualifier + + + + + Helper class that build a with a LessThan comparator used for filtering results + + + + + Helper class that build a with a LessThanOrEqual comparator used for filtering results + + + + + Helper class that build a with a GreaterThan comparator used for filtering results + + + + + Helper class that build a with a GreaterThanOrEqualTo comparator used for filtering results + + + + + helper class in generating the date range values for the date qualifier e.g. + https://help.github.com/articles/searching-repositories#created-and-last-updated + + + + + Matches repositories with regards to the . + We will use the to see what operator will be applied to the date qualifier + + + + + Matches repositories with regards to both the and dates. + + + + + helper method to create a LessThan Date Comparison + e.g. < 2011 + + date to be used for comparison (times are ignored) + + + + + helper method to create a LessThanOrEqualTo Date Comparison + e.g. <= 2011 + + date to be used for comparison (times are ignored) + + + + + helper method to create a GreaterThan Date Comparison + e.g. > 2011 + + date to be used for comparison (times are ignored) + + + + + helper method to create a GreaterThanOrEqualTo Date Comparison + e.g. >= 2011 + + date to be used for comparison (times are ignored) + + + + + helper method to create a bounded Date Comparison + e.g. 2015-08-01..2015-10-31 + + earlier date of the two + latter date of the two + + + + + lanuages that can be searched on in github + https://help.github.com/articles/searching-repositories#languages + + + + + sorting repositories by any of below + https://help.github.com/articles/searching-repositories#sorting + + + + + search by number of stars + + + + + search by number of forks + + + + + search by last updated + + + + + https://help.github.com/articles/searching-repositories#forks + Specifying whether forked repositories should be included in results or not. + + + + + only search for forked repos + + + + + include forked repos into the search + + + + + Searching Users + + + + + Initializes a new instance of the class. + + The search term. + + + + Optional Sort field. One of followers, repositories, or joined. If not provided (null), results are sorted by best match. + https://help.github.com/articles/searching-users#sorting + + + + + The sort field as a string. + + + + + Filter users based on the number of followers they have. + https://help.github.com/articles/searching-users#followers + + + + + Filter users based on when they joined. + https://help.github.com/articles/searching-users#created + + + + + Filter users by the location indicated in their profile. + https://help.github.com/articles/searching-users#location + + + + + Filters users based on the number of repositories they have. + https://help.github.com/articles/searching-users#repository-count + + + + + Search for users that have repositories that match a certain language. + https://help.github.com/articles/searching-users#language + + + + + With this qualifier you can restrict the search to just personal accounts or just organization accounts. + https://help.github.com/articles/searching-users#type + + + + + Qualifies which fields are searched. With this qualifier you can restrict the search to just the username, public email, full name, or any combination of these. + https://help.github.com/articles/searching-users#search-in + + + + + Account Type used to filter search result + + + + + User account + + + + + Organization account + + + + + User type to filter search results + + + + + Search by the username + + + + + Search by the user's email address + + + + + Search by the user's full name + + + + + + + + + + Information about an author or committer. + + + + + Creates an instance of Signature with the required values. + + + + + + + The full name of the author/committer. + + + + + The email address of the author/committer. + + + + + Used to retrieve and filter lists of stars. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the sort property. + + + The sort property. + + + + + Gets or sets the sort direction. + + + The sort direction. + + + + + Property to sort stars by. + + + + + Sort y the date the star was created. + + + + + Sort by the date the star was last updated. + + + + + Request body for starting a migration. + + + See docs + for more information. + + + + + Parameter-less constructor needed for SimpleJsonSerializer. + + + + + Instantiate a new Migration Request object. + + List of repositories in {owner}/{repo} format. + To lock the repos or not. + To exclude the attachments or not. + + + + Required. A list of arrays indicating which repositories should be migrated. + + + + + Indicates whether repositories should be locked (to prevent manipulation) + while migrating data. Default: false. + + + + + Indicates whether attachments should be excluded from the migration + (to reduce migration archive file size). Default: false. + + + + + Used to filter requests for team members + + + + + Which membership roles to get + + + + + Filtering by Roles within a Team + + + + + Regular Team Member + + + + + Team Maintainer + + + + + All Roles + + + + + Used to update a teamm. + + + + + Initializes a new instance of the class. + + The updated team name. + + + + The name of the team (required). + + + + + The description of the team. + + + + + The level of privacy this team should have (default: Secret) + + + + + The permission that new repositories will be added to the team with when none is specified (default: Pull) + + + + + Id of a team to set as the parent team + + + + + Used to filter requests for team members + + + + + Which membership roles to get + + + + + Describes the new login when renaming a user via the method. + + + + + Initializes a new instance of the class. + + The new login for the user. + + + + The new username for the user + + + + + Represents updatable fields on a user. Values that are null will not be sent in the request. + Use string.empty if you want to clear a value. + + + + + This user's bio. + + + + + URL for this user's blog. + + + + + The company this user's works for. + + + + + This user's email. + + + + + The geographic location of this user. + + + + + This user's full name. + + + + + Tells if this user is currently hireable. + + + + + The access token + + + + + The expiration date + + + + + Base class for a GitHub account, most often either a or . + + + + + URL of the account's avatar. + + + + + The account's bio. + + + + + URL of the account's blog. + + + + + Number of collaborators the account has. + + + + + Company the account works for. + + + + + Date the account was created. + + + + + Amount of disk space the account is using. + + + + + The account's email. + + + + + Number of follwers the account has. + + + + + Number of other users the account is following. + + + + + Indicates whether the account is currently hireable. + + True if the account is hirable; otherwise, false. + + + + The HTML URL for the account on github.com (or GitHub Enterprise). + + + + + The account's system-wide unique Id. + + + + + GraphQL Node Id + + + + + The account's geographic location. + + + + + The account's login. + + + + + The account's full name. + + + + + The type of account associated with this entity + + + + + Number of private repos owned by the account. + + + + + Plan the account pays for. + + + + + Number of private gists the account has created. + + + + + Number of public gists the account has created. + + + + + Number of public repos the account owns. + + + + + Total number of private repos the account owns. + + + + + The account's API URL. + + + + + User account + + + + + Organization account + + + + + Bot account + + + + + An entry in the activity event stream + + + + + The type of the activity. + + + + + Whether the activity event is public or not. + + + + + The repository associated with the activity event. + + + + + The user associated with the activity event. + + + + + The organization associated with the activity event. + + + + + The date the activity event was created. + + + + + The activity event Id. + + + + + The payload associated with the activity event. + + + + + The name of the repository. + + + + + The SHA of the reference. + + + + + The date the commit status was created. + + + + + The date the commit status was updated. + + + + + The state of the commit + + + + + URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the + ‘source’ of the Status. + + + + + Short description of the status. + + + + + A string label to differentiate this status from the status of other systems. + + + + + The unique identifier of the status. + + + + + The relevant commit. + + + + + The organization associated with the event. + + + + + The branches involved. + + + + + Represents lines added and deleted at a given point in time + + + + + Construct an instance of AdditionsAndDeletions + + + If the list of data points is not 3 elements + + + + Date of the recorded activity + + + + + Lines added for the given day + + + + + Lines deleted for the given day + + + + + Error payload from the API reposnse + + + + + The error message + + + + + URL to the documentation for this error. + + + + + Additional details about the error + + + + + Represents an oauth application. + + + + + Name. + + + + + The Url of this . + + + + + Represents an oauth access given to a particular application. + + + + + The oauth token (be careful with these, they are like passwords!). + + + This will return only return a value the first time + the authorization is created. All subsequent API calls + (for example, 'get' for an authorization) will return `null` + + + + + GraphQL Node Id + + + + + Represents an oauth access given to a particular application. + + + + + The Id of this . + + + + + The API URL for this . + + + + + The that created this . + + + + + The last eight characters of the user's token + + + + + Base-64 encoded representation of the SHA-256 digest of the token + + + + + Optional parameter that allows an OAuth application to create + multiple authorizations for a single user + + + + + Notes about this particular . + + + + + A url for more information about notes. + + + + + When this was created. + + + + + When this was last updated. + + + + + The scopes that this has. This is the kind of access that the token allows. + + + + + GraphQL Node Id + + + + + The content of the blob. + + + + + The encoding of the blob. + + + + + The SHA of the blob. + + + + + The size of the blob. + + + + + The SHA of the blob. + + + + + Name of this . + + + + + Whether this is protected. + + + + + The history for this . + + + + + Protection details for a . + + + Note: this is a PREVIEW api: https://developer.github.com/changes/2016-06-27-protected-branches-api-update/ + + + + + Status check settings for the protected branch + + + + + Required review settings for the protected branch + + + + + Push access restrictions for the protected branch + + + + + Specifies whether the protections applied to this branch also apply to repository admins + + + + + Specifies whether the protections applied to this branch also apply to repository admins + + + + + Specifies settings for status checks which must pass before branches can be merged into the protected branch + + + + + Require branches to be up to date before merging + + + + + Require status checks to pass before merging + + + + + Specifies people or teams allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail + + + + + Push access is restricted to the specified Teams + + + + + Push access is restricted to the specified Users + + + + + Specifies if pull request reviews are required before merging a pull request. Can optionally enforce the policy on repository administrators also. + + + + + Specify which users and teams can dismiss pull request reviews. + + + + + Dismiss approved reviews automatically when a new commit is pushed. + + + + + Blocks merge until code owners have reviewed. + + + + + Specifies people or teams allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail + + + + + The specified Teams that can dismiss reviews + + + + + The specified Users who can dismiss reviews + + + + + The Id of the check run + + + + + The SHA of the commit the check run is associated with + + + + + A reference for the run on the integrator's system + + + + + The GitHub Api URL of the check run + + + + + The GitHub.com URL of the check run + + + + + The check run status + + + + + The final conclusion of the check + + + + + The time that the check run began + + + + + The time the check run completed + + + + + Descriptive details about the run + + + + + The name of the check + + + + + The check suite that is associated with this check run + + + + + The GitHub App that is associated with this check run + + + + + The pull requests that are associated with this check run + + + + + The path of the file the annotation refers to + + + + + The file's full blob URL + + + + + The start line of the annotation + + + + + The end line of the annotation + + + + + The warning level of the annotation. Can be one of notice, warning, or failure + + + + + A short description of the feedback for these lines of code + + + + + The title that represents the annotation + + + + + Details about this annotation + + + + + The title of the check run + + + + + The summary of the check run + + + + + The details of the check run + + + + + The number of annotation entries for the check run (use to get annotation details) + + + + + The total number of check runs that match the request filter + + + + + The retrieved check runs + + + + + The Id of the check suite + + + + + The branch the check suite is associated with + + + + + The SHA of the head commit in the push that created the check suite + + + + + The summarized status of the check runs included in the check suite + + + + + The summarized conclusion of the check runs included in the check suite + + + + + The GitHub Api URL of the check suite + + + + + The hash of the commit prior to the push that created the check suite + + + + + The hash of the commit after the push that created the check suite (or HeadSha if no later commits exist) + + + + + The pull requests that are associated with the check suite + + + + + The GitHub App for the check suite + + + + + The repository for the check suite + + + + + The check suite preferences + + + + + The repository the check suite preferences are related to + + + + + The total number of check suites that match the request filter + + + + + The retrieved check suites + + + + + Represents the summary of lines added and deleted + + + + + Construct an instance of CodeFrequency + + Raw data + + + + A weekly aggregate of the number of additions and deletions pushed to a repository. + + + + + The combined state of the commits. + + + + + The SHA of the reference. + + + + + The total number of statuses. + + + + + The statuses. + + + + + The repository of the reference. + + + + + Returns the last year of commit activity grouped by week. + + + + + The issue comment Id. + + + + + GraphQL Node Id + + + + + The URL for this repository comment. + + + + + The html URL for this repository comment. + + + + + Details about the repository comment. + + + + + Relative path of the file that was commented on. + + + + + Line index in the diff that was commented on. + + + + + The line number in the file that was commented on. + + + + + The commit + + + + + The user that created the repository comment. + + + + + The date the repository comment was created. + + + + + The date the repository comment was last updated. + + + + + The reaction summary for this comment. + + + + + Information about a file in a repository. It does not include the contents of the file. + + + + + Name of the content. + + + + + Path to this content. + + + + + SHA of this content. + + + + + Size of the content. + + + + + The type of this content. It might be a File, Directory, Submodule, or Symlink + + + + + URL to the raw content + + + + + URL to this content + + + + + The GIT URL to this content. + + + + + The URL to view this content on GitHub. + + + + + The date the commit status was created. + + + + + The date the commit status was updated. + + + + + The state of the commit + + + + + URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the + ‘source’ of the Status. + + + + + Short description of the status. + + + + + A string label to differentiate this status from the status of other systems. + + + + + The unique identifier of the status. + + + + + GraphQL Node Id + + + + + The URL of the status. + + + + + The user that created the status. + + + + + Represents the state of a commit. + + + + + The commit state is still being determined. A build server might set this when it starts a build. + + + + + The build was successful for the commit. + + + + + There was some error with the build. + + + + + The build completed and reports a failure. + + + + + The possible repository content types. + + + + + Represents a contributor on GitHub. + + + + + Id of this deployment. + + + + + GraphQL Node Id + + + + + + + + + + The API URL for this deployment. + + + + + The that created the deployment. + + + + + JSON payload with extra information about the deployment. + + + + + Date and time that the deployment was created. + + + + + Date and time that the deployment was updated. + + + + + A short description of the deployment. + + + + + The API URL for the es of this deployment. + + + + + Indicates if the environment is specific to a deployment and will no longer exist at some point in the future. + + + + + Indicates if the environment is one with which end users directly interact. + + + + + Id of this deployment status. + + + + + GraphQL Node Id + + + + + The API URL for this deployment status. + + + + + The state of this deployment status. + + + + + The that created this deployment status. + + + + + JSON payload with extra information about the deployment. + + + + + The target URL of this deployment status. This URL should contain + output to keep the user updated while the task is running or serve + as historical information for what happened in the deployment + + + + + The target URL of this deployment status. This URL should contain + output to keep the user updated while the task is running or serve as + historical information for what happened in the deployment + + + + + The URL for accessing your environment. + + + + + The date and time that the status was created. + + + + + The date and time that the status was updated. + + + + + A short description of the status. + + + + + A users email + + + + + The email address + + + + + True if the email is verified; otherwise false + + + + + True if this is the users primary email; otherwise false + + + + + "private" or "public" if the email address is the primary; + otherwise null + + + + + Represents the visibility of an email address. + + + + + Primary email address and is public + + + + + Primary email address and is private + + + + + Describes a pre-receive environment. + + + + + Identifier for the pre-receive environment. + + + + + The name of the environment as displayed in the UI. + + + + + URL to the pre-receive environment. + + + + + URL to the tarball that will be downloaded and extracted. + + + + + UI URL to the pre-receive environment. + + + + + Whether this is the default environment that ships with GitHub Enterprise. + + + + + The time when the pre-receive environment was created. + + + + + The number of pre-receive hooks that use this environment. + + + + + This environment's download status. + + + + + Prepares an for use when updating a pre-receive environment. + + + + + + Describes the current download state of a pre-receive environment image. + + + + + URL to the download status for a pre-receive environment. + + + + + The state of the most recent download. + + + + + On failure, this will have any error messages produced. + + + + + The time when the most recent download started. + + + + + The state of the most recent download. + + + + + The id of the issue/pull request event. + + + + + GraphQL Node Id + + + + + The URL for this event. + + + + + Always the User that generated the event. + + + + + The user that was assigned, if the event was 'Assigned'. + + + + + The label that was assigned, if the event was 'Labeled' + + + + + Identifies the actual type of Event that occurred. + + + + + The String SHA of a commit that referenced this Issue. + + + + + Date the event occurred for the issue/pull request. + + + + + The issue was closed by the actor. When the commit_id is present, it identifies the commit that + closed the issue using “closes / fixes #NN” syntax. + + + + + The issue was reopened by the actor. + + + + + The actor subscribed to receive notifications for an issue. + + + + + The issue was merged by the actor. The commit_id attribute is the SHA1 of the HEAD commit that was merged. + + + + + The issue was referenced from a commit message. The commit_id attribute is the commit SHA1 of where + that happened. + + + + + The actor was @mentioned in an issue body. + + + + + The issue was assigned to the actor. + + + + + The issue was unassigned to the actor. + + + + + A label was added to the issue. + + + + + A label was removed from the issue. + + + + + The issue was added to a milestone. + + + + + The issue was removed from a milestone. + + + + + The issue title was changed. + + + + + The issue was locked by the actor. + + + + + The issue was unlocked by the actor. + + + + + The pull request’s branch was deleted. + + + + + The pull request’s branch was restored. + + + + + The actor dismissed a review from the pull request. + + + + + The actor requested review from the subject on this pull request. + + + + + The actor removed the review request for the subject on this pull request. + + + + + The issue was added to a project board. + + + + + The issue was moved between columns in a project board. + + + + + The issue was removed from a project board. + + + + + The issue was created by converting a note in a project board to an issue. + + + + + The actor unsubscribed from notifications for an issue. + + + + + A comment was added to the issue. + + + + + A commit was added to the pull request's HEAD branch. + Only provided for pull requests. + + + + + Base branch of the pull request was changed. + + + + + The issue was referenced from another issue. + The source attribute contains the id, actor, and + url of the reference's source. + + + + + The issue was reveiewed. + + + + + A line comment was made. + + + + + A commit comment was made. + + + + + A user with write permissions marked an issue as a duplicate of another issue or a pull request as a duplicate of another pull request. + + + + + An issue that a user had previously marked as a duplicate of another issue is no longer considered a duplicate. + + + + + An issue comment was deleted. + + + + + Lists all the feeds available to the authenticating user: + + + + + The GitHub global public timeline + + + + + The public timeline for any user, using URI template + + + + + The public timeline for the authenticated user + + + + + The private timeline for the authenticated user + + + + + The private timeline for activity created by the authenticated user + + + + + The private timeline for the authenticated user for a given organization, using URI template + + + + + List of feed urls including feed url and feed type, e.g. application/atom+xml + + + + + Collection of feeds including both url and type + + + + + The GitHub global public timeline + + + + + The public timeline for any user, using URI template + + + + + The public timeline for the authenticated user + + + + + The private timeline for the authenticated user + + + + + The private timeline for activity created by the authenticated user + + + + + The private timeline for the authenticated user for a given organization, using URI template + + + + + Feed information including feed url and feed type + + + + + Link to feed + + + + + Feed type, e.g. application/atom+xml + + + + + The API URL for this . + + + + + The Id of this . + + + Given a gist url of https://gist.github.com/UserName/1234 the Id would be '1234'. + + + + + GraphQL Node Id + + + + + A description of the . + + + + + Indicates if the is private or public. + + + + + The who owns this . + + + Given a gist url of https://gist.github.com/UserName/1234 the Owner would be 'UserName'. + + + + + A containing all s in this . + + + + + The number of comments on this . + + + + + A url to retrieve the comments for this . + + + + + URL to view the gist on gist.github.com. + + + + + The git url to pull from to retrieve the contents for this . + + + + + The git url to push to when changing this . + + + + + The for when this was created. + + + + + The for when this was last updated. + + + + + A of all that exist for this . + + + + + A of all containing the full history for this . + + + + + Used by to indicate the level of change. + + + + + The number of deletions that occurred as part of this change. + + + + + The number of additions that occurred as part of this change. + + + + + The total number of changes. + + + + + The gist comment id. + + + + + GraphQL Node Id + + + + + The URL for this gist comment. + + + + + The body of this gist comment. + t + + + + The user that created this gist comment. + + + + + The date this comment was created. + + + + + The date this comment was last updated. + + + + + The size in bytes of the file. + + + + + The name of the file + + + + + The mime type of the file + + + + + The programming language of the file, if any. + + + + + The text content of the file. + + + + + The url to download the file. + + + + + GraphQL Node Id + + + + + The that created this + + + + + The API URL for this . + + + + + The for when this was created. + + + + + A historical version of a + + + + + The url that can be used by the API to retrieve this version of the . + + + + + A git sha representing the version. + + + + + The who create this version. + + + + + A that represents the level of change for this . + + + + + The the version was created. + + + + + Represents a GitHub application. + + + + + The Id of the GitHub App. + + + + + The Name of the GitHub App. + + + + + The Owner of the GitHub App. + + + + + The Description of the GitHub App. + + + + + The URL to the GitHub App's external website. + + + + + The URL to view the GitHub App on GitHub + + + + + Date the GitHub App was created. + + + + + Date the GitHub App was last updated. + + + + + An enhanced git commit containing links to additional resources + + + + + Gets the GitHub account information for the commit author. It attempts to match the email + address used in the commit with the email addresses registered with the GitHub account. + If no account corresponds to the commit email, then this property is null. + + + + + Gets the GitHub account information for the commit committer. It attempts to match the email + address used in the commit with the email addresses registered with the GitHub account. + If no account corresponds to the commit email, then this property is null. + + + + + The affected files in a . + + + + + The name of the file + + + + + Number of additions performed on the file. + + + + + Number of deletions performed on the file. + + + + + Number of changes performed on the file. + + + + + File status, like modified, added, deleted. + + + + + The url to the file blob. + + + + + The url to file contents API. + + + + + The raw url to download the file. + + + + + The SHA of the file. + + + + + The patch associated with the commit + + + + + The previous filename for a renamed file. + + + + + An enhanced git commit containing links to additional resources + + + + + The number of additions made within the commit + + + + + The number of deletions made within the commit + + + + + The total number of modifications within the commit + + + + + GraphQL Node Id + + + + + The URL associated with this reference. + + + + + The reference label. + + + + + The reference identifier. + + + + + The sha value of the reference. + + + + + The user associated with this reference. + + + + + The repository associated with this reference. + + + + + Represents an application installation. + + + For more information see https://developer.github.com/v3/apps/#find-installations + + + + + The user who owns the Installation. + + + + + The URL to view the Installation on GitHub. + + + + + The Id of the associated GitHub App. + + + + + The Id of the User/Organization the Installation is installed in + + + + + The type of the target (User or Organization) + + + + + The Permissions granted to the Installation + + + + + The Events subscribed to by the Installation + + + + + The single file the GitHub App can managem (when Permissions.SingleFile is set to read or write) + + + + + The choice of repositories the installation is on. Can be either "selected" or "all". + + + + + The Installation Id. + + + + + Repository metadata + Search repositories, list collaborators, and access repository metadata. + + + + + Repository administration + Repository creation, deletion, settings, teams, and collaborators. + + + + + Commit statuses + Commit statuses. + + + + + Deployments + Deployments and deployment statuses. + + + + + Issues + Issues and related comments, assignees, labels, and milestones. + + + + + Pages + Retrieve Pages statuses, configuration, and builds, as well as create new builds. + + + + + Pull requests + Pull requests and related comments, assignees, labels, milestones, and merges. + + + + + Repository contents + Repository contents, commits, branches, downloads, releases, and merges. + + + + + Single file + Manage just a single file. + + + + + Repository projects + Manage repository projects, columns, and cards. + + + + + Checks + Detailed information about CI checks + + + + + Organization members (only applicable when installed for an Organization ) + Organization members and teams. + + + + + Organization projects (only applicable when installed for an Organization ) + Manage organization projects, columns, and cards. + + + + + Team discussions (only applicable when installed for an Organization ) + Team discussions. + + + + + The internal Id for this issue (not the issue number) + + + + + GraphQL Node Id + + + + + The URL for this issue. + + + + + The URL for the HTML view of this issue. + + + + + The Comments URL of this issue. + + + + + The Events URL of this issue. + + + + + The issue number. + + + + + Whether the issue is open or closed. + + + + + Title of the issue + + + + + Details about the issue. + + + + + Details about the user who has closed this issue. + + + + + The user that created the issue. + + + + + The set of labels applied to the issue + + + + + The user this issue is assigned to. + + + + + The multiple users this issue is assigned to. + + + + + The milestone, if any, that this issue is assigned to. + + + + + The number of comments on the issue. + + + + + The date the issue was closed if closed. + + + + + The date the issue was created. + + + + + The date the issue was last updated. + + + + + If the issue is locked or not. + + + + + The repository the issue comes from. + + + + + The reaction summary for this issue. + + + + + The issue comment Id. + + + + + GraphQL Node Id + + + + + The URL for this issue comment. + + + + + The html URL for this issue comment. + + + + + Details about the issue comment. + + + + + The date the issue comment was created. + + + + + The date the issue comment was last updated. + + + + + The user that created the issue comment. + + + + + The reaction summary for this comment. + + + + + Sort by create date (default) + + + + + Sort by the date of the last update + + + + + The id of the issue/pull request event. + + + + + GraphQL Node Id + + + + + The URL for this issue/pull request event. + + + + + Always the User that generated the event. + + + + + The user that was assigned, if the event was 'Assigned'. + + + + + The label that was assigned, if the event was 'Labeled' + + + + + Identifies the actual type of Event that occurred. + + + + + The String SHA of a commit that referenced this Issue. + + + + + The commit URL of a commit that referenced this issue. + + + + + Date the event occurred for the issue/pull request. + + + + + The issue associated to this event. + + + + + Url of the label + + + + + Name of the label + + + + + GraphQL Node Id + + + + + Color of the label + + + + + Description of the label + + + + + Is default label + + + + + Url to the license on https://choosealicense.com + + + + + A description of the license. + + + + + A group or family that the license belongs to such as the GPL family of licenses. + + + + + Notes on how to properly apply the license. + + + + + Set of codes for what is required under the terms of the license. For example, "include-copyright" + + + + + Set of codes for what is permitted under the terms of the license. For example, "commercial-use" + + + + + Set of codes for what is forbidden under the terms of the license. For example, "no-liability" + + + + + The text of the license + + + + + The + + + + + GraphQL Node Id + + + + + Friendly name of the license. + + + + + SPDX license identifier. + + + + + URL to retrieve details about a license. + + + + + Whether the license is one of the licenses featured on https://choosealicense.com + + + + + States of a Team/Organization Membership + + + + + The membership is pending + + + + + The membership is active + + + + + Response from the /meta endpoint that provides information about GitHub.com or a GitHub Enterprise instance. + + + + + Create an instance of the Meta + + + + + Create an instance of the Meta + + Whether authentication with username and password is supported. + The currently-deployed SHA of github-services. + An array of IP addresses in CIDR format specifying the addresses that incoming service hooks will originate from on GitHub.com. + An array of IP addresses in CIDR format specifying the Git servers for the GitHub server + An array of IP addresses in CIDR format specifying the A records for GitHub Pages. + An Array of IP addresses specifying the addresses that source imports will originate from on GitHub.com. + + + + Whether authentication with username and password is supported. (GitHub Enterprise instances using CAS or + OAuth for authentication will return false. Features like Basic Authentication with a username and + password, sudo mode, and two-factor authentication are not supported on these servers.) + + + + + The currently-deployed SHA of github-services. + + + + + An Array of IP addresses in CIDR format specifying the addresses that incoming service hooks will + originate from on GitHub.com. Subscribe to the API Changes blog or follow @GitHubAPI on Twitter to get + updated when this list changes. + + + + + An Array of IP addresses in CIDR format specifying the Git servers for GitHub.com. + + + + + An Array of IP addresses in CIDR format specifying the A records for GitHub Pages. + + + + + An Array of IP addresses specifying the addresses that source imports will originate from on GitHub.com. + + + + + Represents a migration. + + + See docs + for more information. + + + + + Parameter-less constructore needed for SimpleJsonSerializer. + + + + + Id of migration. + + + + + GraphQL Node Id + + + + + Guid of migration. + + + + + The state of migration. Can be one of pending, exporting, exported and failed. + + + + + Whether to lock repositories. + + + + + Whether attachments are excluded or not. + + + + + URL of migration. + + + + + Time of migration creation. + + + + + Time of migration updation. + + + + + List of locked repositories. + + + + + State of a migration. + + + See: https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration + + + + + The migration hasn't started yet. + + + + + The migration is in progress. + + + + + The migration finished successfully. + + + + + The migration failed. + + + + + The URL for this milestone. + + + + + The Html page for this milestone. + + + + + The milestone number. + + + + + GraphQL Node Id + + + + + Whether the milestone is open or closed. + + + + + Title of the milestone. + + + + + Optional description for the milestone. + + + + + The user that created this milestone. + + + + + The number of open issues in this milestone. + + + + + The number of closed issues in this milestone. + + + + + The date this milestone was created. + + + + + The date, if any, when this milestone is due. + + + + + The date, if any, when this milestone was closed. + + + + + The date, if any, when this milestone was updated. + + + + + Object of resources rate limits + + + + + Legacy rate limit - to be depreciated - https://developer.github.com/v3/rate_limit/#deprecation-notice + + + + + The type of OAuth token + + + + + The secret OAuth access token. Use this to authenticate Octokit.net's client. + + + + + The list of scopes the token includes. + + + + + The billing address for an organization. This is only returned when updating + an organization. + + + + + GraphQL Node Id + + + + + The site has yet to be built + + + + + The build has been requested but not yet begun + + + + + The build is in progress + + + + + The site has been built + + + + + An error occurred during the build + + + + + Information about your GitHub Pages configuration + + + + + The pages's API URL. + + + + + Absolute URL to the rendered site. + + + + + Build status of the pages site. + + + + + CName of the pages site. Will be null if no CName was provided by the user. + + + + + Is a custom 404 page provided. + + + + + Metadata of a Github Pages build. + + + + + The pages's API URL. + + + + + The status of the build. + + + + + Error details - if there was one. + + + + + The user whose commit intiated the build. + + + + + Commit SHA. + + + + + Duration of the build + + + + + Returns the total commit counts for the owner and total commit counts in total in the last 52 weeks + + + + + Returns the commit counts made each week, for the last 52 weeks + + + + + Returns the commit counts made by the owner each week, for the last 52 weeks + + + + + The total number of commits made by the owner in the last 52 weeks. + + + + + + The total number of commits made by contributors in the last 52 weeks. + + + + + + The total number of commits made in the last 52 weeks. + + + + + + A plan (either paid or free) for a particular user + + + + + The number of collaborators allowed with this plan. + + This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" number of collaborators. + + + + The name of the plan. + + + + + The number of private repositories allowed with this plan. + + This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" number of plans. + + + + The amount of disk space allowed with this plan. + + This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" amount of disk space. + + + + The billing email for the organization. Only has a value in response to editing an organization. + + + + + The URL for this projects repository. + + + + + The URL for this project. + + + + + The Id for this project. + + + + + GraphQL Node Id + + + + + The name for this project. + + + + + The body for this project. + + + + + The number for this project. + + + + + The current state of this project. + + + + + The user associated with this project. + + + + + When this project was created. + + + + + When this project was last updated. + + + + + The URL for this cards column. + + + + + The URL for this cards content. + + + + + The Id for this card. + + + + + GraphQL Node Id + + + + + The note for this card. + + + + + The user associated with this card. + + + + + When this card was created. + + + + + When this card was last updated. + + + + + Whether this card is archived. + + + + + The Id for this column. + + + + + GraphQL Node Id + + + + + The name for this column. + + + + + The URL for this columns project. + + + + + When this column was created. + + + + + When this column was last updated. + + + + + Only visible for the current user, or with the correct OAuth scope + + + + + Only visible for the current user, or with the correct OAuth scope + + + + + The internal Id for this pull request (not the pull request number) + + + + + GraphQL Node Id + + + + + The URL for this pull request. + + + + + The URL for the pull request page. + + + + + The URL for the pull request's diff (.diff) file. + + + + + The URL for the pull request's patch (.patch) file. + + + + + The URL for the specific pull request issue. + + + + + The URL for the pull request statuses. + + + + + The pull request number. + + + + + Whether the pull request is open or closed. The default is . + + + + + Title of the pull request. + + + + + The body (content) contained within the pull request. + + + + + When the pull request was created. + + + + + When the pull request was last updated. + + + + + When the pull request was closed. + + + + + When the pull request was merged. + + + + + The HEAD reference for the pull request. + + + + + The BASE reference for the pull request. + + + + + The user who created the pull request. + + + + + The user who is assigned the pull request. + + + + + The multiple users this pull request is assigned to. + + + + + The milestone, if any, that this pull request is assigned to. + + + + + Whether or not the pull request has been merged. + + + + + Whether or not the pull request can be merged. + + + + + Provides extra information regarding the mergeability of the pull request. + + + + + The user who merged the pull request. + + + + + The value of this field changes depending on the state of the pull request. + Not Merged - the hash of the test commit used to determine mergability. + Merged with merge commit - the hash of said merge commit. + Merged via squashing - the hash of the squashed commit added to the base branch. + Merged via rebase - the hash of the commit that the base branch was updated to. + + + + + Total number of comments contained in the pull request. + + + + + Total number of commits contained in the pull request. + + + + + Total number of additions contained in the pull request. + + + + + Total number of deletions contained in the pull request. + + + + + Total number of files changed in the pull request. + + + + + If the issue is locked or not + + + + + Whether maintainers of the base repository can push to the HEAD branch + + + + + Users requested for review + + + + + Provides extra information regarding the mergeability of a pull request + + + + + Merge conflict. Merging is blocked. + + + + + Mergeability was not checked yet. Merging is blocked. + + + + + Failing/missing required status check. Merging is blocked. + + + + + Head branch is behind the base branch. Only if required status checks is enabled but loose policy is not. Merging is blocked. + + + + + Failing/pending commit status that is not part of the required status checks. Merging is still allowed. + + + + + GitHub Enterprise only, if a repo has custom pre-receive hooks. Merging is allowed. + + + + + No conflicts, everything good. Merging is allowed. + + + + + GraphQL Node Id + + + + + Represents the response from an attempt to merge a pull request. + + + Note the request to merge is represented by + API: https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button + + + + + Initializes a new instance of the class. + + + + + The sha reference of the commit. + + + + + True if merged successfully, otherwise false. + + + + + The message that will be used for the merge commit. + + + + + The review Id. + + + + + GraphQL Node Id + + + + + The state of the review + + + + + The commit Id the review is associated with. + + + + + The user that created the review. + + + + + The text of the review. + + + + + The URL for this review on Github.com + + + + + The URL for the pull request via the API. + + + + + URL of the comment via the API. + + + + + The comment Id. + + + + + GraphQL Node Id + + + + + The diff hunk the comment is about. + + + + + The relative path of the file the comment is about. + + + + + The line index in the diff. + + + + + The comment original position. + + + + + The commit Id the comment is associated with. + + + + + The original commit Id the comment is associated with. + + + + + The user that created the comment. + + + + + The text of the comment. + + + + + The date the comment was created. + + + + + The date the comment was last updated. + + + + + The URL for this comment on Github.com + + + + + The URL for the pull request via the API. + + + + + The reaction summary for this comment. + + + + + The Id of the comment this comment replys to. + + + + + The Id of the pull request this comment belongs to. + + + + + Sort by create date (default) + + + + + Sort by the date of the last update + + + + + The raw punch card points + + + + + Gets the number of commits made on the specified day of the week + at the hour of the day, over the lifetime of this repository + + The day of the week to query + The hour in 24 hour time. 0-23. + The total number of commits made. + + + + The Id for this reaction. + + + + + GraphQL Node Id + + + + + Information about the user. + + + + + The reaction type for this commit comment. + + + + + GraphQL Node Id + + + + + GraphQL Node Id + + + + + GraphQL Node Id + + + + + GraphQL Node Id + + + + + Represents a piece of content in the repository. This could be a submodule, a symlink, a directory, or a file. + Look at the Type property to figure out which one it is. + + + + + The encoding of the content if this is a file. Typically "base64". Otherwise it's null. + + + + + The Base64 encoded content if this is a file. Otherwise it's null. + + + + + The unencoded content. Only access this if the content is expected to be text and not binary content. + + + + + Path to the target file in the repository if this is a symlink. Otherwise it's null. + + + + + The location of the submodule repository if this is a submodule. Otherwise it's null. + + + + + The response from the Repository Contents API. The API assumes a dynamic client type so we need + to model that. + + https://developer.github.com/v3/repos/contents/ + + + + The content of the response. + + + + + The commit information for the content change. + + + + + License information + + + + + Represents a users contributions on a GitHub repository. + + + + + GraphQL Node Id + + + + + Whether the current user has administrative permissions + + + + + Whether the current user has push permissions + + + + + Whether the current user has pull permissions + + + + + Represents additional information about a star (such as creation time) + + + + + The date the star was created. + + + + + The repository associated with the star. + + + + + GraphQL Node Id + + + + + Rate limits for core API (rate limit for everything except Search API) + + + + + Rate Limits for Search API + + + + + file name + + + + + path to file + + + + + Sha for file + + + + + api-url to file + + + + + git-url to file + + + + + html-url to file + + + + + Repo where this file belongs to + + + + + Determines if notifications should be received from this repository. + + + + + Determines if all notifications should be blocked from this repository. + + + + + Url of the label + + + + + The for when this was created. + + + + + The API URL for this . + + + + + The API URL for this . + + + + + Represents the type of object being tagged + + + + + organization teams + + + + + url for this team + + + + + team id + + + + + GraphQL Node Id + + + + + team name + + + + + team description + + + + + team privacy + + + + + permission attached to this team + + + + + how many members in this team + + + + + how many repo this team has access to + + + + + who this team belongs to + + + + + The parent team + + + + + LDAP Binding (GitHub Enterprise only) + + + + + Used to describe a team's privacy level. + + + + + Only visible to organization owners and members of the team. + + + + + Visible to all members of the organization. + + + + + Roles within a Team + + + + + Regular Team Member + + + + + Team Maintainer + + + + + Determines if notifications should be received from this repository. + + + + + Determines if all notifications should be blocked from this repository. + + + + + Url of the label + + + + + The for when this was created. + + + + + The API URL for this . + + + + + The API URL for this thread. + + + + + GraphQL Node Id + + + + + The path for this Tree Item. + + + + + The mode of this Tree Item. + + + + + The type of this Tree Item. + + + + + The size of this Tree Item. + + + + + The SHA of this Tree Item. + + + + + The URL of this Tree Item. + + + + + The file mode to associate with a tree item + + + + + Mark the tree item as a file (applicable to blobs only) + + + + + Mark the tree item as an executable (applicable to blobs only) + + + + + Mark the tree item as a subdirectory (applicable to trees only) + + + + + Mark the tree item as a submodule (applicable to commits only) + + + + + Mark the tree item as a symlink (applicable to blobs only) + + + + + The SHA for this Tree response. + + + + + The URL for this Tree response. + + + + + The list of Tree Items for this Tree response. + + + + + Whether the response was truncated due to GitHub API limits. + + + + + Represents a user on GitHub. + + + + + Whether or not the user is an administrator of the site + + + + + When the user was suspended, if at all (GitHub Enterprise) + + + + + Whether or not the user is currently suspended + + + + + LDAP Binding (GitHub Enterprise only) + + + + + Date the user account was updated. + + + + + Represents the response information from a operation + + + + + Message indiating if the Rename request was queued + + + + + Url to the user that will be renamed + + + + + Represents additional information about a star (such as creation time) + + + + + The date the star was created. + + + + + The user associated with the star. + + + + + Represents a Signature Verification Object in Git Data Commit Payload. + + + + + Does GitHub consider the signature in this commit to be verified? + + + + + The reason for verified value. + + + + + The signature that was extracted from the commit. + + + + + The value that was signed. + + + + + The days array is a group of commits per day, starting on Sunday. + + + + + Totally number of commits made this week. + + + + + The week of commits + + + + + Get the number of commits made on any + + The day of the week + The number of commits made + + + + Represents the json array. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The capacity of the json array. + + + + The json representation of the array. + + The json representation of the array. + + + + Represents the json object. + + + + + The internal member dictionary. + + + + + Initializes a new instance of . + + + + + Initializes a new instance of . + + The implementation to use when comparing keys, or null to use the default for the type of the key. + + + + Gets the at the specified index. + + + + + + Adds the specified key. + + The key. + The value. + + + + Determines whether the specified key contains key. + + The key. + + true if the specified key contains key; otherwise, false. + + + + + Gets the keys. + + The keys. + + + + Removes the specified key. + + The key. + + + + + Tries the get value. + + The key. + The value. + + + + + Gets the values. + + The values. + + + + Gets or sets the with the specified key. + + + + + + Adds the specified item. + + The item. + + + + Clears this instance. + + + + + Determines whether [contains] [the specified item]. + + The item. + + true if [contains] [the specified item]; otherwise, false. + + + + + Copies to. + + The array. + Index of the array. + + + + Gets the count. + + The count. + + + + Gets a value indicating whether this instance is read only. + + + true if this instance is read only; otherwise, false. + + + + + Removes the specified item. + + The item. + + + + + Gets the enumerator. + + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Returns a json that represents the current . + + + A json that represents the current . + + + + + This class encodes and decodes JSON strings. + Spec. details, see http://www.json.org/ + + JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). + All numbers are parsed to doubles. + + + + + Parses the string json into a value + + A JSON string. + An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false + + + + Try parsing the json string into a value. + + + A JSON string. + + + The object. + + + Returns true if successfull otherwise false. + + + + + Converts a IDictionary<string,object> / IList<object> object into a JSON string + + A IDictionary<string,object> / IList<object> + Serializer strategy to use + A JSON encoded string, or null if object 'json' is not serializable + + + + Determines if a given object is numeric in any way + (can be integer, double, null, etc). + + + + diff --git a/FilterBro/FilterBro/bin/Release/FilterBro.exe b/FilterBro/FilterBro/bin/Release/FilterBro.exe new file mode 100644 index 0000000..eff0b5a Binary files /dev/null and b/FilterBro/FilterBro/bin/Release/FilterBro.exe differ diff --git a/FilterBro/FilterBro/bin/Release/FilterBro.exe.config b/FilterBro/FilterBro/bin/Release/FilterBro.exe.config new file mode 100644 index 0000000..88fa402 --- /dev/null +++ b/FilterBro/FilterBro/bin/Release/FilterBro.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/FilterBro/FilterBro/bin/Release/FilterBro.pdb b/FilterBro/FilterBro/bin/Release/FilterBro.pdb new file mode 100644 index 0000000..6c2f68b Binary files /dev/null and b/FilterBro/FilterBro/bin/Release/FilterBro.pdb differ diff --git a/FilterBro/FilterBro/bin/Release/FilterBro.vshost.exe b/FilterBro/FilterBro/bin/Release/FilterBro.vshost.exe new file mode 100644 index 0000000..681ab77 Binary files /dev/null and b/FilterBro/FilterBro/bin/Release/FilterBro.vshost.exe differ diff --git a/FilterBro/FilterBro/bin/Release/FilterBro.vshost.exe.config b/FilterBro/FilterBro/bin/Release/FilterBro.vshost.exe.config new file mode 100644 index 0000000..88fa402 --- /dev/null +++ b/FilterBro/FilterBro/bin/Release/FilterBro.vshost.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/FilterBro/FilterBro/bin/Release/Newtonsoft.Json.dll b/FilterBro/FilterBro/bin/Release/Newtonsoft.Json.dll new file mode 100644 index 0000000..8069902 Binary files /dev/null and b/FilterBro/FilterBro/bin/Release/Newtonsoft.Json.dll differ diff --git a/FilterBro/FilterBro/bin/Release/Newtonsoft.Json.xml b/FilterBro/FilterBro/bin/Release/Newtonsoft.Json.xml new file mode 100644 index 0000000..2ef7a77 --- /dev/null +++ b/FilterBro/FilterBro/bin/Release/Newtonsoft.Json.xml @@ -0,0 +1,10912 @@ + + + + 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. + The default value is false. + + 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. + The default value is true. + + 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 Unix epoch time + + + + + 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 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. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + 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. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + 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. + + + + + 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 how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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. + The default value is . + + + 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 default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + 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. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + 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. + The default value is . + + 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. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + 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 default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + 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 default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + 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. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 . + + + + + 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. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + 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 line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + 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 a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members 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 or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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 + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + 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/FilterBro/FilterBro/bin/Release/Octokit.dll b/FilterBro/FilterBro/bin/Release/Octokit.dll new file mode 100644 index 0000000..6699089 Binary files /dev/null and b/FilterBro/FilterBro/bin/Release/Octokit.dll differ diff --git a/FilterBro/FilterBro/bin/Release/Octokit.xml b/FilterBro/FilterBro/bin/Release/Octokit.xml new file mode 100644 index 0000000..0b624c4 --- /dev/null +++ b/FilterBro/FilterBro/bin/Release/Octokit.xml @@ -0,0 +1,35755 @@ + + + + Octokit + + + + + Authenticate a request using the basic access authentication scheme + + The request to authenticate + The credentials to attach to the request + + See the Basic Authentication documentation for more information. + + + + + Authenticate a request using the OAuth2 Token (sent in a header) authentication scheme + + The request to authenticate + The credentials to attach to the request + + See the OAuth2 Token (sent in a header) documentation for more information. + + + + + Indicate to the serializer that this property or value + has a different representation when being serialized to JSON + + + + + The key to use in place of the property's name + + + + + The name to use in place of the enum's value + + + + + Indicate to the serializer that this property or field + should be included, even when currently set to `null` + + + + + Wrapper for a response from the API + + Payload contained in the response + + + + Create a ApiResponse from an existing request + + An existing request to wrap + + + + Create a ApiResponse from an existing request and object + + An existing request to wrap + The payload from an existing request + + + + The payload of the response + + + + + The context of the response + + + + + Generic Http client. Useful for those who want to swap out System.Net.HttpClient with something else. + + + Most folks won't ever need to swap this out. But if you're trying to run this on Windows Phone, you might. + + + + + Sends the specified request and returns a response. + + A that represents the HTTP request + Used to cancel the request + A of + + + + Set the GitHub Api request timeout. + + The Timeout value + + + + Generic Http client. Useful for those who want to swap out System.Net.HttpClient with something else. + + + Most folks won't ever need to swap this out. But if you're trying to run this on Windows Phone, you might. + + + + + Sends the specified request and returns a response. + + A that represents the HTTP request + Used to cancel the request + A of + + + + Set the GitHub Api request timeout. + + The Timeout value + + + + Abstraction for interacting with credentials + + + + + Create an instance of the InMemoryCredentialStore + + + + + + Retrieve the credentials from the underlying store + + A continuation containing credentials + + + + Responsible for serializing the request and response as JSON and + adding the proper JSON response header. + + + + + Represents a generic HTTP response + + + + + Raw response body. Typically a string, but when requesting images, it will be a byte array. + + + + + Information about the API. + + + + + Information about the API response parsed from the response headers. + + + + + The response status code. + + + + + The content type of the response. + + + + + Total number of matching items. + + + + + True if the query timed out and it's possible that the results are incomplete. + + + + + The found items. Up to 100 per page. + + + + + Authentication protocols supported by the GitHub API + + + + + No credentials provided + + + + + Username & password + + + + + Delegated access to a third party + + + + + Credential for GitHub App using signed JWT + + + + + A client for GitHub's Activity API. + + + See the Activity API documentation for more information. + + + + + Instantiate a new GitHub Activities API client. + + An API connection + + + + Client for the Events API + + + + + Client for the Starring API + + + + + Client for the Watching API + + + + + Client for the Feeds API + + + + + Client for the Notifications API + + + + + Base class for an API client. + + + + + Initializes a new API client. + + The client's connection + + + + Gets the API client's connection. + + + The API client's connection + + + + + Returns the underlying used by the . This is useful + for requests that need to access the HTTP response and not just the response model. + + + + + Used to paginate through API response results. + + + This is meant to be internal, but I factored it out so we can change our mind more easily later. + + + + + A client for GitHub's Issue Assignees API. + + + See the Issue Assignees API documentation for more information. + + + + + Instantiates a new GitHub Issue Assignees API client. + + An API connection + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The owner of the repository + The name of the repository + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The Id of the repository + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The owner of the repository + The name of the repository + The options to change API's response. + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The Id of the repository + The options to change API's response. + + + + Checks to see if a user is an assignee for a repository. + + The owner of the repository + The name of the repository + Username of the prospective assignee + + + + Add assignees to a specified Issue. + + The owner of the repository + The name of the repository + The issue number + List of names of assignees to add + + + + + Remove assignees from a specified Issue. + + The owner of the repository + The name of the repository + The issue number + List of assignees to remove + + + + + Checks to see if a user is an assignee for a repository. + + The Id of the repository + Username of the prospective assignee + + + + A client for GitHub's OAuth API. + + + See the OAuth API documentation for more details. + + + + + Initializes a new GitHub OAuth API client. + + An API connection + + + + Gets all s for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A list of s for the authenticated user. + + + + Gets all s for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + Options for changing the API response + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A list of s for the authenticated user. + + + + Gets a specific for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + The Id of the to get + + Thrown when the current user does not have permission to make this request. + + Thrown when a general API error occurs. + The specified . + + + + Creates a new personal token for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new personal token for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + The two-factor authentication code in response to the current user's previous challenge + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application + doesn’t already exist for the user; otherwise, it fails. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application + doesn’t already exist for the user; otherwise, it fails. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + The two-factor authentication code in response to the current user's previous challenge + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already + exist for the user; otherwise, returns the user’s existing authorization for that application. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already + exist for the user; otherwise, returns the user’s existing authorization for that application. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + The two-factor authentication code in response to the current user's previous challenge + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Checks the validity of an OAuth token without running afoul of normal rate limits for failed login attempts. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The OAuth token to check + The valid . + + + + Resets a valid OAuth token for an OAuth application without end user involvement. + + + This method requires authentication. + See the API documentation for more information. + + ClientID of the OAuth application for the token + The OAuth token to reset + The valid with a new OAuth token + + + + Revokes a single OAuth token for an OAuth application. + + + This method requires authentication. + See the API documentation for more information. + + ClientID of the OAuth application for the token + The OAuth token to revoke + A for the request's execution. + + + + Updates the specified . + + + This method requires authentication. + See the API + documentation for more details. + + Id of the to update + Describes the changes to make to the authorization + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + The updated . + + + + Deletes the specified . + + + This method requires authentication. + See the API + documentation for more details. + + The system-wide Id of the authorization to delete + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A for the request's execution. + + + + Deletes the specified . + + + This method requires authentication. + See the API + documentation for more details. + + The system-wide Id of the authorization to delete + Two factor authorization code + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A for the request's execution. + + + + A client for GitHub's Git Blobs API. + + + See the Git Blobs API documentation for more information. + + + + + Instantiates a new GitHub Git Blobs API client. + + An API connection + + + + Gets a single Blob by SHA. + + + http://developer.github.com/v3/git/blobs/#get-a-blob + + The owner of the repository + The name of the repository + The SHA of the blob + + + + Gets a single Blob by SHA. + + + http://developer.github.com/v3/git/blobs/#get-a-blob + + The Id of the repository + The SHA of the blob + + + + Creates a new Blob + + + http://developer.github.com/v3/git/blobs/#create-a-blob + + The owner of the repository + The name of the repository + The new Blob + + + + Creates a new Blob + + + http://developer.github.com/v3/git/blobs/#create-a-blob + + The Id of the repository + The new Blob + + + + A client for GitHub's Check Runs API + + + See the Check Runs API documentation for more information. + + + + + Initializes a new GitHub Check Runs API client + + An API connection + + + + Creates a new check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Run to create + + + + Creates a new check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The Id of the repository + Details of the Check Run to create + + + + Updates a check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + The updates to the check run + + + + Updates a check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + The updates to the check run + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + Details to filter the request, such as by check name + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + Details to filter the request, such as by check name + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + Details to filter the request, such as by check name + Options to change the API response + + + + Gets a single check run using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + + + + Gets a single check run using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + Options to change the API response + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + Options to change the API response + + + + A client for GitHub's Checks API. + + + See the Checks API documentation for more information. + + + + + Initializes a new GitHub Checks API client. + + An API connection + + + + A client for GitHub's Check Runs API. + + + See the Check Runs API documentation for more information. + + + + + A client for GitHub's Check Suites API. + + + See the Check Suites API documentation for more information. + + + + + A client for GitHub's Check Suites API. + + + See the Check Suites API documentation for more information. + + + + + Initializes a new GitHub Check Suites API client. + + An API connection + + + + Gets a single Check Suite by Id + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + + + + Gets a single Check Suite by Id + + + See the Check Suites API documentation for more information. + + The Id of the repository + The Id of the check suite + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + Options to change the API response + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + Options to change the API response + + + + Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The check suite preferences + + + + Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed + + + See the Check Suites API documentation for more information. + + The Id of the repository + The check suite preferences + + + + Creates a new Check Suite + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Suite to create + + + + Creates a new Check Suite + + + See the Check Suites API documentation for more information. + + The Id of the repository + Details of the Check Suite to create + + + + Triggers GitHub to create a new check suite, without pushing new code to a repository + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Suite request + + + + Triggers GitHub to create a new check suite, without pushing new code to a repository + + + See the Check Suites API documentation for more information. + + The Id of the repository + Details of the Check Suite request + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Creates a reaction for a specified Commit Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + + Creates a reaction for a specified Commit Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment + The owner of the repository + The comment id + The reaction to create + + + + + Get all reactions for a specified Commit Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment + The owner of the repository + The name of the repository + The comment id + + + + + Get all reactions for a specified Commit Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment + The owner of the repository + The comment id + + + + + A client for GitHub's Git Commits API. + + + See the Git Commits API documentation for more information. + + + + + Instantiates a new GitHub Git Commits API client. + + An API connection + + + + Gets a commit for a given repository by sha reference + + + http://developer.github.com/v3/git/commits/#get-a-commit + + The owner of the repository + The name of the repository + Tha sha reference of the commit + + + + Gets a commit for a given repository by sha reference + + + http://developer.github.com/v3/git/commits/#get-a-commit + + The Id of the repository + Tha sha reference of the commit + + + + Create a commit for a given repository + + + http://developer.github.com/v3/git/commits/#create-a-commit + + The owner of the repository + The name of the repository + The commit to create + + + + Create a commit for a given repository + + + http://developer.github.com/v3/git/commits/#create-a-commit + + The Id of the repository + The commit to create + + + + A client for GitHub's Git Repository Status API. + + + See the Repository Statuses API documentation for more information. + + + + + Initializes a new Commit Status API client. + + An API connection + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + Options for changing the API response + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + Options for changing the API response + + + + Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Creates a commit status for the specified ref. + + + https://developer.github.com/v3/repos/statuses/#create-a-status + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + The commit status to create + + + + Creates a commit status for the specified ref. + + + https://developer.github.com/v3/repos/statuses/#create-a-status + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The commit status to create + + + + A client for GitHub's Repository Deployments API. + Gets and creates Deployments. + + + See the Repository Deployments API documentation for more information. + + + + + Instantiates a new GitHub Repository Deployments API client. + + An API connection + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The owner of the repository + The name of the repository + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The Id of the repository + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The Id of the repository + Options for changing the API response + + + + Creates a new deployment for the specified repository. + Users with push access can create a deployment for a given ref. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment + + The owner of the repository + The name of the repository + A instance describing the new deployment to create + + + + Creates a new deployment for the specified repository. + Users with push access can create a deployment for a given ref. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment + + The Id of the repository + A instance describing the new deployment to create + + + + Client for managing deployment status. + + + + + A client for GitHub's Repository Deployment Statuses API. + Gets and creates Deployment Statuses. + + + See the Repository Deployment Statuses API documentation for more information. + + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The owner of the repository. + The name of the repository. + The id of the deployment. + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The Id of the repository. + The id of the deployment. + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The owner of the repository. + The name of the repository. + The id of the deployment. + Options for changing the API response + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The Id of the repository. + The id of the deployment. + Options for changing the API response + + + + Creates a new status for the given deployment. Users with push access can create deployment + statuses for a given deployment. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment-status + + The owner of the repository. + The name of the repository. + The id of the deployment. + The new deployment status to create. + + + + Creates a new status for the given deployment. Users with push access can create deployment + statuses for a given deployment. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment-status + + The Id of the repository. + The id of the deployment. + The new deployment status to create. + + + + A client for GitHub's Enterprise Admin Stats API + + + See the Enterprise Admin Stats API documentation for more information. + + + + + Gets GitHub Enterprise Issue statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Hook statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Milestone statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Organization statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Comment statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Pages statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise User statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Gist statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise PullRequest statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Repository statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The collection of statistics. + + + + A client for GitHub's Enterprise API. + + + See the Enterprise API documentation for more information. + + + + + Instantiates a new GitHub Enterprise API client. + + An API connection + + + + A client for GitHub's Enterprise Admin Stats API + + + See the Enterprise Admin Stats API documentation for more information. + + + + + A client for GitHub's Enterprise LDAP API + + + See the Enterprise LDAP API documentation for more information. + + + + + A client for GitHub's Enterprise License API + + + See the Enterprise License API documentation for more information. + + + + + A client for GitHub's Enterprise Organization API + + + See the Enterprise Organization API documentation for more information. + + + + + A client for GitHub's Enterprise Search Indexing API + + + See the Enterprise Search Indexing API documentation for more information. + + + + + A client for GitHub's Enterprise Pre-receive Environments API + + + See the Enterprise Pre-receive Environments API documentation for more information. + + + + + A client for GitHub's Enterprise LDAP API + + + See the Enterprise LDAP API documentation for more information. + + + + + Update the LDAP mapping for a user on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-user + + The username to update LDAP mapping + The + The object. + + + + Queue an LDAP Sync job for a user on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-user + + The userName to sync LDAP mapping + The of the queue request. + + + + Update the LDAP mapping for a team on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-team + + The teamId to update LDAP mapping + The + The object. + + + + Queue an LDAP Sync job for a team on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-team + + The teamId to update LDAP mapping + The of the queue request. + + + + A client for GitHub's Enterprise License API + + + See the Enterprise License API documentation for more information. + + + + + Gets GitHub Enterprise License Information (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/license/#get-license-information + + The statistics. + + + + A client for GitHub's Enterprise Organization API + + + See the Enterprise Organization API documentation for more information. + + + + + Creates an Organization on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/orgs/#create-an-organization + + A instance describing the organization to be created + The created. + + + + A client for GitHub's Enterprise Pre-receive Environments API + + + See the Enterprise Pre-receive Environments API documentation for more information. + + + + + Initializes a new instance of . + + An API connection + + + + Gets all s. + + + See the API documentation for more information. + + Thrown when a general API error occurs. + + + + Gets all s. + + + See the API documentation for more information. + + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets a single . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Creates a new . + + + See the API documentation for more information. + + A description of the pre-receive environment to create + Thrown when a general API error occurs. + + + + Edits an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + A description of the pre-receive environment to edit + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Deletes an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Gets the download status for an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Triggers a new download of the 's tarball from the environment's . + When the download is finished, the newly downloaded tarball will overwrite the existing environment. + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Service used to check if a GitHub Enterprise instance lives at a given URL. + + + + + Creates a new EnterpriseProbe, used to check for the existence of GitHub Enterprise Instances + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + + + Creates a new EnterpriseProbe, used to check for the existence of GitHub Enterprise Instances + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The client to use for executing requests + + + + + Makes a request to the specified URL and returns whether or not the probe could definitively determine that a GitHub + Enterprise Instance exists at the specified URL. + + + The probe checks the absolute path /site/sha at the specified . + + The URL to test + An with either , + , or in the case the request failed + + + + Yep! It's an Enterprise server + + + + + Got a response from a server, but it wasn't an Enterprise server + + + + + Request timed out or DNS failed. So it's probably the case it's not an enterprise server but + we can't know for sure. + + + + + A client for GitHub's Enterprise Search Indexing API + + + See the Enterprise Search Indexing API documentation for more information. + + + + + Queue an indexing job for a user or organization account (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for all the issues in a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all the issues in all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for all the source code in a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all the source code in all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + A client for GitHub's Enterprise Admin Stats API + + + See the Enterprise Admin Stats API documentation for more information. + + + + + Gets GitHub Enterprise Issue statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Hook statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Milestone statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Organization statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Comment statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Pages statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise User statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Gist statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise PullRequest statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Repository statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The collection of statistics. + + + + A client for GitHub's Enterprise API. + + + See the Enterprise API documentation for more information. + + + + + A client for GitHub's Enterprise Admin Stats API + + + See the Enterprise Admin Stats API documentation for more information. + + + + + A client for GitHub's Enterprise LDAP API + + + See the Enterprise LDAP API documentation for more information. + + + + + A client for GitHub's Enterprise License API + + + See the Enterprise License API documentation for more information. + + + + + A client for GitHub's Enterprise Organization API + + + See the Enterprise Organization API documentation for more information. + + + + + A client for GitHub's Enterprise Search Indexing API + + + See the Enterprise Search Indexing API documentation for more information. + + + + + A client for GitHub's Enterprise Pre-receive Environments API + + + See the Enterprise Pre-receive Environments API documentation for more information. + + + + + A client for GitHub's Enterprise LDAP API + + + See the Enterprise LDAP API documentation for more information. + + + + + Update the LDAP mapping for a user on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-user + + The username to update LDAP mapping + The + The object. + + + + Queue an LDAP Sync job for a user on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-user + + The username to sync LDAP mapping + The of the queue request. + + + + Update the LDAP mapping for a team on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-team + + The teamId to update LDAP mapping + The + The object. + + + + Queue an LDAP Sync job for a team on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-team + + The teamId to update LDAP mapping + The of the queue request. + + + + A client for GitHub's Enterprise License API + + + See the Enterprise License API documentation for more information. + + + + + Gets GitHub Enterprise License Information (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/license/#get-license-information + + The statistics. + + + + A client for GitHub's Enterprise Organization API + + + See the Enterprise Organization API documentation for more information. + + + + + Creates an Organization on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/orgs/#create-an-organization + + A instance describing the organization to be created + The created. + + + + A client for GitHub's Enterprise Pre-receive Environments API + + + See the Enterprise Pre-receive Environments API documentation for more information. + + + + + Gets all s. + + + See the API documentation for more information. + + Thrown when a general API error occurs. + + + + Gets all s. + + + See the API documentation for more information. + + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets a single . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Creates a new . + + + See the API documentation for more information. + + A description of the pre-receive environment to create + Thrown when a general API error occurs. + + + + Edits an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + A description of the pre-receive environment to edit + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Deletes an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Gets the download status for an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Triggers a new download of the 's tarball from the environment's . + When the download is finished, the newly downloaded tarball will overwrite the existing environment. + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Service used to check if a GitHub Enterprise instance lives at a given URL. + + + + + Makes a request to the specified URL and returns whether or not the probe could definitively determine that a GitHub + Enterprise Instance exists at the specified URL. + + + The probe checks the absolute path /site/sha at the specified . + + The URL to test + An with either , + , or in the case the request failed + + + + A client for GitHub's Enterprise Search Indexing API + + + See the Enterprise Search Indexing API documentation for more information. + + + + + Queue an indexing job for a user or organization account (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for all the issues in a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all the issues in all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for all the source code in a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all the source code in all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + A client for GitHub's Activity Events API. + + + See the Activity Events API documentation for more information + + + + + Instantiates a new GitHub Issue Events API client. + + An API connection + + + + Gets all the public events + + + http://developer.github.com/v3/activity/events/#list-public-events + + + + + Gets all the public events + + + http://developer.github.com/v3/activity/events/#list-public-events + + Options for changing the API response + All the public s for the particular user. + + + + Gets all the events for a given repository + + + https://developer.github.com/v3/activity/events/#list-repository-events + + The owner of the repository + The name of the repository + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + + + + Gets all the events for a given repository + + + https://developer.github.com/v3/activity/events/#list-repository-events + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets all the event issues for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + + + + Gets all the event issues for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets all the events for a given repository network + + + http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories + + The owner of the repository + The name of the repository + + + + Gets all the events for a given repository network + + + http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the events for a given organization + + + http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization + + The name of the organization + + + + Gets all the events for a given organization + + + http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization + + The name of the organization + Options for changing the API response + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received + + The login of the user + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received + + The login of the user + Options for changing the API response + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received + + The login of the user + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received + + The login of the user + Options for changing the API response + + + + Gets all the events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user + + The login of the user + + + + Gets all the events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user + + The login of the user + Options for changing the API response + + + + Gets all the public events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user + + The login of the user + + + + Gets all the public events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user + + The login of the user + Options for changing the API response + + + + Gets all the events that are associated with an organization. + + + http://developer.github.com/v3/activity/events/#list-events-for-an-organization + + The login of the user + The name of the organization + + + + Gets all the events that are associated with an organization. + + + http://developer.github.com/v3/activity/events/#list-events-for-an-organization + + The login of the user + The name of the organization + Options for changing the API response + + + + A client for GitHub's Feeds API. + + + See the Feeds API documentation for more information + + + + + Instantiates a new GitHub Feeds API client. + + An API connection + + + + Gets all the feeds available to the authenticating user + + + http://developer.github.com/v3/activity/feeds/#list-feeds + + All the public s for the particular user. + + + + A client for GitHub's User Followers API + + + See the Followers API documentation for more information. + + + + + Initializes a new GitHub User Followers API client. + + An API connection + + + + List the authenticated user’s followers + + + See the API documentation for more information. + + A of s that follow the authenticated user. + + + + List the authenticated user’s followers + + Options for changing the API response + + See the API documentation for more information. + + A of s that follow the authenticated user. + + + + List a user’s followers + + The login name for the user + + See the API documentation for more information. + + A of s that follow the passed user. + + + + List a user’s followers + + The login name for the user + Options for changing the API response + + See the API documentation for more information. + + A of s that follow the passed user. + + + + List who the authenticated user is following + + + See the API documentation for more information. + + A of s that the authenticated user follows. + + + + List who the authenticated user is following + + Options for changing the API response + + See the API documentation for more information. + + A of s that the authenticated user follows. + + + + List who a user is following + + The login name of the user + + See the API documentation for more information. + + A of s that the passed user follows. + + + + List who a user is following + + The login name of the user + Options for changing the API response + + See the API documentation for more information. + + A of s that the passed user follows. + + + + Check if the authenticated user follows another user + + The login name of the other user + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Check if one user follows another user + + The login name of the user + The login name of the other user + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Follow a user + + The login name of the user to follow + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Unfollow a user + + The login name of the user to unfollow + + See the API documentation for more information. + + + + + + A client for GitHub's Gist Comments API. + + + See the Gist Comments API documentation for more information. + + + + + Instantiates a new GitHub Gist Comments API client. + + An API connection + + + + Gets a single comment by gist- and comment id. + + http://developer.github.com/v3/gists/comments/#get-a-single-comment + The id of the gist + The id of the comment + Task{GistComment}. + + + + Gets all comments for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist + The id of the gist + Task{IReadOnlyList{GistComment}}. + + + + Gets all comments for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist + The id of the gist + Options for changing the API response + Task{IReadOnlyList{GistComment}}. + + + + Creates a comment for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#create-a-comment + The id of the gist + The body of the comment + Task{GistComment}. + + + + Updates the comment with the specified gist- and comment id. + + http://developer.github.com/v3/gists/comments/#edit-a-comment + The id of the gist + The id of the comment + The updated body of the comment + Task{GistComment}. + + + + Deletes the comment with the specified gist- and comment id. + + http://developer.github.com/v3/gists/comments/#delete-a-comment + The id of the gist + The id of the comment + Task. + + + + A client for GitHub's Gists API. + + + See the Gists API documentation for more information. + + + + + Instantiates a new GitHub Gists API client. + + An API connection + + + + Gets a gist + + + http://developer.github.com/v3/gists/#get-a-single-gist + + The id of the gist + + + + Creates a new gist + + + http://developer.github.com/v3/gists/#create-a-gist + + The new gist to create + + + + Creates a fork of a gist + + + http://developer.github.com/v3/gists/#fork-a-gist + + The id of the gist to fork + + + + Deletes a gist + + + http://developer.github.com/v3/gists/#delete-a-gist + + The id of the gist + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Options for changing the API response + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Only gists updated at or after this time are returned + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Only gists updated at or after this time are returned + Options for changing the API response + + + + List gist commits + + + http://developer.github.com/v3/gists/#list-gists-commits + + The id of the gist + + + + List gist commits + + + http://developer.github.com/v3/gists/#list-gists-commits + + The id of the gist + Options for changing the API response + + + + List gist forks + + + http://developer.github.com/v3/gists/#list-gists-forks + + The id of the gist + + + + List gist forks + + + http://developer.github.com/v3/gists/#list-gists-forks + + The id of the gist + Options for changing the API response + + + + Edits a gist + + + http://developer.github.com/v3/gists/#delete-a-gist + + The id of the gist + The update to the gist + + + + Stars a gist + + + http://developer.github.com/v3/gists/#star-a-gist + + The id of the gist + + + + Unstars a gist + + + http://developer.github.com/v3/gists/#unstar-a-gist + + The id of the gist + + + + Checks if the gist is starred + + + http://developer.github.com/v3/gists/#check-if-a-gist-is-starred + + The id of the gist + + + + A client for GitHub's Git Database API. Gives you access to read and write raw Git objects and to list and update your references. + + + See the Git API documentation for more information. + + + + + Instantiates a new GitHub Git API client. + + An API connection + + + + A client for GitHub Applications API. Provides the methods required to get GitHub applications and installations. + + + See the GitHub Apps API documentation for more information. + + + + + Get a single GitHub App. + + https://developer.github.com/v3/apps/#get-a-single-github-app + The URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App. + + + + Returns the GitHub App associated with the authentication credentials used (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#get-the-authenticated-github-app + + + + List installations of the authenticated GitHub App (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#find-installations + + + + List installations of the authenticated GitHub App (requires GitHubApp JWT token auth). + + Options for changing the API response + https://developer.github.com/v3/apps/#find-installations + + + + Get a single GitHub App Installation (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#get-a-single-installation + The Id of the GitHub App Installation + + + + Create a time bound access token for a GitHubApp Installation that can be used to access other API endpoints (requires GitHubApp JWT token auth). + + + https://developer.github.com/v3/apps/#create-a-new-installation-token + https://developer.github.com/apps/building-github-apps/authentication-options-for-github-apps/#authenticating-as-an-installation + https://developer.github.com/v3/apps/available-endpoints/ + + The Id of the GitHub App Installation + + + + A client for GitHub's Activity API. + + + See the Activity API documentation for more information. + + + + + Client for the Events API + + + + + Client for the Starring API + + + + + Client for the Watching API + + + + + Client for the Feeds API + + + + + Client for the Notifications API + + + + + A client for GitHub's Issue Assignees API. + + + See the Issue Assignees API documentation for more information. + + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The owner of the repository + The name of the repository + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The Id of the repository + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The owner of the repository + The name of the repository + The options to change API's response. + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The Id of the repository + The options to change API's response. + + + + Checks to see if a user is an assignee for a repository. + + The owner of the repository + The name of the repository + Username of the prospective assignee + + + + Add assignees to a specified Issue. + + The owner of the repository + The name of the repository + The issue number + List of names of assignees to add + + + + + Remove assignees from a specified Issue. + + The owner of the repository + The name of the repository + The issue number + List of assignees to remove + + + + + Checks to see if a user is an assignee for a repository. + + The Id of the repository + Username of the prospective assignee + + + + A client for GitHub's OAuth API. + + + See the OAuth API documentation for more details. + + + + + Gets all s for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A list of s for the authenticated user. + + + + Gets all s for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + Options for changing the API response + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A list of s for the authenticated user. + + + + Gets a specific for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + The Id of the to get + + Thrown when the current user does not have permission to make this request. + + Thrown when a general API error occurs. + The specified . + + + + Creates a new personal token for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new personal token for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + The two-factor authentication code in response to the current user's previous challenge + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application + doesn’t already exist for the user; otherwise, it fails. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application + doesn’t already exist for the user; otherwise, it fails. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + The two-factor authentication code in response to the current user's previous challenge + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already + exist for the user; otherwise, returns the user’s existing authorization for that application. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already + exist for the user; otherwise, returns the user’s existing authorization for that application. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + The two-factor authentication code in response to the current user's previous challenge + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Checks the validity of an OAuth token without running afoul of normal rate limits for failed login attempts. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The OAuth token to check + The valid . + + + + Resets a valid OAuth token for an OAuth application without end user involvement. + + + This method requires authentication. + See the API documentation for more information. + + ClientID of the OAuth application for the token + The OAuth token to reset + The valid with a new OAuth token + + + + Revokes a single OAuth token for an OAuth application. + + + This method requires authentication. + See the API documentation for more information. + + ClientID of the OAuth application for the token + The OAuth token to revoke + A for the request's execution. + + + + Updates the specified . + + + This method requires authentication. + See the API + documentation for more details. + + Id of the to update + Describes the changes to make to the authorization + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + The updated . + + + + Deletes the specified . + + + This method requires authentication. + See the API + documentation for more details. + + The system-wide Id of the authorization to delete + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A for the request's execution. + + + + Deletes the specified . + + + This method requires authentication. + See the API + documentation for more details. + + The system-wide Id of the authorization to delete + Two factor authorization code + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A for the request's execution. + + + + A client for GitHub's Git Blobs API. + + + See the Git Blobs API documentation for more information. + + + + + Gets a single Blob by SHA. + + + http://developer.github.com/v3/git/blobs/#get-a-blob + + The owner of the repository + The name of the repository + The SHA of the blob + + + + Gets a single Blob by SHA. + + + http://developer.github.com/v3/git/blobs/#get-a-blob + + The Id of the repository + The SHA of the blob + + + + Creates a new Blob + + + http://developer.github.com/v3/git/blobs/#create-a-blob + + The owner of the repository + The name of the repository + The new Blob + + + + Creates a new Blob + + + http://developer.github.com/v3/git/blobs/#create-a-blob + + The Id of the repository + The new Blob + + + + A client for GitHub's Check Runs API + + + See the Check Runs API documentation for more information. + + + + + Creates a new check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Run to create + + + + Creates a new check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The Id of the repository + Details of the Check Run to create + + + + Updates a check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + The updates to the check run + + + + Updates a check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + The updates to the check run + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + Details to filter the request, such as by check name + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + Details to filter the request, such as by check name + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + Details to filter the request, such as by check name + Options to change the API response + + + + Gets a single check run using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + + + + Gets a single check run using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + Options to change the API response + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + Options to change the API response + + + + A client for GitHub's Checks API + + + See the Checks API documentation for more information. + + + + + A client for GitHub's Check Runs API + + + See the Check Runs API documentation for more information. + + + + + A client for GitHub's Check Suites API + + + See the Check Suites API documentation for more information. + + + + + A client for GitHub's Check Suites API + + + See the Check Suites API documentation for more information. + + + + + Gets a single Check Suite by Id + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + + + + Gets a single Check Suite by Id + + + See the Check Suites API documentation for more information. + + The Id of the repository + The Id of the check suite + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + Options to change the API response + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + Options to change the API response + + + + Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The check suite preferences + + + + Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed + + + See the Check Suites API documentation for more information. + + The Id of the repository + The check suite preferences + + + + Creates a new Check Suite + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Suite to create + + + + Creates a new Check Suite + + + See the Check Suites API documentation for more information. + + The Id of the repository + Details of the Check Suite to create + + + + Triggers GitHub to create a new check suite, without pushing new code to a repository + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Suite request + + + + Triggers GitHub to create a new check suite, without pushing new code to a repository + + + See the Check Suites API documentation for more information. + + The Id of the repository + Details of the Check Suite request + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Creates a reaction for a specified Commit Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + + Creates a reaction for a specified Commit Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment + The owner of the repository + The comment id + The reaction to create + + + + + Get all reactions for a specified Commit Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment + The owner of the repository + The name of the repository + The comment id + + + + + Get all reactions for a specified Commit Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment + The owner of the repository + The comment id + + + + + A client for GitHub's Git Commits API. + + + See the Git Commits API documentation for more information. + + + + + Gets a commit for a given repository by sha reference + + + http://developer.github.com/v3/git/commits/#get-a-commit + + The owner of the repository + The name of the repository + Tha sha reference of the commit + + + + Gets a commit for a given repository by sha reference + + + http://developer.github.com/v3/git/commits/#get-a-commit + + The Id of the repository + Tha sha reference of the commit + + + + Create a commit for a given repository + + + http://developer.github.com/v3/git/commits/#create-a-commit + + The owner of the repository + The name of the repository + The commit to create + + + + Create a commit for a given repository + + + http://developer.github.com/v3/git/commits/#create-a-commit + + The Id of the repository + The commit to create + + + + A client for GitHub's Git Repository Status API. + + + See the Repository Statuses API documentation for more information. + + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + Options for changing the API response + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + Options for changing the API response + + + + Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Creates a commit status for the specified ref. + + + https://developer.github.com/v3/repos/statuses/#create-a-status + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + The commit status to create + + + + Creates a commit status for the specified ref. + + + https://developer.github.com/v3/repos/statuses/#create-a-status + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The commit status to create + + + + A client for GitHub's Repository Deployments API. + Gets and creates Deployments. + + + See the Repository Deployments API documentation for more information. + + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The owner of the repository + The name of the repository + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The Id of the repository + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The Id of the repository + Options for changing the API response + + + + Creates a new deployment for the specified repository. + Users with push access can create a deployment for a given ref. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment + + The owner of the repository + The name of the repository + A instance describing the new deployment to create + + + + Creates a new deployment for the specified repository. + Users with push access can create a deployment for a given ref. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment + + The Id of the repository + A instance describing the new deployment to create + + + + Client for managing deployment status. + + + + + A client for GitHub's Repository Deployment Statuses API. + Gets and creates Deployment Statuses. + + + See the Repository Deployment Statuses API documentation for more information. + + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The owner of the repository. + The name of the repository. + The id of the deployment. + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The Id of the repository. + The id of the deployment. + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The owner of the repository. + The name of the repository. + The id of the deployment. + Options for changing the API response + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The Id of the repository. + The id of the deployment. + Options for changing the API response + + + + Creates a new status for the given deployment. Users with push access can create deployment + statuses for a given deployment. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment-status + + The owner of the repository. + The name of the repository. + The id of the deployment. + The new deployment status to create. + + + + Creates a new status for the given deployment. Users with push access can create deployment + statuses for a given deployment. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment-status + + The Id of the repository. + The id of the deployment. + The new deployment status to create. + + + + A client for GitHub's Activity Events API. + + + See the Activity Events API documentation for more information + + + + + Gets all the public events + + + http://developer.github.com/v3/activity/events/#list-public-events + + + + + Gets all the public events + + + http://developer.github.com/v3/activity/events/#list-public-events + + Options for changing the API response + All the public s for the particular user. + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets all the events for a given repository network + + + http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories + + The owner of the repository + The name of the repository + + + + Gets all the events for a given repository network + + + http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the events for a given organization + + + http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization + + The name of the organization + + + + Gets all the events for a given organization + + + http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization + + The name of the organization + Options for changing the API response + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received + + The login of the user + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received + + The login of the user + Options for changing the API response + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received + + The login of the user + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received + + The login of the user + Options for changing the API response + + + + Gets all the events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user + + The login of the user + + + + Gets all the events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user + + The login of the user + Options for changing the API response + + + + Gets all the public events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user + + The login of the user + + + + Gets all the public events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user + + The login of the user + Options for changing the API response + + + + Gets all the events that are associated with an organization. + + + http://developer.github.com/v3/activity/events/#list-events-for-an-organization + + The login of the user + The name of the organization + + + + Gets all the events that are associated with an organization. + + + http://developer.github.com/v3/activity/events/#list-events-for-an-organization + + The login of the user + The name of the organization + Options for changing the API response + + + + A client for GitHub's Feeds API. + + + See the Feeds API documentation for more information + + + + + Gets all the feeds available to the authenticating user + + + http://developer.github.com/v3/activity/feeds/#list-feeds + + All the public s for the particular user. + + + + A client for GitHub's User Followers API + + + See the Followers API documentation for more information. + + + + + List the authenticated user’s followers + + + See the API documentation for more information. + + A of s that follow the authenticated user. + + + + List the authenticated user’s followers + + Options for changing the API response + + See the API documentation for more information. + + A of s that follow the authenticated user. + + + + List a user’s followers + + The login name for the user + + See the API documentation for more information. + + A of s that follow the passed user. + + + + List a user’s followers + + The login name for the user + Options for changing the API response + + See the API documentation for more information. + + A of s that follow the passed user. + + + + List who the authenticated user is following + + + See the API documentation for more information. + + A of s that the authenticated user follows. + + + + List who the authenticated user is following + + Options for changing the API response + + See the API documentation for more information. + + A of s that the authenticated user follows. + + + + List who a user is following + + The login name of the user + + See the API documentation for more information. + + A of s that the passed user follows. + + + + List who a user is following + + The login name of the user + Options for changing the API response + + See the API documentation for more information. + + A of s that the passed user follows. + + + + Check if the authenticated user follows another user + + The login name of the other user + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Check if one user follows another user + + The login name of the user + The login name of the other user + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Follow a user + + The login name of the user to follow + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Unfollow a user + + The login name of the user to unfollow + + See the API documentation for more information. + + + + + + A client for GitHub's Gist Comments API. + + + See the Gist Comments API documentation for more information. + + + + + Gets a single comment by gist- and comment id. + + http://developer.github.com/v3/gists/comments/#get-a-single-comment + The id of the gist + The id of the comment + Task{GistComment}. + + + + Gets all comments for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist + The id of the gist + Task{IReadOnlyList{GistComment}}. + + + + Gets all comments for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist + The id of the gist + Options for changing the API response + Task{IReadOnlyList{GistComment}}. + + + + Creates a comment for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#create-a-comment + The id of the gist + The body of the comment + Task{GistComment}. + + + + Updates the comment with the specified gist- and comment id. + + http://developer.github.com/v3/gists/comments/#edit-a-comment + The id of the gist + The id of the comment + The updated body of the comment + Task{GistComment}. + + + + Deletes the comment with the specified gist- and comment id. + + http://developer.github.com/v3/gists/comments/#delete-a-comment + The id of the gist + The id of the comment + Task. + + + + A client for GitHub's Gists API. + + + See the Gists API documentation for more information. + + + + + Gets a gist + + + http://developer.github.com/v3/gists/#get-a-single-gist + + The id of the gist + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Options for changing the API response + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Only gists updated at or after this time are returned + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Only gists updated at or after this time are returned + Options for changing the API response + + + + List gist commits + + + http://developer.github.com/v3/gists/#list-gists-commits + + The id of the gist + + + + List gist commits + + + http://developer.github.com/v3/gists/#list-gists-commits + + The id of the gist + Options for changing the API response + + + + List gist forks + + + http://developer.github.com/v3/gists/#list-gists-forks + + The id of the gist + + + + List gist forks + + + http://developer.github.com/v3/gists/#list-gists-forks + + The id of the gist + Options for changing the API response + + + + Creates a new gist + + + http://developer.github.com/v3/gists/#create-a-gist + + The new gist to create + + + + Creates a fork of a gist + + + http://developer.github.com/v3/gists/#fork-a-gist + + The id of the gist to fork + + + + Edits a gist + + + http://developer.github.com/v3/gists/#delete-a-gist + + The id of the gist + The update to the gist + + + + Deletes a gist + + + http://developer.github.com/v3/gists/#delete-a-gist + + The id of the gist + + + + Stars a gist + + + http://developer.github.com/v3/gists/#star-a-gist + + The id of the gist + + + + Unstars a gist + + + http://developer.github.com/v3/gists/#unstar-a-gist + + The id of the gist + + + + Checks if the gist is starred + + + http://developer.github.com/v3/gists/#check-if-a-gist-is-starred + + The id of the gist + + + + A client for GitHub's Git Database API. Gives you access to read and write raw Git objects and to list and update your references. + + + See the Git API documentation for more information. + + + + + A client for GitHub Applications API. Provides the methods required to get GitHub applications and installations. + + + See the GitHub Apps API documentation for more information. + + + + + Get a single GitHub App. + + https://developer.github.com/v3/apps/#get-a-single-github-app + The URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App. + + + + Returns the GitHub App associated with the authentication credentials used (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#get-the-authenticated-github-app + + + + List installations of the authenticated GitHub App (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#find-installations + + + + List installations of the authenticated GitHub App (requires GitHubApp JWT token auth). + + Options for changing the API response + https://developer.github.com/v3/apps/#find-installations + + + + Get a single GitHub App Installation (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#get-a-single-installation + The Id of the GitHub App Installation + + + + Create a time bound access token for a GitHubApp Installation that can be used to access other API endpoints (requires GitHubApp JWT token auth). + + + https://developer.github.com/v3/apps/#create-a-new-installation-token + https://developer.github.com/apps/building-github-apps/authentication-options-for-github-apps/#authenticating-as-an-installation + https://developer.github.com/v3/apps/available-endpoints/ + + The Id of the GitHub App Installation + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Creates a reaction for a specified Issue Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + Creates a reaction for a specified Issue Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment + The Id of the repository + The comment id + The reaction to create + + + + Get all reactions for a specified Issue Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment + The owner of the repository + The name of the repository + The comment id + + + + Get all reactions for a specified Issue Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment + The Id of the repository + The comment id + + + + A client for GitHub's Issue Comments API. + + + See the Issue Comments API documentation for more information. + + + + + Gets a single Issue Comment by id. + + http://developer.github.com/v3/issues/comments/#get-a-single-comment + The owner of the repository + The name of the repository + The issue comment id + + + + Gets a single Issue Comment by id. + + http://developer.github.com/v3/issues/comments/#get-a-single-comment + The Id of the repository + The issue comment id + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + Options for changing the API response + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The Id of the repository + The issue number + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The owner of the repository + The name of the repository + The issue number + Options for changing the API response + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The Id of the repository + The issue number + Options for changing the API response + + + + Creates a new Issue Comment for a specified Issue. + + http://developer.github.com/v3/issues/comments/#create-a-comment + The owner of the repository + The name of the repository + The number of the issue + The new comment to add to the issue + + + + Creates a new Issue Comment for a specified Issue. + + http://developer.github.com/v3/issues/comments/#create-a-comment + The Id of the repository + The number of the issue + The new comment to add to the issue + + + + Updates a specified Issue Comment. + + http://developer.github.com/v3/issues/comments/#edit-a-comment + The owner of the repository + The name of the repository + The comment id + The modified comment + + + + Updates a specified Issue Comment. + + http://developer.github.com/v3/issues/comments/#edit-a-comment + The Id of the repository + The comment id + The modified comment + + + + Deletes the specified Issue Comment + + http://developer.github.com/v3/issues/comments/#delete-a-comment + The owner of the repository + The name of the repository + The comment id + + + + Deletes the specified Issue Comment + + http://developer.github.com/v3/issues/comments/#delete-a-comment + The Id of the repository + The comment id + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Get all reactions for a specified Issue + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue + The owner of the repository + The name of the repository + The issue id + + + + Get all reactions for a specified Issue + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue + The Id of the repository + The issue id + + + + Creates a reaction for a specified Issue + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue + The owner of the repository + The name of the repository + The issue id + The reaction to create + + + + Creates a reaction for a specified Issue + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue + The Id of the repository + The issue id + The reaction to create + + + + A client for GitHub's Issues API. + + + See the Issues API documentation for more information. + + + + + Client for managing assignees. + + + + + Client for reading various event information associated with issues/pull requests. + This is useful both for display on issue/pull request information pages and also to + determine who should be notified of comments. + + + + + Client for managing milestones. + + + + + Client for managing labels. + + + + + Client for managing comments. + + + + + Gets a single Issue by number. + + + http://developer.github.com/v3/issues/#get-a-single-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets a single Issue by number. + + + http://developer.github.com/v3/issues/#get-a-single-issue + + The Id of the repository + The issue number + + + + Gets all open issues assigned to the authenticated user across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories. + + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all open issues assigned to the authenticated user across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories. + + Options for changing the API response + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all issues across all the authenticated user’s visible repositories including owned repositories, + member repositories, and organization repositories. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all issues across all the authenticated user’s visible repositories including owned repositories, + member repositories, and organization repositories. + + Options for changing the API response + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all open issues assigned to the authenticated user across owned and member repositories for the + authenticated user. + + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all open issues assigned to the authenticated user across owned and member repositories for the + authenticated user. + + Options for changing the API response + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all issues across owned and member repositories for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all issues across owned and member repositories for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + + + + Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Options for changing the API response + + + + Gets all issues for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Used to filter and sort the list of issues returned + + + + Gets all issues for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of issues returned + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Used to filter and sort the list of issues returned + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Creates an issue for the specified repository. Any user with pull access to a repository can create an + issue. + + http://developer.github.com/v3/issues/#create-an-issue + The owner of the repository + The name of the repository + A instance describing the new issue to create + + + + Creates an issue for the specified repository. Any user with pull access to a repository can create an + issue. + + http://developer.github.com/v3/issues/#create-an-issue + The Id of the repository + A instance describing the new issue to create + + + + Updates an issue for the specified repository. Any user with pull access to a repository can update an + issue. + + http://developer.github.com/v3/issues/#edit-an-issue + The owner of the repository + The name of the repository + The issue number + An instance describing the changes to make to the issue + + + + + Updates an issue for the specified repository. Any user with pull access to a repository can update an + issue. + + http://developer.github.com/v3/issues/#edit-an-issue + The Id of the repository + The issue number + An instance describing the changes to make to the issue + + + + + Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. + + https://developer.github.com/v3/issues/#lock-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. + + https://developer.github.com/v3/issues/#lock-an-issue + The Id of the repository + The issue number + + + + Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. + + https://developer.github.com/v3/issues/#unlock-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. + + https://developer.github.com/v3/issues/#unlock-an-issue + The Id of the repository + The issue number + + + + A client for GitHub's Issue Events API. + + + See the Issue Events API documentation for more information. + + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The Id of the repository + The issue number + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + Options for changing the API response + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The Id of the repository + The issue number + Options for changing the API response + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The Id of the repository + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets a single event + + + http://developer.github.com/v3/issues/events/#get-a-single-event + + The owner of the repository + The name of the repository + The event id + + + + Gets a single event + + + http://developer.github.com/v3/issues/events/#get-a-single-event + + The Id of the repository + The event id + + + + A client for GitHub's Issue Labels API. + + + See the Issue Labels API documentation for more information. + + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + Options for changing the API response + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + Options for changing the API response + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the milestone + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The Id of the repository + The number of the milestone + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the milestone + Options for changing the API response + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The Id of the repository + The number of the milestone + Options for changing the API response + + + + Gets a single Label by name. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + + + + Gets a single Label by name. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + + + + Deletes a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + + + + Deletes a label. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + + + + Creates a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The data for the label to be created + + + + Creates a label. + + + See the API documentation for more information. + + The Id of the repository + The data for the label to be created + + + + Updates a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + The data for the label to be updated + + + + Updates a label. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + The data for the label to be updated + + + + Adds a label to an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The names of the labels to add + + + + Adds a label to an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The names of the labels to add + + + + Removes a label from an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The name of the label to remove + + + + Removes a label from an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The name of the label to remove + + + + Replaces all labels on the specified issues with the provided labels + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The names of the labels to set + + + + Replaces all labels on the specified issues with the provided labels + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The names of the labels to set + + + + Removes all labels from an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + + + + Removes all labels from an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + + + + A client for GitHub's Issue Timeline API. + + + See the Issue Timeline API documentation for more information. + + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + Options for changing the API repsonse + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The Id of the repository + The issue number + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The Id of the repository + The issue number + Options for changing the API response + + + + A client for GitHub's Git Merging API. + + + See the Git Merging API documentation for more information. + + + + + Create a merge for a given repository + + + http://developer.github.com/v3/repos/merging/#perform-a-merge + + The owner of the repository + The name of the repository + The merge to create + + + + + Create a merge for a given repository + + + http://developer.github.com/v3/repos/merging/#perform-a-merge + + The Id of the repository + The merge to create + + + + + A client for GitHub's Migration API. These APIs help you move projects to or from GitHub. + + + Docs: https://developer.github.com/v3/migration/ + + + + + The Enterprise Migrations API lets you move a repository from GitHub to GitHub Enterprise. + + + https://developer.github.com/v3/migration/#enterprise-migrations + + + + + An interface for GitHub's Migrations API client. + + + See the docs + for more information. + + + + + Starts a new migration specified for the given organization. + + + https://developer.github.com/v3/migration/migrations/#start-a-migration + + The organization for which to start a migration. + Sprcifies parameters for the migration in a + object. + The started migration. + + + + Gets the list of the most recent migrations of the the organization. + + + https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations + + The organization of which to list migrations. + List of most recent s. + + + + Get the status of a migration + + + https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration + + The organization which is migrating. + Migration Id of the organization. + A object representing the state of migration. + + + + Get the migration archive. + + + https://developer.github.com/v3/migration/migrations/#download-a-migration-archive + + The organization of which the migration was. + The Id of the migration. + The binary contents of the archive as a byte array. + + + + Deletes a previous migration archive. + + + https://developer.github.com/v3/migration/migrations/#delete-a-migration-archive + + The organization of which the migration was. + The Id of the migration. + + + + + Unlocks a repository that was locked for migration. + + + https://developer.github.com/v3/migration/migrations/#unlock-a-repository + + The organization of which the migration was. + The Id of the migration. + The repo to unlock. + + + + + A client for GitHub's Issue Milestones API. + + + See the Issue Milestones API documentation for more information. + + + + + Gets a single Milestone by number. + + + http://developer.github.com/v3/issues/milestones/#get-a-single-milestone + + + + + + Gets a single Milestone by number. + + + http://developer.github.com/v3/issues/milestones/#get-a-single-milestone + + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of Milestones returned + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Used to filter and sort the list of Milestones returned + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of Milestones returned + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Used to filter and sort the list of Milestones returned + Options for changing the API response + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#create-a-milestone + The owner of the repository + The name of the repository + A instance describing the new Milestone to create + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#create-a-milestone + The Id of the repository + A instance describing the new Milestone to create + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#update-a-milestone + The owner of the repository + The name of the repository + The Milestone number + An instance describing the changes to make to the Milestone + + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#update-a-milestone + The Id of the repository + The Milestone number + An instance describing the changes to make to the Milestone + + + + + + Deletes a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#delete-a-milestone + The owner of the repository + The name of the repository + The milestone number + + + + + Deletes a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#delete-a-milestone + The Id of the repository + The milestone number + + + + + A client for GitHub's miscellaneous APIs. + + + See the Miscellaneous API documentation for more details. + + + + + Gets all the emojis available to use on GitHub. + + Thrown when a general API error occurs. + An of emoji and their URI. + + + + Gets the rendered Markdown for the specified plain-text Markdown document. + + A plain-text Markdown document + Thrown when a general API error occurs. + The rendered Markdown. + + + + Gets the rendered Markdown for an arbitrary markdown document. + + An arbitrary Markdown document + Thrown when a general API error occurs. + The rendered Markdown. + + + + List all templates available to pass as an option when creating a repository. + + A list of template names + + + + Retrieves the source for a single GitIgnore template + + + A template and its source + + + + Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive + list of all possible OSS licenses. + + This is a PREVIEW API! Use it at your own risk. + A list of licenses available on the site + + + + Retrieves a license based on the license key such as "mit" + + + A that includes the license key, text, and attributes of the license. + + + + Gets API Rate Limits (API service rather than header info). + + Thrown when a general API error occurs. + An of Rate Limits. + + + + Retrieves information about GitHub.com, the service or a GitHub Enterprise installation. + + Thrown when a general API error occurs. + An containing metadata about the GitHub instance. + + + + A client for GitHub's Activity Notifications API. + + + See the Activity Notifications API documentation for more information. + + + + + Retrieves all of the s for the current user. + + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Marks all notifications as read. + + http://developer.github.com/v3/activity/notifications/#mark-as-read + + + + Marks all notifications as read. + + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-as-read + + + + Marks the notifications for a given repository as read. + + The owner of the repository + The name of the repository + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The Id of the repository + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The owner of the repository + The name of the repository + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The Id of the repository + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Retrives a single by Id. + + The Id of the notification to retrieve. + http://developer.github.com/v3/activity/notifications/#view-a-single-thread + + + + Marks a single notification as read. + + The id of the notification. + http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read + + + + Retrives a for the provided thread id. + + The Id of the thread to retrieve subscription status. + http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription + + + + Sets the authenticated user's subscription settings for a given thread. + + The Id of the thread to update. + The subscription parameters to set. + http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription + + + + Deletes the authenticated user's subscription to a given thread. + + The Id of the thread to delete subscription from. + http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription + + + + Provides methods used in the OAuth web flow. + + + + + Gets the URL used in the first step of the web flow. The Web application should redirect to this URL. + + Parameters to the Oauth web flow login url + + + + + Makes a request to get an access token using the code returned when GitHub.com redirects back from the URL + GitHub login url to the application. + + + If the user accepts your request, GitHub redirects back to your site with a temporary code in a code + parameter as well as the state you provided in the previous step in a state parameter. If the states don’t + match, the request has been created by a third party and the process should be aborted. Exchange this for + an access token using this method. + + + + + + + A client for GitHub's Organization Members API. + + + See the Orgs API documentation for more information. + + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The role filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The role filter to use when getting the users, + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The role filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The role filter to use when getting the users, + Options for changing the API response + The users + + + + List all users who have publicized their membership of the organization. + + http://developer.github.com/v3/orgs/members/#public-members-list + The login for the organization + + + + + List all users who have publicized their membership of the organization. + + http://developer.github.com/v3/orgs/members/#public-members-list + The login for the organization + Options for changing the API response + + + + + Check if a user is, publicly or privately, a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Check is a user is publicly a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Removes a user from the organization, this will also remove them from all teams + within the organization and they will no longer have any access to the organization's + repositories. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Make the authenticated user's organization membership public. + + + This method requires authentication. + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Make the authenticated user's organization membership private. + + + This method requries authentication. + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + List all pending invitations for the organization. + + + See the API Documentation + for more information. + + The login for the organization + + + + + List all pending invitations for the organization. + + + See the API Documentation + for more information. + + The login for the organization + Options to change API behaviour + + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + Options for changing the API response + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + Options for changing the API response + The users + + + + Removes a user as an outside collaborator from the organization, this will remove them from all repositories + within the organization. + + + See the API documentation + for more information. + + The login for the organization + The login of the user + + + + + Converts an organization member to an outside collaborator, + when an organization member is converted to an outside collaborator, + they'll only have access to the repositories that their current team membership allows. + The user will no longer be a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + A client for GitHub's Orgs API. + + + See the Orgs API documentation for more information. + + + + + Returns a client to manage members of an organization. + + + + + Returns a client to manage teams of an organization. + + + + + Returns a client to manage outside collaborators of an organization. + + + + + Returns the specified . + + login of the organization to get + Thrown when a general API error occurs. + The specified . + + + + Returns all s for the current user. + + Thrown when a general API error occurs. + A list of the current user's s. + + + + Returns all s for the current user. + + Options for changing the API response + Thrown when a general API error occurs. + A list of the current user's s. + + + + Returns all s for the specified user. + + Thrown when a general API error occurs. + A list of the specified user's s. + + + + Returns all s for the specified user. + + The login of the user + Options for changing the API response + Thrown when a general API error occurs. + A list of the specified user's s. + + + + Returns all s. + + Thrown when a general API error occurs. + A list of s. + + + + Returns all s. + + Search parameters of the last organization seen + Thrown when a general API error occurs. + A list of s. + + + + Update the specified organization with data from . + + The name of the organization to update. + + Thrown if the client is not authenticated. + A + + + + A client for GitHub's Project Cards API. + + + See the Repository Projects API documentation for more information. + + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Options for changing the API response + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Used to filter the list of project cards returned + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Used to filter the list of project cards returned + Options for changing the API response + + + + Gets a single card. + + + See the API documentation for more information. + + The id of the card + + + + Creates a card. + + + See the API documentation for more information. + + The id of the column + The card to create + + + + Updates a card. + + + See the API documentation for more information. + + The id of the card + New values to update the card with + + + + Deletes a card. + + + See the API documentation for more information. + + The id of the card + + + + Moves a card. + + + See the API documentation for more information. + + The id of the card + The position to move the card + + + + A client for GitHub's Project Columns API. + + + See the Repository Projects API documentation for more information. + + + + + Gets all columns. + + + See the API documentation for more information. + + The Id of the project + + + + Gets all columns. + + + See the API documentation for more information. + + The Id of the project + Options for changing the API response + + + + Gets a single column. + + + See the API documentation for more information. + + The id of the column + + + + Creates a column. + + + See the API documentation for more information. + + The Id of the project + The column to create + + + + Updates a column. + + + See the API documentation for more information. + + The id of the column + New values to update the column with + + + + Deletes a column. + + + See the API documentation for more information. + + The id of the column + + + + Moves a column. + + + See the API documentation for more information. + + The id of the column + The position to move the column + + + + A client for GitHub's Repository Projects API. + + + See the Repository Projects API documentation for more information. + + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Used to filter the list of projects returned + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Used to filter the list of projects returned + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Used to filter the list of projects returned + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Used to filter the list of projects returned + Options for changing the API response + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Used to filter the list of projects returned + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Options for changing the API response + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Used to filter the list of projects returned + Options for changing the API response + + + + Gets a single project for this repository. + + + See the API documentation for more information. + + The Id of the project + + + + Creates a project for this repository. + + + See the API documentation for more information. + + The id of the repository + The new project to create for this repository + + + + Creates a project for the specified organization. + + + See the API documentation for more information. + + The name of the organization + The new project to create for this repository + + + + Updates a project for this repository. + + + See the API documentation for more information. + + The Id of the project + The modified project + + + + Deletes a project. + + + See the API documentation for more information. + + The Id of the project + + + + A client for GitHub's Project Cards API. + + + See the Repository Projects API documentation for more information. + + + + + A client for GitHub's Project Columns API. + + + See the Repository Projects API documentation for more information. + + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Get all reactions for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment + The owner of the repository + The name of the repository + The comment id + + + + Get all reactions for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment + The Id of the repository + The comment id + + + + Creates a reaction for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + Creates a reaction for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment + The Id of the repository + The comment id + The reaction to create + + + + A client for GitHub's Pull Request Review Comments API. + + + See the Review Comments API documentation for more information. + + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The Id of the repository + The pull request number + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The Id of the repository + The pull request number + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + Options for changing the API response + + + + Gets a single pull request review comment by number. + + http://developer.github.com/v3/pulls/comments/#get-a-single-comment + The owner of the repository + The name of the repository + The pull request review comment number + + + + Gets a single pull request review comment by number. + + http://developer.github.com/v3/pulls/comments/#get-a-single-comment + The Id of the repository + The pull request review comment number + + + + Creates a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The owner of the repository + The name of the repository + The Pull Request number + The comment + + + + Creates a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The Id of the repository + The Pull Request number + The comment + + + + Creates a comment on a pull request review as a reply to another comment. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The owner of the repository + The name of the repository + The pull request number + The comment + + + + Creates a comment on a pull request review as a reply to another comment. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The Id of the repository + The pull request number + The comment + + + + Edits a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#edit-a-comment + The owner of the repository + The name of the repository + The pull request review comment number + The edited comment + + + + Edits a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#edit-a-comment + The Id of the repository + The pull request review comment number + The edited comment + + + + Deletes a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#delete-a-comment + The owner of the repository + The name of the repository + The pull request review comment number + + + + Deletes a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#delete-a-comment + The Id of the repository + The pull request review comment number + + + + A client for GitHub's Pull Request Review Requests API. + + + See the Review Requests API documentation for more information. + + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The owner of the repository + The name of the repository + The pull request number + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The Id of the repository + The pull request number + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The Id of the repository + The pull request number + Options for changing the API response + + + + Creates review requests on a pull request for specified users. + + https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + The owner of the repository + The name of the repository + The Pull Request number + List of logins of user will be requested for review + + + + Creates review requests on a pull request for specified users. + + https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + The Id of the repository + The Pull Request number + List of logins of user will be requested for review + + + + Deletes review request for given users on a pull request. + + https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + The owner of the repository + The name of the repository + The pull request review comment number + List of logins of users that will be not longer requested for review + + + + Deletes review request for given users on a pull request. + + https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + The Id of the repository + The pull request review comment number + List of logins of users that will be not longer requested for review + + + + A client for GitHub's Pull Request Review API. + + + See the Review API documentation for more information. + + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The Id of the repository + The pull request number + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The Id of the repository + The pull request number + Options for changing the API response + + + + Gets a single pull request review by ID. + + https://developer.github.com/v3/pulls/reviews/#get-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Gets a single pull request review by ID. + + https://developer.github.com/v3/pulls/reviews/#get-a-single-review + The Id of the repository + The pull request number + The pull request review number + + + + Creates a pull request review. + + https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review + The owner of the repository + The name of the repository + The Pull Request number + The review + + + + Creates a pull request review. + + https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review + The Id of the repository + The Pull Request number + The review + + + + Deletes a pull request review. + + https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Deletes a pull request review. + + https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review + The Id of the repository + The pull request number + The pull request review number + + + + Submits a pull request review. + + https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The message and event being submitted for the review + + + + Submits a pull request review. + + https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review + The Id of the repository + The pull request number + The pull request review number + The message and event being submitted for the review + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The message indicating why the review was dismissed + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review + The Id of the repository + The pull request number + The pull request review number + The message indicating why the review was dismissed + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The Id of the repository + The pull request number + The pull request review number + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + Options for changing the API response + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The Id of the repository + The pull request number + The pull request review number + Options for changing the API response + + + + A client for GitHub's Pull Requests API. + + + See the Pull Requests API documentation for more information. + + + + + Client for managing reviews. + + + + + Client for managing review comments. + + + + + Client for managing review requests. + + + + + Get a pull request by number. + + + http://developer.github.com/v3/pulls/#get-a-single-pull-request + + + + + Get a pull request by number. + + + http://developer.github.com/v3/pulls/#get-a-single-pull-request + + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Options for changing the API response + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Used to filter and sort the list of pull requests returned + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Used to filter and sort the list of pull requests returned + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Used to filter and sort the list of pull requests returned + Options for changing the API response + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Used to filter and sort the list of pull requests returned + Options for changing the API response + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#create-a-pull-request + The owner of the repository + The name of the repository + A instance describing the new PullRequest to create + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#create-a-pull-request + The Id of the repository + A instance describing the new PullRequest to create + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#update-a-pull-request + The owner of the repository + The name of the repository + The PullRequest number + An instance describing the changes to make to the PullRequest + + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#update-a-pull-request + The Id of the repository + The PullRequest number + An instance describing the changes to make to the PullRequest + + + + + Merge a pull request. + + http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade + The owner of the repository + The name of the repository + The pull request number + A instance describing a pull request merge + + + + Merge a pull request. + + http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade + The Id of the repository + The pull request number + A instance describing a pull request merge + + + + Get the pull request merge status. + + http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged + The owner of the repository + The name of the repository + The pull request number + + + + Get the pull request merge status. + + http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged + The Id of the repository + The pull request number + + + + Get the list of commits on a pull request. + + http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Get the list of commits on a pull request. + + http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request + The Id of the repository + The pull request number + + + + Get the list of files on a pull request. + + https://developer.github.com/v3/pulls/#list-pull-requests-files + The owner of the repository + The name of the repository + The pull request number + + + + Get the list of files on a pull request. + + https://developer.github.com/v3/pulls/#list-pull-requests-files + The Id of the repository + The pull request number + + + + A client for GitHub's Reactions Events API. + + + See the Reactions API documentation for more information + + + + + Access GitHub's Reactions API for Commit Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issues. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issue Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issue Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Delete a reaction. + + https://developer.github.com/v3/reactions/#delete-a-reaction + The reaction id + + + + + A client for GitHub's References API. + + + See the References API documentation for more information. + + + + + Gets a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#get-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Gets a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#get-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + Options for changing the API response + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + Options for changing the API response + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + The sub-namespace to get references for + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + The sub-namespace to get references for + Options for changing the API response + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + The sub-namespace to get references for + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + The sub-namespace to get references for + Options for changing the API response + + + + + Creates a reference for a given repository + + + http://developer.github.com/v3/git/refs/#create-a-reference + + The owner of the repository + The name of the repository + The reference to create + + + + + Creates a reference for a given repository + + + http://developer.github.com/v3/git/refs/#create-a-reference + + The Id of the repository + The reference to create + + + + + Updates a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#update-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + The updated reference data + + + + + Updates a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#update-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + The updated reference data + + + + + Deletes a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#delete-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Deletes a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#delete-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + A client for GitHub's Releases API. + + + See the Releases API documentation for more information. + + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The tag of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The tag of the release + Thrown when a general API error occurs. + + + + Gets the latest for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Thrown when a general API error occurs. + + + + Gets the latest for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Creates a new for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + A description of the release to create + Thrown when a general API error occurs. + + + + Creates a new for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + A description of the release to create + Thrown when a general API error occurs. + + + + Edits an existing for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release + A description of the release to edit + Thrown when a general API error occurs. + + + + Edits an existing for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release + A description of the release to edit + Thrown when a general API error occurs. + + + + Deletes an existing for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release to delete + Thrown when a general API error occurs. + + + + Deletes an existing for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release to delete + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the . + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the . + Options for changing the API response + Thrown when a general API error occurs. + + + + Uploads a for the specified release. + + + See the API documentation for more information. + + The to attach the uploaded asset to + Description of the asset with its data + Thrown when a general API error occurs. + + + + Gets the specified for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the + + + + Gets the specified for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the + + + + Edits the for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the + Description of the asset with its amended data + + + + Edits the for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the + Description of the asset with its amended data + + + + Deletes the specified from the specified repository + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + + + + Deletes the specified from the specified repository + + + See the API documentation for more information. + + The Id of the repository + The id of the . + + + + A client for GitHub's Collaborators on a Repository. + + + See the Collaborators API documentation for more details. + + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The id of the repository + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Checks if a user is a collaborator on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the prospective collaborator + Thrown when a general API error occurs. + + + + Checks if a user is a collaborator on a repository. + + + See the API documentation for more information. + + The id of the repository + Username of the prospective collaborator + Thrown when a general API error occurs. + + + + Review a user's permission level in a repository + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the collaborator to check permission for + Thrown when a general API error occurs. + + + + Review a user's permission level in a repository + + + See the API documentation for more information. + + The id of the repository + Username of the collaborator to check permission for + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the new collaborator + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the new collaborator + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the new collaborator + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the new collaborator + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The name of the user to invite. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The name of the user to invite. + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The id of the repository. + The name of the user to invite. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The id of the repository. + The name of the user to invite. + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Deletes a collaborator from the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the removed collaborator + Thrown when a general API error occurs. + + + + Deletes a collaborator from the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the removed collaborator + Thrown when a general API error occurs. + + + + A client for GitHub's Repositories API. + + + See the Repositories API documentation for more details. + + + + + Client for managing pull requests. + + + See the Pull Requests API documentation for more details + + + + + Client for managing branches in a repository. + + + See the Branches API documentation for more details + + + + + Client for managing commit comments in a repository. + + + See the Repository Comments API documentation for more information. + + + + + Client for managing deploy keys in a repository. + + + See the Repository Deploy Keys API documentation for more information. + + + + + Client for managing the contents of a repository. + + + See the Repository Contents API documentation for more information. + + + + + Creates a new repository for the current user. + + + See the API documentation for more information. + + A instance describing the new repository to create + Thrown when a general API error occurs. + A instance for the created repository. + + + + Creates a new repository in the specified organization. + + + See the API documentation for more information. + + Login of the organization in which to create the repository + A instance describing the new repository to create + Thrown when a general API error occurs. + A instance for the created repository + + + + Deletes the specified repository. + + + See the API documentation for more information. + Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Deletes the specified repository. + + + See the API documentation for more information. + Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. + + The Id of the repository + Thrown when a general API error occurs. + + + + Transfers the ownership of the specified repository. + + + See the API documentation for more information. + + The current owner of the repository + The name of the repository + Repository transfer information + A + + + + Transfers the ownership of the specified repository. + + + See the API documentation for more information. + + The id of the repository + Repository transfer information + A + + + + Gets the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + A + + + + Gets the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + A + + + + Gets all public repositories. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all public repositories since the integer Id of the last Repository that you've seen. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Search parameters of the last repository seen + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + + Options for changing the API response + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Search parameters to filter results on + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + + Search parameters to filter results on + Options for changing the API response + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + The account name to search for + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified user. + + + See the API documentation for more information. + + The account name to search for + Options for changing the API response + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified organization. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + The organization name to search for + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified organization. + + + See the API documentation for more information. + + The organization name to search for + Options for changing the API response + Thrown when a general API error occurs. + A of . + + + + A client for GitHub's Commit Status API. + + + See the Commit Status API documentation for more + details. Also check out the blog post + that announced this feature. + + + + + A client for GitHub's Repository Hooks API. + + See Hooks API documentation for more information. + + + + A client for GitHub's Repository Forks API. + + See Forks API documentation for more information. + + + + A client for GitHub's Repo Collaborators. + + + See the Collaborators API documentation for more details + + + + + Client for GitHub's Repository Deployments API + + + See the Deployments API documentation for more details + + + + + Client for GitHub's Repository Statistics API + + + See the Statistics API documentation for more details + + + + + Client for GitHub's Repository Commits API + + + See the Commits API documentation for more details + + + + + Access GitHub's Releases API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/releases/ + + + + + Client for GitHub's Repository Merging API + + + See the Merging API documentation for more details + + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + True if anonymous contributors should be included in result; Otherwise false + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + True if anonymous contributors should be included in result; Otherwise false + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + True if anonymous contributors should be included in result; Otherwise false + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + True if anonymous contributors should be included in result; Otherwise false + Options for changing the API response + All contributors of the repository. + + + + Gets all languages for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All languages used in the repository and the number of bytes of each language. + + + + Gets all languages for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All languages used in the repository and the number of bytes of each language. + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All s associated with the repository + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All of the repositories tags. + + + + Get the contents of a repository's license + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Returns the contents of the repository's license file, if one is detected. + + + + Get the contents of a repository's license + + + See the API documentation for more details + + The Id of the repository + Returns the contents of the repository's license file, if one is detected. + + + + Updates the specified repository with the values given in + + The owner of the repository + The name of the repository + New values to update the repository with + The updated + + + + Updates the specified repository with the values given in + + The Id of the repository + New values to update the repository with + The updated + + + + A client for GitHub's Repository Pages API. + + + See the Repository Pages API documentation for more information. + + + + + A client for GitHub's Repository Invitations API. + + + See the Repository Invitations API documentation for more information. + + + + + Access GitHub's Repository Traffic API + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/traffic/ + + + + + Access GitHub's Repository Projects API + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/projects/ + + + + + A client for GitHub's Repository Branches API. + + + See the Repository Branches API documentation for more details. + + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The ID of the repository + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The ID of the repository + Options for changing the API response + + + + Gets the specified branch. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Gets the specified branch. + + + See the API documentation for more details + + The ID of the repository + The name of the branch + + + + Get the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Update the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + Branch protection settings + + + + Update the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + Branch protection settings + + + + Remove the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + Required status checks + + + + Replace required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + Required status checks + + + + Remove required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to replace + + + + Replace the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to replace + + + + Add the required status checks context for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to add + + + + Add the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to add + + + + Remove the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to remove + + + + Remove the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to remove + + + + Get required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Update required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The required pull request review settings + + + + Update required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The required pull request review settings + + + + Remove required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get admin enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get admin enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Add admin enforcement to protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Add admin enforcement to protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Remove admin enforcement on protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove admin enforcement on protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Remove restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams with push access + + + + Replace team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams with push access to add + + + + Add team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams with push access to add + + + + Add team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams with push access + + + + Remove team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams to remove + + + + Remove team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams to remove + + + + Get user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access + + + + Replace user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access + + + + Add user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access to add + + + + Add user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access to add + + + + Remove user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access to remove + + + + Remove user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access to remove + + + + A client for GitHub's Repository Comments API. + + + See the Repository Comments API documentation for more information. + + + + + Gets a single Repository Comment by number. + + http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment + The owner of the repository + The name of the repository + The comment id + + + + Gets a single Repository Comment by number. + + http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment + The Id of the repository + The comment id + + + + Gets Commit Comments for a repository. + + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + The owner of the repository + The name of the repository + + + + Gets Commit Comments for a repository. + + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + The Id of the repository + + + + Gets Commit Comments for a repository. + + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + The owner of the repository + The name of the repository + Options to change the API response + + + + Gets Commit Comments for a repository. + + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + The Id of the repository + Options to change the API response + + + + Gets Commit Comments for a specified Commit. + + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + The owner of the repository + The name of the repository + The sha of the commit + + + + Gets Commit Comments for a specified Commit. + + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + The Id of the repository + The sha of the commit + + + + Gets Commit Comments for a specified Commit. + + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + The owner of the repository + The name of the repository + The sha of the commit + Options to change the API response + + + + Gets Commit Comments for a specified Commit. + + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + The Id of the repository + The sha of the commit + Options to change the API response + + + + Creates a new Commit Comment for a specified Commit. + + http://developer.github.com/v3/repos/comments/#create-a-commit-comment + The owner of the repository + The name of the repository + The sha reference of commit + The new comment to add to the commit + + + + Creates a new Commit Comment for a specified Commit. + + http://developer.github.com/v3/repos/comments/#create-a-commit-comment + The Id of the repository + The sha reference of commit + The new comment to add to the commit + + + + Updates a specified Commit Comment. + + http://developer.github.com/v3/repos/comments/#update-a-commit-comment + The owner of the repository + The name of the repository + The comment number + The modified comment + + + + Updates a specified Commit Comment. + + http://developer.github.com/v3/repos/comments/#update-a-commit-comment + The Id of the repository + The comment number + The modified comment + + + + Deletes the specified Commit Comment + + http://developer.github.com/v3/repos/comments/#delete-a-commit-comment + The owner of the repository + The name of the repository + The comment id + + + + Deletes the specified Commit Comment + + http://developer.github.com/v3/repos/comments/#delete-a-commit-comment + The Id of the repository + The comment id + + + + A client for GitHub's Repository Commits API. + + + See the Repository Commits API documentation for more information. + + + + + Compare two references in a repository + + The owner of the repository + The name of the repository + The reference to use as the base commit + The reference to use as the head commit + + + + Compare two references in a repository + + The Id of the repository + The reference to use as the base commit + The reference to use as the head commit + + + + Gets a single commit for a given repository + + The owner of the repository + The name of the repository + The reference for the commit (SHA) + + + + Gets a single commit for a given repository + + The Id of the repository + The reference for the commit (SHA) + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + + + + Gets all commits for a given repository + + The Id of the repository + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all commits for a given repository + + The Id of the repository + Options for changing the API response + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Used to filter list of commits returned + + + + Gets all commits for a given repository + + The Id of the repository + Used to filter list of commits returned + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Used to filter list of commits returned + Options for changing the API response + + + + Gets all commits for a given repository + + The Id of the repository + Used to filter list of commits returned + Options for changing the API response + + + + Get the SHA-1 of a commit reference + + The owner of the repository + The name of the repository + The repository reference + + + + Get the SHA-1 of a commit reference + + The Id of the repository + The repository reference + + + + Client for accessing contents of files within a repository as base64 encoded content. + + + See the Repository Contents API documentation for more information. + + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The content path + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + The content path + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The content path + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + The content path + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Returns the contents of the root directory in a repository. + + + If given a path to a single file, this method returns a collection containing only that file. + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Returns the contents of the root directory in a repository. + + + If given a path to a single file, this method returns a collection containing only that file. + See the API documentation for more information. + + The Id of the repository + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Gets the preferred README for the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README's HTML for the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README's HTML for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Get an archive of a given repository's contents + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + + + + Get an archive of a given repository's contents + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + + + + Get an archive of a given repository's contents, using a specific format and reference + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + + + + Get an archive of a given repository's contents, using a specific format and reference + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + Time span until timeout + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + Time span until timeout + + + + Creates a commit that creates a new file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to create + + + + Creates a commit that creates a new file in a repository. + + The Id of the repository + The path to the file + Information about the file to create + + + + Creates a commit that updates the contents of a file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to update + + + + Creates a commit that updates the contents of a file in a repository. + + The Id of the repository + The path to the file + Information about the file to update + + + + Creates a commit that deletes a file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to delete + + + + Creates a commit that deletes a file in a repository. + + The Id of the repository + The path to the file + Information about the file to delete + + + + The archive format to return from the server + + + + + The TAR archive format + + + + + The ZIP archive format + + + + + A client for GitHub's Repository Deploy Keys API. + + + See the Deploy Keys API documentation for more information. + + + + + Get a single deploy key by number for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The id of the deploy key. + + + + Get a single deploy key by number for a repository. + + + See the API documentation for more information. + + The Id of the repository. + The id of the deploy key. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The Id of the repository. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + Options for changing the API response + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The Id of the repository. + Options for changing the API response + + + + Creates a new deploy key for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The deploy key to create for the repository. + + + + Creates a new deploy key for a repository. + + + See the API documentation for more information. + + The Id of the repository. + The deploy key to create for the repository. + + + + Deletes a deploy key from a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The id of the deploy key to delete. + + + + Deletes a deploy key from a repository. + + + See the API documentation for more information. + + The Id of the repository. + The id of the deploy key to delete. + + + + A client for GitHub's Repository Forks API. + + + See the Forks API documentation for more information. + + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to request and filter a list of repository forks + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Used to request and filter a list of repository forks + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to request and filter a list of repository forks + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Used to request and filter a list of repository forks + Options for changing the API response + + + + Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to fork a repository + + + + Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. + + + See API documentation for more information. + + The Id of the repository + Used to fork a repository + + + + A client for GitHub's Repository Webhooks API. + + + See the Webhooks API documentation for more information. + + + + + Gets the list of hooks defined for a repository + + The repository's owner + The repository's name + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The Id of the repository + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The repository's owner + The repository's name + Options for changing the API response + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The Id of the repository + Options for changing the API response + See API documentation for more information. + + + + Gets a single hook by Id + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + Gets a single hook by Id + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Creates a hook for a repository + + The repository's owner + The repository's name + The hook's parameters + See API documentation for more information. + + + + Creates a hook for a repository + + The Id of the repository + The hook's parameters + See API documentation for more information. + + + + Edits a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + The requested changes to an edit repository hook + See API documentation for more information. + + + + Edits a hook for a repository + + The Id of the repository + The repository's hook id + The requested changes to an edit repository hook + See API documentation for more information. + + + + Tests a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook + is not subscribed to push events, the server will respond with 204 but no test POST will be generated. + + + + Tests a hook for a repository + + The Id of the repository + The repository's hook id + See API documentation for more information. + This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook + is not subscribed to push events, the server will respond with 204 but no test POST will be generated. + + + + This will trigger a ping event to be sent to the hook. + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + This will trigger a ping event to be sent to the hook. + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Deletes a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + Deletes a hook for a repository + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + A client for GitHub's Invitations on a Repository. + + + See the Invitations API documentation for more details. + + + + + Accept a repository invitation. + + + See the API documentation for more information. + + The id of the invitation + Thrown when a general API error occurs. + + + + Decline a repository invitation. + + + See the API documentation for more information. + + The id of the invitation + Thrown when a general API error occurs. + + + + Deletes a repository invitation. + + + See the API documentation for more information. + + The id of the repository + The id of the invitation + Thrown when a general API error occurs. + + + + Gets all invitations for the current user. + + + See the API documentation for more information. + + Thrown when a general API error occurs. + + + + Gets all invitations for the current user. + + + See the API documentation for more information. + + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the invitations on a repository. + + + See the API documentation for more information. + + The id of the repository + Thrown when a general API error occurs. + + + + Gets all the invitations on a repository. + + + See the API documentation for more information. + + The id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Updates a repository invitation. + + + See the API documentation for more information. + + The id of the repository + The id of the invitation + The permission for the collsborator + Thrown when a general API error occurs. + + + + A client for GitHub's Repository Pages API. + + + See the Repository Pages API documentation for more information. + + + + + Gets the page metadata for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets the page metadata for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The owner of the repository + The name of the repository + Options to change the API response + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The Id of the repository + Options to change the API response + + See the API documentation for more information. + + + + + Gets the build metadata for the last build for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets the build metadata for the last build for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Requests your site be built from the latest revision on the default branch for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Requests your site be built from the latest revision on the default branch for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + A client for GitHub's Repository Traffic API. + + + See the Repository Traffic API documentation for more information. + + + + + List the top 10 referrers over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-referrers + The owner of the repository + + + + List the top 10 popular contents over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-paths + The owner of the repository + The name of the repository + + + + List the top 10 popular contents over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-paths + The owner of the repository + + + + Get the total number of views and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#views + The owner of the repository + The name of the repository + Breakdown per day or week + + + + Get the total number of views and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#views + The owner of the repository + Breakdown per day or week + + + + Get the total number of clones and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#clones + The owner of the repository + The name of the repository + Breakdown per day or week + + + + Get the total number of clones and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#clones + The owner of the repository + Breakdown per day or week + + + + A client for GitHub's Search API. + + + See the Search API documentation for more information. + + + + + search repos + http://developer.github.com/v3/search/#search-repositories + + + List of repos + + + + search users + http://developer.github.com/v3/search/#search-users + + + List of users + + + + search issues + http://developer.github.com/v3/search/#search-issues + + + List of issues + + + + search code + http://developer.github.com/v3/search/#search-code + + + List of files + + + + search labels + https://developer.github.com/v3/search/#search-labels + + + List of labels + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Creates a reaction for a specified Issue Comment + + https://developer.github.com/v3/reactions/#create-reactions-for-an-issue-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + Creates a reaction for a specified Issue Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment + The Id of the repository + The comment id + The reaction to create + + + + Get all reactions for a specified Issue Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment + The owner of the repository + The name of the repository + The comment id + + + + Get all reactions for a specified Issue Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment + The Id of the repository + The comment id + + + + A client for GitHub's Issue Comments API. + + + See the Issue Comments API documentation for more information. + + + + + Instantiates a new GitHub Issue Comments API client. + + An API connection + + + + Gets a single Issue Comment by id. + + http://developer.github.com/v3/issues/comments/#get-a-single-comment + The owner of the repository + The name of the repository + The issue comment id + + + + Gets a single Issue Comment by id. + + http://developer.github.com/v3/issues/comments/#get-a-single-comment + The Id of the repository + The issue comment id + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + Options for changing the API response + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The Id of the repository + The issue number + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The owner of the repository + The name of the repository + The issue number + Options for changing the API response + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The Id of the repository + The issue number + Options for changing the API response + + + + Creates a new Issue Comment for a specified Issue. + + http://developer.github.com/v3/issues/comments/#create-a-comment + The owner of the repository + The name of the repository + The number of the issue + The new comment to add to the issue + + + + Creates a new Issue Comment for a specified Issue. + + http://developer.github.com/v3/issues/comments/#create-a-comment + The Id of the repository + The number of the issue + The new comment to add to the issue + + + + Updates a specified Issue Comment. + + http://developer.github.com/v3/issues/comments/#edit-a-comment + The owner of the repository + The name of the repository + The comment id + The modified comment + + + + Updates a specified Issue Comment. + + http://developer.github.com/v3/issues/comments/#edit-a-comment + The Id of the repository + The comment id + The modified comment + + + + Deletes the specified Issue Comment + + http://developer.github.com/v3/issues/comments/#delete-a-comment + The owner of the repository + The name of the repository + The comment id + + + + Deletes the specified Issue Comment + + http://developer.github.com/v3/issues/comments/#delete-a-comment + The Id of the repository + The comment id + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Get all reactions for a specified Issue + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue + The owner of the repository + The name of the repository + The issue id + + + + Get all reactions for a specified Issue + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue + The Id of the repository + The issue id + + + + Creates a reaction for a specified Issue + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue + The owner of the repository + The name of the repository + The issue id + The reaction to create + + + + Creates a reaction for a specified Issue + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue + The Id of the repository + The issue id + The reaction to create + + + + A client for GitHub's Issues API. + + + See the Issues API documentation for more information. + + + + + Instantiates a new GitHub Issues API client. + + An API connection + + + + Client for managing assignees. + + + + + Client for reading various event information associated with issues/pull requests. + This is useful both for display on issue/pull request information pages and also to + determine who should be notified of comments. + + + + + Client for managing labels. + + + + + Client for managing milestones. + + + + + Client for managing comments. + + + + + Client for reading the timeline of events for an issue + + + + + Gets a single Issue by number. + + + http://developer.github.com/v3/issues/#get-a-single-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets a single Issue by number. + + + http://developer.github.com/v3/issues/#get-a-single-issue + + The Id of the repository + The issue number + + + + Gets all open issues assigned to the authenticated user across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories. + + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all open issues assigned to the authenticated user across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories. + + Options for changing the API response + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all issues across all the authenticated user’s visible repositories including owned repositories, + member repositories, and organization repositories. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all issues across all the authenticated user’s visible repositories including owned repositories, + member repositories, and organization repositories. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user across owned and member repositories for the + authenticated user. + + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all open issues assigned to the authenticated user across owned and member repositories for the + authenticated user. + + Options for changing the API response + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all issues across owned and member repositories for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all issues across owned and member repositories for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + + + + Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Options for changing the API response + + + + Gets all issues for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Used to filter and sort the list of issues returned + + + + Gets all issues for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of issues returned + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Used to filter and sort the list of issues returned + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Creates an issue for the specified repository. Any user with pull access to a repository can create an + issue. + + http://developer.github.com/v3/issues/#create-an-issue + The owner of the repository + The name of the repository + A instance describing the new issue to create + + + + Creates an issue for the specified repository. Any user with pull access to a repository can create an + issue. + + http://developer.github.com/v3/issues/#create-an-issue + The Id of the repository + A instance describing the new issue to create + + + + Updates an issue for the specified repository. Issue owners and users with push access can edit an issue. + + https://developer.github.com/v3/issues/#edit-an-issue + The owner of the repository + The name of the repository + The issue number + An instance describing the changes to make to the issue + + + + + Updates an issue for the specified repository. Any user with pull access to a repository can update an + issue. + + http://developer.github.com/v3/issues/#edit-an-issue + The Id of the repository + The issue number + An instance describing the changes to make to the issue + + + + + Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. + + https://developer.github.com/v3/issues/#lock-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. + + https://developer.github.com/v3/issues/#lock-an-issue + The Id of the repository + The issue number + + + + Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. + + https://developer.github.com/v3/issues/#unlock-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. + + https://developer.github.com/v3/issues/#unlock-an-issue + The Id of the repository + The issue number + + + + A client for GitHub's Issue Events API. + + + See the Issue Events API documentation for more information. + + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The Id of the repository + The issue number + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + Options for changing the API response + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The Id of the repository + The issue number + Options for changing the API response + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The Id of the repository + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets a single event + + + http://developer.github.com/v3/issues/events/#get-a-single-event + + The owner of the repository + The name of the repository + The event id + + + + Gets a single event + + + http://developer.github.com/v3/issues/events/#get-a-single-event + + The Id of the repository + The event id + + + + A client for GitHub's Issue Labels API. + + + See the Issue Labels API documentation for more information. + + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + Options for changing the API response + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + Options for changing the API response + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the milestone + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The Id of the repository + The number of the milestone + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the milestone + Options for changing the API response + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The Id of the repository + The number of the milestone + Options for changing the API response + + + + Gets a single Label by name. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + + + + Gets a single Label by name. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + + + + Deletes a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + + + + Deletes a label. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + + + + Creates a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The data for the label to be created + + + + Creates a label. + + + See the API documentation for more information. + + The Id of the repository + The data for the label to be created + + + + Updates a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + The data for the label to be updated + + + + Updates a label. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + The data for the label to be updated + + + + Adds a label to an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The names of the labels to add + + + + Adds a label to an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The names of the labels to add + + + + Removes a label from an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The name of the label to remove + + + + Removes a label from an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The name of the label to remove + + + + Replaces all labels on the specified issues with the provided labels + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The names of the labels to set + + + + Replaces all labels on the specified issues with the provided labels + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The names of the labels to set + + + + Removes all labels from an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + + + + Removes all labels from an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + + + + A client for GitHub's Issue Timeline API. + + + See the Issue Timeline API documentation for more information. + + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + Options for changing the API repsonse + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The Id of the repository + The issue number + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The Id of the repository + The issue number + Options for changing the API response + + + + A client for GitHub's Activity Starring API. + + + See the Activity Starring API documentation for more information. + + + + + Retrieves all of the stargazers for the passed repository. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The Id of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The Id of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Check if a repository is starred by the current authenticated user. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Stars a repository for the authenticated user. + + The owner of the repository to star + The name of the repository to star + + + + Unstars a repository for the authenticated user. + + The owner of the repository to unstar + The name of the repository to unstar + + + + A client for GitHub's Repository Statistics API. + + + See the Repository Statistics API documentation for more information. + + + + + Returns a list of for the given repository + + The owner of the repository + The name of the repository + + + + Returns a list of for the given repository + + The Id of the repository + + + + Returns a list of for the given repository + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a list of for the given repository + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns the last year of commit activity grouped by week. + + The owner of the repository + The name of the repository + + + + Returns the last year of commit activity grouped by week. + + The Id of the repository + + + + Returns the last year of commit activity grouped by week. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns the last year of commit activity grouped by week. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The owner of the repository + The name of the repository + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The Id of the repository + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns the total commit counts for the owner and total commit counts in total. + + The owner of the repository + The name of the repository + + + + Returns the total commit counts for the owner and total commit counts in total. + + The Id of the repository + + + + Returns the total commit counts for the owner and total commit counts in total. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns the total commit counts for the owner and total commit counts in total. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns a list of the number of commits per hour in each day + + The owner of the repository + The name of the repository + + + + Returns a list of the number of commits per hour in each day + + The Id of the repository + + + + Returns a list of the number of commits per hour in each day + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a list of the number of commits per hour in each day + + The Id of the repository + A token used to cancel this potentially long running request + + + + A client for GitHub's Git Tags API. + + + See the Git Tags API documentation for more information. + + + + + Gets a tag for a given repository by sha reference + + + http://developer.github.com/v3/git/tags/#get-a-tag + + The owner of the repository + The name of the repository + Tha sha reference of the tag + + + + Gets a tag for a given repository by sha reference + + + http://developer.github.com/v3/git/tags/#get-a-tag + + The Id of the repository + Tha sha reference of the tag + + + + Create a tag for a given repository + + + http://developer.github.com/v3/git/tags/#create-a-tag-object + + The owner of the repository + The name of the repository + The tag to create + + + + Create a tag for a given repository + + + http://developer.github.com/v3/git/tags/#create-a-tag-object + + The Id of the repository + The tag to create + + + + A client for GitHub's Organization Teams API. + + + See the Organization Teams API documentation for more information. + + + + + Gets a single by identifier. + + + https://developer.github.com/v3/orgs/teams/#get-team + + The team identifier. + The with the given identifier. + + + + Returns all s for the current org. + + Organization for which to list all teams. + Thrown when a general API error occurs. + A list of the orgs's teams s. + + + + Returns all s for the current org. + + Organization for which to list all teams. + Options to change API behaviour. + Thrown when a general API error occurs. + A list of the orgs's teams s. + + + + Returns all s for the current user. + + Thrown when a general API error occurs. + A list of the user's s. + + + + Returns all s for the current user. + + Options to change API behaviour. + Thrown when a general API error occurs. + A list of the user's s. + + + + Returns all child teams of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-child-teams + + The team identifier + + + + Returns all child teams of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-child-teams + + The team identifier + Options to change API behaviour. + + + + Returns all members of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + + + + Returns all members of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + Options to change API behaviour. + + + + Returns all members with the specified role in the given team of the given role. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + The request filter + + + + Returns all members with the specified role in the given team of the given role. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + The request filter + Options to change API behaviour. + + + + Returns newly created for the current org. + + Thrown when a general API error occurs. + Newly created + + + + Returns updated for the current org. + + Thrown when a general API error occurs. + Updated + + + + Delte a team - must have owner permissions to this + + Thrown when a general API error occurs. + + + + + Adds a to a . + + + See the API documentation for more information. + + The team identifier. + The user to add to the team. + Additional parameters for the request + + + + Removes a from a . + + + See the API documentation for more information. + + The team identifier. + The user to remove from the team. + if the user was removed from the team; otherwise. + + + + Gets whether the user with the given + is a member of the team with the given . + A is thrown if the user is not a member. + + + See the API documentation for more information. + + The team to check. + The user to check. + + + + Returns all team's repositories. + + Team Id to list repos. + Thrown when a general API error occurs. + The team's repositories + + + + Returns all team's repositories. + + Team Id to list repos. + Options to change API behaviour. + Thrown when a general API error occurs. + The team's repositories + + + + Add a repository to the team + + Thrown when a general API error occurs. + + + + + Add a repository to the team + + The team identifier. + Org to associate the repo with. + Name of the repo. + The permission to grant the team on this repository. + Thrown when a general API error occurs. + + + + + Remove a repository from the team + + Thrown when a general API error occurs. + + + + + Gets whether or not the given repository is managed by the given team. + + The team identifier + Owner of the org the team is associated with. + Name of the repo. + + See the API documentation for more information. + + if the repository is managed by the given team; otherwise. + + + + List all pending invitations for the given team. + + + See the API Documentation + for more information. + + The team identifier + + + + + List all pending invitations for the given team. + + + See the API Documentation + for more information. + + The team identifier + Options to change API behaviour. + + + + + A client for GitHub's Git Trees API. + + + See the Git Trees API documentation for more information. + + + + + Gets a Tree Response for a given SHA. + + + http://developer.github.com/v3/git/trees/#get-a-tree + + The owner of the repository + The name of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + http://developer.github.com/v3/git/trees/#get-a-tree + + The Id of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + https://developer.github.com/v3/git/trees/#get-a-tree-recursively + + The owner of the repository + The name of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + https://developer.github.com/v3/git/trees/#get-a-tree-recursively + + The Id of the repository + The SHA that references the tree + + + + Creates a new Tree in the specified repo + + + http://developer.github.com/v3/git/trees/#create-a-tree + + The owner of the repository + The name of the repository + The value of the new tree + + + + Creates a new Tree in the specified repo + + + http://developer.github.com/v3/git/trees/#create-a-tree + + The Id of the repository + The value of the new tree + + + + A client for GitHub's User Administration API (GitHub Enterprise) + + + See the Administration API documentation for more details. + + + + + Create a new user (must be Site Admin user). + + + See the API documentation + for more information. + + The object describing the user to create + The created object + + + + Rename an existing user (must be Site Admin user). + + + See the API documentation + for more information. + Note that this queues a request to rename a user, rather than execute it straight away + + The username to rename + The request, specifying the new login + A object indicating the queued task message and Url to the user + + + + Create an impersonation OAuth token (must be Site Admin user). + + + See the API documentation + for more information. + + The user to impersonate + The request specifying the required scopes + An object containing the impersonation token + + + + Deletes an impersonation OAuth token (must be Site Admin user). + + + See the API documentation + for more information. + + The user to remove impersonation token from + + + + + Promotes ordinary user to a site administrator (must be Site Admin user). + + + See the API documentation + for more information. + + The user to promote to administrator. + + + + + Demotes a site administrator to an ordinary user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to demote from administrator. + + + + + Suspends a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to suspend. + + + + + Unsuspends a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to unsuspend. + + + + + List all public keys (must be Site Admin user). + + + See the API documentation + for more information. + + + + + + Delete a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to delete + + + + + Delete a public key (must be Site Admin user). + + + See the API documentation + for more information. + + The key to delete + + + + + A client for GitHub's User Emails API. + + + See the User Emails API documentation for more information. + + + + + Gets all email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user + + The es for the authenticated user. + + + + Gets all email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user + + Options for changing the API response + The es for the authenticated user. + + + + Adds email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#add-email-addresses + + The email addresses to add. + Returns the added es. + + + + Deletes email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#delete-email-addresses + + The email addresses to delete. + Returns the added es. + + + + A client for GitHub's UserUser GPG Keys API. + + + See the User GPG Keys documentation for more information. + + + + + Gets all GPG keys for the authenticated user. + + + See the API documentation for more information. + + A of s for the current user. + + + + Gets all GPG keys for the authenticated user. + + Options for changing the API response + + See the API documentation for more information. + + A of s for the current user. + + + + View extended details of the for the specified id. + + The Id of the GPG key + + See the API documentation for more information. + + The for the specified Id. + + + + Creates a new for the authenticated user. + + The new GPG key to add. + + See the API documentation for more information. + + The newly created . + + + + Deletes the GPG key for the specified Id. + + The Id of the GPG key to delete. + + See the API documentation for more information. + + + + + + A client for GitHub's User Keys API. + + + See the User Keys API documentation for more information. + + + + + Gets all verified public keys for a user. + + + https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user + + The @ handle of the user. + Lists the verified public keys for a user. + + + + Gets all verified public keys for a user. + + + https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user + + The @ handle of the user. + Options to change API's behavior. + Lists the verified public keys for a user. + + + + Gets all public keys for the authenticated user. + + + https://developer.github.com/v3/users/keys/#list-your-public-keys + + Lists the current user's keys. + + + + Gets all public keys for the authenticated user. + + + https://developer.github.com/v3/users/keys/#list-your-public-keys + + Options to change API's behavior. + Lists the current user's keys. + + + + Retrieves the for the specified id. + + + https://developer.github.com/v3/users/keys/#get-a-single-public-key + + The Id of the SSH key + View extended details for a single public key. + + + + Create a public key . + + + https://developer.github.com/v3/users/keys/#create-a-public-key + + The SSH Key contents + Creates a public key. + + + + Delete a public key. + + + https://developer.github.com/v3/users/keys/#delete-a-public-key + + The id of the key to delete + Removes a public key. + + + + A client for GitHub's Users API. + + + See the Users API documentation for more information. + + + + + A client for GitHub's User Emails API + + + See the Emails API documentation for more information. + + + + + A client for GitHub's User Keys API + + + See the Keys API documentation for more information. + + + + + Returns the user specified by the login. + + The login name for the user + + + + Returns a for the current authenticated user. + + Thrown if the client is not authenticated. + A + + + + Update the specified . + + The login for the user + Thrown if the client is not authenticated. + A + + + + A client for GitHub's User Followers API + + + See the Followers API documentation for more information. + + + + + A client for GitHub's User Administration API + + + See the User Administrator API documentation for more information. + + + + + A client for GitHub's Watching API. + + + See the Watching API documentation for more information. + + + + + Retrieves all of the watchers for the passed repository. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The owner of the repository + The name of the repository + Options for changing API's response. + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The Id of the repository + Options for changing API's response. + Thrown if the client is not authenticated. + + + + Retrieves all of the watched (ies) for the current user. + + Thrown if the client is not authenticated. + + A of (ies) watched by the current authenticated user. + + + + + Retrieves all of the watched (ies) for the current user. + + Options for changing API's response. + Thrown if the client is not authenticated. + + A of (ies) watched by the current authenticated user. + + + + + Retrieves all of the (ies) watched by the specified user. + + The login of the user + Thrown if the client is not authenticated. + + A (ies) watched by the specified user. + + + + + Retrieves all of the (ies) watched by the specified user. + + The login of the user + Options for changing API's response. + Thrown if the client is not authenticated. + + A (ies) watched by the specified user. + + + + + Check if a repository is watched by the current authenticated user. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Check if a repository is watched by the current authenticated user. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Watches a repository for the authenticated user. + + The owner of the repository to star + The name of the repository to star + A instance describing the new subscription to create + + + + Watches a repository for the authenticated user. + + The Id of the repository + A instance describing the new subscription to create + + + + Unwatches a repository for the authenticated user. + + The owner of the repository to unstar + The name of the repository to unstar + + + + Unwatches a repository for the authenticated user. + + The Id of the repository + + + + A client for GitHub's Git Merging API. + + + See the Git Merging API documentation for more information. + + + + + Initializes a new instance of the class. + + The client's connection + + + + Create a merge for a given repository + + + http://developer.github.com/v3/repos/merging/#perform-a-merge + + The owner of the repository + The name of the repository + The merge to create + + + + + Create a merge for a given repository + + + http://developer.github.com/v3/repos/merging/#perform-a-merge + + The Id of the repository + The merge to create + + + + + A client for GitHub's Migration API. These APIs help you move projects to or from GitHub. + + + Docs: https://developer.github.com/v3/migration/ + + + + + Instantiate a new GitHub Migration API client and its sub-APIs. + + An API connection. + + + + The Enterprise Migrations API lets you move a repository from GitHub to GitHub Enterprise. + + + https://developer.github.com/v3/migration/#enterprise-migrations + + + + + A client for GitHub's Migrations API. + + + See docs + for more information. + + + + + Instantiates a GitHub Migrations API client. + + An API connection. + + + + Starts a new migration specified for the given organization. + + + https://developer.github.com/v3/migration/migrations/#start-a-migration + + The organization for which to start a migration. + Sprcifies parameters for the migration in a + object. + The started migration. + + + + Gets the list of the most recent migrations of the the organization. + + + https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations + + The organization of which to list migrations. + List of most recent s. + + + + Get the status of a migration + + + https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration + + The organization which is migrating. + Migration Id of the organization. + A object representing the state of migration. + + + + Get the migration archive. + + + https://developer.github.com/v3/migration/migrations/#download-a-migration-archive + + The organization of which the migration was. + The Id of the migration. + The binary contents of the archive as a byte array. + + + + Deletes a previous migration archive. + + + https://developer.github.com/v3/migration/migrations/#delete-a-migration-archive + + The organization of which the migration was. + The Id of the migration. + + + + + Unlocks a repository that was locked for migration. + + + https://developer.github.com/v3/migration/migrations/#unlock-a-repository + + The organization of which the migration was. + The Id of the migration. + The repo to unlock. + + + + + A client for GitHub's Issue Milestones API. + + + See the Issue Milestones API documentation for more information. + + + + + Instantiates a new GitHub Issue Milestones API client. + + An API connection + + + + Gets a single Milestone by number. + + + http://developer.github.com/v3/issues/milestones/#get-a-single-milestone + + + + + + Gets a single Milestone by number. + + + http://developer.github.com/v3/issues/milestones/#get-a-single-milestone + + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of Milestones returned + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Used to filter and sort the list of Milestones returned + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of Milestones returned + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Used to filter and sort the list of Milestones returned + Options for changing the API response + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#create-a-milestone + The owner of the repository + The name of the repository + A instance describing the new Milestone to create + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#create-a-milestone + The Id of the repository + A instance describing the new Milestone to create + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#update-a-milestone + The owner of the repository + The name of the repository + The Milestone number + An instance describing the changes to make to the Milestone + + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#update-a-milestone + The Id of the repository + The Milestone number + An instance describing the changes to make to the Milestone + + + + + + Deletes a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#delete-a-milestone + The owner of the repository + The name of the repository + The milestone number + + + + + Deletes a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#delete-a-milestone + The Id of the repository + The milestone number + + + + + A client for GitHub's miscellaneous APIs. + + + See the Miscellaneous API documentation for more details. + + + + + Initializes a new GitHub miscellaneous API client. + + An API connection + + + + Gets all the emojis available to use on GitHub. + + Thrown when a general API error occurs. + An of emoji and their URI. + + + + Gets the rendered Markdown for the specified plain-text Markdown document. + + A plain-text Markdown document + Thrown when a general API error occurs. + The rendered Markdown. + + + + Gets the rendered Markdown for an arbitrary markdown document. + + An arbitrary Markdown document + Thrown when a general API error occurs. + The rendered Markdown. + + + + List all templates available to pass as an option when creating a repository. + + A list of template names + + + + Retrieves the source for a single GitIgnore template + + + A template and its source + + + + Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive + list of all possible OSS licenses. + + This is a PREVIEW API! Use it at your own risk. + A list of licenses available on the site + + + + Retrieves a license based on the license key such as "mit" + + + A that includes the license key, text, and attributes of the license. + + + + Gets API Rate Limits (API service rather than header info). + + Thrown when a general API error occurs. + An of Rate Limits. + + + + Retrieves information about GitHub.com, the service or a GitHub Enterprise installation. + + Thrown when a general API error occurs. + An containing metadata about the GitHub instance. + + + + A client for GitHub's Activity Notifications API. + + + See the Activity Notifications API documentation for more information. + + + + + Instantiates a new GitHub Activity Notifications API client. + + An API connection + + + + Retrieves all of the s for the current user. + + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Marks all notifications as read. + + http://developer.github.com/v3/activity/notifications/#mark-as-read + + + + Marks all notifications as read. + + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-as-read + + + + Marks the notifications for a given repository as read. + + The owner of the repository + The name of the repository + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The Id of the repository + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The owner of the repository + The name of the repository + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The Id of the repository + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Retrives a single by Id. + + The Id of the notification to retrieve. + http://developer.github.com/v3/activity/notifications/#view-a-single-thread + + + + Marks a single notification as read. + + The id of the notification. + http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read + + + + Retrives a for the provided thread id. + + The Id of the thread to retrieve subscription status. + http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription + + + + Sets the authenticated user's subscription settings for a given thread. + + The Id of the thread to update. + The subscription parameters to set. + http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription + + + + Deletes the authenticated user's subscription to a given thread. + + The Id of the thread to delete subscription from. + http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription + + + + Provides methods used in the OAuth web flow. + + + + + Create an instance of the OauthClient + + The underlying connection to use + + + + Gets the URL used in the first step of the web flow. The Web application should redirect to this URL. + + Parameters to the Oauth web flow login url + + + + + Makes a request to get an access token using the code returned when GitHub.com redirects back from the URL + GitHub login url to the application. + + + If the user accepts your request, GitHub redirects back to your site with a temporary code in a code + parameter as well as the state you provided in the previous step in a state parameter. If the states don’t + match, the request has been created by a third party and the process should be aborted. Exchange this for + an access token using this method. + + + + + + + Filter members in the list + + + see https://developer.github.com/v3/orgs/members/#members-list for details + + + + + All members the authenticated user can see. + + + + + Members without two-factor authentication enabled + + + + + A client for GitHub's Organization Members API. + + + See the Orgs API documentation for more information. + + + + + Initializes a new Organization Members API client. + + An API connection + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The role filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The role filter to use when getting the users, + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The role filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The role filter to use when getting the users, + Options for changing the API response + The users + + + + List all users who have publicized their membership of the organization. + + http://developer.github.com/v3/orgs/members/#public-members-list + The login for the organization + + + + + List all users who have publicized their membership of the organization. + + http://developer.github.com/v3/orgs/members/#public-members-list + The login for the organization + Options for changing the API response + + + + + Check if a user is, publicly or privately, a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Check is a user is publicly a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Removes a user from the organization, this will also remove them from all teams + within the organization and they will no longer have any access to the organization's + repositories. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Make the authenticated user's organization membership public. + + + This method requires authentication. + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Make the authenticated user's organization membership private. + + + This method requries authentication. + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + List all pending invitations for the organization. + + + See the API Documentation + for more information. + + The login for the organization + + + + + List all pending invitations for the organization. + + + See the API Documentation + for more information. + + The login for the organization + Options to change API behaviour + + + + + A client for GitHub's Organization Outside Collaborators API. + + + See the Orgs API documentation for more information. + + + + + Initializes a new Organization Outside Collaborators API client. + + An API connection + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + Options for changing the API response + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + Options for changing the API response + The users + + + + Removes a user as an outside collaborator from the organization, this will remove them from all repositories + within the organization. + + + See the API documentation + for more information. + + The login for the organization + The login of the user + + + + + Converts an organization member to an outside collaborator, + when an organization member is converted to an outside collaborator, + they'll only have access to the repositories that their current team membership allows. + The user will no longer be a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + A client for GitHub's Orgs API. + + + See the Orgs API documentation for more information. + + + + + Initializes a new GitHub Orgs API client. + + An API connection + + + + Returns a client to manage members of an organization. + + + + + Returns a client to manage teams of an organization. + + + + + Returns a client to manage outside collaborators of an organization. + + + + + Returns the specified . + + login of the organization to get + Thrown when a general API error occurs. + The specified . + + + + Returns all s for the current user. + + Thrown when a general API error occurs. + A list of the current user's s. + + + + Returns all s for the current user. + + Options for changing the API response + Thrown when a general API error occurs. + A list of the current user's s. + + + + Returns all s for the specified user. + + The login of the user + Thrown when a general API error occurs. + A list of the specified user's s. + + + + Returns all s for the specified user. + + The login of the user + Options for changing the API response + Thrown when a general API error occurs. + A list of the specified user's s. + + + + Returns all s. + + Thrown when a general API error occurs. + A list of s. + + + + Returns all s. + + Search parameters of the last organization seen + Thrown when a general API error occurs. + A list of s. + + + + Update the specified organization with data from . + + The name of the organization to update. + + Thrown if the client is not authenticated. + A + + + + A client for GitHub's Project Cards API. + + + See the Repository Projects API documentation for more information. + + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Options for changing the API response + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Used to filter the list of project cards returned + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Used to filter the list of project cards returned + Options for changing the API response + + + + Gets a single card. + + + See the API documentation for more information. + + The id of the card + + + + Creates a card. + + + See the API documentation for more information. + + The id of the column + The card to create + + + + Updates a card. + + + See the API documentation for more information. + + The id of the card + New values to update the card with + + + + Deletes a card. + + + See the API documentation for more information. + + The id of the card + + + + Moves a card. + + + See the API documentation for more information. + + The id of the card + The position to move the card + + + + A client for GitHub's Project Columns API. + + + See the Repository Projects API documentation for more information. + + + + + Gets all columns for this project. + + + See the API documentation for more information. + + The Id of the project + + + + Gets all columns for this project. + + + See the API documentation for more information. + + The Id of the project + Options for changing the API response + + + + Gets a single column for this project. + + + See the API documentation for more information. + + The id of the column + + + + Creates a column for this project. + + + See the API documentation for more information. + + The Id of the project + The column to create + + + + Updates a column for this project. + + + See the API documentation for more information. + + The id of the column + New values to update the column with + + + + Deletes a column. + + + See the API documentation for more information. + + The id of the column + + + + Moves a column. + + + See the API documentation for more information. + + The id of the column + The position to move the column + + + + A client for GitHub's Repository Projects API. + + + See the Repository Projects API documentation for more information. + + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Used to filter the list of projects returned + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Used to filter the list of projects returned + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Used to filter the list of projects returned + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Used to filter the list of projects returned + Options for changing the API response + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Options for changing the API response + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Used to filter the list of projects returned + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Used to filter the list of projects returned + Options for changing the API response + + + + Gets a single project for this repository. + + + See the API documentation for more information. + + The Id of the project + + + + Creates a project for this repository. + + + See the API documentation for more information. + + The Id of the repository + The new project to create for this repository + + + + Creates a project for the specified organization. + + + See the API documentation for more information. + + The name of the organization + The new project to create for this repository + + + + Updates a project for this repository. + + + See the API documentation for more information. + + The Id of the project + The modified project + + + + Deletes a project. + + + See the API documentation for more information. + + The Id of the project + + + + A client for GitHub's Project Cards API. + + + See the Repository Projects API documentation for more information. + + + + + A client for GitHub's Project Columns API. + + + See the Repository Projects API documentation for more information. + + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Get all reactions for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment + The owner of the repository + The name of the repository + The comment id + + + + Get all reactions for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment + The Id of the repository + The comment id + + + + Creates a reaction for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + Creates a reaction for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment + The Id of the repository + The comment id + The reaction to create + + + + A client for GitHub's Pull Request Review Comments API. + + + See the Review Comments API documentation for more information. + + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The Id of the repository + The pull request number + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The Id of the repository + The pull request number + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + Options for changing the API response + + + + Gets a single pull request review comment by number. + + http://developer.github.com/v3/pulls/comments/#get-a-single-comment + The owner of the repository + The name of the repository + The pull request review comment number + + + + Gets a single pull request review comment by number. + + http://developer.github.com/v3/pulls/comments/#get-a-single-comment + The Id of the repository + The pull request review comment number + + + + Creates a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The owner of the repository + The name of the repository + The Pull Request number + The comment + + + + Creates a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The Id of the repository + The Pull Request number + The comment + + + + Creates a comment on a pull request review as a reply to another comment. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The owner of the repository + The name of the repository + The pull request number + The comment + + + + Creates a comment on a pull request review as a reply to another comment. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The Id of the repository + The pull request number + The comment + + + + Edits a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#edit-a-comment + The owner of the repository + The name of the repository + The pull request review comment number + The edited comment + + + + Edits a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#edit-a-comment + The Id of the repository + The pull request review comment number + The edited comment + + + + Deletes a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#delete-a-comment + The owner of the repository + The name of the repository + The pull request review comment number + + + + Deletes a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#delete-a-comment + The Id of the repository + The pull request review comment number + + + + A client for GitHub's Pull Request Review Requests API. + + + See the Review Requests API documentation for more information. + + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The owner of the repository + The name of the repository + The pull request number + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The Id of the repository + The pull request number + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The Id of the repository + The pull request number + Options for changing the API response + + + + Creates review requests on a pull request for specified users. + + https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + The owner of the repository + The name of the repository + The Pull Request number + List of logins of user will be requested for review + + + + Creates review requests on a pull request for specified users. + + https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + The Id of the repository + The Pull Request number + List of logins of user will be requested for review + + + + Deletes review request for given users on a pull request. + + https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + The owner of the repository + The name of the repository + The pull request review comment number + List of logins of users that will be not longer requested for review + + + + Deletes review request for given users on a pull request. + + https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + The Id of the repository + The pull request review comment number + List of logins of users that will be not longer requested for review + + + + A client for GitHub's Pull Request Review API. + + + See the Review API documentation for more information. + + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The Id of the repository + The pull request number + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The Id of the repository + The pull request number + Options for changing the API response + + + + Gets a single pull request review by ID. + + https://developer.github.com/v3/pulls/reviews/#get-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Gets a single pull request review by ID. + + https://developer.github.com/v3/pulls/reviews/#get-a-single-review + The Id of the repository + The pull request number + The pull request review number + + + + Creates a review. + + https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review + The owner of the repository + The name of the repository + The Pull Request number + The review + + + + Creates a review. + + https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review + The Id of the repository + The Pull Request number + The review + + + + Deletes a pull request review. + + https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Deletes a pull request review. + + https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review + The Id of the repository + The pull request number + The pull request review number + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The message indicating why the review was dismissed + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review + The Id of the repository + The pull request number + The pull request review number + The message indicating why the review was dismissed + + + + Submits a pull request review. + + https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The message and event being submitted for the review + + + + Submits a pull request review. + + https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review + The Id of the repository + The pull request number + The pull request review number + The message and event being submitted for the review + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The Id of the repository + The pull request number + The pull request review number + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + Options for changing the API response + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The Id of the repository + The pull request number + The pull request review number + Options for changing the API response + + + + A client for GitHub's Pull Requests API. + + + See the Pull Requests API documentation for more information. + + + + + Client for managing reviews. + + + + + Client for managing review comments. + + + + + Client for managing review requests. + + + + + Get a pull request by number. + + + http://developer.github.com/v3/pulls/#get-a-single-pull-request + + + + + Get a pull request by number. + + + http://developer.github.com/v3/pulls/#get-a-single-pull-request + + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Options for changing the API response + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Used to filter and sort the list of pull requests returned + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Used to filter and sort the list of pull requests returned + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Used to filter and sort the list of pull requests returned + Options for changing the API response + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Used to filter and sort the list of pull requests returned + Options for changing the API response + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#create-a-pull-request + The owner of the repository + The name of the repository + A instance describing the new PullRequest to create + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#create-a-pull-request + The Id of the repository + A instance describing the new PullRequest to create + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#update-a-pull-request + The owner of the repository + The name of the repository + The PullRequest number + An instance describing the changes to make to the PullRequest + + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#update-a-pull-request + The Id of the repository + The PullRequest number + An instance describing the changes to make to the PullRequest + + + + + Merge a pull request. + + http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade + The owner of the repository + The name of the repository + The pull request number + A instance describing a pull request merge + + + + Merge a pull request. + + http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade + The Id of the repository + The pull request number + A instance describing a pull request merge + + + + Get the pull request merge status. + + http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged + The owner of the repository + The name of the repository + The pull request number + + + + Get the pull request merge status. + + http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged + The Id of the repository + The pull request number + + + + Get the list of commits on a pull request. + + http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Get the list of commits on a pull request. + + http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request + The Id of the repository + The pull request number + + + + Get the list of files on a pull request. + + https://developer.github.com/v3/pulls/#list-pull-requests-files + The owner of the repository + The name of the repository + The pull request number + + + + Get the list of files on a pull request. + + https://developer.github.com/v3/pulls/#list-pull-requests-files + The Id of the repository + The pull request number + + + + Instantiates a new GitHub Reactions API client + + An API connection + + + + Access GitHub's Reactions API for Commit Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issues. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issue Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Pull Request Review Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Delete a reaction. + + https://developer.github.com/v3/reactions/#delete-a-reaction + The reaction id + + + + + A client for GitHub's References API. + + + See the References API documentation for more information. + + + + + Instantiates a new GitHub References API client + + An API connection + + + + Gets a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#get-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Gets a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#get-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + Options for changing the API response + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + Options for changing the API response + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + The sub-namespace to get references for + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + The sub-namespace to get references for + Options for changing the API response + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + The sub-namespace to get references for + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + The sub-namespace to get references for + Options for changing the API response + + + + + Creates a reference for a given repository + + + http://developer.github.com/v3/git/refs/#create-a-reference + + The owner of the repository + The name of the repository + The reference to create + + + + + Creates a reference for a given repository + + + http://developer.github.com/v3/git/refs/#create-a-reference + + The Id of the repository + The reference to create + + + + + Updates a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#update-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + The updated reference data + + + + + Updates a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#update-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + The updated reference data + + + + + Deletes a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#delete-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Deletes a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#delete-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + A client for GitHub's Releases API. + + + See the Releases API documentation for more information. + + + + + Initializes a new GitHub Releases API client. + + An API connection + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The tag of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The tag of the release + Thrown when a general API error occurs. + + + + Gets the latest for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Thrown when a general API error occurs. + + + + Gets the latest for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Creates a new for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + A description of the release to create + Thrown when a general API error occurs. + + + + Creates a new for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + A description of the release to create + Thrown when a general API error occurs. + + + + Edits an existing for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release + A description of the release to edit + Thrown when a general API error occurs. + + + + Edits an existing for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release + A description of the release to edit + Thrown when a general API error occurs. + + + + Deletes an existing for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release to delete + Thrown when a general API error occurs. + + + + Deletes an existing for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release to delete + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the . + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the . + Options for changing the API response + Thrown when a general API error occurs. + + + + Uploads a for the specified release. + + + See the API documentation for more information. + + The to attach the uploaded asset to + Description of the asset with its data + Thrown when a general API error occurs. + + + + Gets the specified for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the + + + + Gets the specified for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the + + + + Edits the for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the + Description of the asset with its amended data + + + + Edits the for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the + Description of the asset with its amended data + + + + Deletes the specified from the specified repository + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + + + + Deletes the specified from the specified repository + + + See the API documentation for more information. + + The Id of the repository + The id of the . + + + + A client for GitHub's Collaborators on a Repository. + + + See the Collaborators API documentation for more details. + + + + + Initializes a new GitHub Repo Collaborators API client. + + An API connection. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The id of the repository + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Checks if a user is a collaborator on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the prospective collaborator + Thrown when a general API error occurs. + + + + Checks if a user is a collaborator on a repository. + + + See the API documentation for more information. + + The id of the repository + Username of the prospective collaborator + Thrown when a general API error occurs. + + + + Review a user's permission level in a repository + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the collaborator to check permission for + Thrown when a general API error occurs. + + + + Review a user's permission level in a repository + + + See the API documentation for more information. + + The id of the repository + Username of the collaborator to check permission for + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the new collaborator + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the new collaborator + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the new collaborator + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the new collaborator + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The name of the user to invite. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The name of the user to invite. + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The id of the repository. + The name of the user to invite. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The id of the repository. + The name of the user to invite. + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Deletes a collaborator from the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the deleted collaborator + Thrown when a general API error occurs. + + + + Deletes a collaborator from the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the deleted collaborator + Thrown when a general API error occurs. + + + + A client for GitHub's Repositories API. + + + See the Repositories API documentation for more details. + + + + + Initializes a new GitHub Repos API client. + + An API connection + + + + Creates a new repository for the current user. + + + See the API documentation for more information. + + A instance describing the new repository to create + Thrown when a general API error occurs. + A instance for the created repository. + + + + Creates a new repository in the specified organization. + + + See the API documentation for more information. + + Login of the organization in which to create the repository + A instance describing the new repository to create + Thrown when a general API error occurs. + A instance for the created repository + + + + Deletes the specified repository. + + + See the API documentation for more information. + Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Deletes the specified repository. + + + See the API documentation for more information. + Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. + + The Id of the repository + Thrown when a general API error occurs. + + + + Transfers the ownership of the specified repository. + + + See the API documentation for more information. + + The current owner of the repository + The name of the repository + Repository transfer information + A + + + + Transfers the ownership of the specified repository. + + + See the API documentation for more information. + + The id of the repository + Repository transfer information + A + + + + Updates the specified repository with the values given in + + The owner of the repository + The name of the repository + New values to update the repository with + The updated + + + + Updates the specified repository with the values given in + + The Id of the repository + New values to update the repository with + The updated + + + + Gets the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + A + + + + Gets the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + A + + + + Gets all public repositories. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all public repositories since the integer Id of the last Repository that you've seen. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Search parameters of the last repository seen + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + + Options for changing the API response + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Search parameters to filter results on + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + The account name to search for + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified user. + + + See the API documentation for more information. + + The account name to search for + Options for changing the API response + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified organization. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified organization. + + + See the API documentation for more information. + + The organization name to search for + Options for changing the API response + Thrown when a general API error occurs. + A of . + + + + A client for GitHub's Repository Branches API. + + + See the Branches API documentation for more details + + + + + A client for GitHub's Commit Status API. + + + See the Commit Status API documentation for more + details. Also check out the blog post + that announced this feature. + + + + + A client for GitHub's Repository Hooks API. + + See Hooks API documentation for more information. + + + + A client for GitHub's Repository Forks API. + + See Forks API documentation for more information. + + + + A client for GitHub's Repo Collaborators. + + + See the Collaborators API documentation for more details + + + + + Client for GitHub's Repository Deployments API + + + See the Deployments API documentation for more details + + + + + Client for GitHub's Repository Statistics API + + + See the Statistics API documentation for more details + + + + + Client for GitHub's Repository Commits API + + + See the Commits API documentation for more details + + + + + Access GitHub's Releases API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/releases/ + + + + + Client for GitHub's Repository Merging API + + + See the Merging API documentation for more details + + + + + Client for managing pull requests. + + + See the Pull Requests API documentation for more details + + + + + Client for managing commit comments in a repository. + + + See the Repository Comments API documentation for more information. + + + + + Client for managing deploy keys in a repository. + + + See the Repository Deploy Keys API documentation for more information. + + + + + Client for managing the contents of a repository. + + + See the Repository Contents API documentation for more information. + + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + True if anonymous contributors should be included in result; Otherwise false + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + True if anonymous contributors should be included in result; Otherwise false + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + True if anonymous contributors should be included in result; Otherwise false + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + True if anonymous contributors should be included in result; Otherwise false + Options for changing the API response + All contributors of the repository. + + + + Gets all languages for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All languages used in the repository and the number of bytes of each language. + + + + Gets all languages for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All languages used in the repository and the number of bytes of each language. + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All s associated with the repository + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All of the repositories tags. + + + + Get the contents of a repository's license + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Returns the contents of the repository's license file, if one is detected. + + + + Get the contents of a repository's license + + + See the API documentation for more details + + The Id of the repository + Returns the contents of the repository's license file, if one is detected. + + + + A client for GitHub's Repository Pages API. + + + See the Repository Pages API documentation for more information. + + + + + A client for GitHub's Repository Invitations API. + + + See the Repository Invitations API documentation for more information. + + + + + Access GitHub's Repository Traffic API + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/traffic/ + + + + + Access GitHub's Repository Projects API + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/projects/ + + + + + A client for GitHub's Repository Branches API. + + + See the Repository Branches API documentation for more details. + + + + + Initializes a new GitHub Repository Branches API client. + + An API connection + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The Id of the repository + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + + + + Gets the specified branch. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Gets the specified branch. + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Update the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + Branch protection settings + + + + Update the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + Branch protection settings + + + + Remove the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + Required status checks + + + + Replace required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + Required status checks + + + + Remove required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to replace + + + + Replace the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to replace + + + + Add the required status checks context for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to add + + + + Add the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to add + + + + Remove the required status checks context for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to remove + + + + Remove the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to remove + + + + Get required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Update required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The required pull request review settings + + + + Update required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The required pull request review settings + + + + Remove required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get admin enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get admin enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Add admin enforcement to protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Add admin enforcement to protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Remove admin enforcement on protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove admin enforcement on protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Remove restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams with push access + + + + Replace team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams with push access + + + + Add team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams with push access to add + + + + Add team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams with push access to add + + + + Remove team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams to remove + + + + Remove team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams to remove + + + + Get user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access + + + + Replace user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access + + + + Add user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access to add + + + + Add user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access to add + + + + Remove user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access to remove + + + + Remove user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access to remove + + + + A client for GitHub's Repository Comments API. + + + See the Repository Comments API documentation for more information. + + + + + Instantiates a new GitHub Repository Comments API client. + + An API connection + + + + Gets a single Repository Comment by number. + + The owner of the repository + The name of the repository + The comment id + http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment + + + + Gets a single Repository Comment by number. + + The Id of the repository + The comment id + http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment + + + + Gets Commit Comments for a repository. + + The owner of the repository + The name of the repository + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + + + + Gets Commit Comments for a repository. + + The Id of the repository + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + + + + Gets Commit Comments for a repository. + + The owner of the repository + The name of the repository + Options to change the API response + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + + + + Gets Commit Comments for a repository. + + The Id of the repository + Options to change the API response + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + + + + Gets Commit Comments for a specified Commit. + + The owner of the repository + The name of the repository + The sha of the commit + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + + + + Gets Commit Comments for a specified Commit. + + The Id of the repository + The sha of the commit + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + + + + Gets Commit Comments for a specified Commit. + + The owner of the repository + The name of the repository + The sha of the commit + Options to change the API response + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + + + + Gets Commit Comments for a specified Commit. + + The Id of the repository + The sha of the commit + Options to change the API response + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + + + + Creates a new Commit Comment for a specified Commit. + + The owner of the repository + The name of the repository + The sha reference of commit + The new comment to add to the commit + http://developer.github.com/v3/repos/comments/#create-a-commit-comment + + + + Creates a new Commit Comment for a specified Commit. + + The Id of the repository + The sha reference of commit + The new comment to add to the commit + http://developer.github.com/v3/repos/comments/#create-a-commit-comment + + + + Updates a specified Commit Comment. + + The owner of the repository + The name of the repository + The comment number + The modified comment + http://developer.github.com/v3/repos/comments/#update-a-commit-comment + + + + Updates a specified Commit Comment. + + The Id of the repository + The comment number + The modified comment + http://developer.github.com/v3/repos/comments/#update-a-commit-comment + + + + Deletes the specified Commit Comment + + The owner of the repository + The name of the repository + The comment id + http://developer.github.com/v3/repos/comments/#delete-a-commit-comment + + + + Deletes the specified Commit Comment + + The Id of the repository + The comment id + http://developer.github.com/v3/repos/comments/#delete-a-commit-comment + + + + A client for GitHub's Repository Commits API. + + + See the Repository Commits API documentation for more information. + + + + + Compare two references in a repository + + The owner of the repository + The name of the repository + The reference to use as the base commit + The reference to use as the head commit + + + + Compare two references in a repository + + The Id of the repository + The reference to use as the base commit + The reference to use as the head commit + + + + Gets a single commit for a given repository + + The owner of the repository + The name of the repository + The reference for the commit (SHA) + + + + Gets a single commit for a given repository + + The Id of the repository + The reference for the commit (SHA) + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + + + + Gets all commits for a given repository + + The Id of the repository + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all commits for a given repository + + The Id of the repository + Options for changing the API response + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Used to filter list of commits returned + + + + Gets all commits for a given repository + + The Id of the repository + Used to filter list of commits returned + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Used to filter list of commits returned + Options for changing the API response + + + + Gets all commits for a given repository + + The Id of the repository + Used to filter list of commits returned + Options for changing the API response + + + + Get the SHA-1 of a commit reference + + The owner of the repository + The name of the repository + The repository reference + + + + Get the SHA-1 of a commit reference + + The Id of the repository + The repository reference + + + + Client for accessing contents of files within a repository as base64 encoded content. + + + See the Repository Contents API documentation for more information. + + + + + Create an instance of the RepositoryContentsClient + + The underlying connection to use + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The content path + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + The content path + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Returns the contents of a file or directory in a repository. + + + If given a path to a single file, this method returns a collection containing only that file. + See the API documentation for more information. + + The owner of the repository + The name of the repository + The content path + The name of the commit/branch/tag. Default: the repository�s default branch (usually master) + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + The content path + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the commit/branch/tag. Default: the repository�s default branch (usually master) + + + + Returns the contents of the root directory in a repository. + + + If given a path to a single file, this method returns a collection containing only that file. + See the API documentation for more information. + + The Id of the repository + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Gets the preferred README for the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README's HTML for the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README's HTML for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Get an archive of a given repository's contents + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + + + + Get an archive of a given repository's contents + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + + + + Get an archive of a given repository's contents, using a specific format and reference + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + + + + Get an archive of a given repository's contents, using a specific format and reference + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + Time span until timeout + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + Time span until timeout + + + + Creates a commit that creates a new file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to create + + + + Creates a commit that creates a new file in a repository. + + The Id of the repository + The path to the file + Information about the file to create + + + + Creates a commit that updates the contents of a file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to update + + + + Creates a commit that updates the contents of a file in a repository. + + The Id of the repository + The path to the file + Information about the file to update + + + + Creates a commit that deletes a file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to delete + + + + Creates a commit that deletes a file in a repository. + + The Id of the repository + The path to the file + Information about the file to delete + + + + A client for GitHub's Repository Deploy Keys API. + + + See the Deploy Keys API documentation for more information. + + + + + Instantiates a new GitHub repository deploy keys API client. + + The API connection. + + + + Get a single deploy key by number for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The id of the deploy key. + + + + Get a single deploy key by number for a repository. + + + See the API documentation for more information. + + The Id of the repository. + The id of the deploy key. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The Id of the repository. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + Options for changing the API response + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The Id of the repository. + Options for changing the API response + + + + Creates a new deploy key for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The deploy key to create for the repository. + + + + Creates a new deploy key for a repository. + + + See the API documentation for more information. + + The Id of the repository. + The deploy key to create for the repository. + + + + Deletes a deploy key from a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The id of the deploy key to delete. + + + + Deletes a deploy key from a repository. + + + See the API documentation for more information. + + The Id of the repository. + The id of the deploy key to delete. + + + + A client for GitHub's Repository Forks API. + + + See the Forks API documentation for more information. + + + + + Initializes a new GitHub Repos Fork API client. + + An API connection. + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to request and filter a list of repository forks + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Used to request and filter a list of repository forks + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to request and filter a list of repository forks + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Used to request and filter a list of repository forks + Options for changing the API response + + + + Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to fork a repository + + + + Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. + + + See API documentation for more information. + + The Id of the repository + Used to fork a repository + + + + A client for GitHub's Repository Webhooks API. + + + See the Webhooks API documentation for more information. + + + + + Initializes a new GitHub Webhooks API client. + + An API connection. + + + + Gets the list of hooks defined for a repository + + The repository's owner + The repository's name + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The Id of the repository + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The repository's owner + The repository's name + Options for changing the API response + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The Id of the repository + Options for changing the API response + See API documentation for more information. + + + + Gets a single hook by Id + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + Gets a single hook by Id + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Creates a hook for a repository + + The repository's owner + The repository's name + The hook's parameters + See API documentation for more information. + + + + Creates a hook for a repository + + The Id of the repository + The hook's parameters + See API documentation for more information. + + + + Edits a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + The requested changes to an edit repository hook + See API documentation for more information. + + + + Edits a hook for a repository + + The Id of the repository + The repository's hook id + The requested changes to an edit repository hook + See API documentation for more information. + + + + Tests a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook + is not subscribed to push events, the server will respond with 204 but no test POST will be generated. + + + + Tests a hook for a repository + + The Id of the repository + The repository's hook id + See API documentation for more information. + This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook + is not subscribed to push events, the server will respond with 204 but no test POST will be generated. + + + + This will trigger a ping event to be sent to the hook. + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + This will trigger a ping event to be sent to the hook. + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Deletes a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + Deletes a hook for a repository + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Accept a repository invitation. + + + See the API documentation for more information. + + The id of the invitation + Thrown when a general API error occurs. + + + + Decline a repository invitation. + + + See the API documentation for more information. + + The id of the invitation + Thrown when a general API error occurs. + + + + Deletes a repository invitation. + + + See the API documentation for more information. + + The id of the repository + The id of the invitation + Thrown when a general API error occurs. + + + + Gets all invitations for the current user. + + + See the API documentation for more information. + + Thrown when a general API error occurs. + + + + Gets all invitations for the current user. + + + See the API documentation for more information. + + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the invitations on a repository. + + + See the API documentation for more information. + + The id of the repository + Thrown when a general API error occurs. + + + + Gets all the invitations on a repository. + + + See the API documentation for more information. + + The id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Updates a repository invitation. + + + See the API documentation for more information. + + The id of the repository + The id of the invitation + The permission for the collsborator + Thrown when a general API error occurs. + + + + A client for GitHub's Repository Pages API. + + + See the Repository Pages API documentation for more information. + + + + + Initializes a new GitHub Repository Pages API client. + + An API connection. + + + + Gets the page metadata for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets the page metadata for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The owner of the repository + The name of the repository + Options to change the API response + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The Id of the repository + Options to change the API response + + See the API documentation for more information. + + + + + Gets the build metadata for the last build for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets the build metadata for the last build for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Requests your site be built from the latest revision on the default branch for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Requests your site be built from the latest revision on the default branch for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + List the top 10 popular contents over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-paths + The owner of the repository + + + + List the top 10 popular contents over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-paths + The owner of the repository + The name of the repository + + + + List the top 10 referrers over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-referrers + The owner of the repository + + + + List the top 10 referrers over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-referrers + The owner of the repository + The name of the repository + + + + Get the total number of clones and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#clones + The owner of the repository + Breakdown per day or week + + + + Get the total number of clones and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#clones + The owner of the repository + The name of the repository + Breakdown per day or week + + + + Get the total number of views and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#views + The owner of the repository + Breakdown per day or week + + + + Get the total number of views and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#views + The owner of the repository + The name of the repository + Breakdown per day or week + + + + A client for GitHub's Search API. + + + See the Search API documentation for more information. + + + + + Initializes a new GitHub Search API client. + + An API connection. + + + + search repos + http://developer.github.com/v3/search/#search-repositories + + + List of repos + + + + search users + http://developer.github.com/v3/search/#search-users + + + List of users + + + + search issues + http://developer.github.com/v3/search/#search-issues + + + List of issues + + + + search code + http://developer.github.com/v3/search/#search-code + + + List of files + + + + search labels + https://developer.github.com/v3/search/#search-labels + + + List of labels + + + + A client for GitHub's Activity Starring API. + + + See the Activity Starring API documentation for more information. + + + + + Instantiates a new GitHub Activity Starring API client. + + An API connection + + + + Retrieves all of the stargazers for the passed repository. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The Id of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The Id of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Check if a repository is starred by the current authenticated user. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Stars a repository for the authenticated user. + + The owner of the repository to star + The name of the repository to star + + + + Unstars a repository for the authenticated user. + + The owner of the repository to unstar + The name of the repository to unstar + + + + A client for GitHub's Repository Statistics API. + + + See the Repository Statistics API documentation for more information. + + + + + Instantiates a new GitHub Statistics API client. + + An API connection + + + + Returns a list of for the given repository + + The owner of the repository + The name of the repository + + + + Returns a list of for the given repository + + The Id of the repository + + + + Returns a list of for the given repository + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a list of for the given repository + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns the last year of commit activity grouped by week. + + The owner of the repository + The name of the repository + + + + Returns the last year of commit activity grouped by week. + + The Id of the repository + + + + Returns the last year of commit activity grouped by week. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns the last year of commit activity grouped by week. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The owner of the repository + The name of the repository + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The Id of the repository + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns the total commit counts for the owner and total commit counts in total. + + The owner of the repository + The name of the repository + + + + Returns the total commit counts for the owner and total commit counts in total. + + The Id of the repository + + + + Returns the total commit counts for the owner and total commit counts in total. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns the total commit counts for the owner and total commit counts in total. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns a list of the number of commits per hour in each day + + The owner of the repository + The name of the repository + + + + Returns a list of the number of commits per hour in each day + + The Id of the repository + + + + Returns a list of the number of commits per hour in each day + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a list of the number of commits per hour in each day + + The Id of the repository + A token used to cancel this potentially long running request + + + + A client for GitHub's Git Tags API. + + + See the Git Tags API documentation for more information. + + + + + Instantiates a new GitHub Git Tags API client. + + An API connection + + + + Gets a tag for a given repository by sha reference + + + http://developer.github.com/v3/git/tags/#get-a-tag + + The owner of the repository + The name of the repository + Tha sha reference of the tag + + + + Gets a tag for a given repository by sha reference + + + http://developer.github.com/v3/git/tags/#get-a-tag + + The Id of the repository + Tha sha reference of the tag + + + + Create a tag for a given repository + + + http://developer.github.com/v3/git/tags/#create-a-tag-object + + The owner of the repository + The name of the repository + The tag to create + + + + Create a tag for a given repository + + + http://developer.github.com/v3/git/tags/#create-a-tag-object + + The Id of the repository + The tag to create + + + + A client for GitHub's Organization Teams API. + + + See the Organization Teams API documentation for more information. + + + + + Initializes a new GitHub Orgs Team API client. + + An API connection. + + + + Gets a single by identifier. + + + https://developer.github.com/v3/orgs/teams/#get-team + + The team identifier. + The with the given identifier. + + + + Returns all s for the current org. + + Organization to list teams of. + Thrown when a general API error occurs. + A list of the orgs's teams s. + + + + Returns all s for the current org. + + Organization to list teams of. + Options to change API behaviour. + Thrown when a general API error occurs. + A list of the orgs's teams s. + + + + Returns all s for the current user. + + Thrown when a general API error occurs. + A list of the user's s. + + + + Returns all s for the current user. + + Options to change API behaviour. + Thrown when a general API error occurs. + A list of the user's s. + + + + Returns all child teams of the given team. + + The team identifier + + https://developer.github.com/v3/orgs/teams/#list-child-teams + + + + + Returns all child teams of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-child-teams + + The team identifier + Options to change API behaviour. + + + + Returns all members of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + + + + Returns all members of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + Options to change API behaviour. + + + + Returns all members with the specified role in the given team of the given role. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + The request filter + + + + Returns all members with the specified role in the given team of the given role. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + The request filter + Options to change API behaviour. + + + + Gets whether the user with the given + is a member of the team with the given . + A is thrown if the user is not a member. + + + See the API documentation for more information. + + The team to check. + The user to check. + + + + Returns newly created for the current org. + + Thrown when a general API error occurs. + Newly created + + + + Returns updated for the current org. + + Thrown when a general API error occurs. + Updated + + + + Delte a team - must have owner permissions to this + + Thrown when a general API error occurs. + + + + + Adds a to a . + + + See the API documentation for more information. + + The team identifier. + The user to add to the team. + Additional parameters for the request + + + + Removes a from a . + + + See the API documentation for more information. + + The team identifier. + The user to remove from the team. + if the user was removed from the team; otherwise. + + + + Returns all team's repositories. + + Team Id. + Thrown when a general API error occurs. + The team's repositories + + + + Returns all team's repositories. + + Team Id. + Options to change API behaviour. + Thrown when a general API error occurs. + The team's repositories + + + + Add a repository to the team + + Thrown when a general API error occurs. + + + + + Add a repository to the team + + The team identifier. + Org to associate the repo with. + Name of the repo. + The permission to grant the team on this repository. + Thrown when a general API error occurs. + + + + + Remove a repository from the team + + Thrown when a general API error occurs. + + + + + Gets whether or not the given repository is managed by the given team. + + The team identifier + Owner of the org the team is associated with. + Name of the repo. + + See the API documentation for more information. + + if the repository is managed by the given team; otherwise. + + + + List all pending invitations for the given team. + + + See the API Documentation + for more information. + + The team identifier + + + + + List all pending invitations for the given team. + + + See the API Documentation + for more information. + + The team identifier + Options to change API behaviour + + + + + A client for GitHub's Git Trees API. + + + See the Git Trees API documentation for more information. + + + + + Instantiates a new GitHub Git Trees API client. + + An API connection + + + + Gets a Tree Response for a given SHA. + + + http://developer.github.com/v3/git/trees/#get-a-tree + + The owner of the repository + The name of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + http://developer.github.com/v3/git/trees/#get-a-tree + + The Id of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + https://developer.github.com/v3/git/trees/#get-a-tree-recursively + + The owner of the repository + The name of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + https://developer.github.com/v3/git/trees/#get-a-tree-recursively + + The Id of the repository + The SHA that references the tree + + + + Creates a new Tree in the specified repo + + + http://developer.github.com/v3/git/trees/#create-a-tree + + The owner of the repository + The name of the repository + The value of the new tree + + + + Creates a new Tree in the specified repo + + + http://developer.github.com/v3/git/trees/#create-a-tree + + The Id of the repository + The value of the new tree + + + + A client for GitHub's User Administration API (GitHub Enterprise) + + + See the Administration API documentation for more details. + + + + + Initializes a new instance of the class. + + The client's connection + + + + Create a new user (must be Site Admin user). + + + See the API documentation + for more information. + + The object describing the user to create + The created object + + + + Rename an existing user (must be Site Admin user). + + + See the API documentation + for more information. + Note that this queues a request to rename a user, rather than execute it straight away + + The username to rename + The request, specifying the new login + A object indicating the queued task message and Url to the user + + + + Create an impersonation OAuth token (must be Site Admin user). + + + See the API documentation + for more information. + + The user to impersonate + The request specifying the required scopes + An object containing the impersonation token + + + + Deletes an impersonation OAuth token (must be Site Admin user). + + + See the API documentation + for more information. + + The user to remove impersonation token from + + + + + Promotes ordinary user to a site administrator (must be Site Admin user). + + + See the API documentation + for more information. + + The user to promote to administrator. + + + + + Demotes a site administrator to an ordinary user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to demote from administrator. + + + + + Suspends a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to suspend. + + + + + Unsuspends a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to unsuspend. + + + + + List all public keys (must be Site Admin user). + + + See the API documentation + for more information. + + + + + + Delete a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to delete + + + + + Delete a public key (must be Site Admin user). + + + See the API documentation + for more information. + + The key to delete + + + + + A client for GitHub's User Emails API. + + + See the User Emails API documentation for more information. + + + + + Instantiates a new GitHub User Emails API client. + + An API connection + + + + Gets all email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user + + The es for the authenticated user. + + + + Gets all email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user + + The es for the authenticated user. + + + + Adds email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#add-email-addresses + + The email addresses to add. + Returns the added es. + + + + Deletes email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#delete-email-addresses + + The email addresses to delete. + Returns the added es. + + + + A client for GitHub's UserUser GPG Keys API. + + + See the User GPG Keys documentation for more information. + + + + + Instatiates a new GitHub User GPG Keys API client. + + The API connection. + + + + Gets all GPG keys for the authenticated user. + + + See the API documentation for more information. + + A of s for the current user. + + + + Gets all GPG keys for the authenticated user. + + Options for changing the API response + + See the API documentation for more information. + + A of s for the current user. + + + + View extended details of the for the specified id. + + The Id of the GPG key + + See the API documentation for more information. + + The for the specified Id. + + + + Creates a new for the authenticated user. + + The new GPG key to add. + + See the API documentation for more information. + + The newly created . + + + + Deletes the GPG key for the specified Id. + + The Id of the GPG key to delete. + + See the API documentation for more information. + + + + + + A client for GitHub's User Keys API. + + + See the User Keys API documentation for more information. + + + + + Gets all verified public keys for a user. + + + https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user + + The @ handle of the user. + Lists the verified public keys for a user. + + + + Gets all verified public keys for a user. + + + https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user + + The @ handle of the user. + Options to change API's behavior. + Lists the verified public keys for a user. + + + + Gets all public keys for the authenticated user. + + + https://developer.github.com/v3/users/keys/#list-your-public-keys + + Lists the current user's keys. + + + + Gets all public keys for the authenticated user. + + + https://developer.github.com/v3/users/keys/#list-your-public-keys + + Options to chagne API's behavior. + Lists the current user's keys. + + + + Retrieves the for the specified id. + + + https://developer.github.com/v3/users/keys/#get-a-single-public-key + + The Id of the SSH key + + + + + Create a public key . + + + https://developer.github.com/v3/users/keys/#create-a-public-key + + The SSH Key contents + + + + + Delete a public key. + + + https://developer.github.com/v3/users/keys/#delete-a-public-key + + The id of the key to delete + + + + + A client for GitHub's Users API. + + + See the Users API documentation for more information. + + + + + Instantiates a new GitHub Users API client. + + An API connection + + + + A client for GitHub's User Emails API + + + See the Emails API documentation for more information. + + + + + A client for GitHub's User Keys API + + + See the Keys API documentation for more information. + + + + + A client for GitHub's UserUser GPG Keys API. + + + See the User GPG Keys documentation for more information. + + + + + Returns the user specified by the login. + + The login name for the user + + + + Returns a for the current authenticated user. + + Thrown if the client is not authenticated. + A + + + + Update the specified . + + The login for the user + Thrown if the client is not authenticated. + A + + + + A client for GitHub's User Followers API + + + See the Followers API documentation for more information. + + + + + A client for GitHub's User Administration API + + + See the User Administration API documentation for more information. + + + + + A client for GitHub's Watching API. + + + See the Watching API documentation for more information. + + + + + Instantiates a new GitHub Activity Watching API client. + + An API connection + + + + Retrieves all of the watchers for the passed repository. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The owner of the repository + The name of the repository + Options for changing API's response. + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The Id of the repository + Options for changing API's response. + Thrown if the client is not authenticated. + + + + Retrieves all of the watched (ies) for the current user. + + Thrown if the client is not authenticated. + + A of (ies) watched by the current authenticated user. + + + + + Retrieves all of the watched (ies) for the current user. + + Options for changing API's response. + Thrown if the client is not authenticated. + + A of (ies) watched by the current authenticated user. + + + + + Retrieves all of the (ies) watched by the specified user. + + The login of the user + Thrown if the client is not authenticated. + + A (ies) watched by the specified user. + + + + + Retrieves all of the (ies) watched by the specified user. + + The login of the user + Options for changing API's response. + Thrown if the client is not authenticated. + + A (ies) watched by the specified user. + + + + + Check if a repository is watched by the current authenticated user. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Check if a repository is watched by the current authenticated user. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Watches a repository for the authenticated user. + + The owner of the repository to star + The name of the repository to star + A instance describing the new subscription to create + + + + Watches a repository for the authenticated user. + + The Id of the repository + A instance describing the new subscription to create + + + + Unwatches a repository for the authenticated user. + + The owner of the repository to unstar + The name of the repository to unstar + + + + Unwatches a repository for the authenticated user. + + The Id of the repository + + + + Represents a subset of the HTTP 403 - Forbidden response returned from the API when the forbidden response is related to an abuse detection mechanism. + Containts the amount of seconds after which it's safe to retry the request. + + + + + Constructs an instance of AbuseException + + The HTTP payload from the server + + + + Constructs an instance of AbuseException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of AbuseException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents errors that occur from the GitHub API. + + + + + Constructs an instance of ApiException + + + + + Constructs an instance of ApiException + + The error message + The HTTP status code from the response + + + + Constructs an instance of ApiException + + The error message + The inner exception + + + + Constructs an instance of ApiException + + The HTTP payload from the server + + + + Constructs an instance of ApiException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of ApiException + + The inner exception + + + + The HTTP status code associated with the repsonse + + + + + The raw exception payload from the response + + + + + Constructs an instance of ApiException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Get the inner error message from the API response + + + Returns null if ApiError is not populated + + + + + Get the inner http response body from the API response + + + Returns empty string if HttpResponse is not populated or if + response body is not a string + + + + + Represents a HTTP 422 - Unprocessable Entity response returned from the API. + + + + + Constructs an instance of ApiValidationException + + + + + Constructs an instance of ApiValidationException + + The HTTP payload from the server + + + + Constructs an instance of ApiValidationException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of ApiValidationException + + The inner exception + + + + Constructs an instance of ApiValidationException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a HTTP 401 - Unauthorized response returned from the API. + + + + + Constructs an instance of AuthorizationException + + + + + Constructs an instance of AuthorizationException + + The HTTP payload from the server + + + + Constructs an instance of AuthorizationException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of AuthorizationException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a HTTP 403 - Forbidden response returned from the API. + + + + + Constructs an instance of ForbiddenException + + The HTTP payload from the server + + + + Constructs an instance of ForbiddenException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of ForbiddenException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a HTTP 403 - Forbidden response returned from the API. + + + + + Constructs an instance of ApiValidationException + + + + + Constructs an instance of ApiValidationException + + The inner validation exception. + + + + Constructs an instance of InvalidGitignoreTemplateException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a HTTP 451 - Unavailable For Legal Reasons response returned from the API. + This will returned if GitHub has been asked to takedown the requested resource due to + a DMCA takedown. + + + + + Constructs an instance of LegalRestrictionException + + The HTTP payload from the server + + + + Constructs an instance of LegalRestrictionException + + The exception message + The http status code returned by the response + + + + Constructs an instance of LegalRestrictionException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of LegalRestrictionException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a "Login Attempts Exceeded" response returned from the API. + + + + + Constructs an instance of LoginAttemptsExceededException + + The HTTP payload from the server + + + + Constructs an instance of LoginAttemptsExceededException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of LoginAttemptsExceededException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a HTTP 404 - Not Found response returned from the API. + + + + + Constructs an instance of NotFoundException + + The HTTP payload from the server + + + + Constructs an instance of NotFoundException + + The exception message + The http status code returned by the response + + + + Constructs an instance of NotFoundException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of NotFoundException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Exception thrown when creating a private repository, but the user's private quota is or would be exceeded + by creating it. + + + + + Constructs an instance of PrivateRepositoryQuotaExceededException. + + The inner validation exception. + + + + Constructs an instance of PrivateRepositoryQuotaExceededException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents an error that occurs when the specified SHA + doesn't match the current pull request's HEAD + + + + + Constructs an instace of . + + + + + + Constructs an instance of . + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of . + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents an error that occurs when the pull request is in an + unmergeable state + + + + + Constructs an instance of the class. + + The HTTP payload from the server + + + + Constructs an instance of the class. + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of . + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Exception thrown when GitHub API Rate limits are exceeded. + + + + For requests using Basic Authentication or OAuth, you can make up to 5,000 requests per hour. For + unauthenticated requests, the rate limit allows you to make up to 60 requests per hour. + + See http://developer.github.com/v3/#rate-limiting for more details. + + + + + Constructs an instance of RateLimitExceededException + + The HTTP payload from the server + + + + Constructs an instance of RateLimitExceededException + + The HTTP payload from the server + The inner exception + + + + The maximum number of requests that the consumer is permitted to make per hour. + + + + + The number of requests remaining in the current rate limit window. + + + + + The date and time at which the current rate limit window resets + + + + + Constructs an instance of RateLimitExceededException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Exception thrown when creating a repository, but it already exists on the server. + + + + + Constructs an instance of RepositoryExistsException for an organization. + + The name of the organization of the existing repository + The name of the existing repository + The base address of the repository. + The inner validation exception. + + + + Constructs an instance of RepositoryExistsException for an account. + + The name of the existing repository + The inner validation exception + + + + The Name of the repository that already exists. + + + + + The URL to the existing repository's web page on github.com (or enterprise instance). + + + + + A useful default error message. + + + + + The login of the organization of the repository. + + + + + True if the owner is an organization and not the user. + + + + + Constructs an instance of RepositoryExistsException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Constructs an instance of LoginAttemptsExceededException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a failed 2FA challenge from the API + + + + + Constructs an instance of TwoFactorRequiredException. + + Expected 2FA response type + The inner exception + + + + Constructs an instance of TwoFactorRequiredException. + + The HTTP payload from the server + Expected 2FA response type + + + + Constructs an instance of TwoFactorRequiredException. + + The HTTP payload from the server + Expected 2FA response type + The inner exception + + + + Expected 2FA response type + + + + + Constructs an instance of TwoFactorRequiredException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Methods for receiving 2FA authentication codes + + + + + No method configured + + + + + Unknown method + + + + + Receive via SMS + + + + + Receive via application + + + + + Represents a failed 2FA challenge from the API + + + + + Constructs an instance of TwoFactorChallengeFailedException + + + + + Constructs an instance of TwoFactorChallengeFailedException + + The authorization code that was incorrect + The inner exception + + + + Constructs an instance of TwoFactorChallengeFailedException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + + + + + + Constructs an instance of TwoFactorRequiredException. + + + + + Constructs an instance of TwoFactorRequiredException. + + Expected 2FA response type + + + + Constructs an instance of TwoFactorRequiredException. + + The HTTP payload from the server + Expected 2FA response type + + + + Constructs an instance of TwoFactorRequiredException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents an error that occurs when trying to convert the + last owner of the organization to an outside collaborator + + + + + Constructs an instance of the class. + + The HTTP payload from the server + + + + Constructs an instance of the class. + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of . + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents an error that occurs when trying to convert a user + that is not a member of the organization to an outside collaborator + + + + + Constructs an instance of the class. + + The HTTP payload from the server + + + + Constructs an instance of the class. + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of ForbiddenException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents an error that occurs when trying to remove an + outside collaborator that is a member of the organization + + + + + Constructs an instance of the class. + + The HTTP payload from the server + + + + Constructs an instance of the class. + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of . + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + A Client for the GitHub API v3. You can read more about the api here: http://developer.github.com. + + + + + The base address for the GitHub API + + + + + Create a new instance of the GitHub API v3 client pointing to + https://api.github.com/ + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + + + Create a new instance of the GitHub API v3 client pointing to + https://api.github.com/ + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + Provides credentials to the client when making requests + + + + Create a new instance of the GitHub API v3 client pointing to the specified baseAddress. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The address to point this client to. Typically used for GitHub Enterprise + instances + + + + Create a new instance of the GitHub API v3 client pointing to the specified baseAddress. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + Provides credentials to the client when making requests + + The address to point this client to. Typically used for GitHub Enterprise + instances + + + + Create a new instance of the GitHub API v3 client using the specified connection. + + The underlying used to make requests + + + + Set the GitHub Api request timeout. + Useful to set a specific timeout for lengthy operations, such as uploading release assets + + + See more information here: https://technet.microsoft.com/library/system.net.http.httpclient.timeout(v=vs.110).aspx + + The Timeout value + + + + Gets the latest API Info - this will be null if no API calls have been made + + representing the information returned as part of an Api call + + + + Convenience property for getting and setting credentials. + + + You can use this property if you only have a single hard-coded credential. Otherwise, pass in an + to the constructor. + Setting this property will change the to use + the default with just these credentials. + + + + + The base address of the GitHub API. This defaults to https://api.github.com, + but you can change it if needed (to talk to a GitHub:Enterprise server for instance). + + + + + Provides a client connection to make rest requests to HTTP endpoints. + + + + + Access GitHub's Authorization API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/oauth_authorizations/ + + + + + Access GitHub's Activity API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/activity/ + + + + + Access GitHub's Issue API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/issues/ + + + + + Access GitHub's Migration API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/migration/ + + + + + Access GitHub's Miscellaneous API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/misc/ + + + + + Access GitHub's OAuth API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/oauth/ + + + + + Access GitHub's Organizations API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/orgs/ + + + + + Access GitHub's Pull Requests API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/pulls/ + + + + + Access GitHub's Repositories API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/ + + + + + Access GitHub's Gists API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/gists/ + + + + + Access GitHub's Users API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/users/ + + + + + Access GitHub's Git Data API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/git/ + + + + + Access GitHub's Apps API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/apps/ + + + + + Access GitHub's Search API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/search/ + + + + + Access GitHub's Enterprise API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/enterprise/ + + + + + Access GitHub's Reactions API + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Checks API + + + Refer to the API documentation for more information: https://developer.github.com/v3/checks/ + + + + + Support for retrieving information about open source license usage on GitHub.com. + Custom media type: drax-preview Announced: 2015-03-09 Update 1: 2015-06-24 Update 2: 2015-08-04 + + + + + Combines multiple preview headers. GitHub API supports Accept header with multiple + values separated by comma. + + Accept header values that will be combine to single Accept header. + + This Accept header application/vnd.github.loki-preview+json,application/vnd.github.drax-preview+json + indicated we want both Protected Branches and Licenses preview APIs. + + Accept header value. + + + + Extensions for working with the + + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + The connection to use + URI of the API resource to get + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets the HTML content of the API resource at the specified URI. + + The connection to use + URI of the API resource to get + The API resource's HTML content. + Thrown when an API error occurs. + + + + Performs an asynchronous HTTP GET request that expects a containing HTML. + + The connection to use + URI endpoint to send request to + representing the received HTTP response + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + The connection to use + URI of the API resource to get + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + The connection to use + URI of the API resource to get + A token used to cancel the GetResponse request + The API resource. + Thrown when an API error occurs. + + + + Returns true if the API call represents a true response, or false if it represents a false response. + Throws an exception if the HTTP status does not match either a true or false response. + + + Some API endpoints return a 204 for "true" and 404 for false. See https://developer.github.com/v3/activity/starring/#check-if-you-are-starring-a-repository + for one example. This encapsulates that logic. + + Thrown if the status is neither 204 nor 404 + True for a 204 response, False for a 404 + + + + + Class for retrieving GitHub API URLs + + + + + Returns the that returns all of the authorizations for the currently logged in user. + + + + + Returns the that returns all authorizations for a given user + + The user Id to search for + + + + Returns the that returns all authorizations for a given client + + + The 20 character OAuth app client key for which to create the token. + + + + + Returns the that returns all public repositories in + response to a GET request. + + + + + Returns the that returns all public repositories in + response to a GET request. + + The integer Id of the last Repository that you’ve seen. + + + + Returns the that returns all of the repositories for the currently logged in user in + response to a GET request. A POST to this URL creates a new repository. + + + + + + Returns the that returns all of the repositories for the specified login. + + The login for the user + + + + + Returns the that returns all of the repositories for the specified organization in + response to a GET request. A POST to this URL creates a new repository for the organization. + + The name of the organization + + + + + Returns the that returns all of the organizations for the currently logged in user. + + + + + + Returns the that returns all of the organizations for the specified login. + + The login for the user + + + + + Returns the that returns all of the organizations. + + + + + + Returns the that returns all of the organizations. + + /// The integer Id of the last Organization that you’ve seen. + + + + + Returns the that returns the organization for the specified organization name + + The name of the organization + The that returns the organization for the specified organization name + + + + Returns the that returns all of the SSH keys for the currently logged in user. + + + + + + Returns the that returns all of the SSH keys for the specified user. + + The login for the user + + + + + Returns the to retrieve keys for the current user. + + + + + Returns the to retrieve keys for a given user. + + The user to search on + + + + Returns the to retrieve a given key. + + The Key Id to retrieve + + + + Returns the that returns all of the email addresses for the currently logged in user. + + + + + + Returns the that returns all of the releases for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns a single release for the specified repository + + The owner of the repository + The name of the repository + The id of the release + + + + + Returns the that returns a single release for the specified repository + + The owner of the repository + The name of the repository + The tag of the release + + + + + Returns the that returns the latest release for the specified repository + + The owner of the repository + The name of the repository + + + + + Returns the that returns all the assets for the specified release for the specified repository. + + The owner of the repository + The name of the repository + The id of the release + + + + + Returns the that returns the assets specified by the asset id. + + The owner of the repository + The name of the repository + The id of the release asset + + + + + Returns the that returns all of the notifications for the currently logged in user. + + + + + + Returns the that returns all of the notifications for the currently logged in user + specific to the repository. + + The owner of the repository + The name of the repository + + + + + Returns the for the specified notification. + + The Id of the notification. + + + + + Returns the for the specified notification's subscription status. + + The Id of the notification. + + + + Returns the for creating a new installation token. + + The Id of the GitHub App installation. + + + + Returns the that creates a github app. + + + + + Returns the that creates a github app. + + + + + Returns the that returns all the installations of the authenticated application. + + + + + + Returns the that returns a single installation of the authenticated application. + + + + + + Returns the that returns all of the issues across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories: + + + + + Returns the that returns all of the issues across owned and member repositories for the + authenticated user: + + + + + Returns the that returns all of the issues for the currently logged in user + specific to the repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns all of the issues for the specified organization for the + currently logged in user. + + The name of the organization + + + + + Returns the for the specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the specified issue to be locked/unlocked. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the reaction of a specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the reaction of a specified issue. + + The Id of the repository + The issue number + + + + + Returns the for the timeline of a specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the timeline of a specified issue. + + The Id of the repository + The issue number + + + + + Returns the for the comments for all issues in a specific repo. + + The owner of the repository + The name of the repository + + + + + Returns the for the comments of a specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the specified comment. + + The owner of the repository + The name of the repository + The comment id + + + + + Returns the for the reaction of a specified issue comment. + + The owner of the repository + The name of the repository + The comment number + + + + + Returns the for the reaction of a specified issue comment. + + The owner of the repository + The comment number + + + + + Returns the for the specified comment. + + The owner of the repository + The name of the repository + The comment number + + + + + Returns the for the comments of a specified commit. + + The owner of the repository + The name of the repository + The sha of the commit + + + + + Returns the for the comments of a specified commit. + + The owner of the repository + The name of the repository + + + + + Returns the for the reaction of a specified commit comment. + + The owner of the repository + The name of the repository + The comment number + + + + + Returns the for the reaction of a specified commit comment. + + The Id of the repository + The comment number + + + + + Returns the that returns all of the assignees to which issues may be assigned. + + The owner of the repository + The name of the repository + + + + + Returns the that returns a 204 if the login belongs to an assignee of the repository. + Otherwire returns a 404. + + The owner of the repository + The name of the repository + The login for the user + + + + + Returns the to add and remove assignees for an issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the that returns all of the members of the organization + + The organization + + + + + Returns the that returns all of the members of the organization + + The organization + The member filter, + The correct uri + + + + Returns the that returns all of the members of the organization + + The organization + The role filter, + The correct uri + + + + Returns the that returns all of the members of the organization + + The organization + The member filter, + The role filter, + The correct uri + + + + Returns the that returns all of the public members of the organization + + Organization + + + + + Returns the that returns a 204 if requester is an organization member and + the user is, publicly or privately a member of the organization. + Returns a 404 if the requester is an organization member and the user is not a member or + the requester is not an organization member and is inquiring about themselves. + Returns a 302 if the requester is not an organization member. + + The organization being inquired about + The user being inquired about + + + + + Returns the that returns member of organization + + The organization being inquired about + The user being inquired about + The that returns member of organization + + + + Returns the that returns a 204 if the user is a public member of the + organization. + Otherwise returns a 404. + + The organization being inquired about + The user being inquired about + + + + + Returns the that returns a 204 if the user is publicizing, or concealing + their membership in an organization. + + The organization to publicize, or conceal their membership of + The user publicizing, or concealing their membership of the organization + + + + + Returns the for the organizations pending invitations + + The name of the organization + + + + + Returns the that returns all of the outside collaborators of the organization + + The organization + + + + + Returns the that returns all of the outside collaborators of the organization + + The organization + The collaborator filter, + The correct uri + + + + Returns the that returns the issue/pull request event and issue info for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the issue/pull request event info for the specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the that returns the issue/pull request event and issue info for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the issue/pull request event and issue info for the specified event. + + The owner of the repository + The name of the repository + The event id + + + + + Returns the that returns the specified milestone. + + The owner of the repository + The name of the repository + The milestone number + + + + + Returns the that returns all of the milestones for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the specified label. + + The owner of the repository + The name of the repository + The name of label + + + + + Returns the that returns all of the labels for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the named label for the specified issue. + + The owner of the repository + The name of the repository + The issue number + The name of the label + + + + + Returns the that returns all of the labels for the specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the that returns all of the labels for all issues in the specified milestone. + + The owner of the repository + The name of the repository + The milestone number + + + + + Returns the to use when creating a commit status for the specified reference. + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + + Returns the that lists the repository hooks for the specified reference. + + The owner of the repository + The name of the repository + + + + + Returns the that gets the repository hook for the specified reference. + + The owner of the repository + The name of the repository + The identifier of the repository hook + + + + + Returns the that can tests a specified repository hook + + The owner of the repository + The name of the repository + The identifier of the repository hook + + + + + Returns the that can ping a specified repository hook + + The owner of the repository + The name of the repository + The identifier of the repository hook + + + + + Returns the that lists the commit statuses for the specified reference. + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + + Returns the that returns a combined view of commit statuses for the specified reference. + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + + Returns the that lists the repository forks for the specified reference. + + The owner of the repository + The name of the repository + + + + + Returns the that lists the watched repositories for the authenticated user. + + The owner of the repository + The name of the repository + The that lists the watched repositories for the authenticated user. + + + + Returns the that lists the watched repositories for the authenticated user. + + + + + Returns the that lists the watched repositories for the specified user. + + The user that has the watches + + + + Returns the that shows whether the repo is starred by the current user. + + The owner of the repository + The name of the repository + + + + + Returns the that lists the starred repositories for the authenticated user. + + The owner of the repository + The name of the repository + The that lists the starred repositories for the authenticated user. + + + + Returns the that lists the starred repositories for the authenticated user. + + + + + Returns the that lists the starred repositories for the specified user. + + The user that has the stars + + + + Returns the that shows whether the repo is starred by the current user. + + The owner of the repository + The name of the repository + + + + + Returns the for the specified tag. + + The owner of the repository + The name of the repository + The tag reference (SHA) + + + + + Returns the for creating a tag object. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the list of public events. + + + + + + Returns the that returns the feeds available to the authenticating user. + + + + + + Returns the that returns the list of public gists. + + + + + Returns the for the specified gist. + + The id of the gist + + + + Returns the for the forks for the specified gist. + + The id of the gist + + + + Returns the for all public gists. + + + + + Returns the for all started public gists. + + + + + Returns the for all gists for a given user. + + The user to search for + + + + Returns the to star a given gist. + + The id of the gist + + + + Returns the for the comments for the specified gist. + + The id of the gist + + + + Returns the for the commits for the specified gist. + + The id of the gist + + + + Returns the that returns the specified pull request. + + The owner of the repository + The name of the repository + The pull request number + + + + + Returns the that lists the pull requests for a repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the pull request merge state. + + The owner of the repository + The name of the repository + The pull request number + The that returns the pull request merge state. + + + + Returns the that returns the commits on a pull request. + + The owner of the repository + The name of the repository + The pull request number + The that returns the commits on a pull request. + + + + Returns the that returns the files on a pull request. + + The owner of the repository + The name of the repository + The pull request number + The that returns the files on a pull request. + + + + Returns the for a spesific comment for the specified commit. + + The id of the gist + The id of the comment + + + + Returns the for the specified commit. + + The owner of the repository + The name of the repository + The commit reference (SHA) + + + + + Returns the for the specified reference. + + The owner of the repository + The name of the repository + + + + + Returns the for the specified reference. + + The owner of the repository + The name of the repository + The reference name + + + + + Returns the for creating a commit object. + + The owner of the repository + The name of the repository + + + + + Returns the for creating a merge object. + + The owner of the repository + The name of the repository + + + + + Returns the for the network of repositories. + + The owner of the repository + The name of the repository + The for the network of repositories. + + + + Returns the for the organization. + + The name of the organization + + + + + Returns the for the received events for a user. + + The login of the user + + + + + Returns the for the received events for a user. + + The login of the user + Whether to return public events or not + + + + + Returns the for events performed by a user. + + The login of the user + + + + + Returns the for events performed by a user. + + The login of the user + Whether to return public events or not + + + + + Returns the for events associated with an organization. + + The login of the user + The name of the organization + + + + + Returns the for the comments of a specified pull request review. + + The owner of the repository + The name of the repository + The pull request number + The + + + + Returns the for the reviews opf a specified pull request + + The owner of the repository + The name of the repository + The pull request number + The + + + + Returns the for the specified pull request review comment. + + The owner of the repository + The name of the repository + The comment number + The + + + + Returns the for the specified pull request review. + + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The + + + + Returns the for dismissing a specified pull request review + + The Id of the repository + The pull request number + The pull request review number + The + + + + Returns the for dismissing a specified pull request review + + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The + + + + Returns the for submitting a pull request review + + The Id of the repository + The pull request number + The pull request review number + The that + + + + Returns the for submitting a pull request review + + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The + + + + Returns the for submitting a pull request review + + The Id of the repository + The pull request number + The pull request review number + The that + + + + Returns the for submitting a pull request review + + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The + + + + Returns the for a specified pull request review. + + The Id of the repository + The pull request number + The pull request review number + The + + + + Returns the for the reaction of a specified pull request review comment. + + The owner of the repository + The name of the repository + The comment number + + + + + Returns the for the reaction of a specified pull request review comment. + + The Id of the repository + The comment number + + + + + Returns the for the pull request review comments on a specified repository. + + The owner of the repository + The name of the repository + The + + + + Returns the for a specific blob. + + The owner of the blob + The name of the organization + + + + + Returns the for a specific blob. + + The owner of the blob + The name of the organization + The SHA of the blob + + + + + Returns the for the specified tree. + + The owner of the repository + The name of the repository + + + + + Returns the for the specified tree. + + The owner of the repository + The name of the repository + The tree reference (SHA) + + + + + Returns the for the specified tree. + + The owner of the repository + The name of the repository + The tree reference (SHA) + + + + + returns the for org teams + use for both Get and Create methods + + + + + + + Returns the to discover teams + for the current user + + + + + + Returns the for child teams + + + + + + + Returns the for teams + use for getting, updating, or deleting a . + + The id of the . + + + + + returns the for team member + + The team id + The user login. + + + + returns the for team members list + + The team id + + + + returns the for the repositories + + The team id + + + + returns the for a team repository + + The team id + The organization id + The repository name + + + + returns the for the teams pending invitations + + The team id + + + + + returns the for teams + use for update or deleting a team + + owner of repo + name of repo + + + + + Returns the to check user is collaborator + + The owner of repo + The name of repo + The name of user + The to check user is collaborator + + + + Returns the to check user is collaborator + + The id of the repository + The name of the user + The to check user is collaborator + + + + Returns the to review the collaborators permission + + The owner of the repo + The name of the repo + The name of the user + The to review the collaborators permission + + + + returns the for branches + + owner of repo + name of repo + + + + + Creates the relative for searching repositories + + + + + + Creates the relative for searching users + + + + + + Creates the relative for searching issues + + + + + + Creates the relative for searching code + + + + + + Creates the relative for searching labels + + + + + + Returns the for repository contributors. + + The owner of the repository + The name of the repository + + + + + Returns the for repository languages. + + The owner of the repository + The name of the repository + + + + + Returns the for repository teams. + + The owner of the repository + The name of the repository + + + + + Returns the for repository tags. + + The owner of the repository + The name of the repository + + + + + Returns the for a repository transfer. + + The current owner of the repository + The name of the repository + + + + + Returns the for a repository transfer. + + The id of the repository + + + + + Returns the for repository commits. + + The owner of the repository + The name of the repository + The commit reference (SHA) + + + + + Returns the for repository commits. + + The owner of the repository + The name of the repository + + + + + Returns the for comparing two commits. + + The owner of the repository + The name of the repository + The base commit + The head commit + + + + + Returns the for a repository branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for a repository branches protection. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for a repository branches protection. + + The Id of the repository + The name of the branch + + + + + Returns the for required status checks for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for required status checks for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for required status checks for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for required status checks for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for required_pull_request_reviews for a protected branch + + The owner of the repository + The name of the repository + The name of the branch + + + + Returns the for required_pull_request_reviews for a protected branch + + The Id of the repository + The name of the branch + + + + Returns the for admin enforcement for a protected branch + + The owner of the repository + The name of the repository + The name of the branch + + + + Returns the for admin enforcement for a protected branch + + The Id of the repository + The name of the branch + + + + Returns the for restrictions for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for restrictions for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for team restrictions for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for team restrictions for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for user restrictions for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for user restrictions for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for a repository. + + The owner of the repository + The name of the repository + + + + + Returns the for a deploy key for a repository + + The owner of the repository + The name of the repository + The id of the deploy key of the repository + + + + + Returns the for deploy keys for a repository. + + The owner of the repository + The name of the repository + + + + + Returns the for the Deployments API for the given repository. + + Owner of the repository + Name of the repository + The for the Deployments API for the given repository. + + + + Returns the for the Deployment Statuses API for the given deployment. + + Owner of the repository + Name of the repository + Id of the deployment + + + + + Creates the relative for retrieving the + current users followers + + The for retrieving the current users followers + + + + Creates the relative for retrieving + the followers for the specified user + + name of the user + The for retrieving the specified users followers + + + + Creates the relative for retrieving the users the current user follows + + The for retrieving the users the current user follows + + + + Creates the relative for retrieving the users the specified user follows + + name of the user + The for retrieving the users the specified user follows + + + + Creates the relative for checking is the current user is following + another user + + name of the user followed + The for checking if the current user follows the specified user. + + + + Creates the relative for checking if a user is following another user + + name of the user following + name of the user followed + The for checking if the specified user follows another user + + + + Returns the for the user for the given login + + Name of the user + The for the user for the given login + + + + Creates the relative for initiating the OAuth Web login Flow + + + + + + Creates the relative to request an OAuth access token. + + + + + + Creates the relative for getting the README of the specified repository + + The owner of the repository + The name of the repository + The for getting the README of the specified repository + + + + Creates the relative for getting the contents of the specified repository's root + + The owner of the repository + The name of the repository + The for getting the contents of the specified repository's root + + + + Creates the relative for getting the contents of the specified repository and path + + The owner of the repository + The name of the repository + The path of the contents to get + The for getting the contents of the specified repository and path + + + + Creates the relative for getting an archive of a given repository's contents, in a specific format + + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + The for getting an archive of a given repository's contents, in a specific format + + + + Creates the relative for getting the contents of the specified repository and path + + The owner of the repository + The name of the repository + The path of the contents to get + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + The for getting the contents of the specified repository and path + + + + Creates the relative for getting the page metadata for a given repository + + The owner of the repository + The name of the repository + The for getting the page metadata for a given repository + + + + Creates the relative for getting all build metadata for a given repository + + The owner of the repository + The name of the repository + The for getting all build metadata for a given repository + + + + Creates the relative for getting the build metadata for the last build for a given repository + + The owner of the repository + The name of the repository + The for getting the build metadata for the last build for a given repository + + + + Returns the for the contributors for the given repository + + Owner of the repository + Name of the repository + The for the contributors for the given repository + + + + Returns the for the commit activity for the given repository + + Owner of the repository + Name of the repository + The for the commit activity for the given repository + + + + Returns the for the code frequency for the given repository + + Owner of the repository + Name of the repository + The for the code frequency for the given repository + + + + Returns the for the participation for the given repository + + Owner of the repository + Name of the repository + The for the participation for the given repository + + + + Returns the for the punch card for the given repository + + Owner of the repository + Name of the repository + The for the punch card for the given repository + + + + Creates the for pre-receive environments. + + + + + + Creates the for pre-receive environments. + + + + + + Creates the for pre-receive environment download status. + + + + + + Creates the for pre-receive environment download status. + + + + + + Creates the relative for altering administration status of a user. + + The login for the intended user. + + + + + Creates the relative for altering suspension status of a user. + + The login for the intended user. + + + + + Returns the that returns the assets specified by the asset id. + + The Id of the repository + The id of the release asset + The that returns the assets specified by the asset id. + + + + Returns the that returns all of the assignees to which issues may be assigned. + + The Id of the repository + The that returns all of the assignees to which issues may be assigned. + + + + Returns the for a specific blob. + + The Id of the repository + The for a specific blob. + + + + Returns the for a specific blob. + + The Id of the repository + The SHA of the blob + The for a specific blob. + + + + Returns the that returns a 204 if the login belongs to an assignee of the repository. Otherwire returns a 404. + + The Id of the repository + The login for the user + The that returns a 204 if the login belongs to an assignee of the repository. Otherwire returns a 404. + + + + Returns the that returns a combined view of commit statuses for the specified reference. + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The that returns a combined view of commit statuses for the specified reference. + + + + Returns the for the specified commit. + + The Id of the repository + The commit reference (SHA) + The for the specified commit. + + + + Returns the for the specified comment. + + The Id of the repository + The comment number + The for the specified comment. + + + + Returns the for the comments of a specified commit. + + The Id of the repository + The sha of the commit + The for the comments of a specified commit. + + + + Returns the for the comments of a specified commit. + + The Id of the repository + The for the comments of a specified commit. + + + + Returns the that lists the commit statuses for the specified reference. + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The that lists the commit statuses for the specified reference. + + + + Returns the for creating a commit object. + + The Id of the repository + The for creating a commit object. + + + + Returns the to use when creating a commit status for the specified reference. + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The to use when creating a commit status for the specified reference. + + + + Returns the for creating a merge object. + + The Id of the repository + The for creating a merge object. + + + + Returns the for creating a tag object. + + The Id of the repository + The for creating a tag object. + + + + Returns the for the Deployments API for the given repository. + + The Id of the repository + The for the Deployments API for the given repository. + + + + Returns the for the Deployment Statuses API for the given deployment. + + The Id of the repository + Id of the deployment + The for the Deployment Statuses API for the given deployment. + + + + Returns the that returns the issue/pull request event and issue info for the specified repository. + + The Id of the repository + The that returns the issue/pull request event and issue info for the specified repository. + + + + Returns the that returns all the GPG Keys for the authenticated user. + + The that returns all the GPG Keys for the authenticated user. + + + + Returns the that returns the GPG Key for the authenticated user for the specified Id. + + The that returns the GPG Key for the authenticated user for the specified Id. + + + + + Returns the for the specified issue. + + The Id of the repository + The issue number + The for the specified issue. + + + + Returns the for the specified comment. + + The Id of the repository + The comment id + The for the specified comment. + + + + Returns the for the comments for all issues in a specific repo. + + The Id of the repository + The for the comments for all issues in a specific repo. + + + + Returns the for the comments of a specified issue. + + The Id of the repository + The issue number + The for the comments of a specified issue. + + + + Returns the that returns the named label for the specified issue. + + The Id of the repository + The issue number + The name of the label + The that returns the named label for the specified issue. + + + + Returns the that returns all of the labels for the specified issue. + + The Id of the repository + The issue number + The that returns all of the labels for the specified issue. + + + + Returns the for the specified issue to be locked/unlocked. + + The Id of the repository + The issue number + The for the specified issue to be locked/unlocked. + + + + Returns the that returns all of the issues for the currently logged in user specific to the repository. + + The Id of the repository + The that returns all of the issues for the currently logged in user specific to the repository. + + + + Returns the that returns the issue/pull request event and issue info for the specified event. + + The Id of the repository + The event id + The that returns the issue/pull request event and issue info for the specified event. + + + + Returns the that returns the issue/pull request event info for the specified issue. + + The Id of the repository + The issue number + The that returns the issue/pull request event info for the specified issue. + + + + Returns the that returns the issue/pull request event and issue info for the specified repository. + + The Id of the repository + The that returns the issue/pull request event and issue info for the specified repository. + + + + Returns the that returns the specified label. + + The Id of the repository + The name of label + The that returns the specified label. + + + + Returns the that returns all of the labels for the specified repository. + + The Id of the repository + The that returns all of the labels for the specified repository. + + + + Returns the that returns the latest release for the specified repository + + The Id of the repository + The that returns the latest release for the specified repository + + + + Returns the that returns the pull request merge state. + + The Id of the repository + The pull request number + The that returns the pull request merge state. + + + + Returns the that returns the specified milestone. + + The Id of the repository + The milestone number + The that returns the specified milestone. + + + + Returns the that returns all of the labels for all issues in the specified milestone. + + The Id of the repository + The milestone number + The that returns all of the labels for all issues in the specified milestone. + + + + Returns the that returns all of the milestones for the specified repository. + + The Id of the repository + The that returns all of the milestones for the specified repository. + + + + Returns the that returns all of the notifications for the currently logged in user specific to the repository. + + The Id of the repository + The that returns all of the notifications for the currently logged in user specific to the repository. + + + + Returns the that returns the specified pull request. + + The Id of the repository + The pull request number + The that returns the specified pull request. + + + + Returns the that returns the commits on a pull request. + + The Id of the repository + The pull request number + The that returns the commits on a pull request. + + + + Returns the that returns the files on a pull request. + + The Id of the repository + The pull request number + The that returns the files on a pull request. + + + + Returns the for the specified pull request review comment. + + The Id of the repository + The comment number + The that + + + + Returns the for the comments of a specified pull request review. + + The Id of the repository + The pull request number + The that + + + + Returns the for the reviews of a specified pull request + + The Id of the repository + The pull request number + The that + + + + Returns the for the pull request review comments on a specified repository. + + The Id of the repository + The that + + + + Returns the that lists the pull requests for a repository. + + The Id of the repository + The that lists the pull requests for a repository. + + + + Returns the for the specified reference. + + The Id of the repository + The for the specified reference. + + + + Returns the for the specified reference. + + The Id of the repository + The reference name + The for the specified reference. + + + + Returns the that returns all the assets for the specified release for the specified repository. + + The Id of the repository + The id of the release + The that returns all the assets for the specified release for the specified repository. + + + + Returns the that returns all of the releases for the specified repository. + + The Id of the repository + The that returns all of the releases for the specified repository. + + + + Returns the that returns a single release for the specified repository + + The Id of the repository + The id of the release + The that returns a single release for the specified repository + + + + Returns the that returns a single release for the specified repository + + The Id of the repository + The tag of the release + The that returns a single release for the specified repository + + + + Returns the for a repository branch. + + The Id of the repository + The name of the branch + The for a repository branch. + + + + Returns the that returns all of the branches for the specified repository. + + The Id of the repository + The that returns all of the branches for the specified repository. + + + + Returns the that returns all of the collaborators for the specified repository. + + The Id of the repository + The that returns all of the collaborators for the specified repository. + + + + Returns the for comparing two commits. + + The Id of the repository + The base commit + The head commit + The for comparing two commits. + + + + Returns the for a repository. + + The Id of the repository + The for a repository. + + + + Returns the for getting an archive of a given repository's contents, in a specific format + + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + The for getting an archive of a given repository's contents, in a specific format + + + + Returns the for repository commits. + + The Id of the repository + The commit reference (SHA) + The for repository commits. + + + + Returns the for repository commits. + + The Id of the repository + The for repository commits. + + + + Returns the for getting the contents of the specified repository's root + + The Id of the repository + The for getting the contents of the specified repository's root + + + + Returns the for getting the contents of the specified repository and path + + The Id of the repository + The path of the contents to get + The for getting the contents of the specified repository and path + + + + Returns the for getting the contents of the specified repository and path + + The Id of the repository + The path of the contents to get + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + The for getting the contents of the specified repository and path + + + + Returns the for repository contributors. + + The Id of the repository + The for repository contributors. + + + + Returns the for a deploy key for a repository + + The Id of the repository + The id of the deploy key of the repository + The for a deploy key for a repository + + + + Returns the for deploy keys for a repository. + + The Id of the repository + The for deploy keys for a repository. + + + + Returns the that lists the repository forks for the specified reference. + + The Id of the repository + The that lists the repository forks for the specified reference. + + + + Returns the that gets the repository hook for the specified reference. + + The Id of the repository + The identifier of the repository hook + The that gets the repository hook for the specified reference. + + + + Returns the that can ping a specified repository hook + + The Id of the repository + The identifier of the repository hook + The that can ping a specified repository hook + + + + Returns the that lists the repository hooks for the specified reference. + + The Id of the repository + The that lists the repository hooks for the specified reference. + + + + Returns the that can tests a specified repository hook + + The Id of the repository + The identifier of the repository hook + The that can tests a specified repository hook + + + + Returns the for repository languages. + + The Id of the repository + The for repository languages. + + + + Returns the for getting the page metadata for a given repository + + The Id of the repository + The for getting the page metadata for a given repository + + + + Returns the for getting all build metadata for a given repository + + The Id of the repository + The for getting all build metadata for a given repository + + + + Returns the for getting the build metadata for the last build for a given repository + + The Id of the repository + The for getting the build metadata for the last build for a given repository + + + + Returns the for getting the README of the specified repository + + The Id of the repository + The for getting the README of the specified repository + + + + Returns the for repository tags. + + The Id of the repository + The for repository tags. + + + + Returns the for repository teams. + + The Id of the repository + The for repository teams. + + + + Returns the that lists the starred repositories for the authenticated user. + + The Id of the repository + The that lists the starred repositories for the authenticated user. + + + + Returns the for the code frequency for the given repository + + The Id of the repository + The for the code frequency for the given repository + + + + Returns the for the commit activity for the given repository + + The Id of the repository + The for the commit activity for the given repository + + + + Returns the for the contributors for the given repository + + The Id of the repository + The for the contributors for the given repository + + + + Returns the for the participation for the given repository + + The Id of the repository + The for the participation for the given repository + + + + Returns the for the punch card for the given repository + + The Id of the repository + The for the punch card for the given repository + + + + Returns the for the specified tag. + + The Id of the repository + The tag reference (SHA) + The for the specified tag. + + + + Returns the for the specified tree. + + The Id of the repository + The for the specified tree. + + + + Returns the for the specified tree. + + The Id of the repository + The tree reference (SHA) + The for the specified tree. + + + + Returns the for the specified tree. + + The Id of the repository + The tree reference (SHA) + The for the specified tree. + + + + Returns the that shows whether the repo is starred by the current user. + + The Id of the repository + The that shows whether the repo is starred by the current user. + + + + Returns the that lists the watched repositories for the authenticated user. + + The Id of the repository + The that lists the watched repositories for the authenticated user. + + + + Returns the for deleting a reaction. + + The reaction number + The that lists the watched repositories for the authenticated user. + + + + Returns the for repository invitations. + + The id of the repository + The for repository invitations. + + + + Returns the for a single repository invitation. + + The id of the repository + The id of the invitation + The for repository invitations. + + + + Returns the for invitations for the current user. + + The for invitations for the current user. + + + + Returns the for a single invitation of the current user. + + The id of the invitation + The for invitations for the current user. + + + + Returns the for repository traffice referrers. + + The owner of repo + The name of repo + The for repository traffic referrers. + + + + Returns the for repository traffice referrers. + + The id of the repository + The for repository traffic referrers. + + + + Returns the for repository traffice paths. + + The owner of repo + The name of repo + The for repository traffic paths. + + + + Returns the for repository traffice paths. + + The id of the repository + The for repository traffic paths. + + + + Returns the for repository traffice views. + + The owner of repo + The name of repo + The for repository traffic views. + + + + Returns the for repository traffice views. + + The id of the repository + The for repository traffic views. + + + + Returns the for repository traffice clones. + + The owner of repo + The name of repo + The for repository traffic clones. + + + + Returns the for repository traffice clones. + + The id of the repository + The for repository traffic clones. + + + + Returns the for pull request review requests. + + The owner of repo + The name of repo + The pull request number + The for pull request review requests. + + + + Returns the for pull request review requests. + + The id of the repository + The pull request number + The for pull request review requests. + + + + Returns the for the specified project projects. + + The owner of the repository + The name of the repository + The for projects. + + + + Returns the for the specified project projects. + + The id of the repository + The for projects. + + + + Returns the for the specified organization projects. + + The name of the organization + The for projects. + + + + Returns the for a project. + + The id of the project + The for repository projects. + + + + Returns the for project columns. + + The id of the columns + The for project columns. + + + + Returns the for a specific project column. + + The id of the project + The for a specific project column. + + + + Returns the to move a project column. + + The id of the column to move + The to move a project column. + + + + Returns the for project cards. + + The id of the card + The for project cards. + + + + Returns the for project cards. + + The id of the column + The for project cards. + + + + Returns the to move a project card. + + The id of the card to move + The to move a project card. + + + + Returns the for repository's license requests. + + The owner of repo + The name of repo + The for repository's license requests. + + + + Returns the for repository's license requests. + + The id of the repository + The for repository's license requests. + + + + Returns the that returns the specified check run. + + The Id of the repository + The check run Id + The that returns the specified check run. + + + + Returns the that returns the specified check run. + + The owner of repo + The name of repo + The check run Id + The that returns the specified check run. + + + + Returns the that handles the check runs for the repository. + + The Id of the repository + The that handles the check runs for the repository. + + + + Returns the that handles the check runs for the repository. + + The owner of repo + The name of repo + The that handles the check runs for the repository. + + + + Returns the that lists the check runs for the specified reference. + + The Id of the repository + The git reference + The that returns the check runs for the specified reference. + + + + Returns the that lists the check runs for the specified reference. + + The owner of repo + The name of repo + The git reference + The that returns the check runs for the specified reference. + + + + Returns the that lists the check runs for the specified reference. + + The Id of the repository + The Id of the check suite + The that returns the check runs for the specified reference. + + + + Returns the that lists the check runs for the specified reference. + + The owner of repo + The name of repo + The Id of the check suite + The that returns the check runs for the specified reference. + + + + Returns the that lists the annotations for the specified check run. + + The Id of the repository + The Id of the check run + The that returns the annotations for the specified check run. + + + + Returns the that lists the annotations for the specified check run. + + The owner of repo + The name of repo + The Id of the check run + The that returns the annotations for the specified check run. + + + + Returns the that returns the specified check suite. + + The Id of the repository + The check run Id + The that returns the specified check suite. + + + + Returns the that returns the specified check suite. + + The owner of repo + The name of repo + The check run Id + The that returns the specified check suite. + + + + Returns the that lists the check suites for the specified reference. + + The Id of the repository + The git reference + The that returns the check suites for the specified reference. + + + + Returns the that lists the check suites for the specified reference. + + The owner of repo + The name of repo + The git reference + The that returns the check suites for the specified reference. + + + + Returns the that handles the check suites for the repository. + + The Id of the repository + The that handles the check suites for the repository. + + + + Returns the that handles the check suites for the repository. + + The owner of repo + The name of repo + The that handles the check suites for the repository. + + + + Returns the that handles the check suite requests for the repository. + + The Id of the repository + The that handles the check suite requests for the repository. + + + + Returns the that handles the check suite requests for the repository. + + The owner of repo + The name of repo + The that handles the check suite requests for the repository. + + + + Returns the that handles the check suite preferences for the repository. + + The Id of the repository + The that handles the check suite preferences for the repository. + + + + Returns the that handles the check suite preferences for the repository. + + The owner of repo + The name of repo + The that handles the check suite preferences for the repository. + + + + Represents operations to simplify triggering the authorization flow + + + + + This method will create a new authorization for the specified OAuth application, only if an authorization + for that application doesn’t already exist for the user. It returns the user’s token for the application + if one exists. Otherwise, it creates a new one. + + + + This method allows the caller to provide a callback which is used to retrieve the two-factor code from + the user. Typically the callback is used to show some user interface to the user. + + + See API documentation + for more details. + + + The this method extends + Client Id for the OAuth application that is requesting the token + The client secret + Defines the scopes and metadata for the token + Callback used to retrieve the two-factor authentication code + from the user + + + + + Ensure input parameters + + + + + Checks an argument to ensure it isn't null. + + The argument value to check + The name of the argument + + + + Checks a string argument to ensure it isn't null or empty. + + The argument value to check + The name of the argument + + + + Checks a timespan argument to ensure it is a positive value. + + The argument value to check + The name of the argument + + + + Checks an enumerable argument to ensure it isn't null or empty. + + The argument value to check + The name of the argument + + + + Used to paginate through API response results. + + + This is meant to be internal, but I factored it out so we can change our mind more easily later. + + + + + Paginate a request to asynchronous fetch the results until no more are returned + + Type of the API resource to get. + A function which generates the first request + The original URI (used only for raising an exception) + + + + Reflects a collection of data returned from an API that can be paged. + + + + + + Returns the next page of items. + + + + + + Represents operations to simplify working with references + + + + + Creates a branch, based off the branch specified. + + The this method extends + The owner of the repository. + The name of the repository. + The new branch name + The to base the branch from + + + + Creates a branch, based off the master branch. + + The this method extends + The owner of the repository. + The name of the repository. + The new branch name + + + + Attribute used to denote that a string property should be serialized as a base64 encoded string. + + + + + Extensions for converting between different time representations + + + + + Convert a Unix tick to a with UTC offset + + UTC tick + + + + Convert with UTC offset to a Unix tick + + Date Time with UTC offset + + + + Represents the response to a 2FA challenge from the API + + + + + Helper action for resending the 2FA code + + + + + Construct an instance of TwoFactorChallengeResult + + + + + + True if this request should resent an authentication code + + + + + The user-specified authentication code + + + + + Extensions for working with Uris + + + + + Returns a Uri where any existing relative Uri component is stripped + eg https://example.com/some/path becomes https://example.com + + Base Uri + + + + + Returns a Uri where any existing relative Uri component is replaced with the respective value + eg https://example.com/some/path becomes https://example.com/replacement/path + + Base Uri + Relative Uri to add to the base Uri, replacing any existing relative Uri component + + + + + Merge a dictionary of values with an existing + + Original request Uri + Collection of key-value pairs + Updated request Uri + + + + A connection for making API requests against URI endpoints. + Provides type-friendly convenience methods that wrap methods. + + + + + Initializes a new instance of the class. + + A connection for making HTTP requests + + + + Initializes a new instance of the class. + + A connection for making HTTP requests + A paginator for paging API responses + + + + The underlying connection. + + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + Parameters to add to the API request + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + The API resource. + Thrown when an API error occurs. + + + + Gets the HTML content of the API resource at the specified URI. + + URI of the API resource to get + Parameters to add to the API request + The API resource's HTML content. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Accept header to use for the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + URI endpoint to send request to + Representing the received HTTP response + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + Two Factor Authentication Code + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI + + URI of the API resource to put + A for the request's execution. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The two-factor authentication code in response to the current user's previous challenge + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The two-factor authentication code in response to the current user's previous challenge + Accept header to use for the API request + The created API resource. + Thrown when an API error occurs. + + + + Updates the API resource at the specified URI. + + URI of the API resource to patch + A for the request's execution. + + + + Updates the API resource at the specified URI. + + URI of the API resource to patch + Accept header to use for the API request + A for the request's execution. + + + + Updates the API resource at the specified URI. + + The API resource's type. + URI of the API resource to update + Object that describes the API resource; this will be serialized and used as the request's body + The updated API resource. + Thrown when an API error occurs. + + + + Updates the API resource at the specified URI. + + The API resource's type. + URI of the API resource to update + Object that describes the API resource; this will be serialized and used as the request's body + Accept header to use for the API request + The updated API resource. + Thrown when an API error occurs. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + A for the request's execution. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + Two Factor Code + A for the request's execution. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + Object that describes the API resource; this will be serialized and used as the request's body + A for the request's execution. + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Performs an asynchronous HTTP DELETE request. + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + + + + Performs an asynchronous HTTP DELETE request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + + + + Executes a GET to the API object at the specified URI. This operation is appropriate for API calls which + queue long running calculations and return a collection of a resource. + It expects the API to respond with an initial 202 Accepted, and queries again until a 200 OK is received. + It returns an empty collection if it receives a 204 No Content response. + + The API resource's type. + URI of the API resource to update + A token used to cancel this potentially long running request + The updated API resource. + Thrown when an API error occurs. + + + + Extra information returned as part of each api response. + + + + + Oauth scopes that were included in the token used to make the request. + + + + + Oauth scopes accepted for this particular call. + + + + + Etag + + + + + Links to things like next/previous pages + + + + + Information about the API rate limit + + + + + Allows you to clone ApiInfo + + A clone of + + + + A connection for making HTTP requests against URI endpoints. + + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The client to use for executing requests + + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise + instance + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + Provides credentials to the client when making requests + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise + instance + Provides credentials to the client when making requests + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise + instance + Provides credentials to the client when making requests + A raw used to make requests + Class used to serialize and deserialize JSON requests + + + + Gets the latest API Info - this will be null if no API calls have been made + + representing the information returned as part of an Api call + + + + Performs an asynchronous HTTP GET request that expects a containing HTML. + + URI endpoint to send request to + Querystring parameters for the request + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + + URI endpoint to send request to + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + Two Factor Authentication Code + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + + URI endpoint to send request to + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + + URI endpoint to send request to + Specifies accept response media type + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request that expects an empty response. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP PUT request that expects an empty response. + + URI endpoint to send request to + Specifies accepted response media types. + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + Two Factor Code + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Performs an asynchronous HTTP DELETE request. + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + + + + Performs an asynchronous HTTP DELETE request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + + + + Base address for the connection. + + + + + Gets the used to provide credentials for the connection. + + + + + Gets or sets the credentials used by the connection. + + + You can use this property if you only have a single hard-coded credential. Otherwise, pass in an + to the constructor. + Setting this property will change the to use + the default with just these credentials. + + + + + Set the GitHub Api request timeout. + + The Timeout value + + + + A connection for making API requests against URI endpoints. + Provides type-friendly convenience methods that wrap methods. + + + + + The underlying connection. + + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + Parameters to add to the API request + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + The API resource. + Thrown when an API error occurs. + + + + Gets the HTML content of the API resource at the specified URI. + + URI of the API resource to get + Parameters to add to the API request + The API resource's HTML content. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Accept header to use for the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + URI endpoint to send request to + Representing the received HTTP response + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI endpoint to send request to + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + Two Factor Authentication Code + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + Timeout for the request + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI + + URI of the API resource to put + A for the request's execution. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The two-factor authentication code in response to the current user's previous challenge + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The two-factor authentication code in response to the current user's previous challenge + Accept header to use for the API request + The created API resource. + Thrown when an API error occurs. + + + + Updates the API resource at the specified URI. + + URI of the API resource to patch + A for the request's execution. + + + + Updates the API resource at the specified URI. + + URI of the API resource to patch + Accept header to use for the API request + A for the request's execution. + + + + Updates the API resource at the specified URI. + + The API resource's type. + URI of the API resource to update + Object that describes the API resource; this will be serialized and used as the request's body + The updated API resource. + Thrown when an API error occurs. + + + + Updates the API resource at the specified URI. + + The API resource's type. + URI of the API resource to update + Object that describes the API resource; this will be serialized and used as the request's body + Accept header to use for the API request + The updated API resource. + Thrown when an API error occurs. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + A for the request's execution. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + Two Factor Code + A for the request's execution. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + Object that describes the API resource; this will be serialized and used as the request's body + A for the request's execution. + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Performs an asynchronous HTTP DELETE request. + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + + + + Performs an asynchronous HTTP DELETE request. + Attempts to map the response body to an object of type + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Executes a GET to the API object at the specified URI. This operation is appropriate for API calls which + queue long running calculations and return a collection of a resource. + It expects the API to respond with an initial 202 Accepted, and queries again until a 200 OK is received. + It returns an empty collection if it receives a 204 No Content response. + + The API resource's type. + URI of the API resource to update + A token used to cancel this potentially long running request + The updated API resource. + Thrown when an API error occurs. + + + + Provides a property for the Last recorded API information + + + + + Gets the latest API Info - this will be null if no API calls have been made + + representing the information returned as part of an Api call + + + + A connection for making HTTP requests against URI endpoints. + + + + + Performs an asynchronous HTTP GET request that expects a containing HTML. + + URI endpoint to send request to + Querystring parameters for the request + representing the received HTTP response + + + + Performs an asynchronous HTTP GET request. + Attempts to map the response to an object of type + + The type to map the response to + URI endpoint to send request to + Querystring parameters for the request + Specifies accepted response media types. + representing the received HTTP response + + + + Performs an asynchronous HTTP GET request. + Attempts to map the response to an object of type + + The type to map the response to + URI endpoint to send request to + Querystring parameters for the request + Specifies accepted response media types. + A token used to cancel the Get request + representing the received HTTP response + + + + Performs an asynchronous HTTP GET request. + Attempts to map the response to an object of type + + The type to map the response to + URI endpoint to send request to + Expiration time of the request + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + + URI endpoint to send request to + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + + URI endpoint to send request to + Specifies accepted response media types. + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP POST request. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + The returned + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + Extra parameters for authentication. + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + Two Factor Authentication Code + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + + We have one case where we need to override the BaseAddress. This overload is for that case. + https://developer.github.com/v3/oauth/#web-application-flow + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + Allows overriding the base address for a post. + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The body of the request + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request using the provided two factor authentication code. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Two factory authentication code to use + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request using the provided two factor authentication code. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Two factory authentication code to use + Specifies accepted response media types. + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request that expects an empty response. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP PUT request that expects an empty response. + + URI endpoint to send request to + Specifies accepted response media types. + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + Two Factor Code + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Performs an asynchronous HTTP DELETE request. + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + + + + Performs an asynchronous HTTP DELETE request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + + + + Base address for the connection. + + + + + Gets the used to provide credentials for the connection. + + + + + Gets or sets the credentials used by the connection. + + + You can use this property if you only have a single hard-coded credential. Otherwise, pass in an + to the constructor. + Setting this property will change the to use + the default with just these credentials. + + + + + Set the GitHub Api request timeout. + + The Timeout value + + + + Abstraction for interacting with credentials + + + + + Retrieve the credentials from the underlying store + + A continuation containing credentials + + + + A response from an API call that includes the deserialized object instance. + + + + + Object deserialized from the JSON response body. + + + + + The original non-deserialized http response. + + + + + Represents a generic HTTP response + + + + + Raw response body. Typically a string, but when requesting images, it will be a byte array. + + + + + Information about the API. + + + + + Information about the API response parsed from the response headers. + + + + + The response status code. + + + + + The content type of the response. + + + + + Represents a product header value. This is used to generate the User Agent string sent with each request. The + name used should represent the product, the GitHub Organization, or the GitHub username that's using Octokit.net (in that order of preference). + + + This class is a wrapper around + so that consumers of Octokit.net would not have to add a reference to the System.Net.Http.Headers namespace. + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + + + Initializes a new instance of the class. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + The name of the product, the GitHub Organization, or the GitHub Username (in that order of preference) that's using Octokit + + + + Initializes a new instance of the class. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + The name of the product, the GitHub Organization, or the GitHub Username (in that order of preference) that's using Octokit + The version of the product that's using Octokit + + + + The name of the product, the GitHub Organization, or the GitHub Username that's using Octokit (in that order of preference) + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + + + The version of the product. + + + + + Parses a string in the format "foo" or "foo/1.0" and returns the corresponding + instance. + + The input. + + + + Parses a string in the format "foo" or "foo/1.0" and returns the corresponding + instance via an out parameter. + + The input. + The parsed value. + + + + The maximum number of requests that the consumer is permitted to make per hour. + + + + + The number of requests remaining in the current rate limit window. + + + + + The date and time at which the current rate limit window resets + + + + + The date and time at which the current rate limit window resets - in UTC epoch seconds + + + + + Allows you to clone RateLimit + + A clone of + + + + Container for the static method that represents an + intentional empty request body to avoid overloading null. + + + + + A Client for the GitHub API v3. You can read more about the api here: http://developer.github.com. + + + + + Set the GitHub Api request timeout. + Useful to set a specific timeout for lengthy operations, such as uploading release assets + + + See more information here: https://technet.microsoft.com/library/system.net.http.httpclient.timeout(v=vs.110).aspx + + The Timeout value + + + + Provides a client connection to make rest requests to HTTP endpoints. + + + + + Access GitHub's Authorization API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/oauth_authorizations/ + + + + + Access GitHub's Activity API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/activity/ + + + + + Access GitHub's Application API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/apps/ + + + + + Access GitHub's Issue API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/issues/ + + + + + Access GitHub's Migration API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/migration/ + + + + + Access GitHub's Miscellaneous API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/misc/ + + + + + Access GitHub's OAuth API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/oauth/ + + + + + Access GitHub's Organizations API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/orgs/ + + + + + Access GitHub's Pull Requests API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/pulls/ + + + + + Access GitHub's Repositories API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/ + + + + + Access GitHub's Gists API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/gists/ + + + + + Access GitHub's Users API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/users/ + + + + + Access GitHub's Git Data API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/git/ + + + + + Access GitHub's Search API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/search/ + + + + + Access GitHub's Enterprise API + + + Refer to the API documentation for more information: https://developer.github.com/v3/enterprise/ + + + + + Access GitHub's Reactions API + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Checks API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/checks/ + + + + + Enables or disables automatic creation of CheckSuite events upon pushes to the repository + + + + + Enables or disables automatic creation of CheckSuite events upon pushes to the repository + + The Id of the GitHub App (required) + Set to true to enable automatic creation of CheckSuite events upon pushes to the repository, or false to disable them (required) + + + + The Id of the GitHub App + + + + + Set to true to enable automatic creation of CheckSuite events upon pushes to the repository, or false to disable them + + + + + Check Suite preferences + + + + + Check Suite preferences + + Enables or disables automatic creation of CheckSuite events upon pushes to the repository. Enabled by default + + + + Enables or disables automatic creation of CheckSuite events upon pushes to the repository. Enabled by default + + + + + Represents the author or committer to a Git commit. This is the information stored in Git and should not be + confused with GitHub account information. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The full name of the author or committer. + The email. + The date. + + + + Initializes a new instance of the class. + + The GraphQL Node Id + The full name of the author or committer. + The email. + The date. + + + + GraphQL Node Id + + + + + Gets the name of the author or committer. + + + The name. + + + + + Gets the email of the author or committer. + + + The email. + + + + + Gets the date of the author or contributor's contributions. + + + The date. + + + + + Specify the start page for pagination actions + + + Page numbering is 1-based on the server + + + + + Specify the number of pages to return + + + + + Specify the number of results to return for each page + + + Results returned may be less than this total if you reach the final page of results + + + + + Used to add assignees to an issue. + + + API: https://developer.github.com/v3/git/commits/#create-a-commit + + + + + Used to create a new authorization. + + + + + Replaces the authorization scopes with this list. + + + + + A list of scopes to add to this authorization. + + + + + A list of scopes to remove from this authorization. + + + + + An optional note to remind you what the OAuth token is for. + + + + + An optional URL to remind you what app the OAuth token is for. + + + + + Optional parameter that allows an OAuth application to create multiple authorizations for a single user + + + + + Base class for searching issues/code/users/repos + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The term. + + + + The search term + + + + + The sort field + + + + + Gets the sort order as a properly formatted lowercased query string parameter. + + + The sort order. + + + + + Optional Sort order if sort parameter is provided. One of asc or desc; the default is desc. + + + + + Page of paginated results + + + + + Number of items per page + + + + + All qualifiers that are used for this search + + + + + Add qualifiers onto the search term + + + + + Any additional parameters required by the derived class + + + + + Get the query parameters that will be appending onto the search + + + + + Wraps a string for the body of a request. + + + + + Initializes a new instance of the class. + + The body. + + + + Gets the body. + + + The body. + + + + + Specifies the requested settings for branch protection + + + Note: this is a PREVIEW api: https://developer.github.com/changes/2016-06-27-protected-branches-api-update/ + + + + + Create a BranchProtection update request + + Specifies the requested status check settings. Pass null to disable status checks + + + + Create a BranchProtection update request + + Specifies if reviews are required to merge the pull request. Pass null to disable restrictions + + + + Create a BranchProtection update request + + Specifies the requested push access restrictions (applies only to Organization owned repositories). Pass null to disable push access restrictions + + + + Create a BranchProtection update request + + Specifies whether the protections applied to this branch also apply to repository admins + + + + Create a BranchProtection update request + + Specifies the requested status check settings. Pass null to disable status checks + Specifies if reviews are required to merge the pull request. Pass null to disable required reviews + Specifies whether the protections applied to this branch also apply to repository admins + + + + Create a BranchProtection update request + + Specifies the requested status check settings. Pass null to disable status checks + Specifies if reviews are required to merge the pull request. Pass null to disable required reviews + Specifies the requested push access restrictions (applies only to Organization owned repositories). Pass null to disable push access restrictions + Specifies whether the protections applied to this branch also apply to repository admins + + + + Status check settings for the protected branch + + + + + Required Pull Request review settings for the protected branch + + + + + Push access restrictions for the protected branch + + + + + Specifies whether the protections applied to this branch also apply to repository admins + + + + + Specifies settings for status checks which must pass before branches can be merged into the protected branch + + + + + Status check settings for branch protection + + Require branches to be up to date before merging + Require status checks to pass before merging + + + + Require branches to be up to date before merging + + + + + Require status checks to pass before merging + + + + + Specifies teams and/or people allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail + + + + + Specify only administrators are allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail + + + + + Specify teams (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail + + Teams allowed to push to this branch + + + + Specify people (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail + + Users allowed to push to this branch + + + + Specify teams and/or people (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail + + Teams allowed to push to this branch + Users allowed to push to this branch + + + + Teams allowed to push to this branch + + + + + Users allowed to push to this branch + + + + + Specifies settings for requiring pull request reviews before merging a pull request. + + + + + Settings for requiring reviews before a pull request can be merged. + + Dismiss approved reviews automatically when a new commit is pushed. + Blocks merge until code owners have reviewed. + + + + Settings for requiring reviews before a pull request can be merged. + + Specify which users and teams can dismiss pull request reviews (applies only to Organization owned repositories). + Dismiss approved reviews automatically when a new commit is pushed. + Blocks merge until code owners have reviewed. + + + + Specify which users and teams can dismiss pull request reviews. + + + + + Dismiss approved reviews automatically when a new commit is pushed. + + + + + Blocks merge until code owners have reviewed. + + + + + Specifies whether review dismissal for the protected branch will be restricted to Admins, specified Teams/Users or unrestricted + + + + + Specify whether dismissing reviews is restricted or not + + True to restrict review dismissal to Administrators, false to disable restrictions + + + + Restrict dismissing reviews to the specified teams (in addition to Administrators). + + Teams allowed to dismiss reviews + + + + Restrict dismissing reviews to the specified people (in addition to Administrators). + + Users allowed to dismiss reviews + + + + Restrict dismissing reviews to the specified teams and people (in addition to Administrators). + + Teams allowed to dismiss reviews + Users allowed to dismiss reviews + + + + Teams allowed to dismiss reviews + + + + + Users allowed to dismiss reviews + + + + + Details to filter a check suite request, such as by App Id or check run name + + + + + Returns check runs with the specified name. + + + + + Returns check runs with the specified status. Can be one of queued, in_progress, or completed. + + + + + Filters check runs by their completed_at timestamp. Can be one of latest (returning the most recent check runs) or all. Default: latest + + + + + Creates a new Check Run + + + + + The name of the check. For example, "code-coverage" + + + + + The URL of the integrator's site that has the full details of the check + + + + + A reference for the run on the integrator's system + + + + + The current status. Can be one of queued, in_progress, or completed. Default: queued + + + + + The time that the check run began + + + + + Required if you provide completed_at or a status of completed. The final conclusion of the check. Can be one of success, failure, neutral, cancelled, timed_out, or action_required. When the conclusion is action_required, additional details should be provided on the site specified by details_url. + Note: Providing conclusion will automatically set the status parameter to completed + + + + + Required if you provide conclusion. The time the check completed + + + + + Check runs can accept a variety of data in the output object, including a title and summary and can optionally provide descriptive details about the run + + + + + Possible further actions the integrator can perform, which a user may trigger. Each action includes a label, identifier and description. A maximum of three actions are accepted + + + + + Details to filter a check suite request, such as by App Id or check run name + + + + + Filters check suites by GitHub App Id + + + + + Filters check suites by the name of the check run + + + + + Request to trigger the creation of a check suite + + + + + Request to trigger the creation of a check suite + + The sha of the head commit (required) + + + + The sha of the head commit + + + + + Used to set the permission for a collaborator. + + + + + The permission to grant the collaborator on this repository. + + + + + Encapsulates the parameters for a request to retrieve commits. + + + + + SHA or branch to start listing commits from. + + + + + Only commits containing this file path will be returned. + + + + + GitHub login or email address by which to filter by commit author. + + + + + Only commits after this date will be returned. + + + + + Only commits before this date will be returned. + + + + + Base class with common properties for all the Repository Content Request APIs. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The branch the request is for. + + + + The commit message. This is required. + + + + + The branch name. If null, this defaults to the default branch which is usually "master". + + + + + Specifies the committer to use for the commit. This is optional. + + + + + Specifies the author to use for the commit. This is optional. + + + + + Represents the request to delete a file in a repository. + + + + + Initializes a new instance of the class. + + The message. + The sha. + + + + Initializes a new instance of the class. + + The message. + The sha. + The branch the request is for. + + + + Represents the parameters to create a file in a repository. + + https://developer.github.com/v3/repos/contents/#create-a-file + + + + Creates an instance of a . + + The message. + The content. + + + + Initializes a new instance of the class. + + The message. + The content. + The branch the request is for. + + + + Creates an instance of a . + + The message. + The content. + True to convert content to base64. + + + + Initializes a new instance of the class. + + The message. + The content. + The branch the request is for. + True to convert content to base64. + + + + The contents of the file to create, Base64 encoded. This is required. + + + + + Represents the parameters to update a file in a repository. + + + + + Creates an instance of a . + + The message. + The content. + The sha. + + + + Creates an instance of a . + + The message. + The content. + The sha. + The branch the request is for. + + + + Creates an instance of a . + + The message. + The content. + The sha. + True to convert content to base64. + + + + Creates an instance of a . + + The message. + The content. + The sha. + The branch the request is for. + True to convert content to base64. + + + + The blob SHA of the file being replaced. + + + + + A draft comment that is part of a Pull Request Review + + + + + Creates a draft comment + + The text of the comment + The relative path of the file to comment on + The line index in the diff to comment on + + + + The text of the comment. + + + + + The relative path of the file to comment on. + + + + + The line index in the diff to comment on. + + + + + Represents the requested changes to an edit repository hook. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The configuration. + + + + Gets or sets the events. + + + The events. + + + + + Gets or sets the remove events. + + + The remove events. + + + + + Gets or sets the active. + + + The active. + + + + + Describes a new organization to create via the method. + + + + + Initializes a new instance of the class. + + The LDAP Distinguished Name + + + + The LDAP Distinguished Name (required) + + + + + Describes a new organization to create via the method. + + + + + Initializes a new instance of the class. + + The organization's username + The login of the user who will manage this organization + + + + Initializes a new instance of the class. + + The organization's username + The login of the user who will manage this organization + The organization's display name + + + + The organization's username (required) + + + + + The login of the user who will manage this organization (required) + + + + + The organization's display name + + + + + Describes a new pre-receive environment. + + + + + Initializes a new instance of the class. + + The name of the environment as displayed in the UI. + URL to the tarball that will be downloaded and extracted. + + + + The name of the environment as displayed in the UI. + + + + + URL to the tarball that will be downloaded and extracted. + + + + + Describes an update to an existing pre-receive environment. + + + + + The name of the environment as displayed in the UI. + + + + + URL to the tarball that will be downloaded and extracted. + + + + + Used as part of a to update the name or contents of an existing gist file + + + API docs: https://developer.github.com/v3/gists/ + + + + + Gets or sets the new name of the file. + + + The new name of the file. + + + + + Gets or sets the content. + + + The content. + + + + + Used to request Gists since a certain date. + + + API docs: https://developer.github.com/v3/gists/ + + + + + Initializes a new instance of the class. + + The date for which only gists updated at or after this time are returned. + + + + Gets or sets the date for which only gists updated at or after this time are returned. + + + This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ + + + The since. + + + + + Used to update a gist and its contents. + + + Note: All files from the previous version of the gist are carried over by default if not included in the + object. Deletes can be performed by including the filename with a null object. + API docs: https://developer.github.com/v3/gists/ + + + + + Gets a dictionary of gist files to update. + + + Note: All files from the previous version of the gist are carried over by default if not included in the + hash. Deletes can be performed by including the filename with a `null` hash. + + + + + Used to update a invitation. + + + + + + + Used to filter issue comments. + + + + + Initializes a new instance of the class. + + + + + Can be either created or updated. Default: created. + + + + + Can be either asc or desc. Default: asc. + + + + + Only comments updated at or after this time are returned. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. + + + + + Used to filter a request to list issues. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the which indicates which sorts of issues to return. + + + The filter. + + + + + Gets or sets the for the issues to return. + + + The state. + + + + + Gets the labels to filter by. Add labels to the collection to only request issues with those labels. + + Sent as a comma separated list + + The labels. + + + + + Gets or sets the property to sort the returned issues by. + Combine this with to specify sort direction. + + + The sort property. + + + + + Gets or sets the sort direction. + + + The sort direction. + + + + + Gets or sets the date for which only issues updated at or after this time are returned. + + + This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. + + + The since. + + + + + The range of filters available for issues. + + http://developer.github.com/v3/issues/#list-issues + + + + Issues assigned to the authenticated user. (Default) + + + + + Issues created by the authenticated user. + + + + + Issues mentioning the authenticated user. + + + + + Issues the authenticated user is subscribed to for updates. + + + + + All issues the authenticated user can see, regardless of participation or creation. + + + + + Range of states for Issues, Milestones and PullRequest API. + + + + + Items that are open. + + + + + Items that are closed. + + + + + All the items. + + + + + Items that are open OR closed + + + + + Items that are open + + + + + Items that are closed + + + + + The available properties to sort issues by. + + + + + Sort by create date (default) + + + + + Sort by the date of the last update + + + + + Sort by the number of comments + + + + + The two possible sort directions. + + + + + Sort ascending + + + + + Sort descending + + + + + Specifies the values used to update an issue. + + + + + Title of the issue (required) + + + + + Details about the issue. + + + + + List of logins for the multiple users that this issue should be assigned to + + + Only users with push access can set the multiple assignees for new issues. The assignees are silently dropped otherwise. + + + + + Milestone to associate this issue with. + + + Only users with push access can set the milestone for new issues. The milestone is silently dropped + otherwise + + + + + Labels to associate with this issue. + + + Only users with push access can set labels for new issues. Labels are silently dropped otherwise. + + + + + Whether the issue is open or closed. + + + + + Adds the specified assigness to the issue. + + The login of the assignee. + + + + Clears all the assignees. + + + + + Removes the specified assignee from the issue + + The login of the assignee to remove + + + + Adds the specified label to the issue. + + The name of the label. + + + + Clears all the labels. + + + + + Removes the specified label from the issue + + The name of the label to remove + + + + Used to update an existing label. + + + + + Initializes a new instance of the class. + + The name of the label. + The color of the label. + + + + Name of the label (required). + + + + + Color of the label (required). + + + + + A short description of the label (optional). + + + + + Used to mark a notification as "read" which removes it from the default view on GitHub.com. + + + https://developer.github.com/v3/activity/notifications/#mark-as-read + + + + + Initializes a new instance of the class. + + + + + Describes the last point that notifications were checked. Anything updated since this time will not be + updated. + + + This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. Default: the current time. + + + + + Used to merge a pull request (Merge Button). + + + https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button + + + + + The message that will be used for the merge commit (optional) + + + + + The SHA that pull request head must match to allow merge (optional) + + + + + The Title for the automatic commit message (optional) + + + + + Specify the Merge method to use (optional - default is Merge) + + + + + Method to use when merging a PR + + + + + Create a merge commit + + + + + Squash and merge + + + + + Rebase and merge + + + + + Used to filter requests for lists of milestones + + + + + Which Milestones to get. The default is . + + + + + Used to update a milestone + + + + + Title of the milestone (required) + + + + + Whether the milestone is open or closed. The default is . + + + + + Optional description for the milestone. + + + + + An optional date when the milestone is due. + + + + + Used to create anarbitrary markdown + + + API: https://developer.github.com/v3/markdown/#render-an-arbitrary-markdown-document + + + + + Create an arbitrary markdown + + The Markdown text to render + The rendering mode. Can be either markdown by default or gfm + + The repository context. Only taken into account when rendering as gfm + + + + + Create an arbitrary markdown + + The Markdown text to render + + + + + Create an arbitrary markdown + + The Markdown text to render + The rendering mode. Can be either markdown by default or gfm + + + + Gets the markdown text + + + The text. + + + + + Gets the mode of the text + + + The mode. + + + + + Gets the context of the markdown + + + The context. + + + + + Used to create a new authorization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The note. + The scopes. + + + + Initializes a new instance of the class. + + The note. + The scopes. + The fingerprint. + + + + Replaces the authorization scopes with this list. + + + + + Optional parameter that allows an OAuth application to create multiple authorizations for a single user + + + + + An optional note to remind you what the OAuth token is for. + + + + + An optional URL to remind you what app the OAuth token is for. + + + + + Used to create a Blob. + + + + + The content of the blob. + + + + + The encoding of the blob. + + + + + Creates a new Check Run + + Required. The name of the check. For example, "code-coverage" + Required. The SHA of the commit + + + + Required. The name of the check. For example, "code-coverage" + + + + + Required. The SHA of the commit + + + + + The URL of the integrator's site that has the full details of the check + + + + + A reference for the run on the integrator's system + + + + + The current status. Can be one of queued, in_progress, or completed. Default: queued + + + + + The time that the check run began + + + + + Required if you provide completed_at or a status of completed. The final conclusion of the check. Can be one of success, failure, neutral, cancelled, timed_out, or action_required. When the conclusion is action_required, additional details should be provided on the site specified by details_url. + Note: Providing conclusion will automatically set the status parameter to completed + + + + + Required if you provide conclusion. The time the check completed + + + + + Check runs can accept a variety of data in the output object, including a title and summary and can optionally provide descriptive details about the run + + + + + Possible further actions the integrator can perform, which a user may trigger. Each action includes a label, identifier and description. A maximum of three actions are accepted + + + + + Constructs a CheckRunAction request object + + Required. The text to be displayed on a button in the web UI. The maximum size is 20 characters + Required. A short explanation of what this action would do. The maximum size is 40 characters + Required. A reference for the action on the integrator's system. The maximum size is 20 characters + + + + Required. The text to be displayed on a button in the web UI. The maximum size is 20 characters + + + + + Required. A short explanation of what this action would do. The maximum size is 40 characters + + + + + Required. A reference for the action on the integrator's system. The maximum size is 20 characters + + + + + Constructs a CheckRunCreateAnnotation request object + + Required. The path of the file to add an annotation to. For example, assets/css/main.css + Required. The file's full blob URL. You can find the blob_href in the response of the Get a single commit endpoint, by reading the blob_url from an element of the files array. You can also construct the blob URL from the head_sha, the repository, and the filename: https://github.com/:owner/:repo/blob/:head_sha/:filename + Required. The start line of the annotation + Required. The end line of the annotation + Required. The warning level of the annotation. Can be one of notice, warning, or failure + Required. A short description of the feedback for these lines of code. The maximum size is 64 KB + + + + Required. The path of the file to add an annotation to. For example, assets/css/main.css + + + + + Required. The file's full blob URL. You can find the blob_href in the response of the Get a single commit endpoint, by reading the blob_url from an element of the files array. You can also construct the blob URL from the head_sha, the repository, and the filename: https://github.com/:owner/:repo/blob/:head_sha/:filename + + + + + Required. The start line of the annotation + + + + + Required. The end line of the annotation + + + + + Required. The warning level of the annotation. Can be one of notice, warning, or failure + + + + + Required. A short description of the feedback for these lines of code. The maximum size is 64 KB + + + + + The title that represents the annotation. The maximum size is 255 characters + + + + + Details about this annotation. The maximum size is 64 KB + + + + + Constructs a CheckRunImage request object + + Required. The alternative text for the image + Required. The full URL of the image + + + + Required. The alternative text for the image + + + + + Required. The full URL of the image + + + + + A short image description + + + + + Constructs a CheckRunOutput request object + + Required. The title of the check run + Required. The summary of the check run. This parameter supports Markdown + + + + Required. The title of the check run + + + + + Required. The summary of the check run. This parameter supports Markdown + + + + + The details of the check run. This parameter supports Markdown + + + + + Adds information from your analysis to specific lines of code. Annotations are visible in GitHub's pull request UI. For details about annotations in the UI, see "About status checks" + + + + + Adds images to the output displayed in the GitHub pull request UI + + + + + Creates a new Check Suite + + Required. The sha of the head commit + + + + Required. The sha of the head commit + + + + + Used to create a commit. + + + API: https://developer.github.com/v3/git/commits/#create-a-commit + + + + + Create a new commit which has multiple parents (i.e. a merge commit) + + The message to associate with the commit + The tree associated with the commit + + The SHAs of the commits that were the parents of this commit. If empty, the commit will be written as a + root commit. For a single parent, an array of one SHA should be provided; for a merge commit, an array of + more than one should be provided. + + + + + Create a new commit which does not have any parents + + The message to associate with the commit + The tree associated with the commit + + + + Create a new commit which has one parent + + The message to associate with the commit + The tree associated with the commit + The commit to use as a parent + + + + Gets the commit message. + + + The message. + + + + + Gets the tree associated with the commit. + + + The tree. + + + + + Gets the SHAs of the commits that were the parents of this commit. If empty, the commit will be written as + a root commit. For a single parent, an array of one SHA should be provided; for a merge commit, an array of + more than one should be provided. + + + The parents. + + + + + Gets or sets the author of the commit. If omitted, it will be filled in with the authenticated user’s + information and the current date. + + + The author. + + + + + Gets or sets the person who applied the commit. If omitted, this will be filled in with the + . + + + The committer. + + + + + Describes a new commit comment to create via the method. + + + + + Initializes a new instance of the class. + + The body of the comment. + + + + The contents of the comment (required) + + + + + Relative path of the file to comment on + + + + + Line index in the diff to comment on + + + + + Used to create a new commit status. + + + + + The state of the commit. + + + + + URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the + ‘source’ of the Status. For example, if your Continuous Integration system is posting build status, + you would want to provide the deep link for the build output for this specific sha. + + + + + Short description of the status. + + + + + A string label to differentiate this status from the status of other systems. + + + + + Describes a new deployment key to create. + + + API: https://developer.github.com/v3/repos/keys/ + + + + + Gets or sets a name for the deployment key. + + + The title. + + + + + Gets or sets the contents of the deployment key. + + + The key. + + + + + Gets or sets a value indicating whether the key will only be able to read repository contents. Otherwise, + the key will be able to read and write. + + + true if [read only]; otherwise, false. + + + + + Describes a new deployment status to create. Deployments are a request for a specific ref(branch,sha,tag) to + be deployed. + + + API: https://developer.github.com/v3/repos/deployments/ + + + + + Initializes a new instance of the class. + + The ref to deploy. + + + + The ref to deploy. This can be a branch, tag, or sha. (REQUIRED) + + + + + Gets or sets the optional task used to specify a task to execute, e.g. deploy or deploy:migrations. + Default: deploy + + + The task. + + + + + Merges the default branch into the requested deployment branch if true; + Does nothing if false. (DEFAULT if not specified: True) + + + + + Optional array of status contexts verified against commit status checks. If this property is null then + all unique contexts will be verified before a deployment is created. To bypass checking entirely, set this + to an empty collection. Defaults to all unique contexts (aka null). + + + The required contexts. + + + + + JSON payload with extra information about the deployment. + + + + + Optional name for the target deployment environment (e.g., production, staging, qa). Default: "production" + + + The environment. + + + + + A short description of the deployment. + + + + + Indicates if the environment is specific to a deployment and will no longer exist at some point in the future. + (DEFAULT if not specified: False) + + + + + Indicates if the environment is one with which end users directly interact. + (DEFAULT if not specified: True when environment is "production" and False otherwise) + + + + + The types of deployments tasks that are availabel. + + + + + Deploy everything (default) + + + + + Deploy migrations only. + + + + + Describes a new deployment status to create. + + + + + Initializes a new instance of the class. + + State of the deployment (Required). + + + + The state of the status. + + + + + The target URL to associate with this status. This URL should contain + output to keep the user updated while the task is running or serve as + historical information for what happened in the deployment + + + + + A short description of the status. + + + + + The URL for accessing your environment. + + + + + Indicates if a new inactive status should be added to all non-transient, + non-production environment deployments with the same repository and environment + name as the created status's deployment. + (DEFAULT if not specified: True) + + + + + Used to create a new Gist. + + + + + The description of the gist. + + + + + Indicates whether the gist is public + + + + + Files that make up this gist using the key as Filename + and value as Content + + + + + Describes a new Impersonation Token to create via the method. + + + + + Initializes a new instance of the class. + + The scopes for the token. + + + + The scopes for the token + + + + + Describes a new issue to create via the method. + + + + + Initializes a new instance of the class. + + The title of the issue. + + + + Title of the milestone (required) + + + + + Details about the issue. + + + + + List of logins for the multiple users that this issue should be assigned to + + + Only users with push access can set the multiple assignees for new issues. The assignees are silently dropped otherwise. + + + + + Milestone to associate this issue with. + + + Only users with push access can set the milestone for new issues. The milestone is silently dropped + otherwise + + + + + Labels to associate with this issue. + + + Only users with push access can set labels for new issues. Labels are silently dropped otherwise. + + + + + Describes a new label to create via the method. + + + + + Initializes a new instance of the class. + + The name of the label. + The color of the label. + + + + Name of the label (required). + + + Emoji can be added to label names, using either native emoji or colon-style markup. For example, + typing :strawberry: will render the emoji for strawberry. For a full list of available emoji and codes, see http://emoji-cheat-sheet.com/. + + + + + Color of the label (required). + + + The hexadecimal color code for the label, without the leading #. + + + + + A short description of the label (optional). + + + + + Used to merge branches in a repository. + + + + The Repo Merging API supports merging branches in a repository. This accomplishes essentially the same thing + as merging one branch into another in a local repository and then pushing to GitHub. The benefit is that the + merge is done on the server side and a local repository is not needed. This makes it more appropriate for + automation and other tools where maintaining local repositories would be cumbersome and inefficient. + + API: https://developer.github.com/v3/repos/merging/ + + + + + Create a new commit which has multiple parents (i.e. a merge commit) + + The name of the base branch that the head will be merged into + The head to merge. This can be a branch name or a commit SHA1. + + + + Gets or sets the commit message. + + + The commit message. + + + + + The name of the base branch that the head will be merged into (REQUIRED). + + + The base. + + + + + The head to merge. This can be a branch name or a commit SHA1 (REQUIRED). + + + The head. + + + + + Describes a new milestone to create via the method. + + + + + Initializes a new instance of the class. + + The title. + + + + Title of the milestone (required) + + + + + Whether the milestone is open or closed. The default is . + + + + + Optional description for the milestone. + + + + + An optional date when the milestone is due. + + + + + Initializes a new instance of the class. + + The name of the project. + + + + Required. Gets or sets the name of the project. + + + + + Optional. Gets or sets the body of the project. + + + + + The note of the card. + + + + + The id of the Issue or Pull Request to associate with this card. + + + + + The type of content to associate with this card. + + + + + Required. Gets or sets the name of the column. + + + + + Used to create a public SSH key + + + + + The title of the key + + + + + The Key data + + + + + Describes a new pull request to create via the method. + + + + + Initializes a new instance of the class. + + The title of the pull request. + The branch (or git ref where your changes are implemented. In other words, the source branch/ref + The base (or git ref) reference you want your changes pulled into. In other words, the target branch/ref + + + + Title of the pull request (required) + + + + + The branch (or git ref) you want your changes pulled into (required). + + + + + The branch (or git ref) where your changes are implemented (required). + + + + + Whether maintainers of the base repository can push to the HEAD branch (optional). + + + + + Body of the pull request (optional) + + + + + Initializes a new instance of the class. + + The reaction type. + + + + The reaction type (required) + + + + + Used to create a new Git reference. + + API: https://developer.github.com/v3/git/refs/#create-a-reference + + + + Initializes a new instance of the class. + + + The name of the fully qualified reference (ie: refs/heads/master). If it doesn’t start with ‘refs’ and + have at least two slashes, it will be rejected. + + The SHA1 value to set this reference to + + + + The name of the fully qualified reference (ie: refs/heads/master). If it doesn’t start with ‘refs’ and + have at least two slashes, it will be rejected. + + + The reference. + + + + + The SHA1 value to set this reference to + + + The sha. + + + + + Used to create a new release. + + + API: https://developer.github.com/v3/repos/releases/#create-a-release + + + + + Initializes a new instance of the class. + + Name of the tag to create in the repository for this release. + + + + Gets the name of the tag. + + + The name of the tag. + + + + + Specifies the commitish value that determines where the Git tag is created from. Can be any branch or + commit SHA. Unused if the Git tag already exists. Default: the repository’s default branch + (usually master). + + + The target commitish. + + + + + Gets or sets the name of the release. + + + The name. + + + + + Gets or sets the text describing the contents of the tag. + + + The body. + + + + + Gets or sets a value indicating whether this is a draft (unpublished). + Default: false + + + true if draft; otherwise, false. + + + + + Gets or sets a value indicating whether this is prerelease. + + + true if prerelease; otherwise, false. + + + + + Describes a new repository to create via the method. + + + + + Creates an object that describes the repository to create on GitHub. + + The name of the repository. This is the only required parameter. + + + + Optional. Gets or sets whether to create an initial commit with empty README. The default is false. + + + + + Required. Gets or sets the new repository's description + + + + + Optional. Gets or sets whether to enable downloads for the new repository. The default is true. + + + + + Optional. Gets or sets whether to enable issues for the new repository. The default is true. + + + + + Optional. Gets or sets whether to enable the wiki for the new repository. The default is true. + + + + + Optional. Gets or sets the new repository's optional website. + + + + + Optional. Gets or sets the desired language's or platform's .gitignore template to apply. Use the name of the template without the extension; "Haskell", for example. Ignored if is null or false. + + + + + Optional. Gets or sets the desired Desired LICENSE template to apply. Use the name of the template without + the extension. For example, “mit” or “mozilla”. + + + The list of license templates are here: https://github.com/github/choosealicense.com/tree/gh-pages/_licenses + Just omit the ".txt" file extension for the template name. + + + + + Required. Gets or sets the new repository's name. + + + + + Optional. Gets or sets whether the new repository is private; the default is false. + + + + + Optional. Gets or sets the Id of the team to grant access to this repository. This is only valid when creating a repository for an organization. + + + + + Used to fork a repository. + + + API: https://developer.github.com/v3/repos/forks/#create-a-fork + + + + + Gets or sets the organization name to fork into (Optional). If not specified, creates a fork for the + authenticated user. + + + The organization. + + + + + Creates a Webhook for the repository. + + + To create a webhook, the following fields are required by the config: + + + url + A required string defining the URL to which the payloads will be delivered. + + + content_type + + An optional string defining the media type used to serialize the payloads. Supported values include json and + form. The default is form. + + + + secret + + An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this + header is computed as the HMAC hex digest of the body, using the secret as the key. + + + + insecure_ssl: + + An optional string that determines whether the SSL certificate of the host for url will be verified when + delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not + performed). The default is "0". + + + + + API: https://developer.github.com/v3/repos/hooks/#create-a-hook + + + + + + Initializes a new instance of the class. + + + Use "web" for a webhook or use the name of a valid service. (See + https://api.github.com/hooks for the list of valid service + names.) + + + Key/value pairs to provide settings for this hook. These settings vary between the services and are + defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for + false. Any JSON true/false values will be converted automatically. + + + + + Gets the name of the hook to create. Use "web" for a webhook or use the name of a valid service. (See + https://api.github.com/hooks for the list of valid service + names.) + + + The name. + + + + + Key/value pairs to provide settings for this hook. These settings vary between the services and are + defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for + false. Any JSON true/false values will be converted automatically. + + + The configuration. + + + + + Determines what events the hook is triggered for. Default: ["push"] + + + The events. + + + + + Determines whether the hook is actually triggered on pushes. + + + true if active; otherwise, false. + + + + + Creates a Webhook for the repository. + + + To create a webhook, the following fields are required by the config: + + + url + A required string defining the URL to which the payloads will be delivered. + + + content_type + + An optional string defining the media type used to serialize the payloads. Supported values include json and + form. The default is form. + + + + secret + + An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this + header is computed as the HMAC hex digest of the body, using the secret as the key. + + + + insecure_ssl: + + An optional string that determines whether the SSL certificate of the host for url will be verified when + delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not + performed). The default is "0". + + + + + API: https://developer.github.com/v3/repos/hooks/#create-a-hook + + + + + + Initializes a new instance of the class. + Using default values for ContentType, Secret and InsecureSsl. + + + Use "web" for a webhook or use the name of a valid service. (See + https://api.github.com/hooks for the list of valid service + names.) + + + Key/value pairs to provide settings for this hook. These settings vary between the services and are + defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for + false. Any true/false values will be converted automatically. + + + A required string defining the URL to which the payloads will be delivered. + + + + + Gets the URL of the hook to create. + + + The URL. + + + + + Gets the content type used to serialize the payload. The default is `form`. + + + The content type. + + + + + Gets the secret used as the key for the HMAC hex digest + of the body passed with the HTTP requests as an X-Hub-Signature header. + + + The secret. + + + + + Gets whether the SSL certificate of the host will be verified when + delivering payloads. The default is `false`. + + + true if SSL certificate verification is not performed; + otherwise, false. + + + + + The supported content types for payload serialization. + + + + + Used to watch a repository (subscribe to repository's notifications). Called by the + method. + + + API: https://developer.github.com/v3/activity/watching/#set-a-repository-subscription + + + + + Determines if notifications should be received from this repository. + + + If you would like to watch a repository, set subscribed to true. If you would like to ignore notifications + made within a repository, set ignored to true. If you would like to stop watching a repository, delete the + repository’s subscription completely using the method. + + + + + Determines if all notifications should be blocked from this repository. + + + + + Used to create a new tag + + + Note that creating a tag object does not create the reference that makes a tag in Git. If you want to create + an annotated tag in Git, you have to do this call to create the tag object, and then create the + refs/tags/[tag] reference. If you want to create a lightweight tag, you only have to create the tag reference + - this call would be unnecessary. + + + + + Gets or sets the tag. + + + The tag. + + + + + Gets or sets the tag message. + + + The message. + + + + + The SHA of the git object this is tagging + + + The object. + + + + + The type of the object we’re tagging. Normally this is a commit but it can also be a tree or a blob. + + + The type. + + + + + An object with information about the individual creating the tag. + + + The tagger. + + + + + Used to create a team. + + + + In order to create a team, the authenticated user must be a member of :org. + + API: https://developer.github.com/v3/orgs/teams/#create-team + + + + + Initializes a new instance of the class. + + The name. + + + + The name of the team (required). + + + + + The description of the team. + + + + + The logins of organization members to add as maintainers of the team + + + + + The full name (e.g., "organization-name/repository-name") of repositories to add the team to + + + + + The level of privacy this team should have (default: Secret) + + + + + The permission that new repositories will be added to the team with when none is specified (default: Pull) + + + + + Id of a team to set as the parent team + + + + + Represents updatable fields for a users subscription to a given thread + + + + + Determines if notifications should be received from this thread + + + + + Determines if all notifications should be blocked from this thread + + + + + Used to create a new Tree. + + + The tree creation API will take nested entries as well. If both a tree and a nested path modifying that tree + are specified, it will overwrite the contents of that tree with the new path contents and write a new tree out. + + + + + The SHA1 of the tree you want to update with new data. + + + + + The list of Tree Items for this new Tree item. + + + + + A tree item that would be included as part of a when creating a tree. + + + + + The file referenced in the tree. + + + + + String of the file mode - one of 100644 for file (blob), + 100755 for executable (blob), 040000 for subdirectory (tree), + 160000 for submodule (commit) or + 120000 for a blob that specifies the path of a symlink + + + + + The type of tree item this is. + + + + + The SHA for this Tree item. + + + + + Gets or sets the The content you want this file to have. GitHub will write this blob out and use that SHA + for this entry. Use either this, or tree.sha. + + + The content. + + + + + Describes a new user to create via the method. + + + + + Initializes a new instance of the class. + + The login for the user. + The email address of the user + + + + Login of the user + + + + + Email address of the user + + + + + Specifies the parameters to filter notifications by + + + + + If true, show notifications marked as read. Default: false + + + + + If true, only shows notifications in which the user is directly participating or mentioned. Default: false + + + + + Only show notifications updated after the given time. Defaults to the everything if unspecified. + + + + + Only show notifications updated before the given time. + + + This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. + + + The before. + + + + + Used to initiate an OAuth2 authentication flow from 3rd party web sites. + + + + + Creates an instance of the OAuth login request with the required parameter. + + The client Id you received from GitHub when you registered the application. + + + + The client Id you received from GitHub when you registered the application. + + + + + The URL in your app where users will be sent after authorization. + + + See the documentation about redirect urls + for more information. + + + + + A set of scopes to request. If not provided, scope defaults to an empty list of scopes for users that don’t + have a valid token for the app. For users who do already have a valid token for the app, the user won’t be + shown the OAuth authorization page with the list of scopes. Instead, this step of the flow will + automatically complete with the same scopes that were used last time the user completed the flow. + + + See the scopes documentation for more + information about scopes. + + + + + An unguessable random string. It is used to protect against cross-site request forgery attacks. In ASP.NET + MVC this would correspond to an anti-forgery token. + + + + + Used to create an Oauth login request. + + + + + Creates an instance of the OAuth login request with the required parameter. + + The client Id you received from GitHub when you registered the application. + The client secret you received from GitHub when you registered. + The code you received as a response to making the OAuth login request + + + + The client Id you received from GitHub when you registered the application. + + + + + The client secret you received from GitHub when you registered. + + + + + The code you received as a response to making the OAuth login + request. + + + + + The URL in your app where users will be sent after authorization. + + + See the documentation about redirect urls + for more information. + + + + + Used as part of the request to retrieve all organizations. + + + + + Intializes a new instance of the class. + + The integer Id of the last Organization that you've seen. + + + + Gets or sets the integer Id of the last Organization that you've seen. + + + + + Represents updateable fields on an organization. Values that are null will not be sent in the request. + Use string.empty to clear a value. + + + + + Billing email address. This address is not publicized. + + + + + The company name. + + + + + The publicly visible email address. + + + + + The location. + + + + + The shorthand name of the company. + + + + + Gets or sets the description of the organization. + + + The description. + + + + + Used to describe a permission level. + + + + + team members can pull, push and administer these repositories. + + + + + team members can pull and push, but not administer these repositories + + + + + team members can pull, but not push to or administer these repositories + + + + + Used to filter requests for lists of projects + + + + + Used to filter requests for lists of projects + + + + + Used to filter requests for lists of projects + + Which project cards to include. + + + + Which project cards to include./>. + + + + + Items that are open. + + + + + Items that are closed. + + + + + All the items. + + + + + The new note of the card. + + + + + Archive/Unarchive the card. + + + + + Required. Gets or sets the name of the column. + + + + + Used to filter requests for lists of projects + + + + + Which projects to get. The default is . + + + + + The new name of the project. + + + + + The new body of the project. + + + + + The new state of the project. + + + + + Used as part of the request to retrieve all public repositories. + + + + + Initializes a new instance of the class. + + The Id of the last Repository that you’ve seen. + + + + Gets or sets the integer Id of the last Repository that you’ve seen. + + + The since. + + + + + Used to filter requests for lists of pull requests. + + + + + Which PullRequests to get. The default is + + + + + Filter pulls by head user and branch name in the format of "user:ref-name". + + + + + Filter pulls by base branch name. + + + + + What property to sort pull requests by. + + + + + What direction to sort the pull requests. + + + + + Sort by created date (default) + + + + + Sort by last updated date + + + + + Sort by popularity (comment count) + + + + + Sort by age (filtering by pulls updated in the last month) + + + + + Used to create a pull request review comment. + + + + + Creates a comment + + The text of the comment + The SHA of the commit to comment on + The relative path of the file to comment on + The line index in the diff to comment on + + + + The text of the comment. + + + + + The SHA of the commit to comment on. + + + + + The relative path of the file to comment on. + + + + + The line index in the diff to comment on. + + + + + Used to edit a pull request review comment + + + + + Creates an edit to a comment + + The new text of the comment + + + + The new text of the comment. + + + + + Used to create a reply to a pull request review comment. + + + + + Creates a comment that is replying to another comment. + + The text of the comment + The comment Id to reply to + + + + The text of the comment. + + + + + The comment Id to reply to. + + + + + Used to filter pull request review comments. + + + + + Initializes a new instance of the class. + + + + + Can be either created or updated. Default: created. + + + + + Can be either asc or desc. Default: asc. + + + + + Only comments updated at or after this time are returned. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. + + + + + Used to create a pull request review + + + + + The Commit ID which the review is being created for. Default is the latest. + + + + + The body of the review message + + + + + The review event - Approve, Request Changes, Comment or leave blank (null) for Pending. + + + + + List of comments to include with this review + + + + + Used to dismiss a pull request review + + + + + The message explaining why this review is being dismissed + + + + + Used to add and delete pull request review requests. + + + API: https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + API: https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + + + + + Used to submit a pending pull request review + + + + + The body of the review message + + + + + The review event - Approve, Request Changes, Comment + + + + + The review is approved + + + + + The review requests changes that must be addressed before merging + + + + + The review provides comment without explicit approval + + + + + Used to update an existing pull request. + + + + + Title of the pull request (required) + + + + + Whether the pull request is open or closed. The default is . + + + + + The body for the pull request. Supports GFM. + + + + + The base branch of the pull request. + + + + + Whether maintainers of the base repository can push to the HEAD branch. + + + + + Upsed to update a Git reference. + + + + + Initializes a new instance of the class. + + The sha. + + + + Initializes a new instance of the class. + + The SHA1 value to set this reference to. + + Indicates whether to force the update or to make sure the update is a fast-forward update. Leaving this + out or setting it to false will make sure you’re not overwriting work. + + + + + The SHA1 value to set this reference to. + + + The sha. + + + + + Indicates whether to force the update or to make sure the update is a fast-forward update. Leaving this + out or setting it to false will make sure you’re not overwriting work. + + + true if force; otherwise, false. + + + + + Used to update a release asset. + + + + + Initializes a new instance of the class. + + The name. + + + + The file name of the asset. + This field is required. + + + + + An alternate description of the asset. + Used in place of the filename. + + + + + Used to upload a release asset. + + + This endpoint makes use of a Hypermedia relation to determine which URL to access. This endpoint is provided + by a URI template in the release’s API response. You need to use an HTTP client which supports SNI to make + calls to this endpoint. The asset data is expected in its raw binary form, rather than JSON. Everything else + about the endpoint is the same as the rest of the API. For example, you’ll still need to pass your + authentication to be able to upload an asset. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the file. + + The content type of the asset. Example: "application/zip". For a list of acceptable types, refer this list + of common media types. + + The raw data. + The timeout. + + + + Gets or sets the name of the file. + + + The name of the file. + + + + + Gets or sets the type of the content. + + + The type of the content. + + + + + Gets or sets the raw data. + + + The raw data. + + + + + Gets or sets the timeout. + + + The timeout. + + + + + Used to update a release. + + + API: https://developer.github.com/v3/repos/releases/#create-a-release + + + + + Gets the name of the tag. + + + The name of the tag. + + + + + Specifies the commitish value that determines where the Git tag is created from. Can be any branch or + commit SHA. Unused if the Git tag already exists. Default: the repository’s default branch + (usually master). + + + The target commitish. + + + + + Gets or sets the name of the release. + + + The name. + + + + + Gets or sets the text describing the contents of the tag. + + + The body. + + + + + Gets or sets a value indicating whether this is a draft (unpublished). + Default: false + + + true if draft; otherwise, false. + + + + + Gets or sets a value indicating whether this is prerelease. + + + true if prerelease; otherwise, false. + + + + + Used to request and filter a list of repository forks. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the sort property. + + + The sort. + + + + + The sort order. + + + + + Sort by date and show the newest first. + + + + + Sort by date and show the oldest first. + + + + + Sort by the number of stargazers. + + + + + Used to request and filter a list of repository issues. + + + + + Identifies a filter for the milestone. Use "*" for issues with any milestone. + Use the milestone number for a specific milestone. Use the value "none" for issues with any milestones. + + + + + Filter on the user assigned for the request + + + Specify "none" for issues with no assigned user + + + + + The user that created the issue + + + + + A user that’s mentioned in the issue + + + + + Used to add or update a team repository. + + + + + The permission to grant the team on this repository. + + + + + Used to request and filter a list of repositories. + + + + + Gets or sets the repository type. + + + The type. + + + + + Gets or sets the sort property. + + + The sort. + + + + + Gets or sets the sort direction. + + + The direction. + + + + + Gets or sets the visibility property. + + + The visibility. + + + + + Gets or sets the affiliation property. + + + The affiliation. + + + + + The properties that repositories can be filtered by. + + + + + Return all repositories. + + + + + Return repositories that the current authenticated user owns. + + + + + Returns public repositories. + + + + + The privateReturn private repositories. + + + + + Return repositories for which the current authenticated user is a member of the org or team. + + + + + The properties that repositories can be sorted by. + + + + + Sort by the date the repository was created. + + + + + Sort by the date the repository was last updated. + + + + + Sort by the date the repository was last pushed. + + + + + Sort by the repository name. + + + + + The properties that repositories can be visible by. + + + + + Returns only public repositories + + + + + Returns only private repositories + + + + + Return both public and private repositories + + + + + The properties that repositories can be affiliated by. + + + + + Repositories that are owned by the authenticated user + + + + + Repositories that the user has been added to as a collaborator. + + + + + Repositories that the user has access to through being a member of an organization. + This includes every repository on every team that the user is on. + + + + + Return repositories that are owned by authenticated user and added to as a collaborator. + + + + + Return repositories that are owned by authenticated user or user is a organization member. + + + + + Return repositories that user has been added as collaborator or user is a organization member. + + + + + Returns all repositories where user is owner,collaborator or organization member. + + + + + Describes the transfer of a repository to a new owner. + + + + + Creates a new repository transfer description with no team Ids. + + The new owner of the repository after the transfer. + + + + Creates a new repository transfer description. + + The new owner of the repository after the transfer. + A list of team Ids to add to the repository after the transfer (only applies to transferring to an Organization). + + + + The new owner of the repository after the transfer. + + + + + A list of team Ids to add to the repository after the transfer (only applies to transferring to an Organization). + + + + + Represents updatable fields on a repository. Values that are null will not be sent in the request. + Use string.empty if you want to clear a value. + + + + + Creates an object that describes an update to a repository on GitHub. + + The name of the repository. This is the only required parameter. + + + + Required. Gets or sets the repository name. + + + + + Optional. Gets or sets the repository description. The default is null (do not update) + + + + + Optional. Gets or sets the repository homepage url. The default is null (do not update). + + + + + Gets or sets whether to make the repository private. The default is null (do not update). + + + + + Gets or sets whether to enable issues for the repository. The default is null (do not update). + + + + + Optional. Gets or sets whether to enable the wiki for the repository. The default is null (do not update). + + + + + Optional. Gets or sets whether to enable downloads for the repository. The default is null (do not update). + + + + + Optional. Gets or sets the default branch. The default is null (do not update). + + + + + Optional. Allows the "Rebase and Merge" method to be used. + + + + + Optional. Allows the "Squash Merge" merge method to be used. + + + + + Optional. Allows the "Create a merge commit" merge method to be used. + + + + + Optional. True to archive this repository. Note: you cannot unarchive repositories through the API. + + + + + Base class for classes which represent query string parameters to certain API endpoints. + + + + + Converts the derived object into a dictionary that can be used to supply query string parameters. + + + + + + Searching Code/Files + http://developer.github.com/v3/search/#search-code + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The search term. + + + + Initializes a new instance of the class. + + The term. + The owner. + The name. + + + + Optional Sort field. Can only be indexed, which indicates how recently + a file has been indexed by the GitHub search infrastructure. + If not provided, results are sorted by best match. + + + http://developer.github.com/v3/search/#search-code + + + + + Qualifies which fields are searched. With this qualifier you can restrict + the search to just the file contents, the file path, or both. + + + https://help.github.com/articles/searching-code#search-in + + + + + Searches code based on the language it’s written in. + + + https://help.github.com/articles/searching-code#language + + + + + Specifies that code from forked repositories should be searched. + Repository forks will not be searchable unless the fork has more + stars than the parent repository. + + + https://help.github.com/articles/searching-code#forks + + + + + Finds files that match a certain size (in bytes). + + + https://help.github.com/articles/searching-code#size + + + + + Specifies the path that the resulting file must be at. + + + https://help.github.com/articles/searching-code#path + + + + + Matches files with a certain extension. + + + https://help.github.com/articles/searching-code#extension + + + + + Matches specific file names + + + https://help.github.com/articles/searching-code/#search-by-filename + + + + + Limits searches to a specific user. + + + https://help.github.com/articles/searching-code#users-organizations-and-repositories + + + + + Limits searches to a specific organization. + + + https://help.github.com/articles/searching-code/#search-within-a-users-or-organizations-repositories + + + + + Limits searches to a specific repository. + + + https://help.github.com/articles/searching-code#users-organizations-and-repositories + + + + + Searching Issues + + + + + Search without specifying a keyword + + + + + Search using a specify keyword + + The term to filter on + + + + Optional Sort field. One of comments, created, updated or merged + If not provided, results are sorted by best match. + + + https://help.github.com/articles/searching-issues/#sort-the-results + + + + + With this qualifier you can restrict the search to issues or pull request only. + + + https://help.github.com/articles/searching-issues/#search-issues-or-pull-requests + + + + + Qualifies which fields are searched. With this qualifier you can restrict + the search to just the title, body, comments, or any combination of these. + + + https://help.github.com/articles/searching-issues/#scope-the-search-fields + + + + + Finds issues created by a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-the-author-of-an-issue-or-pull-request + + + + + Finds issues that are assigned to a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-the-assignee-of-an-issue-or-pull-request + + + + + Finds issues that mention a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-a-mentioned-user-within-an-issue-or-pull-request + + + + + Finds issues that a certain user commented on. + + + https://help.github.com/articles/searching-issues/#search-by-a-commenter-within-an-issue-or-pull-request + + + + + Finds issues that were either created by a certain user, assigned to that user, + mention that user, or were commented on by that user. + + + https://help.github.com/articles/searching-issues/#search-by-a-user-thats-involved-within-an-issue-or-pull-request + + + + + Finds issues that @mention a team within the organization + + + https://help.github.com/articles/searching-issues/#search-by-a-team-thats-mentioned-within-an-issue-or-pull-request + + + + + Filter issues based on whether they’re open or closed. + + + https://help.github.com/articles/searching-issues/#search-based-on-whether-an-issue-or-pull-request-is-open + + + + + Filters issues based on the labels assigned. + + + https://help.github.com/articles/searching-issues/#search-by-the-labels-on-an-issue + + + + + Searches for issues based on missing metadata. + + + https://help.github.com/articles/searching-issues/#search-by-missing-metadata-on-an-issue-or-pull-request + + + + + Searches for issues in repositories that match a certain language. + + + https://help.github.com/articles/searching-issues/#search-by-the-main-language-of-a-repository + + + + + Searches for issues using a more human syntax covering options like state, type, merged status, private/public repository + + + https://help.github.com/articles/searching-issues/#search-based-on-the-state-of-an-issue-or-pull-request + + + + + Filters issues based on times of creation. + + + https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-created-or-last-updated + + + + + Filters issues based on times when they were last updated. + + + https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-created-or-last-updated + + + + + Filters pull requests based on times when they were last merged. + + + https://help.github.com/articles/searching-issues/#search-based-on-when-a-pull-request-was-merged + + + + + Filters pull requests based on the status of the commits. + + + https://help.github.com/articles/searching-issues/#search-based-on-commit-status + + + + + Filters pull requests based on the branch they came from. + + + https://help.github.com/articles/searching-issues/#search-based-on-branch-names + + + + + Filters pull requests based on the branch they are merging into. + + + https://help.github.com/articles/searching-issues/#search-based-on-branch-names + + + + + Filters issues based on times when they were last closed. + + + https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-closed + + + + + Filters issues based on the quantity of comments. + + + https://help.github.com/articles/searching-issues#comments + + + + + Limits searches to repositories owned by a certain user or organization. + + + https://help.github.com/articles/searching-issues/#search-within-a-users-or-organizations-repositories + + + + + Gets or sets the milestone to filter issues based on + + + + + Filters issues or pull requests based on whether they are in an archived repository. + + + + + search by number of comments + + + + + search by created + + + + + search by last updated + + + + + search by last merged + + + + + Searching Issues + + + + + Exclusions for Issue Search + + + + + Excludes issues created by a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-the-author-of-an-issue-or-pull-request + + + + + Excludes issues that are assigned to a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-the-assignee-of-an-issue-or-pull-request + + + + + Excludes issues that mention a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-a-mentioned-user-within-an-issue-or-pull-request + + + + + Excludes issues that a certain user commented on. + + + https://help.github.com/articles/searching-issues/#search-by-a-commenter-within-an-issue-or-pull-request + + + + + Excludes issues that were either created by a certain user, assigned to that user, + mention that user, or were commented on by that user. + + + https://help.github.com/articles/searching-issues/#search-by-a-user-thats-involved-within-an-issue-or-pull-request + + + + + Excludes issues based on open/closed state. + + + https://help.github.com/articles/searching-issues/#search-based-on-whether-an-issue-or-pull-request-is-open + + + + + Excludes issues based on the labels assigned. + + + https://help.github.com/articles/searching-issues/#search-by-the-labels-on-an-issue + + + + + Excludes issues in repositories that match a certain language. + + + https://help.github.com/articles/searching-issues/#search-by-the-main-language-of-a-repository + + + + + Excludes pull requests based on the status of the commits. + + + https://help.github.com/articles/searching-issues/#search-based-on-commit-status + + + + + Excludes pull requests based on the branch they came from. + + + https://help.github.com/articles/searching-issues/#search-based-on-branch-names + + + + + Excludes pull requests based on the branch they are merging into. + + + https://help.github.com/articles/searching-issues/#search-based-on-branch-names + + + + + Excludes issues which target the specified milestone. + + + https://help.github.com/articles/searching-issues-and-pull-requests/#search-by-milestone-on-an-issue-or-pull-request + + + + + Search labels + https://developer.github.com/v3/search/#search-labels + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The search term. + The repository to search in + + + + Optional Sort field. One of created or updated. + If not provided, results are sorted by best match. + + + + + The repository to search in + + + + + search by created + + + + + search by last updated + + + + + Used to qualify a search term. + + + + + Greater than ">" + + + + + Less than "<" + + + + + Less than or equal to. "<=" + + + + + Greater than or equal to. ">=" + + + + + Searching Repositories + http://developer.github.com/v3/search/#search-repositories + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The search term. + + + + For https://help.github.com/articles/searching-repositories#sorting + Optional Sort field. One of stars, forks, or updated. If not provided, results are sorted by best match. + + + + + The in qualifier limits what fields are searched. With this qualifier you can restrict the search to just the repository name, description, README, or any combination of these. + Without the qualifier, only the name and description are searched. + https://help.github.com/articles/searching-repositories#search-in + + + + + Filters repositories based on the number of forks, and/or whether forked repositories should be included in the results at all. + https://help.github.com/articles/searching-repositories#forks + + + + + Filters repositories based whether forked repositories should be included in the results at all. + Defaults to ExcludeForks + https://help.github.com/articles/searching-repositories#forks + + + + + The size qualifier finds repository's that match a certain size (in kilobytes). + https://help.github.com/articles/searching-repositories#size + + + + + Searches repositories based on the language they’re written in. + https://help.github.com/articles/searching-repositories#languages + + + + + Searches repositories based on the number of stars. + https://help.github.com/articles/searching-repositories#stars + + + + + Limits searches to a specific user or repository. + https://help.github.com/articles/searching-repositories#users-organizations-and-repositories + + + + + Filters repositories based on times of creation. + https://help.github.com/articles/searching-repositories#created-and-last-updated + + + + + Filters repositories based on when they were last updated. + https://help.github.com/articles/searching-repositories#created-and-last-updated + + + + + Filters whether archived repositories should be included (true) or not (false). + + + + + https://help.github.com/articles/searching-repositories#search-in + The in qualifier limits what fields are searched. With this qualifier you can restrict the search to just the + repository name, description, README, or any combination of these. + + + + + Helper class in generating the range values for a qualifer e.g. In or Size qualifiers + + + + + Matches repositories that are size MB exactly + + + + + Matches repositories that are between and KB + + + + + Matches repositories with regards to the size + We will use the to see what operator will be applied to the size qualifier + + + + + Helper class that build a with a LessThan comparator used for filtering results + + + + + Helper class that build a with a LessThanOrEqual comparator used for filtering results + + + + + Helper class that build a with a GreaterThan comparator used for filtering results + + + + + Helper class that build a with a GreaterThanOrEqualTo comparator used for filtering results + + + + + helper class in generating the date range values for the date qualifier e.g. + https://help.github.com/articles/searching-repositories#created-and-last-updated + + + + + Matches repositories with regards to the . + We will use the to see what operator will be applied to the date qualifier + + + + + Matches repositories with regards to both the and dates. + + + + + helper method to create a LessThan Date Comparison + e.g. < 2011 + + date to be used for comparison (times are ignored) + + + + + helper method to create a LessThanOrEqualTo Date Comparison + e.g. <= 2011 + + date to be used for comparison (times are ignored) + + + + + helper method to create a GreaterThan Date Comparison + e.g. > 2011 + + date to be used for comparison (times are ignored) + + + + + helper method to create a GreaterThanOrEqualTo Date Comparison + e.g. >= 2011 + + date to be used for comparison (times are ignored) + + + + + helper method to create a bounded Date Comparison + e.g. 2015-08-01..2015-10-31 + + earlier date of the two + latter date of the two + + + + + lanuages that can be searched on in github + https://help.github.com/articles/searching-repositories#languages + + + + + sorting repositories by any of below + https://help.github.com/articles/searching-repositories#sorting + + + + + search by number of stars + + + + + search by number of forks + + + + + search by last updated + + + + + https://help.github.com/articles/searching-repositories#forks + Specifying whether forked repositories should be included in results or not. + + + + + only search for forked repos + + + + + include forked repos into the search + + + + + Searching Users + + + + + Initializes a new instance of the class. + + The search term. + + + + Optional Sort field. One of followers, repositories, or joined. If not provided (null), results are sorted by best match. + https://help.github.com/articles/searching-users#sorting + + + + + The sort field as a string. + + + + + Filter users based on the number of followers they have. + https://help.github.com/articles/searching-users#followers + + + + + Filter users based on when they joined. + https://help.github.com/articles/searching-users#created + + + + + Filter users by the location indicated in their profile. + https://help.github.com/articles/searching-users#location + + + + + Filters users based on the number of repositories they have. + https://help.github.com/articles/searching-users#repository-count + + + + + Search for users that have repositories that match a certain language. + https://help.github.com/articles/searching-users#language + + + + + With this qualifier you can restrict the search to just personal accounts or just organization accounts. + https://help.github.com/articles/searching-users#type + + + + + Qualifies which fields are searched. With this qualifier you can restrict the search to just the username, public email, full name, or any combination of these. + https://help.github.com/articles/searching-users#search-in + + + + + Account Type used to filter search result + + + + + User account + + + + + Organization account + + + + + User type to filter search results + + + + + Search by the username + + + + + Search by the user's email address + + + + + Search by the user's full name + + + + + + + + + + Information about an author or committer. + + + + + Creates an instance of Signature with the required values. + + + + + + + The full name of the author/committer. + + + + + The email address of the author/committer. + + + + + Used to retrieve and filter lists of stars. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the sort property. + + + The sort property. + + + + + Gets or sets the sort direction. + + + The sort direction. + + + + + Property to sort stars by. + + + + + Sort y the date the star was created. + + + + + Sort by the date the star was last updated. + + + + + Request body for starting a migration. + + + See docs + for more information. + + + + + Parameter-less constructor needed for SimpleJsonSerializer. + + + + + Instantiate a new Migration Request object. + + List of repositories in {owner}/{repo} format. + To lock the repos or not. + To exclude the attachments or not. + + + + Required. A list of arrays indicating which repositories should be migrated. + + + + + Indicates whether repositories should be locked (to prevent manipulation) + while migrating data. Default: false. + + + + + Indicates whether attachments should be excluded from the migration + (to reduce migration archive file size). Default: false. + + + + + Used to filter requests for team members + + + + + Which membership roles to get + + + + + Filtering by Roles within a Team + + + + + Regular Team Member + + + + + Team Maintainer + + + + + All Roles + + + + + Used to update a teamm. + + + + + Initializes a new instance of the class. + + The updated team name. + + + + The name of the team (required). + + + + + The description of the team. + + + + + The level of privacy this team should have (default: Secret) + + + + + The permission that new repositories will be added to the team with when none is specified (default: Pull) + + + + + Id of a team to set as the parent team + + + + + Used to filter requests for team members + + + + + Which membership roles to get + + + + + Describes the new login when renaming a user via the method. + + + + + Initializes a new instance of the class. + + The new login for the user. + + + + The new username for the user + + + + + Represents updatable fields on a user. Values that are null will not be sent in the request. + Use string.empty if you want to clear a value. + + + + + This user's bio. + + + + + URL for this user's blog. + + + + + The company this user's works for. + + + + + This user's email. + + + + + The geographic location of this user. + + + + + This user's full name. + + + + + Tells if this user is currently hireable. + + + + + The access token + + + + + The expiration date + + + + + Base class for a GitHub account, most often either a or . + + + + + URL of the account's avatar. + + + + + The account's bio. + + + + + URL of the account's blog. + + + + + Number of collaborators the account has. + + + + + Company the account works for. + + + + + Date the account was created. + + + + + Amount of disk space the account is using. + + + + + The account's email. + + + + + Number of follwers the account has. + + + + + Number of other users the account is following. + + + + + Indicates whether the account is currently hireable. + + True if the account is hirable; otherwise, false. + + + + The HTML URL for the account on github.com (or GitHub Enterprise). + + + + + The account's system-wide unique Id. + + + + + GraphQL Node Id + + + + + The account's geographic location. + + + + + The account's login. + + + + + The account's full name. + + + + + The type of account associated with this entity + + + + + Number of private repos owned by the account. + + + + + Plan the account pays for. + + + + + Number of private gists the account has created. + + + + + Number of public gists the account has created. + + + + + Number of public repos the account owns. + + + + + Total number of private repos the account owns. + + + + + The account's API URL. + + + + + User account + + + + + Organization account + + + + + Bot account + + + + + An entry in the activity event stream + + + + + The type of the activity. + + + + + Whether the activity event is public or not. + + + + + The repository associated with the activity event. + + + + + The user associated with the activity event. + + + + + The organization associated with the activity event. + + + + + The date the activity event was created. + + + + + The activity event Id. + + + + + The payload associated with the activity event. + + + + + The name of the repository. + + + + + The SHA of the reference. + + + + + The date the commit status was created. + + + + + The date the commit status was updated. + + + + + The state of the commit + + + + + URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the + ‘source’ of the Status. + + + + + Short description of the status. + + + + + A string label to differentiate this status from the status of other systems. + + + + + The unique identifier of the status. + + + + + The relevant commit. + + + + + The organization associated with the event. + + + + + The branches involved. + + + + + Represents lines added and deleted at a given point in time + + + + + Construct an instance of AdditionsAndDeletions + + + If the list of data points is not 3 elements + + + + Date of the recorded activity + + + + + Lines added for the given day + + + + + Lines deleted for the given day + + + + + Error payload from the API reposnse + + + + + The error message + + + + + URL to the documentation for this error. + + + + + Additional details about the error + + + + + Represents an oauth application. + + + + + Name. + + + + + The Url of this . + + + + + Represents an oauth access given to a particular application. + + + + + The oauth token (be careful with these, they are like passwords!). + + + This will return only return a value the first time + the authorization is created. All subsequent API calls + (for example, 'get' for an authorization) will return `null` + + + + + GraphQL Node Id + + + + + Represents an oauth access given to a particular application. + + + + + The Id of this . + + + + + The API URL for this . + + + + + The that created this . + + + + + The last eight characters of the user's token + + + + + Base-64 encoded representation of the SHA-256 digest of the token + + + + + Optional parameter that allows an OAuth application to create + multiple authorizations for a single user + + + + + Notes about this particular . + + + + + A url for more information about notes. + + + + + When this was created. + + + + + When this was last updated. + + + + + The scopes that this has. This is the kind of access that the token allows. + + + + + GraphQL Node Id + + + + + The content of the blob. + + + + + The encoding of the blob. + + + + + The SHA of the blob. + + + + + The size of the blob. + + + + + The SHA of the blob. + + + + + Name of this . + + + + + Whether this is protected. + + + + + The history for this . + + + + + Protection details for a . + + + Note: this is a PREVIEW api: https://developer.github.com/changes/2016-06-27-protected-branches-api-update/ + + + + + Status check settings for the protected branch + + + + + Required review settings for the protected branch + + + + + Push access restrictions for the protected branch + + + + + Specifies whether the protections applied to this branch also apply to repository admins + + + + + Specifies whether the protections applied to this branch also apply to repository admins + + + + + Specifies settings for status checks which must pass before branches can be merged into the protected branch + + + + + Require branches to be up to date before merging + + + + + Require status checks to pass before merging + + + + + Specifies people or teams allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail + + + + + Push access is restricted to the specified Teams + + + + + Push access is restricted to the specified Users + + + + + Specifies if pull request reviews are required before merging a pull request. Can optionally enforce the policy on repository administrators also. + + + + + Specify which users and teams can dismiss pull request reviews. + + + + + Dismiss approved reviews automatically when a new commit is pushed. + + + + + Blocks merge until code owners have reviewed. + + + + + Specifies people or teams allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail + + + + + The specified Teams that can dismiss reviews + + + + + The specified Users who can dismiss reviews + + + + + The Id of the check run + + + + + The SHA of the commit the check run is associated with + + + + + A reference for the run on the integrator's system + + + + + The GitHub Api URL of the check run + + + + + The GitHub.com URL of the check run + + + + + The check run status + + + + + The final conclusion of the check + + + + + The time that the check run began + + + + + The time the check run completed + + + + + Descriptive details about the run + + + + + The name of the check + + + + + The check suite that is associated with this check run + + + + + The GitHub App that is associated with this check run + + + + + The pull requests that are associated with this check run + + + + + The path of the file the annotation refers to + + + + + The file's full blob URL + + + + + The start line of the annotation + + + + + The end line of the annotation + + + + + The warning level of the annotation. Can be one of notice, warning, or failure + + + + + A short description of the feedback for these lines of code + + + + + The title that represents the annotation + + + + + Details about this annotation + + + + + The title of the check run + + + + + The summary of the check run + + + + + The details of the check run + + + + + The number of annotation entries for the check run (use to get annotation details) + + + + + The total number of check runs that match the request filter + + + + + The retrieved check runs + + + + + The Id of the check suite + + + + + The branch the check suite is associated with + + + + + The SHA of the head commit in the push that created the check suite + + + + + The summarized status of the check runs included in the check suite + + + + + The summarized conclusion of the check runs included in the check suite + + + + + The GitHub Api URL of the check suite + + + + + The hash of the commit prior to the push that created the check suite + + + + + The hash of the commit after the push that created the check suite (or HeadSha if no later commits exist) + + + + + The pull requests that are associated with the check suite + + + + + The GitHub App for the check suite + + + + + The repository for the check suite + + + + + The check suite preferences + + + + + The repository the check suite preferences are related to + + + + + The total number of check suites that match the request filter + + + + + The retrieved check suites + + + + + Represents the summary of lines added and deleted + + + + + Construct an instance of CodeFrequency + + Raw data + + + + A weekly aggregate of the number of additions and deletions pushed to a repository. + + + + + The combined state of the commits. + + + + + The SHA of the reference. + + + + + The total number of statuses. + + + + + The statuses. + + + + + The repository of the reference. + + + + + Returns the last year of commit activity grouped by week. + + + + + The issue comment Id. + + + + + GraphQL Node Id + + + + + The URL for this repository comment. + + + + + The html URL for this repository comment. + + + + + Details about the repository comment. + + + + + Relative path of the file that was commented on. + + + + + Line index in the diff that was commented on. + + + + + The line number in the file that was commented on. + + + + + The commit + + + + + The user that created the repository comment. + + + + + The date the repository comment was created. + + + + + The date the repository comment was last updated. + + + + + The reaction summary for this comment. + + + + + Information about a file in a repository. It does not include the contents of the file. + + + + + Name of the content. + + + + + Path to this content. + + + + + SHA of this content. + + + + + Size of the content. + + + + + The type of this content. It might be a File, Directory, Submodule, or Symlink + + + + + URL to the raw content + + + + + URL to this content + + + + + The GIT URL to this content. + + + + + The URL to view this content on GitHub. + + + + + The date the commit status was created. + + + + + The date the commit status was updated. + + + + + The state of the commit + + + + + URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the + ‘source’ of the Status. + + + + + Short description of the status. + + + + + A string label to differentiate this status from the status of other systems. + + + + + The unique identifier of the status. + + + + + GraphQL Node Id + + + + + The URL of the status. + + + + + The user that created the status. + + + + + Represents the state of a commit. + + + + + The commit state is still being determined. A build server might set this when it starts a build. + + + + + The build was successful for the commit. + + + + + There was some error with the build. + + + + + The build completed and reports a failure. + + + + + The possible repository content types. + + + + + Represents a contributor on GitHub. + + + + + Id of this deployment. + + + + + GraphQL Node Id + + + + + + + + + + The API URL for this deployment. + + + + + The that created the deployment. + + + + + JSON payload with extra information about the deployment. + + + + + Date and time that the deployment was created. + + + + + Date and time that the deployment was updated. + + + + + A short description of the deployment. + + + + + The API URL for the es of this deployment. + + + + + Indicates if the environment is specific to a deployment and will no longer exist at some point in the future. + + + + + Indicates if the environment is one with which end users directly interact. + + + + + Id of this deployment status. + + + + + GraphQL Node Id + + + + + The API URL for this deployment status. + + + + + The state of this deployment status. + + + + + The that created this deployment status. + + + + + JSON payload with extra information about the deployment. + + + + + The target URL of this deployment status. This URL should contain + output to keep the user updated while the task is running or serve + as historical information for what happened in the deployment + + + + + The target URL of this deployment status. This URL should contain + output to keep the user updated while the task is running or serve as + historical information for what happened in the deployment + + + + + The URL for accessing your environment. + + + + + The date and time that the status was created. + + + + + The date and time that the status was updated. + + + + + A short description of the status. + + + + + A users email + + + + + The email address + + + + + True if the email is verified; otherwise false + + + + + True if this is the users primary email; otherwise false + + + + + "private" or "public" if the email address is the primary; + otherwise null + + + + + Represents the visibility of an email address. + + + + + Primary email address and is public + + + + + Primary email address and is private + + + + + Describes a pre-receive environment. + + + + + Identifier for the pre-receive environment. + + + + + The name of the environment as displayed in the UI. + + + + + URL to the pre-receive environment. + + + + + URL to the tarball that will be downloaded and extracted. + + + + + UI URL to the pre-receive environment. + + + + + Whether this is the default environment that ships with GitHub Enterprise. + + + + + The time when the pre-receive environment was created. + + + + + The number of pre-receive hooks that use this environment. + + + + + This environment's download status. + + + + + Prepares an for use when updating a pre-receive environment. + + + + + + Describes the current download state of a pre-receive environment image. + + + + + URL to the download status for a pre-receive environment. + + + + + The state of the most recent download. + + + + + On failure, this will have any error messages produced. + + + + + The time when the most recent download started. + + + + + The state of the most recent download. + + + + + The id of the issue/pull request event. + + + + + GraphQL Node Id + + + + + The URL for this event. + + + + + Always the User that generated the event. + + + + + The user that was assigned, if the event was 'Assigned'. + + + + + The label that was assigned, if the event was 'Labeled' + + + + + Identifies the actual type of Event that occurred. + + + + + The String SHA of a commit that referenced this Issue. + + + + + Date the event occurred for the issue/pull request. + + + + + The issue was closed by the actor. When the commit_id is present, it identifies the commit that + closed the issue using “closes / fixes #NN” syntax. + + + + + The issue was reopened by the actor. + + + + + The actor subscribed to receive notifications for an issue. + + + + + The issue was merged by the actor. The commit_id attribute is the SHA1 of the HEAD commit that was merged. + + + + + The issue was referenced from a commit message. The commit_id attribute is the commit SHA1 of where + that happened. + + + + + The actor was @mentioned in an issue body. + + + + + The issue was assigned to the actor. + + + + + The issue was unassigned to the actor. + + + + + A label was added to the issue. + + + + + A label was removed from the issue. + + + + + The issue was added to a milestone. + + + + + The issue was removed from a milestone. + + + + + The issue title was changed. + + + + + The issue was locked by the actor. + + + + + The issue was unlocked by the actor. + + + + + The pull request’s branch was deleted. + + + + + The pull request’s branch was restored. + + + + + The actor dismissed a review from the pull request. + + + + + The actor requested review from the subject on this pull request. + + + + + The actor removed the review request for the subject on this pull request. + + + + + The issue was added to a project board. + + + + + The issue was moved between columns in a project board. + + + + + The issue was removed from a project board. + + + + + The issue was created by converting a note in a project board to an issue. + + + + + The actor unsubscribed from notifications for an issue. + + + + + A comment was added to the issue. + + + + + A commit was added to the pull request's HEAD branch. + Only provided for pull requests. + + + + + Base branch of the pull request was changed. + + + + + The issue was referenced from another issue. + The source attribute contains the id, actor, and + url of the reference's source. + + + + + The issue was reveiewed. + + + + + A line comment was made. + + + + + A commit comment was made. + + + + + A user with write permissions marked an issue as a duplicate of another issue or a pull request as a duplicate of another pull request. + + + + + An issue that a user had previously marked as a duplicate of another issue is no longer considered a duplicate. + + + + + An issue comment was deleted. + + + + + Lists all the feeds available to the authenticating user: + + + + + The GitHub global public timeline + + + + + The public timeline for any user, using URI template + + + + + The public timeline for the authenticated user + + + + + The private timeline for the authenticated user + + + + + The private timeline for activity created by the authenticated user + + + + + The private timeline for the authenticated user for a given organization, using URI template + + + + + List of feed urls including feed url and feed type, e.g. application/atom+xml + + + + + Collection of feeds including both url and type + + + + + The GitHub global public timeline + + + + + The public timeline for any user, using URI template + + + + + The public timeline for the authenticated user + + + + + The private timeline for the authenticated user + + + + + The private timeline for activity created by the authenticated user + + + + + The private timeline for the authenticated user for a given organization, using URI template + + + + + Feed information including feed url and feed type + + + + + Link to feed + + + + + Feed type, e.g. application/atom+xml + + + + + The API URL for this . + + + + + The Id of this . + + + Given a gist url of https://gist.github.com/UserName/1234 the Id would be '1234'. + + + + + GraphQL Node Id + + + + + A description of the . + + + + + Indicates if the is private or public. + + + + + The who owns this . + + + Given a gist url of https://gist.github.com/UserName/1234 the Owner would be 'UserName'. + + + + + A containing all s in this . + + + + + The number of comments on this . + + + + + A url to retrieve the comments for this . + + + + + URL to view the gist on gist.github.com. + + + + + The git url to pull from to retrieve the contents for this . + + + + + The git url to push to when changing this . + + + + + The for when this was created. + + + + + The for when this was last updated. + + + + + A of all that exist for this . + + + + + A of all containing the full history for this . + + + + + Used by to indicate the level of change. + + + + + The number of deletions that occurred as part of this change. + + + + + The number of additions that occurred as part of this change. + + + + + The total number of changes. + + + + + The gist comment id. + + + + + GraphQL Node Id + + + + + The URL for this gist comment. + + + + + The body of this gist comment. + t + + + + The user that created this gist comment. + + + + + The date this comment was created. + + + + + The date this comment was last updated. + + + + + The size in bytes of the file. + + + + + The name of the file + + + + + The mime type of the file + + + + + The programming language of the file, if any. + + + + + The text content of the file. + + + + + The url to download the file. + + + + + GraphQL Node Id + + + + + The that created this + + + + + The API URL for this . + + + + + The for when this was created. + + + + + A historical version of a + + + + + The url that can be used by the API to retrieve this version of the . + + + + + A git sha representing the version. + + + + + The who create this version. + + + + + A that represents the level of change for this . + + + + + The the version was created. + + + + + Represents a GitHub application. + + + + + The Id of the GitHub App. + + + + + The Name of the GitHub App. + + + + + The Owner of the GitHub App. + + + + + The Description of the GitHub App. + + + + + The URL to the GitHub App's external website. + + + + + The URL to view the GitHub App on GitHub + + + + + Date the GitHub App was created. + + + + + Date the GitHub App was last updated. + + + + + An enhanced git commit containing links to additional resources + + + + + Gets the GitHub account information for the commit author. It attempts to match the email + address used in the commit with the email addresses registered with the GitHub account. + If no account corresponds to the commit email, then this property is null. + + + + + Gets the GitHub account information for the commit committer. It attempts to match the email + address used in the commit with the email addresses registered with the GitHub account. + If no account corresponds to the commit email, then this property is null. + + + + + The affected files in a . + + + + + The name of the file + + + + + Number of additions performed on the file. + + + + + Number of deletions performed on the file. + + + + + Number of changes performed on the file. + + + + + File status, like modified, added, deleted. + + + + + The url to the file blob. + + + + + The url to file contents API. + + + + + The raw url to download the file. + + + + + The SHA of the file. + + + + + The patch associated with the commit + + + + + The previous filename for a renamed file. + + + + + An enhanced git commit containing links to additional resources + + + + + The number of additions made within the commit + + + + + The number of deletions made within the commit + + + + + The total number of modifications within the commit + + + + + GraphQL Node Id + + + + + The URL associated with this reference. + + + + + The reference label. + + + + + The reference identifier. + + + + + The sha value of the reference. + + + + + The user associated with this reference. + + + + + The repository associated with this reference. + + + + + Represents an application installation. + + + For more information see https://developer.github.com/v3/apps/#find-installations + + + + + The user who owns the Installation. + + + + + The URL to view the Installation on GitHub. + + + + + The Id of the associated GitHub App. + + + + + The Id of the User/Organization the Installation is installed in + + + + + The type of the target (User or Organization) + + + + + The Permissions granted to the Installation + + + + + The Events subscribed to by the Installation + + + + + The single file the GitHub App can managem (when Permissions.SingleFile is set to read or write) + + + + + The choice of repositories the installation is on. Can be either "selected" or "all". + + + + + The Installation Id. + + + + + Repository metadata + Search repositories, list collaborators, and access repository metadata. + + + + + Repository administration + Repository creation, deletion, settings, teams, and collaborators. + + + + + Commit statuses + Commit statuses. + + + + + Deployments + Deployments and deployment statuses. + + + + + Issues + Issues and related comments, assignees, labels, and milestones. + + + + + Pages + Retrieve Pages statuses, configuration, and builds, as well as create new builds. + + + + + Pull requests + Pull requests and related comments, assignees, labels, milestones, and merges. + + + + + Repository contents + Repository contents, commits, branches, downloads, releases, and merges. + + + + + Single file + Manage just a single file. + + + + + Repository projects + Manage repository projects, columns, and cards. + + + + + Checks + Detailed information about CI checks + + + + + Organization members (only applicable when installed for an Organization ) + Organization members and teams. + + + + + Organization projects (only applicable when installed for an Organization ) + Manage organization projects, columns, and cards. + + + + + Team discussions (only applicable when installed for an Organization ) + Team discussions. + + + + + The internal Id for this issue (not the issue number) + + + + + GraphQL Node Id + + + + + The URL for this issue. + + + + + The URL for the HTML view of this issue. + + + + + The Comments URL of this issue. + + + + + The Events URL of this issue. + + + + + The issue number. + + + + + Whether the issue is open or closed. + + + + + Title of the issue + + + + + Details about the issue. + + + + + Details about the user who has closed this issue. + + + + + The user that created the issue. + + + + + The set of labels applied to the issue + + + + + The user this issue is assigned to. + + + + + The multiple users this issue is assigned to. + + + + + The milestone, if any, that this issue is assigned to. + + + + + The number of comments on the issue. + + + + + The date the issue was closed if closed. + + + + + The date the issue was created. + + + + + The date the issue was last updated. + + + + + If the issue is locked or not. + + + + + The repository the issue comes from. + + + + + The reaction summary for this issue. + + + + + The issue comment Id. + + + + + GraphQL Node Id + + + + + The URL for this issue comment. + + + + + The html URL for this issue comment. + + + + + Details about the issue comment. + + + + + The date the issue comment was created. + + + + + The date the issue comment was last updated. + + + + + The user that created the issue comment. + + + + + The reaction summary for this comment. + + + + + Sort by create date (default) + + + + + Sort by the date of the last update + + + + + The id of the issue/pull request event. + + + + + GraphQL Node Id + + + + + The URL for this issue/pull request event. + + + + + Always the User that generated the event. + + + + + The user that was assigned, if the event was 'Assigned'. + + + + + The label that was assigned, if the event was 'Labeled' + + + + + Identifies the actual type of Event that occurred. + + + + + The String SHA of a commit that referenced this Issue. + + + + + The commit URL of a commit that referenced this issue. + + + + + Date the event occurred for the issue/pull request. + + + + + The issue associated to this event. + + + + + Url of the label + + + + + Name of the label + + + + + GraphQL Node Id + + + + + Color of the label + + + + + Description of the label + + + + + Is default label + + + + + Url to the license on https://choosealicense.com + + + + + A description of the license. + + + + + A group or family that the license belongs to such as the GPL family of licenses. + + + + + Notes on how to properly apply the license. + + + + + Set of codes for what is required under the terms of the license. For example, "include-copyright" + + + + + Set of codes for what is permitted under the terms of the license. For example, "commercial-use" + + + + + Set of codes for what is forbidden under the terms of the license. For example, "no-liability" + + + + + The text of the license + + + + + The + + + + + GraphQL Node Id + + + + + Friendly name of the license. + + + + + SPDX license identifier. + + + + + URL to retrieve details about a license. + + + + + Whether the license is one of the licenses featured on https://choosealicense.com + + + + + States of a Team/Organization Membership + + + + + The membership is pending + + + + + The membership is active + + + + + Response from the /meta endpoint that provides information about GitHub.com or a GitHub Enterprise instance. + + + + + Create an instance of the Meta + + + + + Create an instance of the Meta + + Whether authentication with username and password is supported. + The currently-deployed SHA of github-services. + An array of IP addresses in CIDR format specifying the addresses that incoming service hooks will originate from on GitHub.com. + An array of IP addresses in CIDR format specifying the Git servers for the GitHub server + An array of IP addresses in CIDR format specifying the A records for GitHub Pages. + An Array of IP addresses specifying the addresses that source imports will originate from on GitHub.com. + + + + Whether authentication with username and password is supported. (GitHub Enterprise instances using CAS or + OAuth for authentication will return false. Features like Basic Authentication with a username and + password, sudo mode, and two-factor authentication are not supported on these servers.) + + + + + The currently-deployed SHA of github-services. + + + + + An Array of IP addresses in CIDR format specifying the addresses that incoming service hooks will + originate from on GitHub.com. Subscribe to the API Changes blog or follow @GitHubAPI on Twitter to get + updated when this list changes. + + + + + An Array of IP addresses in CIDR format specifying the Git servers for GitHub.com. + + + + + An Array of IP addresses in CIDR format specifying the A records for GitHub Pages. + + + + + An Array of IP addresses specifying the addresses that source imports will originate from on GitHub.com. + + + + + Represents a migration. + + + See docs + for more information. + + + + + Parameter-less constructore needed for SimpleJsonSerializer. + + + + + Id of migration. + + + + + GraphQL Node Id + + + + + Guid of migration. + + + + + The state of migration. Can be one of pending, exporting, exported and failed. + + + + + Whether to lock repositories. + + + + + Whether attachments are excluded or not. + + + + + URL of migration. + + + + + Time of migration creation. + + + + + Time of migration updation. + + + + + List of locked repositories. + + + + + State of a migration. + + + See: https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration + + + + + The migration hasn't started yet. + + + + + The migration is in progress. + + + + + The migration finished successfully. + + + + + The migration failed. + + + + + The URL for this milestone. + + + + + The Html page for this milestone. + + + + + The milestone number. + + + + + GraphQL Node Id + + + + + Whether the milestone is open or closed. + + + + + Title of the milestone. + + + + + Optional description for the milestone. + + + + + The user that created this milestone. + + + + + The number of open issues in this milestone. + + + + + The number of closed issues in this milestone. + + + + + The date this milestone was created. + + + + + The date, if any, when this milestone is due. + + + + + The date, if any, when this milestone was closed. + + + + + The date, if any, when this milestone was updated. + + + + + Object of resources rate limits + + + + + Legacy rate limit - to be depreciated - https://developer.github.com/v3/rate_limit/#deprecation-notice + + + + + The type of OAuth token + + + + + The secret OAuth access token. Use this to authenticate Octokit.net's client. + + + + + The list of scopes the token includes. + + + + + The billing address for an organization. This is only returned when updating + an organization. + + + + + GraphQL Node Id + + + + + The site has yet to be built + + + + + The build has been requested but not yet begun + + + + + The build is in progress + + + + + The site has been built + + + + + An error occurred during the build + + + + + Information about your GitHub Pages configuration + + + + + The pages's API URL. + + + + + Absolute URL to the rendered site. + + + + + Build status of the pages site. + + + + + CName of the pages site. Will be null if no CName was provided by the user. + + + + + Is a custom 404 page provided. + + + + + Metadata of a Github Pages build. + + + + + The pages's API URL. + + + + + The status of the build. + + + + + Error details - if there was one. + + + + + The user whose commit intiated the build. + + + + + Commit SHA. + + + + + Duration of the build + + + + + Returns the total commit counts for the owner and total commit counts in total in the last 52 weeks + + + + + Returns the commit counts made each week, for the last 52 weeks + + + + + Returns the commit counts made by the owner each week, for the last 52 weeks + + + + + The total number of commits made by the owner in the last 52 weeks. + + + + + + The total number of commits made by contributors in the last 52 weeks. + + + + + + The total number of commits made in the last 52 weeks. + + + + + + A plan (either paid or free) for a particular user + + + + + The number of collaborators allowed with this plan. + + This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" number of collaborators. + + + + The name of the plan. + + + + + The number of private repositories allowed with this plan. + + This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" number of plans. + + + + The amount of disk space allowed with this plan. + + This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" amount of disk space. + + + + The billing email for the organization. Only has a value in response to editing an organization. + + + + + The URL for this projects repository. + + + + + The URL for this project. + + + + + The Id for this project. + + + + + GraphQL Node Id + + + + + The name for this project. + + + + + The body for this project. + + + + + The number for this project. + + + + + The current state of this project. + + + + + The user associated with this project. + + + + + When this project was created. + + + + + When this project was last updated. + + + + + The URL for this cards column. + + + + + The URL for this cards content. + + + + + The Id for this card. + + + + + GraphQL Node Id + + + + + The note for this card. + + + + + The user associated with this card. + + + + + When this card was created. + + + + + When this card was last updated. + + + + + Whether this card is archived. + + + + + The Id for this column. + + + + + GraphQL Node Id + + + + + The name for this column. + + + + + The URL for this columns project. + + + + + When this column was created. + + + + + When this column was last updated. + + + + + Only visible for the current user, or with the correct OAuth scope + + + + + Only visible for the current user, or with the correct OAuth scope + + + + + The internal Id for this pull request (not the pull request number) + + + + + GraphQL Node Id + + + + + The URL for this pull request. + + + + + The URL for the pull request page. + + + + + The URL for the pull request's diff (.diff) file. + + + + + The URL for the pull request's patch (.patch) file. + + + + + The URL for the specific pull request issue. + + + + + The URL for the pull request statuses. + + + + + The pull request number. + + + + + Whether the pull request is open or closed. The default is . + + + + + Title of the pull request. + + + + + The body (content) contained within the pull request. + + + + + When the pull request was created. + + + + + When the pull request was last updated. + + + + + When the pull request was closed. + + + + + When the pull request was merged. + + + + + The HEAD reference for the pull request. + + + + + The BASE reference for the pull request. + + + + + The user who created the pull request. + + + + + The user who is assigned the pull request. + + + + + The multiple users this pull request is assigned to. + + + + + The milestone, if any, that this pull request is assigned to. + + + + + Whether or not the pull request has been merged. + + + + + Whether or not the pull request can be merged. + + + + + Provides extra information regarding the mergeability of the pull request. + + + + + The user who merged the pull request. + + + + + The value of this field changes depending on the state of the pull request. + Not Merged - the hash of the test commit used to determine mergability. + Merged with merge commit - the hash of said merge commit. + Merged via squashing - the hash of the squashed commit added to the base branch. + Merged via rebase - the hash of the commit that the base branch was updated to. + + + + + Total number of comments contained in the pull request. + + + + + Total number of commits contained in the pull request. + + + + + Total number of additions contained in the pull request. + + + + + Total number of deletions contained in the pull request. + + + + + Total number of files changed in the pull request. + + + + + If the issue is locked or not + + + + + Whether maintainers of the base repository can push to the HEAD branch + + + + + Users requested for review + + + + + Provides extra information regarding the mergeability of a pull request + + + + + Merge conflict. Merging is blocked. + + + + + Mergeability was not checked yet. Merging is blocked. + + + + + Failing/missing required status check. Merging is blocked. + + + + + Head branch is behind the base branch. Only if required status checks is enabled but loose policy is not. Merging is blocked. + + + + + Failing/pending commit status that is not part of the required status checks. Merging is still allowed. + + + + + GitHub Enterprise only, if a repo has custom pre-receive hooks. Merging is allowed. + + + + + No conflicts, everything good. Merging is allowed. + + + + + GraphQL Node Id + + + + + Represents the response from an attempt to merge a pull request. + + + Note the request to merge is represented by + API: https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button + + + + + Initializes a new instance of the class. + + + + + The sha reference of the commit. + + + + + True if merged successfully, otherwise false. + + + + + The message that will be used for the merge commit. + + + + + The review Id. + + + + + GraphQL Node Id + + + + + The state of the review + + + + + The commit Id the review is associated with. + + + + + The user that created the review. + + + + + The text of the review. + + + + + The URL for this review on Github.com + + + + + The URL for the pull request via the API. + + + + + URL of the comment via the API. + + + + + The comment Id. + + + + + GraphQL Node Id + + + + + The diff hunk the comment is about. + + + + + The relative path of the file the comment is about. + + + + + The line index in the diff. + + + + + The comment original position. + + + + + The commit Id the comment is associated with. + + + + + The original commit Id the comment is associated with. + + + + + The user that created the comment. + + + + + The text of the comment. + + + + + The date the comment was created. + + + + + The date the comment was last updated. + + + + + The URL for this comment on Github.com + + + + + The URL for the pull request via the API. + + + + + The reaction summary for this comment. + + + + + The Id of the comment this comment replys to. + + + + + The Id of the pull request this comment belongs to. + + + + + Sort by create date (default) + + + + + Sort by the date of the last update + + + + + The raw punch card points + + + + + Gets the number of commits made on the specified day of the week + at the hour of the day, over the lifetime of this repository + + The day of the week to query + The hour in 24 hour time. 0-23. + The total number of commits made. + + + + The Id for this reaction. + + + + + GraphQL Node Id + + + + + Information about the user. + + + + + The reaction type for this commit comment. + + + + + GraphQL Node Id + + + + + GraphQL Node Id + + + + + GraphQL Node Id + + + + + GraphQL Node Id + + + + + Represents a piece of content in the repository. This could be a submodule, a symlink, a directory, or a file. + Look at the Type property to figure out which one it is. + + + + + The encoding of the content if this is a file. Typically "base64". Otherwise it's null. + + + + + The Base64 encoded content if this is a file. Otherwise it's null. + + + + + The unencoded content. Only access this if the content is expected to be text and not binary content. + + + + + Path to the target file in the repository if this is a symlink. Otherwise it's null. + + + + + The location of the submodule repository if this is a submodule. Otherwise it's null. + + + + + The response from the Repository Contents API. The API assumes a dynamic client type so we need + to model that. + + https://developer.github.com/v3/repos/contents/ + + + + The content of the response. + + + + + The commit information for the content change. + + + + + License information + + + + + Represents a users contributions on a GitHub repository. + + + + + GraphQL Node Id + + + + + Whether the current user has administrative permissions + + + + + Whether the current user has push permissions + + + + + Whether the current user has pull permissions + + + + + Represents additional information about a star (such as creation time) + + + + + The date the star was created. + + + + + The repository associated with the star. + + + + + GraphQL Node Id + + + + + Rate limits for core API (rate limit for everything except Search API) + + + + + Rate Limits for Search API + + + + + file name + + + + + path to file + + + + + Sha for file + + + + + api-url to file + + + + + git-url to file + + + + + html-url to file + + + + + Repo where this file belongs to + + + + + Determines if notifications should be received from this repository. + + + + + Determines if all notifications should be blocked from this repository. + + + + + Url of the label + + + + + The for when this was created. + + + + + The API URL for this . + + + + + The API URL for this . + + + + + Represents the type of object being tagged + + + + + organization teams + + + + + url for this team + + + + + team id + + + + + GraphQL Node Id + + + + + team name + + + + + team description + + + + + team privacy + + + + + permission attached to this team + + + + + how many members in this team + + + + + how many repo this team has access to + + + + + who this team belongs to + + + + + The parent team + + + + + LDAP Binding (GitHub Enterprise only) + + + + + Used to describe a team's privacy level. + + + + + Only visible to organization owners and members of the team. + + + + + Visible to all members of the organization. + + + + + Roles within a Team + + + + + Regular Team Member + + + + + Team Maintainer + + + + + Determines if notifications should be received from this repository. + + + + + Determines if all notifications should be blocked from this repository. + + + + + Url of the label + + + + + The for when this was created. + + + + + The API URL for this . + + + + + The API URL for this thread. + + + + + GraphQL Node Id + + + + + The path for this Tree Item. + + + + + The mode of this Tree Item. + + + + + The type of this Tree Item. + + + + + The size of this Tree Item. + + + + + The SHA of this Tree Item. + + + + + The URL of this Tree Item. + + + + + The file mode to associate with a tree item + + + + + Mark the tree item as a file (applicable to blobs only) + + + + + Mark the tree item as an executable (applicable to blobs only) + + + + + Mark the tree item as a subdirectory (applicable to trees only) + + + + + Mark the tree item as a submodule (applicable to commits only) + + + + + Mark the tree item as a symlink (applicable to blobs only) + + + + + The SHA for this Tree response. + + + + + The URL for this Tree response. + + + + + The list of Tree Items for this Tree response. + + + + + Whether the response was truncated due to GitHub API limits. + + + + + Represents a user on GitHub. + + + + + Whether or not the user is an administrator of the site + + + + + When the user was suspended, if at all (GitHub Enterprise) + + + + + Whether or not the user is currently suspended + + + + + LDAP Binding (GitHub Enterprise only) + + + + + Date the user account was updated. + + + + + Represents the response information from a operation + + + + + Message indiating if the Rename request was queued + + + + + Url to the user that will be renamed + + + + + Represents additional information about a star (such as creation time) + + + + + The date the star was created. + + + + + The user associated with the star. + + + + + Represents a Signature Verification Object in Git Data Commit Payload. + + + + + Does GitHub consider the signature in this commit to be verified? + + + + + The reason for verified value. + + + + + The signature that was extracted from the commit. + + + + + The value that was signed. + + + + + The days array is a group of commits per day, starting on Sunday. + + + + + Totally number of commits made this week. + + + + + The week of commits + + + + + Get the number of commits made on any + + The day of the week + The number of commits made + + + + Represents the json array. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The capacity of the json array. + + + + The json representation of the array. + + The json representation of the array. + + + + Represents the json object. + + + + + The internal member dictionary. + + + + + Initializes a new instance of . + + + + + Initializes a new instance of . + + The implementation to use when comparing keys, or null to use the default for the type of the key. + + + + Gets the at the specified index. + + + + + + Adds the specified key. + + The key. + The value. + + + + Determines whether the specified key contains key. + + The key. + + true if the specified key contains key; otherwise, false. + + + + + Gets the keys. + + The keys. + + + + Removes the specified key. + + The key. + + + + + Tries the get value. + + The key. + The value. + + + + + Gets the values. + + The values. + + + + Gets or sets the with the specified key. + + + + + + Adds the specified item. + + The item. + + + + Clears this instance. + + + + + Determines whether [contains] [the specified item]. + + The item. + + true if [contains] [the specified item]; otherwise, false. + + + + + Copies to. + + The array. + Index of the array. + + + + Gets the count. + + The count. + + + + Gets a value indicating whether this instance is read only. + + + true if this instance is read only; otherwise, false. + + + + + Removes the specified item. + + The item. + + + + + Gets the enumerator. + + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Returns a json that represents the current . + + + A json that represents the current . + + + + + This class encodes and decodes JSON strings. + Spec. details, see http://www.json.org/ + + JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). + All numbers are parsed to doubles. + + + + + Parses the string json into a value + + A JSON string. + An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false + + + + Try parsing the json string into a value. + + + A JSON string. + + + The object. + + + Returns true if successfull otherwise false. + + + + + Converts a IDictionary<string,object> / IList<object> object into a JSON string + + A IDictionary<string,object> / IList<object> + Serializer strategy to use + A JSON encoded string, or null if object 'json' is not serializable + + + + Determines if a given object is numeric in any way + (can be integer, double, null, etc). + + + + diff --git a/FilterBro/FilterBro/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/FilterBro/FilterBro/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..2a62186 Binary files /dev/null and b/FilterBro/FilterBro/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/FilterBro/FilterBro/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/FilterBro/FilterBro/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..3ec48ac Binary files /dev/null and b/FilterBro/FilterBro/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/FilterBro/FilterBro/obj/Debug/FilterBro.Properties.Resources.resources b/FilterBro/FilterBro/obj/Debug/FilterBro.Properties.Resources.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/FilterBro/FilterBro/obj/Debug/FilterBro.Properties.Resources.resources differ diff --git a/FilterBro/FilterBro/obj/Debug/FilterBro.csproj.FileListAbsolute.txt b/FilterBro/FilterBro/obj/Debug/FilterBro.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..bc3708e --- /dev/null +++ b/FilterBro/FilterBro/obj/Debug/FilterBro.csproj.FileListAbsolute.txt @@ -0,0 +1,30 @@ +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\bin\Debug\FilterBro.exe.config +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\bin\Debug\FilterBro.exe +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\bin\Debug\FilterBro.pdb +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\obj\Debug\FilterBro.csprojResolveAssemblyReference.cache +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\obj\Debug\FilterBro.Properties.Resources.resources +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\obj\Debug\FilterBro.csproj.GenerateResource.Cache +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\obj\Debug\FilterBro.exe +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\obj\Debug\FilterBro.pdb +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\obj\Debug\FilterBro.frmFilterBro.resources +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\bin\Debug\Newtonsoft.Json.dll +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\bin\Debug\Newtonsoft.Json.xml +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\bin\Debug\Octokit.dll +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\bin\Debug\Octokit.xml +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\obj\Debug\FilterBro.CustomSounds.resources +D:\GitHub\FilterBro\FilterBro\FilterBro\bin\Debug\FilterBro.exe.config +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Debug\FilterBro.exe +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Debug\FilterBro.pdb +D:\GitHub\FilterBro\FilterBro\FilterBro\bin\Debug\FilterBro.exe +D:\GitHub\FilterBro\FilterBro\FilterBro\bin\Debug\FilterBro.pdb +D:\GitHub\FilterBro\FilterBro\FilterBro\bin\Debug\Newtonsoft.Json.dll +D:\GitHub\FilterBro\FilterBro\FilterBro\bin\Debug\Octokit.dll +D:\GitHub\FilterBro\FilterBro\FilterBro\bin\Debug\Newtonsoft.Json.xml +D:\GitHub\FilterBro\FilterBro\FilterBro\bin\Debug\Octokit.xml +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Debug\FilterBro.csprojResolveAssemblyReference.cache +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Debug\FilterBro.frmFilterBro.resources +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Debug\FilterBro.Properties.Resources.resources +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Debug\FilterBro.csproj.GenerateResource.Cache +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Debug\FilterBro.frmCustomSounds.resources +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Debug\Interop.WMPLib.dll +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Debug\FilterBro.csproj.ResolveComReference.cache diff --git a/FilterBro/FilterBro/obj/Debug/FilterBro.csproj.GenerateResource.Cache b/FilterBro/FilterBro/obj/Debug/FilterBro.csproj.GenerateResource.Cache new file mode 100644 index 0000000..0e62163 Binary files /dev/null and b/FilterBro/FilterBro/obj/Debug/FilterBro.csproj.GenerateResource.Cache differ diff --git a/FilterBro/FilterBro/obj/Debug/FilterBro.csproj.ResolveComReference.cache b/FilterBro/FilterBro/obj/Debug/FilterBro.csproj.ResolveComReference.cache new file mode 100644 index 0000000..af7f879 Binary files /dev/null and b/FilterBro/FilterBro/obj/Debug/FilterBro.csproj.ResolveComReference.cache differ diff --git a/FilterBro/FilterBro/obj/Debug/FilterBro.csprojResolveAssemblyReference.cache b/FilterBro/FilterBro/obj/Debug/FilterBro.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000..1ebbbb0 Binary files /dev/null and b/FilterBro/FilterBro/obj/Debug/FilterBro.csprojResolveAssemblyReference.cache differ diff --git a/FilterBro/FilterBro/obj/Debug/FilterBro.exe b/FilterBro/FilterBro/obj/Debug/FilterBro.exe new file mode 100644 index 0000000..5217ac4 Binary files /dev/null and b/FilterBro/FilterBro/obj/Debug/FilterBro.exe differ diff --git a/FilterBro/FilterBro/obj/Debug/FilterBro.frmCustomSounds.resources b/FilterBro/FilterBro/obj/Debug/FilterBro.frmCustomSounds.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/FilterBro/FilterBro/obj/Debug/FilterBro.frmCustomSounds.resources differ diff --git a/FilterBro/FilterBro/obj/Debug/FilterBro.frmFilterBro.resources b/FilterBro/FilterBro/obj/Debug/FilterBro.frmFilterBro.resources new file mode 100644 index 0000000..3aa6812 Binary files /dev/null and b/FilterBro/FilterBro/obj/Debug/FilterBro.frmFilterBro.resources differ diff --git a/FilterBro/FilterBro/obj/Debug/FilterBro.pdb b/FilterBro/FilterBro/obj/Debug/FilterBro.pdb new file mode 100644 index 0000000..605af0e Binary files /dev/null and b/FilterBro/FilterBro/obj/Debug/FilterBro.pdb differ diff --git a/FilterBro/FilterBro/obj/Debug/Interop.WMPLib.dll b/FilterBro/FilterBro/obj/Debug/Interop.WMPLib.dll new file mode 100644 index 0000000..762d30b Binary files /dev/null and b/FilterBro/FilterBro/obj/Debug/Interop.WMPLib.dll differ diff --git a/FilterBro/FilterBro/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/FilterBro/FilterBro/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000..684b31c Binary files /dev/null and b/FilterBro/FilterBro/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/FilterBro/FilterBro/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/FilterBro/FilterBro/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/FilterBro/FilterBro/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/FilterBro/FilterBro/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/FilterBro/FilterBro/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/FilterBro/FilterBro/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/FilterBro/FilterBro/obj/Debug/build.force b/FilterBro/FilterBro/obj/Debug/build.force new file mode 100644 index 0000000..e69de29 diff --git a/FilterBro/FilterBro/obj/Release/DesignTimeResolveAssemblyReferences.cache b/FilterBro/FilterBro/obj/Release/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..2a62186 Binary files /dev/null and b/FilterBro/FilterBro/obj/Release/DesignTimeResolveAssemblyReferences.cache differ diff --git a/FilterBro/FilterBro/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/FilterBro/FilterBro/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..fd64b87 Binary files /dev/null and b/FilterBro/FilterBro/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/FilterBro/FilterBro/obj/Release/FilterBro.Properties.Resources.resources b/FilterBro/FilterBro/obj/Release/FilterBro.Properties.Resources.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/FilterBro/FilterBro/obj/Release/FilterBro.Properties.Resources.resources differ diff --git a/FilterBro/FilterBro/obj/Release/FilterBro.csproj.FileListAbsolute.txt b/FilterBro/FilterBro/obj/Release/FilterBro.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..2700746 --- /dev/null +++ b/FilterBro/FilterBro/obj/Release/FilterBro.csproj.FileListAbsolute.txt @@ -0,0 +1,30 @@ +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\bin\Release\FilterBro.exe.config +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\bin\Release\FilterBro.exe +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\bin\Release\FilterBro.pdb +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\bin\Release\Newtonsoft.Json.dll +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\bin\Release\Octokit.dll +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\bin\Release\Newtonsoft.Json.xml +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\bin\Release\Octokit.xml +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\obj\Release\FilterBro.csprojResolveAssemblyReference.cache +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\obj\Release\FilterBro.CustomSounds.resources +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\obj\Release\FilterBro.frmFilterBro.resources +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\obj\Release\FilterBro.Properties.Resources.resources +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\obj\Release\FilterBro.csproj.GenerateResource.Cache +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\obj\Release\FilterBro.exe +D:\Google Drive\Projects\C#\FilterBro\FilterBro\FilterBro\obj\Release\FilterBro.pdb +D:\GitHub\FilterBro\FilterBro\FilterBro\bin\Release\FilterBro.exe.config +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Release\FilterBro.exe +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Release\FilterBro.pdb +D:\GitHub\FilterBro\FilterBro\FilterBro\bin\Release\FilterBro.exe +D:\GitHub\FilterBro\FilterBro\FilterBro\bin\Release\FilterBro.pdb +D:\GitHub\FilterBro\FilterBro\FilterBro\bin\Release\Newtonsoft.Json.dll +D:\GitHub\FilterBro\FilterBro\FilterBro\bin\Release\Octokit.dll +D:\GitHub\FilterBro\FilterBro\FilterBro\bin\Release\Newtonsoft.Json.xml +D:\GitHub\FilterBro\FilterBro\FilterBro\bin\Release\Octokit.xml +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Release\FilterBro.csprojResolveAssemblyReference.cache +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Release\FilterBro.frmFilterBro.resources +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Release\FilterBro.Properties.Resources.resources +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Release\FilterBro.csproj.GenerateResource.Cache +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Release\FilterBro.frmCustomSounds.resources +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Release\Interop.WMPLib.dll +D:\GitHub\FilterBro\FilterBro\FilterBro\obj\Release\FilterBro.csproj.ResolveComReference.cache diff --git a/FilterBro/FilterBro/obj/Release/FilterBro.csproj.GenerateResource.Cache b/FilterBro/FilterBro/obj/Release/FilterBro.csproj.GenerateResource.Cache new file mode 100644 index 0000000..8ec6c2a Binary files /dev/null and b/FilterBro/FilterBro/obj/Release/FilterBro.csproj.GenerateResource.Cache differ diff --git a/FilterBro/FilterBro/obj/Release/FilterBro.csproj.ResolveComReference.cache b/FilterBro/FilterBro/obj/Release/FilterBro.csproj.ResolveComReference.cache new file mode 100644 index 0000000..af7f879 Binary files /dev/null and b/FilterBro/FilterBro/obj/Release/FilterBro.csproj.ResolveComReference.cache differ diff --git a/FilterBro/FilterBro/obj/Release/FilterBro.csprojResolveAssemblyReference.cache b/FilterBro/FilterBro/obj/Release/FilterBro.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000..6879bef Binary files /dev/null and b/FilterBro/FilterBro/obj/Release/FilterBro.csprojResolveAssemblyReference.cache differ diff --git a/FilterBro/FilterBro/obj/Release/FilterBro.exe b/FilterBro/FilterBro/obj/Release/FilterBro.exe new file mode 100644 index 0000000..eff0b5a Binary files /dev/null and b/FilterBro/FilterBro/obj/Release/FilterBro.exe differ diff --git a/FilterBro/FilterBro/obj/Release/FilterBro.frmCustomSounds.resources b/FilterBro/FilterBro/obj/Release/FilterBro.frmCustomSounds.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/FilterBro/FilterBro/obj/Release/FilterBro.frmCustomSounds.resources differ diff --git a/FilterBro/FilterBro/obj/Release/FilterBro.frmFilterBro.resources b/FilterBro/FilterBro/obj/Release/FilterBro.frmFilterBro.resources new file mode 100644 index 0000000..3aa6812 Binary files /dev/null and b/FilterBro/FilterBro/obj/Release/FilterBro.frmFilterBro.resources differ diff --git a/FilterBro/FilterBro/obj/Release/FilterBro.pdb b/FilterBro/FilterBro/obj/Release/FilterBro.pdb new file mode 100644 index 0000000..6c2f68b Binary files /dev/null and b/FilterBro/FilterBro/obj/Release/FilterBro.pdb differ diff --git a/FilterBro/FilterBro/obj/Release/Interop.WMPLib.dll b/FilterBro/FilterBro/obj/Release/Interop.WMPLib.dll new file mode 100644 index 0000000..0cde682 Binary files /dev/null and b/FilterBro/FilterBro/obj/Release/Interop.WMPLib.dll differ diff --git a/FilterBro/FilterBro/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/FilterBro/FilterBro/obj/Release/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000..2002a29 Binary files /dev/null and b/FilterBro/FilterBro/obj/Release/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/FilterBro/FilterBro/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/FilterBro/FilterBro/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/FilterBro/FilterBro/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/FilterBro/FilterBro/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/FilterBro/FilterBro/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/FilterBro/FilterBro/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/FilterBro/FilterBro/packages.config b/FilterBro/FilterBro/packages.config new file mode 100644 index 0000000..8f24313 --- /dev/null +++ b/FilterBro/FilterBro/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/FilterBro/packages/Newtonsoft.Json.11.0.2/LICENSE.md b/FilterBro/packages/Newtonsoft.Json.11.0.2/LICENSE.md new file mode 100644 index 0000000..dfaadbe --- /dev/null +++ b/FilterBro/packages/Newtonsoft.Json.11.0.2/LICENSE.md @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/FilterBro/packages/Newtonsoft.Json.11.0.2/Newtonsoft.Json.11.0.2.nupkg b/FilterBro/packages/Newtonsoft.Json.11.0.2/Newtonsoft.Json.11.0.2.nupkg new file mode 100644 index 0000000..df597fc Binary files /dev/null and b/FilterBro/packages/Newtonsoft.Json.11.0.2/Newtonsoft.Json.11.0.2.nupkg differ diff --git a/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net20/Newtonsoft.Json.dll b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net20/Newtonsoft.Json.dll new file mode 100644 index 0000000..d2b249a Binary files /dev/null and b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net20/Newtonsoft.Json.dll differ diff --git a/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net20/Newtonsoft.Json.xml b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net20/Newtonsoft.Json.xml new file mode 100644 index 0000000..f0307d4 --- /dev/null +++ b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net20/Newtonsoft.Json.xml @@ -0,0 +1,9967 @@ + + + + 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 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 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. + The default value is false. + + 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. + The default value is true. + + 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 Unix epoch time + + + + + 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 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 . + + + + + 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. + + 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 . + + + + 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. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + 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. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + 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. + + + + + 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 how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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. + + + + + 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. + + + + 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. + The default value is . + + + 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 default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + 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. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + 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. + The default value is . + + 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. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + 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 default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + 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 default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + 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. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + 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. + + + + + 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. + + + + 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. + + + + + 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 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 . + + + 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. + + + + + 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 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 . + + + + + 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. + + + + + + + + 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. + + + + + 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. + + + + + 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. + + + + 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. + + + + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + 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. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + 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. + + + + Represents a JSON property. + + + + + 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. + + + + + 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. + + + + + 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 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 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 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. + + + + 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. + + + + Represents a value in JSON (string, integer, date, etc). + + + + + 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. + + + + 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. + + + + + 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 line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + 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 a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members 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. + + + + 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. + + + + 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 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 or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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 class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + Provides a set of static (Shared in Visual Basic) methods for + querying objects that implement . + + + + + Returns the input typed as . + + + + + Returns an empty that has the + specified type argument. + + + + + Converts the elements of an to the + specified type. + + + + + Filters the elements of an based on a specified type. + + + + + Generates a sequence of integral numbers within a specified range. + + The value of the first integer in the sequence. + The number of sequential integers to generate. + + + + Generates a sequence that contains one repeated value. + + + + + Filters a sequence of values based on a predicate. + + + + + Filters a sequence of values based on a predicate. + Each element's index is used in the logic of the predicate function. + + + + + Projects each element of a sequence into a new form. + + + + + Projects each element of a sequence into a new form by + incorporating the element's index. + + + + + Projects each element of a sequence to an + and flattens the resulting sequences into one sequence. + + + + + Projects each element of a sequence to an , + and flattens the resulting sequences into one sequence. The + index of each source element is used in the projected form of + that element. + + + + + Projects each element of a sequence to an , + flattens the resulting sequences into one sequence, and invokes + a result selector function on each element therein. + + + + + Projects each element of a sequence to an , + flattens the resulting sequences into one sequence, and invokes + a result selector function on each element therein. The index of + each source element is used in the intermediate projected form + of that element. + + + + + Returns elements from a sequence as long as a specified condition is true. + + + + + Returns elements from a sequence as long as a specified condition is true. + The element's index is used in the logic of the predicate function. + + + + + Base implementation of First operator. + + + + + Returns the first element of a sequence. + + + + + Returns the first element in a sequence that satisfies a specified condition. + + + + + Returns the first element of a sequence, or a default value if + the sequence contains no elements. + + + + + Returns the first element of the sequence that satisfies a + condition or a default value if no such element is found. + + + + + Base implementation of Last operator. + + + + + Returns the last element of a sequence. + + + + + Returns the last element of a sequence that satisfies a + specified condition. + + + + + Returns the last element of a sequence, or a default value if + the sequence contains no elements. + + + + + Returns the last element of a sequence that satisfies a + condition or a default value if no such element is found. + + + + + Base implementation of Single operator. + + + + + Returns the only element of a sequence, and throws an exception + if there is not exactly one element in the sequence. + + + + + Returns the only element of a sequence that satisfies a + specified condition, and throws an exception if more than one + such element exists. + + + + + 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. + + + + + 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. + + + + + Returns the element at a specified index in a sequence. + + + + + Returns the element at a specified index in a sequence or a + default value if the index is out of range. + + + + + Inverts the order of the elements in a sequence. + + + + + Returns a specified number of contiguous elements from the start + of a sequence. + + + + + Bypasses a specified number of elements in a sequence and then + returns the remaining elements. + + + + + Bypasses elements in a sequence as long as a specified condition + is true and then returns the remaining elements. + + + + + Bypasses elements in a sequence as long as a specified condition + is true and then returns the remaining elements. The element's + index is used in the logic of the predicate function. + + + + + Returns the number of elements in a sequence. + + + + + Returns a number that represents how many elements in the + specified sequence satisfy a condition. + + + + + Returns a that represents the total number + of elements in a sequence. + + + + + Returns a that represents how many elements + in a sequence satisfy a condition. + + + + + Concatenates two sequences. + + + + + Creates a from an . + + + + + Creates an array from an . + + + + + Returns distinct elements from a sequence by using the default + equality comparer to compare values. + + + + + Returns distinct elements from a sequence by using a specified + to compare values. + + + + + Creates a from an + according to a specified key + selector function. + + + + + Creates a from an + according to a specified key + selector function and a key comparer. + + + + + Creates a from an + according to specified key + and element selector functions. + + + + + Creates a from an + according to a specified key + selector function, a comparer and an element selector function. + + + + + Groups the elements of a sequence according to a specified key + selector function. + + + + + Groups the elements of a sequence according to a specified key + selector function and compares the keys by using a specified + comparer. + + + + + Groups the elements of a sequence according to a specified key + selector function and projects the elements for each group by + using a specified function. + + + + + Groups the elements of a sequence according to a specified key + selector function and creates a result value from each group and + its key. + + + + + Groups the elements of a sequence according to a key selector + function. The keys are compared by using a comparer and each + group's elements are projected by using a specified function. + + + + + 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 elements of each group are projected by using a + specified function. + + + + + 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 keys are compared by using a specified comparer. + + + + + Groups the elements of a sequence according to a specified key + selector function and creates a result value from each group and + its key. Key values are compared by using a specified comparer, + and the elements of each group are projected by using a + specified function. + + + + + Applies an accumulator function over a sequence. + + + + + Applies an accumulator function over a sequence. The specified + seed value is used as the initial accumulator value. + + + + + Applies an accumulator function over a sequence. The specified + seed value is used as the initial accumulator value, and the + specified function is used to select the result value. + + + + + Produces the set union of two sequences by using the default + equality comparer. + + + + + Produces the set union of two sequences by using a specified + . + + + + + Returns the elements of the specified sequence or the type + parameter's default value in a singleton collection if the + sequence is empty. + + + + + Returns the elements of the specified sequence or the specified + value in a singleton collection if the sequence is empty. + + + + + Determines whether all elements of a sequence satisfy a condition. + + + + + Determines whether a sequence contains any elements. + + + + + Determines whether any element of a sequence satisfies a + condition. + + + + + Determines whether a sequence contains a specified element by + using the default equality comparer. + + + + + Determines whether a sequence contains a specified element by + using a specified . + + + + + Determines whether two sequences are equal by comparing the + elements by using the default equality comparer for their type. + + + + + Determines whether two sequences are equal by comparing their + elements by using a specified . + + + + + Base implementation for Min/Max operator. + + + + + Base implementation for Min/Max operator for nullable types. + + + + + Returns the minimum value in a generic sequence. + + + + + Invokes a transform function on each element of a generic + sequence and returns the minimum resulting value. + + + + + Returns the maximum value in a generic sequence. + + + + + Invokes a transform function on each element of a generic + sequence and returns the maximum resulting value. + + + + + Makes an enumerator seen as enumerable once more. + + + The supplied enumerator must have been started. The first element + returned is the element the enumerator was on when passed in. + DO NOT use this method if the caller must be a generator. It is + mostly safe among aggregate operations. + + + + + Sorts the elements of a sequence in ascending order according to a key. + + + + + Sorts the elements of a sequence in ascending order by using a + specified comparer. + + + + + Sorts the elements of a sequence in descending order according to a key. + + + + + Sorts the elements of a sequence in descending order by using a + specified comparer. + + + + + Performs a subsequent ordering of the elements in a sequence in + ascending order according to a key. + + + + + Performs a subsequent ordering of the elements in a sequence in + ascending order by using a specified comparer. + + + + + Performs a subsequent ordering of the elements in a sequence in + descending order, according to a key. + + + + + Performs a subsequent ordering of the elements in a sequence in + descending order by using a specified comparer. + + + + + Base implementation for Intersect and Except operators. + + + + + Produces the set intersection of two sequences by using the + default equality comparer to compare values. + + + + + Produces the set intersection of two sequences by using the + specified to compare values. + + + + + Produces the set difference of two sequences by using the + default equality comparer to compare values. + + + + + Produces the set difference of two sequences by using the + specified to compare values. + + + + + Creates a from an + according to a specified key + selector function. + + + + + Creates a from an + according to a specified key + selector function and key comparer. + + + + + Creates a from an + according to specified key + selector and element selector functions. + + + + + Creates a from an + according to a specified key + selector function, a comparer, and an element selector function. + + + + + Correlates the elements of two sequences based on matching keys. + The default equality comparer is used to compare keys. + + + + + Correlates the elements of two sequences based on matching keys. + The default equality comparer is used to compare keys. A + specified is used to compare keys. + + + + + Correlates the elements of two sequences based on equality of + keys and groups the results. The default equality comparer is + used to compare keys. + + + + + Correlates the elements of two sequences based on equality of + keys and groups the results. The default equality comparer is + used to compare keys. A specified + is used to compare keys. + + + + + Computes the sum of a sequence of values. + + + + + Computes the sum of a sequence of + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of values. + + + + + Computes the average of a sequence of values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Computes the sum of a sequence of nullable values. + + + + + Computes the sum of a sequence of nullable + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of nullable values. + + + + + Computes the average of a sequence of nullable values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Returns the minimum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the minimum nullable value. + + + + + Returns the maximum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the maximum nullable value. + + + + + Computes the sum of a sequence of values. + + + + + Computes the sum of a sequence of + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of values. + + + + + Computes the average of a sequence of values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Computes the sum of a sequence of nullable values. + + + + + Computes the sum of a sequence of nullable + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of nullable values. + + + + + Computes the average of a sequence of nullable values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Returns the minimum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the minimum nullable value. + + + + + Returns the maximum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the maximum nullable value. + + + + + Computes the sum of a sequence of nullable values. + + + + + Computes the sum of a sequence of + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of values. + + + + + Computes the average of a sequence of values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Computes the sum of a sequence of nullable values. + + + + + Computes the sum of a sequence of nullable + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of nullable values. + + + + + Computes the average of a sequence of nullable values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Returns the minimum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the minimum nullable value. + + + + + Returns the maximum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the maximum nullable value. + + + + + Computes the sum of a sequence of values. + + + + + Computes the sum of a sequence of + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of values. + + + + + Computes the average of a sequence of values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Computes the sum of a sequence of nullable values. + + + + + Computes the sum of a sequence of nullable + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of nullable values. + + + + + Computes the average of a sequence of nullable values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Returns the minimum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the minimum nullable value. + + + + + Returns the maximum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the maximum nullable value. + + + + + Computes the sum of a sequence of values. + + + + + Computes the sum of a sequence of + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of values. + + + + + Computes the average of a sequence of values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Computes the sum of a sequence of nullable values. + + + + + Computes the sum of a sequence of nullable + values that are obtained by invoking a transform function on + each element of the input sequence. + + + + + Computes the average of a sequence of nullable values. + + + + + Computes the average of a sequence of nullable values + that are obtained by invoking a transform function on each + element of the input sequence. + + + + + Returns the minimum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the minimum nullable value. + + + + + Returns the maximum value in a sequence of nullable + values. + + + + + Invokes a transform function on each element of a sequence and + returns the maximum nullable value. + + + + + Represents a collection of objects that have a common key. + + + + + Gets the key of the . + + + + + Defines an indexer, size property, and Boolean search method for + data structures that map keys to + sequences of values. + + + + + Represents a sorted sequence. + + + + + Performs a subsequent ordering on the elements of an + according to a key. + + + + + Represents a collection of keys each mapped to one or more values. + + + + + Gets the number of key/value collection pairs in the . + + + + + Gets the collection of values indexed by the specified key. + + + + + Determines whether a specified key is in the . + + + + + Applies a transform function to each key and its associated + values and returns the results. + + + + + Returns a generic enumerator that iterates through the . + + + + + See issue #11 + for why this method is needed and cannot be expressed as a + lambda at the call site. + + + + + See issue #11 + for why this method is needed and cannot be expressed as a + lambda at the call site. + + + + + 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. + + + + + This attribute allows us to define extension methods without + requiring .NET Framework 3.5. For more information, see the section, + Extension Methods in .NET Framework 2.0 Apps, + of Basic Instincts: Extension Methods + column in MSDN Magazine, + issue Nov 2007. + + + + diff --git a/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net35/Newtonsoft.Json.dll b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net35/Newtonsoft.Json.dll new file mode 100644 index 0000000..b2d3805 Binary files /dev/null and b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net35/Newtonsoft.Json.dll differ diff --git a/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net35/Newtonsoft.Json.xml b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net35/Newtonsoft.Json.xml new file mode 100644 index 0000000..26949bf --- /dev/null +++ b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net35/Newtonsoft.Json.xml @@ -0,0 +1,9096 @@ + + + + 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 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 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. + The default value is false. + + 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. + The default value is true. + + 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 Unix epoch time + + + + + 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 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. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + 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. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + 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. + + + + + 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 how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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. + + + + + 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. + The default value is . + + + 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 default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + 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. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + 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. + The default value is . + + 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. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + 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 default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + 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 default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + 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. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + 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. + + + + + 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. + + + + + 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. + + + + + 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 . + + + + + 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. + + + + + + + + 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. + + + + + 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. + + + + + 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. + + + + 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. + + + + + + + + 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. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + 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. + + + + Represents a JSON property. + + + + + 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. + + + + + 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. + + + + + 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. + + + + 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). + + + + + 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. + + + + + 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 line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + 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 a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members 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. + + + + 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. + + + + 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 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 or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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 class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + 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/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net40/Newtonsoft.Json.dll b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net40/Newtonsoft.Json.dll new file mode 100644 index 0000000..e319ff3 Binary files /dev/null and b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net40/Newtonsoft.Json.dll differ diff --git a/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net40/Newtonsoft.Json.xml b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net40/Newtonsoft.Json.xml new file mode 100644 index 0000000..cbd7075 --- /dev/null +++ b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net40/Newtonsoft.Json.xml @@ -0,0 +1,9296 @@ + + + + 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. + The default value is false. + + 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. + The default value is true. + + 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 Unix epoch time + + + + + 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 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. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + 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. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + 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. + + + + + 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 how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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. + + + + + 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. + The default value is . + + + 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 default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + 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. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + 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. + The default value is . + + 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. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + 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 default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + 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 default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + 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. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + 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. + + + + + 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. + + + + + 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. + + + + + 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 . + + + + + 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. + + + + + + + + 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. + + + + + 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. + + + + + + + + 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. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + 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. + + + + + 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. + + + + + 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. + + + + + 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). + + + + + 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 line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + 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 a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members 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 or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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 + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + 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/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net45/Newtonsoft.Json.dll b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net45/Newtonsoft.Json.dll new file mode 100644 index 0000000..8069902 Binary files /dev/null and b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net45/Newtonsoft.Json.dll differ diff --git a/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net45/Newtonsoft.Json.xml b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net45/Newtonsoft.Json.xml new file mode 100644 index 0000000..2ef7a77 --- /dev/null +++ b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/net45/Newtonsoft.Json.xml @@ -0,0 +1,10912 @@ + + + + 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. + The default value is false. + + 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. + The default value is true. + + 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 Unix epoch time + + + + + 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 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. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + 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. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + 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. + + + + + 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 how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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. + The default value is . + + + 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 default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + 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. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + 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. + The default value is . + + 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. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + 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 default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + 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 default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + 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. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 . + + + + + 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. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + 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 line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + 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 a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members 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 or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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 + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + 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/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.0/Newtonsoft.Json.dll b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.0/Newtonsoft.Json.dll new file mode 100644 index 0000000..6002614 Binary files /dev/null and b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.0/Newtonsoft.Json.dll differ diff --git a/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.0/Newtonsoft.Json.xml b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.0/Newtonsoft.Json.xml new file mode 100644 index 0000000..482127f --- /dev/null +++ b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.0/Newtonsoft.Json.xml @@ -0,0 +1,10619 @@ + + + + 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. + + + + + 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 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. + The default value is false. + + 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. + The default value is true. + + 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 Unix epoch time + + + + + 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 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 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. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + 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. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + 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. + + + + + 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. + + + + 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 how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 + 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. + + + + 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. + The default value is . + + + 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 default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + 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. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + 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. + The default value is . + + 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. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + 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 default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + 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 default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + 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. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 + 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 . + + + + + 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 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. + + + + 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. + + + + + 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. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + 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. + + + + 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 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 line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + 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. + + + + + 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. + + + + + + Allows users to control class loading and mandate what class to load. + + + + + 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. + + + + 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 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 IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members 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. + + + + 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. + + + + 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 . + + + + + 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 or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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. + + + + + Specifies what messages to output for the class. + + + + + Output no tracing and debugging messages. + + + + + Output error-handling messages. + + + + + Output warnings and error-handling messages. + + + + + Output informational messages, warnings, and error-handling messages. + + + + + Output all debugging and tracing messages. + + + + + 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 + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + List of primitive types which can be widened. + + + + + Widening masks for primitive types above. + Index of the value in this array defines a type we're widening, + while the bits in mask define types it can be widened to (including itself). + + For example, value at index 0 defines a bool type, and it only has bit 0 set, + i.e. bool values can be assigned only to bool. + + + + + Checks if value of primitive type can be + assigned to parameter of primitive type . + + Source primitive type. + Target primitive type. + true if source type can be widened to target type, false otherwise. + + + + Checks if a set of values with given can be used + to invoke a method with specified . + + Method parameters. + Argument types. + Try to pack extra arguments into the last parameter when it is marked up with . + true if method can be called with given arguments, false otherwise. + + + + Compares two sets of parameters to determine + which one suits better for given argument types. + + + + + Returns a best method overload for given argument . + + List of method candidates. + Argument types. + Best method overload, or null if none matched. + + + + 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. + + + + + 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 method is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. + + + + diff --git a/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.3/Newtonsoft.Json.dll b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.3/Newtonsoft.Json.dll new file mode 100644 index 0000000..ef690ca Binary files /dev/null and b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.3/Newtonsoft.Json.dll differ diff --git a/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.3/Newtonsoft.Json.xml b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.3/Newtonsoft.Json.xml new file mode 100644 index 0000000..aa0ab33 --- /dev/null +++ b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard1.3/Newtonsoft.Json.xml @@ -0,0 +1,10722 @@ + + + + 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. + + + + + 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 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. + The default value is false. + + 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. + The default value is true. + + 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 Unix epoch time + + + + + 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 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. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + 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. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + 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. + + + + + 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. + + + + 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 how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 + 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. + + + + 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. + The default value is . + + + 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 default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + 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. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + 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. + The default value is . + + 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. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + 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 default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + 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 default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + 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. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 + 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 . + + + + + 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 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. + + + + 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. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + 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 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 line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + 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. + + + + + 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. + + + + + + Allows users to control class loading and mandate what class to load. + + + + + 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. + + + + 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 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 a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members 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. + + + + 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 or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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. + + + + + Specifies what messages to output for the class. + + + + + Output no tracing and debugging messages. + + + + + Output error-handling messages. + + + + + Output warnings and error-handling messages. + + + + + Output informational messages, warnings, and error-handling messages. + + + + + Output all debugging and tracing messages. + + + + + 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 + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + List of primitive types which can be widened. + + + + + Widening masks for primitive types above. + Index of the value in this array defines a type we're widening, + while the bits in mask define types it can be widened to (including itself). + + For example, value at index 0 defines a bool type, and it only has bit 0 set, + i.e. bool values can be assigned only to bool. + + + + + Checks if value of primitive type can be + assigned to parameter of primitive type . + + Source primitive type. + Target primitive type. + true if source type can be widened to target type, false otherwise. + + + + Checks if a set of values with given can be used + to invoke a method with specified . + + Method parameters. + Argument types. + Try to pack extra arguments into the last parameter when it is marked up with . + true if method can be called with given arguments, false otherwise. + + + + Compares two sets of parameters to determine + which one suits better for given argument types. + + + + + Returns a best method overload for given argument . + + List of method candidates. + Argument types. + Best method overload, or null if none matched. + + + + 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. + + + + + 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 method is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. + + + + diff --git a/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard2.0/Newtonsoft.Json.dll b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard2.0/Newtonsoft.Json.dll new file mode 100644 index 0000000..e2118f9 Binary files /dev/null and b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard2.0/Newtonsoft.Json.dll differ diff --git a/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard2.0/Newtonsoft.Json.xml b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard2.0/Newtonsoft.Json.xml new file mode 100644 index 0000000..b1a5357 --- /dev/null +++ b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/netstandard2.0/Newtonsoft.Json.xml @@ -0,0 +1,10887 @@ + + + + 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. + The default value is false. + + 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. + The default value is true. + + 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 Unix epoch time + + + + + 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 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. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + 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. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + 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. + + + + + 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 how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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. + The default value is . + + + 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 default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + 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. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + 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. + The default value is . + + 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. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + 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 default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + 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 default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + 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. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 . + + + + + 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. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + 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 line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + 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 a value indicating whether to ignore IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members 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. + + + + 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 or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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 + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + 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/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll new file mode 100644 index 0000000..0395b1e Binary files /dev/null and b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll differ diff --git a/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml new file mode 100644 index 0000000..1d9143f --- /dev/null +++ b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml @@ -0,0 +1,8707 @@ + + + + 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. + + + + + 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 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. + The default value is false. + + 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. + The default value is true. + + 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 Unix epoch time + + + + + 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 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. + + + + + 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. + + + + + 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. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + 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. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + 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. + + + + + 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. + + + + 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 how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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. + + + + + 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 + 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. + + + + 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. + The default value is . + + + 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 default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + 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. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + 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. + The default value is . + + 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. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + 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 default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + 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 default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + 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. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + 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. + + + + + 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. + + + + + 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. + + + + + 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 + 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 . + + + + + 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. + + + + + + + + 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. + + + + + 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. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + 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. + + + + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + 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. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + 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. + + + + Represents a JSON property. + + + + + 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 raw JSON string. + + + + + 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. + + + + + 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. + + + + 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). + + + + + 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. + + + + + 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 line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + 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. + + + + + 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. + + + + + + Allows users to control class loading and mandate what class to load. + + + + + 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. + + + + 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 IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members 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. + + + + 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. + + + + 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 . + + + + + 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 or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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. + + + + + Specifies what messages to output for the class. + + + + + Output no tracing and debugging messages. + + + + + Output error-handling messages. + + + + + Output warnings and error-handling messages. + + + + + Output informational messages, warnings, and error-handling messages. + + + + + Output all debugging and tracing messages. + + + + + 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 class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + 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. + + + + + 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 method is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. + + + + diff --git a/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll new file mode 100644 index 0000000..2d82d36 Binary files /dev/null and b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll differ diff --git a/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml new file mode 100644 index 0000000..482127f --- /dev/null +++ b/FilterBro/packages/Newtonsoft.Json.11.0.2/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml @@ -0,0 +1,10619 @@ + + + + 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. + + + + + 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 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. + The default value is false. + + 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. + The default value is true. + + 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 Unix epoch time + + + + + 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 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 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. + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The to write to. + The value. + The calling serializer. + + + + 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. + + + + Reads the JSON representation of the object. + + The to read from. + Type of the object. + The existing value of object being read. If there is no existing value then null will be used. + The existing value has a value. + 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. + + + + + 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. + + + + 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 how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 + 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. + + + + 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. + The default value is . + + + 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 default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is . + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is . + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + The default value is . + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is . + + 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. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets how and values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + The default value is false. + + + 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. + The default value is . + + 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. + The default value is . + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is . + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is . + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is . + + 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 default value is . + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is . + + + 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 default value is . + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is . + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is . + + 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. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . + A null value means there is no maximum. + The default value is null. + + + + + Indicates how JSON text output is formatted. + The default value is . + + + + + Gets or sets how dates are written to JSON text. + The default value is . + + + + + Gets or sets how time zones are handled during serialization and deserialization. + The default value is . + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is . + + + + + Gets or sets how special floating point numbers, e.g. , + and , + are written as JSON. + The default value is . + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is . + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is . + + + + + Gets or sets the culture used when reading JSON. + The default value is . + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an object. + The default value is false. + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 asynchronicity. + + + + 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 + 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 . + + + + + 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 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. + + + + 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. + + + + + 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. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + true if the JSON object has the specified property name; otherwise, false. + + + + 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. + + + + 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 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 line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + 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. + + + + + 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. + + + + + + Allows users to control class loading and mandate what class to load. + + + + + 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. + + + + 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 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 IsSpecified members when serializing and deserializing types. + + + true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. + + + true if the ShouldSerialize members 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. + + + + 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. + + + + 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 . + + + + + 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 or sets how the object's properties with null values are handled during serialization and deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + 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. + + + + + Specifies what messages to output for the class. + + + + + Output no tracing and debugging messages. + + + + + Output error-handling messages. + + + + + Output warnings and error-handling messages. + + + + + Output informational messages, warnings, and error-handling messages. + + + + + Output all debugging and tracing messages. + + + + + 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 + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + List of primitive types which can be widened. + + + + + Widening masks for primitive types above. + Index of the value in this array defines a type we're widening, + while the bits in mask define types it can be widened to (including itself). + + For example, value at index 0 defines a bool type, and it only has bit 0 set, + i.e. bool values can be assigned only to bool. + + + + + Checks if value of primitive type can be + assigned to parameter of primitive type . + + Source primitive type. + Target primitive type. + true if source type can be widened to target type, false otherwise. + + + + Checks if a set of values with given can be used + to invoke a method with specified . + + Method parameters. + Argument types. + Try to pack extra arguments into the last parameter when it is marked up with . + true if method can be called with given arguments, false otherwise. + + + + Compares two sets of parameters to determine + which one suits better for given argument types. + + + + + Returns a best method overload for given argument . + + List of method candidates. + Argument types. + Best method overload, or null if none matched. + + + + 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. + + + + + 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 method is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The is used to load the assembly. + + + + diff --git a/FilterBro/packages/Octokit.0.31.0/Octokit.0.31.0.nupkg b/FilterBro/packages/Octokit.0.31.0/Octokit.0.31.0.nupkg new file mode 100644 index 0000000..a819db7 Binary files /dev/null and b/FilterBro/packages/Octokit.0.31.0/Octokit.0.31.0.nupkg differ diff --git a/FilterBro/packages/Octokit.0.31.0/lib/net45/Octokit.dll b/FilterBro/packages/Octokit.0.31.0/lib/net45/Octokit.dll new file mode 100644 index 0000000..6699089 Binary files /dev/null and b/FilterBro/packages/Octokit.0.31.0/lib/net45/Octokit.dll differ diff --git a/FilterBro/packages/Octokit.0.31.0/lib/net45/Octokit.xml b/FilterBro/packages/Octokit.0.31.0/lib/net45/Octokit.xml new file mode 100644 index 0000000..0b624c4 --- /dev/null +++ b/FilterBro/packages/Octokit.0.31.0/lib/net45/Octokit.xml @@ -0,0 +1,35755 @@ + + + + Octokit + + + + + Authenticate a request using the basic access authentication scheme + + The request to authenticate + The credentials to attach to the request + + See the Basic Authentication documentation for more information. + + + + + Authenticate a request using the OAuth2 Token (sent in a header) authentication scheme + + The request to authenticate + The credentials to attach to the request + + See the OAuth2 Token (sent in a header) documentation for more information. + + + + + Indicate to the serializer that this property or value + has a different representation when being serialized to JSON + + + + + The key to use in place of the property's name + + + + + The name to use in place of the enum's value + + + + + Indicate to the serializer that this property or field + should be included, even when currently set to `null` + + + + + Wrapper for a response from the API + + Payload contained in the response + + + + Create a ApiResponse from an existing request + + An existing request to wrap + + + + Create a ApiResponse from an existing request and object + + An existing request to wrap + The payload from an existing request + + + + The payload of the response + + + + + The context of the response + + + + + Generic Http client. Useful for those who want to swap out System.Net.HttpClient with something else. + + + Most folks won't ever need to swap this out. But if you're trying to run this on Windows Phone, you might. + + + + + Sends the specified request and returns a response. + + A that represents the HTTP request + Used to cancel the request + A of + + + + Set the GitHub Api request timeout. + + The Timeout value + + + + Generic Http client. Useful for those who want to swap out System.Net.HttpClient with something else. + + + Most folks won't ever need to swap this out. But if you're trying to run this on Windows Phone, you might. + + + + + Sends the specified request and returns a response. + + A that represents the HTTP request + Used to cancel the request + A of + + + + Set the GitHub Api request timeout. + + The Timeout value + + + + Abstraction for interacting with credentials + + + + + Create an instance of the InMemoryCredentialStore + + + + + + Retrieve the credentials from the underlying store + + A continuation containing credentials + + + + Responsible for serializing the request and response as JSON and + adding the proper JSON response header. + + + + + Represents a generic HTTP response + + + + + Raw response body. Typically a string, but when requesting images, it will be a byte array. + + + + + Information about the API. + + + + + Information about the API response parsed from the response headers. + + + + + The response status code. + + + + + The content type of the response. + + + + + Total number of matching items. + + + + + True if the query timed out and it's possible that the results are incomplete. + + + + + The found items. Up to 100 per page. + + + + + Authentication protocols supported by the GitHub API + + + + + No credentials provided + + + + + Username & password + + + + + Delegated access to a third party + + + + + Credential for GitHub App using signed JWT + + + + + A client for GitHub's Activity API. + + + See the Activity API documentation for more information. + + + + + Instantiate a new GitHub Activities API client. + + An API connection + + + + Client for the Events API + + + + + Client for the Starring API + + + + + Client for the Watching API + + + + + Client for the Feeds API + + + + + Client for the Notifications API + + + + + Base class for an API client. + + + + + Initializes a new API client. + + The client's connection + + + + Gets the API client's connection. + + + The API client's connection + + + + + Returns the underlying used by the . This is useful + for requests that need to access the HTTP response and not just the response model. + + + + + Used to paginate through API response results. + + + This is meant to be internal, but I factored it out so we can change our mind more easily later. + + + + + A client for GitHub's Issue Assignees API. + + + See the Issue Assignees API documentation for more information. + + + + + Instantiates a new GitHub Issue Assignees API client. + + An API connection + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The owner of the repository + The name of the repository + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The Id of the repository + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The owner of the repository + The name of the repository + The options to change API's response. + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The Id of the repository + The options to change API's response. + + + + Checks to see if a user is an assignee for a repository. + + The owner of the repository + The name of the repository + Username of the prospective assignee + + + + Add assignees to a specified Issue. + + The owner of the repository + The name of the repository + The issue number + List of names of assignees to add + + + + + Remove assignees from a specified Issue. + + The owner of the repository + The name of the repository + The issue number + List of assignees to remove + + + + + Checks to see if a user is an assignee for a repository. + + The Id of the repository + Username of the prospective assignee + + + + A client for GitHub's OAuth API. + + + See the OAuth API documentation for more details. + + + + + Initializes a new GitHub OAuth API client. + + An API connection + + + + Gets all s for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A list of s for the authenticated user. + + + + Gets all s for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + Options for changing the API response + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A list of s for the authenticated user. + + + + Gets a specific for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + The Id of the to get + + Thrown when the current user does not have permission to make this request. + + Thrown when a general API error occurs. + The specified . + + + + Creates a new personal token for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new personal token for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + The two-factor authentication code in response to the current user's previous challenge + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application + doesn’t already exist for the user; otherwise, it fails. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application + doesn’t already exist for the user; otherwise, it fails. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + The two-factor authentication code in response to the current user's previous challenge + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already + exist for the user; otherwise, returns the user’s existing authorization for that application. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already + exist for the user; otherwise, returns the user’s existing authorization for that application. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + The two-factor authentication code in response to the current user's previous challenge + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Checks the validity of an OAuth token without running afoul of normal rate limits for failed login attempts. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The OAuth token to check + The valid . + + + + Resets a valid OAuth token for an OAuth application without end user involvement. + + + This method requires authentication. + See the API documentation for more information. + + ClientID of the OAuth application for the token + The OAuth token to reset + The valid with a new OAuth token + + + + Revokes a single OAuth token for an OAuth application. + + + This method requires authentication. + See the API documentation for more information. + + ClientID of the OAuth application for the token + The OAuth token to revoke + A for the request's execution. + + + + Updates the specified . + + + This method requires authentication. + See the API + documentation for more details. + + Id of the to update + Describes the changes to make to the authorization + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + The updated . + + + + Deletes the specified . + + + This method requires authentication. + See the API + documentation for more details. + + The system-wide Id of the authorization to delete + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A for the request's execution. + + + + Deletes the specified . + + + This method requires authentication. + See the API + documentation for more details. + + The system-wide Id of the authorization to delete + Two factor authorization code + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A for the request's execution. + + + + A client for GitHub's Git Blobs API. + + + See the Git Blobs API documentation for more information. + + + + + Instantiates a new GitHub Git Blobs API client. + + An API connection + + + + Gets a single Blob by SHA. + + + http://developer.github.com/v3/git/blobs/#get-a-blob + + The owner of the repository + The name of the repository + The SHA of the blob + + + + Gets a single Blob by SHA. + + + http://developer.github.com/v3/git/blobs/#get-a-blob + + The Id of the repository + The SHA of the blob + + + + Creates a new Blob + + + http://developer.github.com/v3/git/blobs/#create-a-blob + + The owner of the repository + The name of the repository + The new Blob + + + + Creates a new Blob + + + http://developer.github.com/v3/git/blobs/#create-a-blob + + The Id of the repository + The new Blob + + + + A client for GitHub's Check Runs API + + + See the Check Runs API documentation for more information. + + + + + Initializes a new GitHub Check Runs API client + + An API connection + + + + Creates a new check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Run to create + + + + Creates a new check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The Id of the repository + Details of the Check Run to create + + + + Updates a check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + The updates to the check run + + + + Updates a check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + The updates to the check run + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + Details to filter the request, such as by check name + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + Details to filter the request, such as by check name + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + Details to filter the request, such as by check name + Options to change the API response + + + + Gets a single check run using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + + + + Gets a single check run using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + Options to change the API response + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + Options to change the API response + + + + A client for GitHub's Checks API. + + + See the Checks API documentation for more information. + + + + + Initializes a new GitHub Checks API client. + + An API connection + + + + A client for GitHub's Check Runs API. + + + See the Check Runs API documentation for more information. + + + + + A client for GitHub's Check Suites API. + + + See the Check Suites API documentation for more information. + + + + + A client for GitHub's Check Suites API. + + + See the Check Suites API documentation for more information. + + + + + Initializes a new GitHub Check Suites API client. + + An API connection + + + + Gets a single Check Suite by Id + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + + + + Gets a single Check Suite by Id + + + See the Check Suites API documentation for more information. + + The Id of the repository + The Id of the check suite + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + Options to change the API response + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + Options to change the API response + + + + Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The check suite preferences + + + + Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed + + + See the Check Suites API documentation for more information. + + The Id of the repository + The check suite preferences + + + + Creates a new Check Suite + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Suite to create + + + + Creates a new Check Suite + + + See the Check Suites API documentation for more information. + + The Id of the repository + Details of the Check Suite to create + + + + Triggers GitHub to create a new check suite, without pushing new code to a repository + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Suite request + + + + Triggers GitHub to create a new check suite, without pushing new code to a repository + + + See the Check Suites API documentation for more information. + + The Id of the repository + Details of the Check Suite request + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Creates a reaction for a specified Commit Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + + Creates a reaction for a specified Commit Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment + The owner of the repository + The comment id + The reaction to create + + + + + Get all reactions for a specified Commit Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment + The owner of the repository + The name of the repository + The comment id + + + + + Get all reactions for a specified Commit Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment + The owner of the repository + The comment id + + + + + A client for GitHub's Git Commits API. + + + See the Git Commits API documentation for more information. + + + + + Instantiates a new GitHub Git Commits API client. + + An API connection + + + + Gets a commit for a given repository by sha reference + + + http://developer.github.com/v3/git/commits/#get-a-commit + + The owner of the repository + The name of the repository + Tha sha reference of the commit + + + + Gets a commit for a given repository by sha reference + + + http://developer.github.com/v3/git/commits/#get-a-commit + + The Id of the repository + Tha sha reference of the commit + + + + Create a commit for a given repository + + + http://developer.github.com/v3/git/commits/#create-a-commit + + The owner of the repository + The name of the repository + The commit to create + + + + Create a commit for a given repository + + + http://developer.github.com/v3/git/commits/#create-a-commit + + The Id of the repository + The commit to create + + + + A client for GitHub's Git Repository Status API. + + + See the Repository Statuses API documentation for more information. + + + + + Initializes a new Commit Status API client. + + An API connection + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + Options for changing the API response + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + Options for changing the API response + + + + Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Creates a commit status for the specified ref. + + + https://developer.github.com/v3/repos/statuses/#create-a-status + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + The commit status to create + + + + Creates a commit status for the specified ref. + + + https://developer.github.com/v3/repos/statuses/#create-a-status + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The commit status to create + + + + A client for GitHub's Repository Deployments API. + Gets and creates Deployments. + + + See the Repository Deployments API documentation for more information. + + + + + Instantiates a new GitHub Repository Deployments API client. + + An API connection + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The owner of the repository + The name of the repository + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The Id of the repository + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The Id of the repository + Options for changing the API response + + + + Creates a new deployment for the specified repository. + Users with push access can create a deployment for a given ref. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment + + The owner of the repository + The name of the repository + A instance describing the new deployment to create + + + + Creates a new deployment for the specified repository. + Users with push access can create a deployment for a given ref. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment + + The Id of the repository + A instance describing the new deployment to create + + + + Client for managing deployment status. + + + + + A client for GitHub's Repository Deployment Statuses API. + Gets and creates Deployment Statuses. + + + See the Repository Deployment Statuses API documentation for more information. + + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The owner of the repository. + The name of the repository. + The id of the deployment. + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The Id of the repository. + The id of the deployment. + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The owner of the repository. + The name of the repository. + The id of the deployment. + Options for changing the API response + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The Id of the repository. + The id of the deployment. + Options for changing the API response + + + + Creates a new status for the given deployment. Users with push access can create deployment + statuses for a given deployment. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment-status + + The owner of the repository. + The name of the repository. + The id of the deployment. + The new deployment status to create. + + + + Creates a new status for the given deployment. Users with push access can create deployment + statuses for a given deployment. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment-status + + The Id of the repository. + The id of the deployment. + The new deployment status to create. + + + + A client for GitHub's Enterprise Admin Stats API + + + See the Enterprise Admin Stats API documentation for more information. + + + + + Gets GitHub Enterprise Issue statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Hook statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Milestone statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Organization statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Comment statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Pages statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise User statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Gist statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise PullRequest statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Repository statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The collection of statistics. + + + + A client for GitHub's Enterprise API. + + + See the Enterprise API documentation for more information. + + + + + Instantiates a new GitHub Enterprise API client. + + An API connection + + + + A client for GitHub's Enterprise Admin Stats API + + + See the Enterprise Admin Stats API documentation for more information. + + + + + A client for GitHub's Enterprise LDAP API + + + See the Enterprise LDAP API documentation for more information. + + + + + A client for GitHub's Enterprise License API + + + See the Enterprise License API documentation for more information. + + + + + A client for GitHub's Enterprise Organization API + + + See the Enterprise Organization API documentation for more information. + + + + + A client for GitHub's Enterprise Search Indexing API + + + See the Enterprise Search Indexing API documentation for more information. + + + + + A client for GitHub's Enterprise Pre-receive Environments API + + + See the Enterprise Pre-receive Environments API documentation for more information. + + + + + A client for GitHub's Enterprise LDAP API + + + See the Enterprise LDAP API documentation for more information. + + + + + Update the LDAP mapping for a user on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-user + + The username to update LDAP mapping + The + The object. + + + + Queue an LDAP Sync job for a user on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-user + + The userName to sync LDAP mapping + The of the queue request. + + + + Update the LDAP mapping for a team on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-team + + The teamId to update LDAP mapping + The + The object. + + + + Queue an LDAP Sync job for a team on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-team + + The teamId to update LDAP mapping + The of the queue request. + + + + A client for GitHub's Enterprise License API + + + See the Enterprise License API documentation for more information. + + + + + Gets GitHub Enterprise License Information (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/license/#get-license-information + + The statistics. + + + + A client for GitHub's Enterprise Organization API + + + See the Enterprise Organization API documentation for more information. + + + + + Creates an Organization on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/orgs/#create-an-organization + + A instance describing the organization to be created + The created. + + + + A client for GitHub's Enterprise Pre-receive Environments API + + + See the Enterprise Pre-receive Environments API documentation for more information. + + + + + Initializes a new instance of . + + An API connection + + + + Gets all s. + + + See the API documentation for more information. + + Thrown when a general API error occurs. + + + + Gets all s. + + + See the API documentation for more information. + + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets a single . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Creates a new . + + + See the API documentation for more information. + + A description of the pre-receive environment to create + Thrown when a general API error occurs. + + + + Edits an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + A description of the pre-receive environment to edit + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Deletes an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Gets the download status for an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Triggers a new download of the 's tarball from the environment's . + When the download is finished, the newly downloaded tarball will overwrite the existing environment. + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Service used to check if a GitHub Enterprise instance lives at a given URL. + + + + + Creates a new EnterpriseProbe, used to check for the existence of GitHub Enterprise Instances + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + + + Creates a new EnterpriseProbe, used to check for the existence of GitHub Enterprise Instances + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The client to use for executing requests + + + + + Makes a request to the specified URL and returns whether or not the probe could definitively determine that a GitHub + Enterprise Instance exists at the specified URL. + + + The probe checks the absolute path /site/sha at the specified . + + The URL to test + An with either , + , or in the case the request failed + + + + Yep! It's an Enterprise server + + + + + Got a response from a server, but it wasn't an Enterprise server + + + + + Request timed out or DNS failed. So it's probably the case it's not an enterprise server but + we can't know for sure. + + + + + A client for GitHub's Enterprise Search Indexing API + + + See the Enterprise Search Indexing API documentation for more information. + + + + + Queue an indexing job for a user or organization account (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for all the issues in a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all the issues in all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for all the source code in a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all the source code in all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + A client for GitHub's Enterprise Admin Stats API + + + See the Enterprise Admin Stats API documentation for more information. + + + + + Gets GitHub Enterprise Issue statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Hook statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Milestone statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Organization statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Comment statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Pages statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise User statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Gist statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise PullRequest statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Repository statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The collection of statistics. + + + + A client for GitHub's Enterprise API. + + + See the Enterprise API documentation for more information. + + + + + A client for GitHub's Enterprise Admin Stats API + + + See the Enterprise Admin Stats API documentation for more information. + + + + + A client for GitHub's Enterprise LDAP API + + + See the Enterprise LDAP API documentation for more information. + + + + + A client for GitHub's Enterprise License API + + + See the Enterprise License API documentation for more information. + + + + + A client for GitHub's Enterprise Organization API + + + See the Enterprise Organization API documentation for more information. + + + + + A client for GitHub's Enterprise Search Indexing API + + + See the Enterprise Search Indexing API documentation for more information. + + + + + A client for GitHub's Enterprise Pre-receive Environments API + + + See the Enterprise Pre-receive Environments API documentation for more information. + + + + + A client for GitHub's Enterprise LDAP API + + + See the Enterprise LDAP API documentation for more information. + + + + + Update the LDAP mapping for a user on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-user + + The username to update LDAP mapping + The + The object. + + + + Queue an LDAP Sync job for a user on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-user + + The username to sync LDAP mapping + The of the queue request. + + + + Update the LDAP mapping for a team on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-team + + The teamId to update LDAP mapping + The + The object. + + + + Queue an LDAP Sync job for a team on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-team + + The teamId to update LDAP mapping + The of the queue request. + + + + A client for GitHub's Enterprise License API + + + See the Enterprise License API documentation for more information. + + + + + Gets GitHub Enterprise License Information (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/license/#get-license-information + + The statistics. + + + + A client for GitHub's Enterprise Organization API + + + See the Enterprise Organization API documentation for more information. + + + + + Creates an Organization on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/orgs/#create-an-organization + + A instance describing the organization to be created + The created. + + + + A client for GitHub's Enterprise Pre-receive Environments API + + + See the Enterprise Pre-receive Environments API documentation for more information. + + + + + Gets all s. + + + See the API documentation for more information. + + Thrown when a general API error occurs. + + + + Gets all s. + + + See the API documentation for more information. + + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets a single . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Creates a new . + + + See the API documentation for more information. + + A description of the pre-receive environment to create + Thrown when a general API error occurs. + + + + Edits an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + A description of the pre-receive environment to edit + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Deletes an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Gets the download status for an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Triggers a new download of the 's tarball from the environment's . + When the download is finished, the newly downloaded tarball will overwrite the existing environment. + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Service used to check if a GitHub Enterprise instance lives at a given URL. + + + + + Makes a request to the specified URL and returns whether or not the probe could definitively determine that a GitHub + Enterprise Instance exists at the specified URL. + + + The probe checks the absolute path /site/sha at the specified . + + The URL to test + An with either , + , or in the case the request failed + + + + A client for GitHub's Enterprise Search Indexing API + + + See the Enterprise Search Indexing API documentation for more information. + + + + + Queue an indexing job for a user or organization account (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for all the issues in a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all the issues in all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for all the source code in a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all the source code in all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + A client for GitHub's Activity Events API. + + + See the Activity Events API documentation for more information + + + + + Instantiates a new GitHub Issue Events API client. + + An API connection + + + + Gets all the public events + + + http://developer.github.com/v3/activity/events/#list-public-events + + + + + Gets all the public events + + + http://developer.github.com/v3/activity/events/#list-public-events + + Options for changing the API response + All the public s for the particular user. + + + + Gets all the events for a given repository + + + https://developer.github.com/v3/activity/events/#list-repository-events + + The owner of the repository + The name of the repository + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + + + + Gets all the events for a given repository + + + https://developer.github.com/v3/activity/events/#list-repository-events + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets all the event issues for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + + + + Gets all the event issues for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets all the events for a given repository network + + + http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories + + The owner of the repository + The name of the repository + + + + Gets all the events for a given repository network + + + http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the events for a given organization + + + http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization + + The name of the organization + + + + Gets all the events for a given organization + + + http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization + + The name of the organization + Options for changing the API response + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received + + The login of the user + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received + + The login of the user + Options for changing the API response + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received + + The login of the user + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received + + The login of the user + Options for changing the API response + + + + Gets all the events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user + + The login of the user + + + + Gets all the events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user + + The login of the user + Options for changing the API response + + + + Gets all the public events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user + + The login of the user + + + + Gets all the public events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user + + The login of the user + Options for changing the API response + + + + Gets all the events that are associated with an organization. + + + http://developer.github.com/v3/activity/events/#list-events-for-an-organization + + The login of the user + The name of the organization + + + + Gets all the events that are associated with an organization. + + + http://developer.github.com/v3/activity/events/#list-events-for-an-organization + + The login of the user + The name of the organization + Options for changing the API response + + + + A client for GitHub's Feeds API. + + + See the Feeds API documentation for more information + + + + + Instantiates a new GitHub Feeds API client. + + An API connection + + + + Gets all the feeds available to the authenticating user + + + http://developer.github.com/v3/activity/feeds/#list-feeds + + All the public s for the particular user. + + + + A client for GitHub's User Followers API + + + See the Followers API documentation for more information. + + + + + Initializes a new GitHub User Followers API client. + + An API connection + + + + List the authenticated user’s followers + + + See the API documentation for more information. + + A of s that follow the authenticated user. + + + + List the authenticated user’s followers + + Options for changing the API response + + See the API documentation for more information. + + A of s that follow the authenticated user. + + + + List a user’s followers + + The login name for the user + + See the API documentation for more information. + + A of s that follow the passed user. + + + + List a user’s followers + + The login name for the user + Options for changing the API response + + See the API documentation for more information. + + A of s that follow the passed user. + + + + List who the authenticated user is following + + + See the API documentation for more information. + + A of s that the authenticated user follows. + + + + List who the authenticated user is following + + Options for changing the API response + + See the API documentation for more information. + + A of s that the authenticated user follows. + + + + List who a user is following + + The login name of the user + + See the API documentation for more information. + + A of s that the passed user follows. + + + + List who a user is following + + The login name of the user + Options for changing the API response + + See the API documentation for more information. + + A of s that the passed user follows. + + + + Check if the authenticated user follows another user + + The login name of the other user + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Check if one user follows another user + + The login name of the user + The login name of the other user + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Follow a user + + The login name of the user to follow + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Unfollow a user + + The login name of the user to unfollow + + See the API documentation for more information. + + + + + + A client for GitHub's Gist Comments API. + + + See the Gist Comments API documentation for more information. + + + + + Instantiates a new GitHub Gist Comments API client. + + An API connection + + + + Gets a single comment by gist- and comment id. + + http://developer.github.com/v3/gists/comments/#get-a-single-comment + The id of the gist + The id of the comment + Task{GistComment}. + + + + Gets all comments for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist + The id of the gist + Task{IReadOnlyList{GistComment}}. + + + + Gets all comments for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist + The id of the gist + Options for changing the API response + Task{IReadOnlyList{GistComment}}. + + + + Creates a comment for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#create-a-comment + The id of the gist + The body of the comment + Task{GistComment}. + + + + Updates the comment with the specified gist- and comment id. + + http://developer.github.com/v3/gists/comments/#edit-a-comment + The id of the gist + The id of the comment + The updated body of the comment + Task{GistComment}. + + + + Deletes the comment with the specified gist- and comment id. + + http://developer.github.com/v3/gists/comments/#delete-a-comment + The id of the gist + The id of the comment + Task. + + + + A client for GitHub's Gists API. + + + See the Gists API documentation for more information. + + + + + Instantiates a new GitHub Gists API client. + + An API connection + + + + Gets a gist + + + http://developer.github.com/v3/gists/#get-a-single-gist + + The id of the gist + + + + Creates a new gist + + + http://developer.github.com/v3/gists/#create-a-gist + + The new gist to create + + + + Creates a fork of a gist + + + http://developer.github.com/v3/gists/#fork-a-gist + + The id of the gist to fork + + + + Deletes a gist + + + http://developer.github.com/v3/gists/#delete-a-gist + + The id of the gist + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Options for changing the API response + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Only gists updated at or after this time are returned + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Only gists updated at or after this time are returned + Options for changing the API response + + + + List gist commits + + + http://developer.github.com/v3/gists/#list-gists-commits + + The id of the gist + + + + List gist commits + + + http://developer.github.com/v3/gists/#list-gists-commits + + The id of the gist + Options for changing the API response + + + + List gist forks + + + http://developer.github.com/v3/gists/#list-gists-forks + + The id of the gist + + + + List gist forks + + + http://developer.github.com/v3/gists/#list-gists-forks + + The id of the gist + Options for changing the API response + + + + Edits a gist + + + http://developer.github.com/v3/gists/#delete-a-gist + + The id of the gist + The update to the gist + + + + Stars a gist + + + http://developer.github.com/v3/gists/#star-a-gist + + The id of the gist + + + + Unstars a gist + + + http://developer.github.com/v3/gists/#unstar-a-gist + + The id of the gist + + + + Checks if the gist is starred + + + http://developer.github.com/v3/gists/#check-if-a-gist-is-starred + + The id of the gist + + + + A client for GitHub's Git Database API. Gives you access to read and write raw Git objects and to list and update your references. + + + See the Git API documentation for more information. + + + + + Instantiates a new GitHub Git API client. + + An API connection + + + + A client for GitHub Applications API. Provides the methods required to get GitHub applications and installations. + + + See the GitHub Apps API documentation for more information. + + + + + Get a single GitHub App. + + https://developer.github.com/v3/apps/#get-a-single-github-app + The URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App. + + + + Returns the GitHub App associated with the authentication credentials used (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#get-the-authenticated-github-app + + + + List installations of the authenticated GitHub App (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#find-installations + + + + List installations of the authenticated GitHub App (requires GitHubApp JWT token auth). + + Options for changing the API response + https://developer.github.com/v3/apps/#find-installations + + + + Get a single GitHub App Installation (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#get-a-single-installation + The Id of the GitHub App Installation + + + + Create a time bound access token for a GitHubApp Installation that can be used to access other API endpoints (requires GitHubApp JWT token auth). + + + https://developer.github.com/v3/apps/#create-a-new-installation-token + https://developer.github.com/apps/building-github-apps/authentication-options-for-github-apps/#authenticating-as-an-installation + https://developer.github.com/v3/apps/available-endpoints/ + + The Id of the GitHub App Installation + + + + A client for GitHub's Activity API. + + + See the Activity API documentation for more information. + + + + + Client for the Events API + + + + + Client for the Starring API + + + + + Client for the Watching API + + + + + Client for the Feeds API + + + + + Client for the Notifications API + + + + + A client for GitHub's Issue Assignees API. + + + See the Issue Assignees API documentation for more information. + + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The owner of the repository + The name of the repository + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The Id of the repository + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The owner of the repository + The name of the repository + The options to change API's response. + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The Id of the repository + The options to change API's response. + + + + Checks to see if a user is an assignee for a repository. + + The owner of the repository + The name of the repository + Username of the prospective assignee + + + + Add assignees to a specified Issue. + + The owner of the repository + The name of the repository + The issue number + List of names of assignees to add + + + + + Remove assignees from a specified Issue. + + The owner of the repository + The name of the repository + The issue number + List of assignees to remove + + + + + Checks to see if a user is an assignee for a repository. + + The Id of the repository + Username of the prospective assignee + + + + A client for GitHub's OAuth API. + + + See the OAuth API documentation for more details. + + + + + Gets all s for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A list of s for the authenticated user. + + + + Gets all s for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + Options for changing the API response + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A list of s for the authenticated user. + + + + Gets a specific for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + The Id of the to get + + Thrown when the current user does not have permission to make this request. + + Thrown when a general API error occurs. + The specified . + + + + Creates a new personal token for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new personal token for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + The two-factor authentication code in response to the current user's previous challenge + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application + doesn’t already exist for the user; otherwise, it fails. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application + doesn’t already exist for the user; otherwise, it fails. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + The two-factor authentication code in response to the current user's previous challenge + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already + exist for the user; otherwise, returns the user’s existing authorization for that application. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already + exist for the user; otherwise, returns the user’s existing authorization for that application. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + The two-factor authentication code in response to the current user's previous challenge + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Checks the validity of an OAuth token without running afoul of normal rate limits for failed login attempts. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The OAuth token to check + The valid . + + + + Resets a valid OAuth token for an OAuth application without end user involvement. + + + This method requires authentication. + See the API documentation for more information. + + ClientID of the OAuth application for the token + The OAuth token to reset + The valid with a new OAuth token + + + + Revokes a single OAuth token for an OAuth application. + + + This method requires authentication. + See the API documentation for more information. + + ClientID of the OAuth application for the token + The OAuth token to revoke + A for the request's execution. + + + + Updates the specified . + + + This method requires authentication. + See the API + documentation for more details. + + Id of the to update + Describes the changes to make to the authorization + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + The updated . + + + + Deletes the specified . + + + This method requires authentication. + See the API + documentation for more details. + + The system-wide Id of the authorization to delete + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A for the request's execution. + + + + Deletes the specified . + + + This method requires authentication. + See the API + documentation for more details. + + The system-wide Id of the authorization to delete + Two factor authorization code + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A for the request's execution. + + + + A client for GitHub's Git Blobs API. + + + See the Git Blobs API documentation for more information. + + + + + Gets a single Blob by SHA. + + + http://developer.github.com/v3/git/blobs/#get-a-blob + + The owner of the repository + The name of the repository + The SHA of the blob + + + + Gets a single Blob by SHA. + + + http://developer.github.com/v3/git/blobs/#get-a-blob + + The Id of the repository + The SHA of the blob + + + + Creates a new Blob + + + http://developer.github.com/v3/git/blobs/#create-a-blob + + The owner of the repository + The name of the repository + The new Blob + + + + Creates a new Blob + + + http://developer.github.com/v3/git/blobs/#create-a-blob + + The Id of the repository + The new Blob + + + + A client for GitHub's Check Runs API + + + See the Check Runs API documentation for more information. + + + + + Creates a new check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Run to create + + + + Creates a new check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The Id of the repository + Details of the Check Run to create + + + + Updates a check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + The updates to the check run + + + + Updates a check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + The updates to the check run + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + Details to filter the request, such as by check name + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + Details to filter the request, such as by check name + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + Details to filter the request, such as by check name + Options to change the API response + + + + Gets a single check run using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + + + + Gets a single check run using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + Options to change the API response + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + Options to change the API response + + + + A client for GitHub's Checks API + + + See the Checks API documentation for more information. + + + + + A client for GitHub's Check Runs API + + + See the Check Runs API documentation for more information. + + + + + A client for GitHub's Check Suites API + + + See the Check Suites API documentation for more information. + + + + + A client for GitHub's Check Suites API + + + See the Check Suites API documentation for more information. + + + + + Gets a single Check Suite by Id + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + + + + Gets a single Check Suite by Id + + + See the Check Suites API documentation for more information. + + The Id of the repository + The Id of the check suite + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + Options to change the API response + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + Options to change the API response + + + + Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The check suite preferences + + + + Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed + + + See the Check Suites API documentation for more information. + + The Id of the repository + The check suite preferences + + + + Creates a new Check Suite + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Suite to create + + + + Creates a new Check Suite + + + See the Check Suites API documentation for more information. + + The Id of the repository + Details of the Check Suite to create + + + + Triggers GitHub to create a new check suite, without pushing new code to a repository + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Suite request + + + + Triggers GitHub to create a new check suite, without pushing new code to a repository + + + See the Check Suites API documentation for more information. + + The Id of the repository + Details of the Check Suite request + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Creates a reaction for a specified Commit Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + + Creates a reaction for a specified Commit Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment + The owner of the repository + The comment id + The reaction to create + + + + + Get all reactions for a specified Commit Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment + The owner of the repository + The name of the repository + The comment id + + + + + Get all reactions for a specified Commit Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment + The owner of the repository + The comment id + + + + + A client for GitHub's Git Commits API. + + + See the Git Commits API documentation for more information. + + + + + Gets a commit for a given repository by sha reference + + + http://developer.github.com/v3/git/commits/#get-a-commit + + The owner of the repository + The name of the repository + Tha sha reference of the commit + + + + Gets a commit for a given repository by sha reference + + + http://developer.github.com/v3/git/commits/#get-a-commit + + The Id of the repository + Tha sha reference of the commit + + + + Create a commit for a given repository + + + http://developer.github.com/v3/git/commits/#create-a-commit + + The owner of the repository + The name of the repository + The commit to create + + + + Create a commit for a given repository + + + http://developer.github.com/v3/git/commits/#create-a-commit + + The Id of the repository + The commit to create + + + + A client for GitHub's Git Repository Status API. + + + See the Repository Statuses API documentation for more information. + + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + Options for changing the API response + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + Options for changing the API response + + + + Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Creates a commit status for the specified ref. + + + https://developer.github.com/v3/repos/statuses/#create-a-status + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + The commit status to create + + + + Creates a commit status for the specified ref. + + + https://developer.github.com/v3/repos/statuses/#create-a-status + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The commit status to create + + + + A client for GitHub's Repository Deployments API. + Gets and creates Deployments. + + + See the Repository Deployments API documentation for more information. + + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The owner of the repository + The name of the repository + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The Id of the repository + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The Id of the repository + Options for changing the API response + + + + Creates a new deployment for the specified repository. + Users with push access can create a deployment for a given ref. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment + + The owner of the repository + The name of the repository + A instance describing the new deployment to create + + + + Creates a new deployment for the specified repository. + Users with push access can create a deployment for a given ref. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment + + The Id of the repository + A instance describing the new deployment to create + + + + Client for managing deployment status. + + + + + A client for GitHub's Repository Deployment Statuses API. + Gets and creates Deployment Statuses. + + + See the Repository Deployment Statuses API documentation for more information. + + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The owner of the repository. + The name of the repository. + The id of the deployment. + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The Id of the repository. + The id of the deployment. + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The owner of the repository. + The name of the repository. + The id of the deployment. + Options for changing the API response + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The Id of the repository. + The id of the deployment. + Options for changing the API response + + + + Creates a new status for the given deployment. Users with push access can create deployment + statuses for a given deployment. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment-status + + The owner of the repository. + The name of the repository. + The id of the deployment. + The new deployment status to create. + + + + Creates a new status for the given deployment. Users with push access can create deployment + statuses for a given deployment. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment-status + + The Id of the repository. + The id of the deployment. + The new deployment status to create. + + + + A client for GitHub's Activity Events API. + + + See the Activity Events API documentation for more information + + + + + Gets all the public events + + + http://developer.github.com/v3/activity/events/#list-public-events + + + + + Gets all the public events + + + http://developer.github.com/v3/activity/events/#list-public-events + + Options for changing the API response + All the public s for the particular user. + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets all the events for a given repository network + + + http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories + + The owner of the repository + The name of the repository + + + + Gets all the events for a given repository network + + + http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the events for a given organization + + + http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization + + The name of the organization + + + + Gets all the events for a given organization + + + http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization + + The name of the organization + Options for changing the API response + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received + + The login of the user + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received + + The login of the user + Options for changing the API response + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received + + The login of the user + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received + + The login of the user + Options for changing the API response + + + + Gets all the events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user + + The login of the user + + + + Gets all the events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user + + The login of the user + Options for changing the API response + + + + Gets all the public events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user + + The login of the user + + + + Gets all the public events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user + + The login of the user + Options for changing the API response + + + + Gets all the events that are associated with an organization. + + + http://developer.github.com/v3/activity/events/#list-events-for-an-organization + + The login of the user + The name of the organization + + + + Gets all the events that are associated with an organization. + + + http://developer.github.com/v3/activity/events/#list-events-for-an-organization + + The login of the user + The name of the organization + Options for changing the API response + + + + A client for GitHub's Feeds API. + + + See the Feeds API documentation for more information + + + + + Gets all the feeds available to the authenticating user + + + http://developer.github.com/v3/activity/feeds/#list-feeds + + All the public s for the particular user. + + + + A client for GitHub's User Followers API + + + See the Followers API documentation for more information. + + + + + List the authenticated user’s followers + + + See the API documentation for more information. + + A of s that follow the authenticated user. + + + + List the authenticated user’s followers + + Options for changing the API response + + See the API documentation for more information. + + A of s that follow the authenticated user. + + + + List a user’s followers + + The login name for the user + + See the API documentation for more information. + + A of s that follow the passed user. + + + + List a user’s followers + + The login name for the user + Options for changing the API response + + See the API documentation for more information. + + A of s that follow the passed user. + + + + List who the authenticated user is following + + + See the API documentation for more information. + + A of s that the authenticated user follows. + + + + List who the authenticated user is following + + Options for changing the API response + + See the API documentation for more information. + + A of s that the authenticated user follows. + + + + List who a user is following + + The login name of the user + + See the API documentation for more information. + + A of s that the passed user follows. + + + + List who a user is following + + The login name of the user + Options for changing the API response + + See the API documentation for more information. + + A of s that the passed user follows. + + + + Check if the authenticated user follows another user + + The login name of the other user + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Check if one user follows another user + + The login name of the user + The login name of the other user + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Follow a user + + The login name of the user to follow + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Unfollow a user + + The login name of the user to unfollow + + See the API documentation for more information. + + + + + + A client for GitHub's Gist Comments API. + + + See the Gist Comments API documentation for more information. + + + + + Gets a single comment by gist- and comment id. + + http://developer.github.com/v3/gists/comments/#get-a-single-comment + The id of the gist + The id of the comment + Task{GistComment}. + + + + Gets all comments for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist + The id of the gist + Task{IReadOnlyList{GistComment}}. + + + + Gets all comments for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist + The id of the gist + Options for changing the API response + Task{IReadOnlyList{GistComment}}. + + + + Creates a comment for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#create-a-comment + The id of the gist + The body of the comment + Task{GistComment}. + + + + Updates the comment with the specified gist- and comment id. + + http://developer.github.com/v3/gists/comments/#edit-a-comment + The id of the gist + The id of the comment + The updated body of the comment + Task{GistComment}. + + + + Deletes the comment with the specified gist- and comment id. + + http://developer.github.com/v3/gists/comments/#delete-a-comment + The id of the gist + The id of the comment + Task. + + + + A client for GitHub's Gists API. + + + See the Gists API documentation for more information. + + + + + Gets a gist + + + http://developer.github.com/v3/gists/#get-a-single-gist + + The id of the gist + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Options for changing the API response + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Only gists updated at or after this time are returned + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Only gists updated at or after this time are returned + Options for changing the API response + + + + List gist commits + + + http://developer.github.com/v3/gists/#list-gists-commits + + The id of the gist + + + + List gist commits + + + http://developer.github.com/v3/gists/#list-gists-commits + + The id of the gist + Options for changing the API response + + + + List gist forks + + + http://developer.github.com/v3/gists/#list-gists-forks + + The id of the gist + + + + List gist forks + + + http://developer.github.com/v3/gists/#list-gists-forks + + The id of the gist + Options for changing the API response + + + + Creates a new gist + + + http://developer.github.com/v3/gists/#create-a-gist + + The new gist to create + + + + Creates a fork of a gist + + + http://developer.github.com/v3/gists/#fork-a-gist + + The id of the gist to fork + + + + Edits a gist + + + http://developer.github.com/v3/gists/#delete-a-gist + + The id of the gist + The update to the gist + + + + Deletes a gist + + + http://developer.github.com/v3/gists/#delete-a-gist + + The id of the gist + + + + Stars a gist + + + http://developer.github.com/v3/gists/#star-a-gist + + The id of the gist + + + + Unstars a gist + + + http://developer.github.com/v3/gists/#unstar-a-gist + + The id of the gist + + + + Checks if the gist is starred + + + http://developer.github.com/v3/gists/#check-if-a-gist-is-starred + + The id of the gist + + + + A client for GitHub's Git Database API. Gives you access to read and write raw Git objects and to list and update your references. + + + See the Git API documentation for more information. + + + + + A client for GitHub Applications API. Provides the methods required to get GitHub applications and installations. + + + See the GitHub Apps API documentation for more information. + + + + + Get a single GitHub App. + + https://developer.github.com/v3/apps/#get-a-single-github-app + The URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App. + + + + Returns the GitHub App associated with the authentication credentials used (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#get-the-authenticated-github-app + + + + List installations of the authenticated GitHub App (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#find-installations + + + + List installations of the authenticated GitHub App (requires GitHubApp JWT token auth). + + Options for changing the API response + https://developer.github.com/v3/apps/#find-installations + + + + Get a single GitHub App Installation (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#get-a-single-installation + The Id of the GitHub App Installation + + + + Create a time bound access token for a GitHubApp Installation that can be used to access other API endpoints (requires GitHubApp JWT token auth). + + + https://developer.github.com/v3/apps/#create-a-new-installation-token + https://developer.github.com/apps/building-github-apps/authentication-options-for-github-apps/#authenticating-as-an-installation + https://developer.github.com/v3/apps/available-endpoints/ + + The Id of the GitHub App Installation + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Creates a reaction for a specified Issue Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + Creates a reaction for a specified Issue Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment + The Id of the repository + The comment id + The reaction to create + + + + Get all reactions for a specified Issue Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment + The owner of the repository + The name of the repository + The comment id + + + + Get all reactions for a specified Issue Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment + The Id of the repository + The comment id + + + + A client for GitHub's Issue Comments API. + + + See the Issue Comments API documentation for more information. + + + + + Gets a single Issue Comment by id. + + http://developer.github.com/v3/issues/comments/#get-a-single-comment + The owner of the repository + The name of the repository + The issue comment id + + + + Gets a single Issue Comment by id. + + http://developer.github.com/v3/issues/comments/#get-a-single-comment + The Id of the repository + The issue comment id + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + Options for changing the API response + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The Id of the repository + The issue number + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The owner of the repository + The name of the repository + The issue number + Options for changing the API response + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The Id of the repository + The issue number + Options for changing the API response + + + + Creates a new Issue Comment for a specified Issue. + + http://developer.github.com/v3/issues/comments/#create-a-comment + The owner of the repository + The name of the repository + The number of the issue + The new comment to add to the issue + + + + Creates a new Issue Comment for a specified Issue. + + http://developer.github.com/v3/issues/comments/#create-a-comment + The Id of the repository + The number of the issue + The new comment to add to the issue + + + + Updates a specified Issue Comment. + + http://developer.github.com/v3/issues/comments/#edit-a-comment + The owner of the repository + The name of the repository + The comment id + The modified comment + + + + Updates a specified Issue Comment. + + http://developer.github.com/v3/issues/comments/#edit-a-comment + The Id of the repository + The comment id + The modified comment + + + + Deletes the specified Issue Comment + + http://developer.github.com/v3/issues/comments/#delete-a-comment + The owner of the repository + The name of the repository + The comment id + + + + Deletes the specified Issue Comment + + http://developer.github.com/v3/issues/comments/#delete-a-comment + The Id of the repository + The comment id + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Get all reactions for a specified Issue + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue + The owner of the repository + The name of the repository + The issue id + + + + Get all reactions for a specified Issue + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue + The Id of the repository + The issue id + + + + Creates a reaction for a specified Issue + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue + The owner of the repository + The name of the repository + The issue id + The reaction to create + + + + Creates a reaction for a specified Issue + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue + The Id of the repository + The issue id + The reaction to create + + + + A client for GitHub's Issues API. + + + See the Issues API documentation for more information. + + + + + Client for managing assignees. + + + + + Client for reading various event information associated with issues/pull requests. + This is useful both for display on issue/pull request information pages and also to + determine who should be notified of comments. + + + + + Client for managing milestones. + + + + + Client for managing labels. + + + + + Client for managing comments. + + + + + Gets a single Issue by number. + + + http://developer.github.com/v3/issues/#get-a-single-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets a single Issue by number. + + + http://developer.github.com/v3/issues/#get-a-single-issue + + The Id of the repository + The issue number + + + + Gets all open issues assigned to the authenticated user across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories. + + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all open issues assigned to the authenticated user across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories. + + Options for changing the API response + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all issues across all the authenticated user’s visible repositories including owned repositories, + member repositories, and organization repositories. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all issues across all the authenticated user’s visible repositories including owned repositories, + member repositories, and organization repositories. + + Options for changing the API response + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all open issues assigned to the authenticated user across owned and member repositories for the + authenticated user. + + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all open issues assigned to the authenticated user across owned and member repositories for the + authenticated user. + + Options for changing the API response + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all issues across owned and member repositories for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all issues across owned and member repositories for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + + + + Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Options for changing the API response + + + + Gets all issues for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Used to filter and sort the list of issues returned + + + + Gets all issues for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of issues returned + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Used to filter and sort the list of issues returned + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Creates an issue for the specified repository. Any user with pull access to a repository can create an + issue. + + http://developer.github.com/v3/issues/#create-an-issue + The owner of the repository + The name of the repository + A instance describing the new issue to create + + + + Creates an issue for the specified repository. Any user with pull access to a repository can create an + issue. + + http://developer.github.com/v3/issues/#create-an-issue + The Id of the repository + A instance describing the new issue to create + + + + Updates an issue for the specified repository. Any user with pull access to a repository can update an + issue. + + http://developer.github.com/v3/issues/#edit-an-issue + The owner of the repository + The name of the repository + The issue number + An instance describing the changes to make to the issue + + + + + Updates an issue for the specified repository. Any user with pull access to a repository can update an + issue. + + http://developer.github.com/v3/issues/#edit-an-issue + The Id of the repository + The issue number + An instance describing the changes to make to the issue + + + + + Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. + + https://developer.github.com/v3/issues/#lock-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. + + https://developer.github.com/v3/issues/#lock-an-issue + The Id of the repository + The issue number + + + + Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. + + https://developer.github.com/v3/issues/#unlock-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. + + https://developer.github.com/v3/issues/#unlock-an-issue + The Id of the repository + The issue number + + + + A client for GitHub's Issue Events API. + + + See the Issue Events API documentation for more information. + + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The Id of the repository + The issue number + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + Options for changing the API response + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The Id of the repository + The issue number + Options for changing the API response + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The Id of the repository + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets a single event + + + http://developer.github.com/v3/issues/events/#get-a-single-event + + The owner of the repository + The name of the repository + The event id + + + + Gets a single event + + + http://developer.github.com/v3/issues/events/#get-a-single-event + + The Id of the repository + The event id + + + + A client for GitHub's Issue Labels API. + + + See the Issue Labels API documentation for more information. + + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + Options for changing the API response + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + Options for changing the API response + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the milestone + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The Id of the repository + The number of the milestone + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the milestone + Options for changing the API response + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The Id of the repository + The number of the milestone + Options for changing the API response + + + + Gets a single Label by name. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + + + + Gets a single Label by name. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + + + + Deletes a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + + + + Deletes a label. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + + + + Creates a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The data for the label to be created + + + + Creates a label. + + + See the API documentation for more information. + + The Id of the repository + The data for the label to be created + + + + Updates a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + The data for the label to be updated + + + + Updates a label. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + The data for the label to be updated + + + + Adds a label to an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The names of the labels to add + + + + Adds a label to an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The names of the labels to add + + + + Removes a label from an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The name of the label to remove + + + + Removes a label from an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The name of the label to remove + + + + Replaces all labels on the specified issues with the provided labels + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The names of the labels to set + + + + Replaces all labels on the specified issues with the provided labels + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The names of the labels to set + + + + Removes all labels from an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + + + + Removes all labels from an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + + + + A client for GitHub's Issue Timeline API. + + + See the Issue Timeline API documentation for more information. + + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + Options for changing the API repsonse + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The Id of the repository + The issue number + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The Id of the repository + The issue number + Options for changing the API response + + + + A client for GitHub's Git Merging API. + + + See the Git Merging API documentation for more information. + + + + + Create a merge for a given repository + + + http://developer.github.com/v3/repos/merging/#perform-a-merge + + The owner of the repository + The name of the repository + The merge to create + + + + + Create a merge for a given repository + + + http://developer.github.com/v3/repos/merging/#perform-a-merge + + The Id of the repository + The merge to create + + + + + A client for GitHub's Migration API. These APIs help you move projects to or from GitHub. + + + Docs: https://developer.github.com/v3/migration/ + + + + + The Enterprise Migrations API lets you move a repository from GitHub to GitHub Enterprise. + + + https://developer.github.com/v3/migration/#enterprise-migrations + + + + + An interface for GitHub's Migrations API client. + + + See the docs + for more information. + + + + + Starts a new migration specified for the given organization. + + + https://developer.github.com/v3/migration/migrations/#start-a-migration + + The organization for which to start a migration. + Sprcifies parameters for the migration in a + object. + The started migration. + + + + Gets the list of the most recent migrations of the the organization. + + + https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations + + The organization of which to list migrations. + List of most recent s. + + + + Get the status of a migration + + + https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration + + The organization which is migrating. + Migration Id of the organization. + A object representing the state of migration. + + + + Get the migration archive. + + + https://developer.github.com/v3/migration/migrations/#download-a-migration-archive + + The organization of which the migration was. + The Id of the migration. + The binary contents of the archive as a byte array. + + + + Deletes a previous migration archive. + + + https://developer.github.com/v3/migration/migrations/#delete-a-migration-archive + + The organization of which the migration was. + The Id of the migration. + + + + + Unlocks a repository that was locked for migration. + + + https://developer.github.com/v3/migration/migrations/#unlock-a-repository + + The organization of which the migration was. + The Id of the migration. + The repo to unlock. + + + + + A client for GitHub's Issue Milestones API. + + + See the Issue Milestones API documentation for more information. + + + + + Gets a single Milestone by number. + + + http://developer.github.com/v3/issues/milestones/#get-a-single-milestone + + + + + + Gets a single Milestone by number. + + + http://developer.github.com/v3/issues/milestones/#get-a-single-milestone + + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of Milestones returned + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Used to filter and sort the list of Milestones returned + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of Milestones returned + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Used to filter and sort the list of Milestones returned + Options for changing the API response + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#create-a-milestone + The owner of the repository + The name of the repository + A instance describing the new Milestone to create + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#create-a-milestone + The Id of the repository + A instance describing the new Milestone to create + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#update-a-milestone + The owner of the repository + The name of the repository + The Milestone number + An instance describing the changes to make to the Milestone + + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#update-a-milestone + The Id of the repository + The Milestone number + An instance describing the changes to make to the Milestone + + + + + + Deletes a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#delete-a-milestone + The owner of the repository + The name of the repository + The milestone number + + + + + Deletes a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#delete-a-milestone + The Id of the repository + The milestone number + + + + + A client for GitHub's miscellaneous APIs. + + + See the Miscellaneous API documentation for more details. + + + + + Gets all the emojis available to use on GitHub. + + Thrown when a general API error occurs. + An of emoji and their URI. + + + + Gets the rendered Markdown for the specified plain-text Markdown document. + + A plain-text Markdown document + Thrown when a general API error occurs. + The rendered Markdown. + + + + Gets the rendered Markdown for an arbitrary markdown document. + + An arbitrary Markdown document + Thrown when a general API error occurs. + The rendered Markdown. + + + + List all templates available to pass as an option when creating a repository. + + A list of template names + + + + Retrieves the source for a single GitIgnore template + + + A template and its source + + + + Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive + list of all possible OSS licenses. + + This is a PREVIEW API! Use it at your own risk. + A list of licenses available on the site + + + + Retrieves a license based on the license key such as "mit" + + + A that includes the license key, text, and attributes of the license. + + + + Gets API Rate Limits (API service rather than header info). + + Thrown when a general API error occurs. + An of Rate Limits. + + + + Retrieves information about GitHub.com, the service or a GitHub Enterprise installation. + + Thrown when a general API error occurs. + An containing metadata about the GitHub instance. + + + + A client for GitHub's Activity Notifications API. + + + See the Activity Notifications API documentation for more information. + + + + + Retrieves all of the s for the current user. + + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Marks all notifications as read. + + http://developer.github.com/v3/activity/notifications/#mark-as-read + + + + Marks all notifications as read. + + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-as-read + + + + Marks the notifications for a given repository as read. + + The owner of the repository + The name of the repository + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The Id of the repository + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The owner of the repository + The name of the repository + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The Id of the repository + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Retrives a single by Id. + + The Id of the notification to retrieve. + http://developer.github.com/v3/activity/notifications/#view-a-single-thread + + + + Marks a single notification as read. + + The id of the notification. + http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read + + + + Retrives a for the provided thread id. + + The Id of the thread to retrieve subscription status. + http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription + + + + Sets the authenticated user's subscription settings for a given thread. + + The Id of the thread to update. + The subscription parameters to set. + http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription + + + + Deletes the authenticated user's subscription to a given thread. + + The Id of the thread to delete subscription from. + http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription + + + + Provides methods used in the OAuth web flow. + + + + + Gets the URL used in the first step of the web flow. The Web application should redirect to this URL. + + Parameters to the Oauth web flow login url + + + + + Makes a request to get an access token using the code returned when GitHub.com redirects back from the URL + GitHub login url to the application. + + + If the user accepts your request, GitHub redirects back to your site with a temporary code in a code + parameter as well as the state you provided in the previous step in a state parameter. If the states don’t + match, the request has been created by a third party and the process should be aborted. Exchange this for + an access token using this method. + + + + + + + A client for GitHub's Organization Members API. + + + See the Orgs API documentation for more information. + + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The role filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The role filter to use when getting the users, + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The role filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The role filter to use when getting the users, + Options for changing the API response + The users + + + + List all users who have publicized their membership of the organization. + + http://developer.github.com/v3/orgs/members/#public-members-list + The login for the organization + + + + + List all users who have publicized their membership of the organization. + + http://developer.github.com/v3/orgs/members/#public-members-list + The login for the organization + Options for changing the API response + + + + + Check if a user is, publicly or privately, a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Check is a user is publicly a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Removes a user from the organization, this will also remove them from all teams + within the organization and they will no longer have any access to the organization's + repositories. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Make the authenticated user's organization membership public. + + + This method requires authentication. + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Make the authenticated user's organization membership private. + + + This method requries authentication. + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + List all pending invitations for the organization. + + + See the API Documentation + for more information. + + The login for the organization + + + + + List all pending invitations for the organization. + + + See the API Documentation + for more information. + + The login for the organization + Options to change API behaviour + + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + Options for changing the API response + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + Options for changing the API response + The users + + + + Removes a user as an outside collaborator from the organization, this will remove them from all repositories + within the organization. + + + See the API documentation + for more information. + + The login for the organization + The login of the user + + + + + Converts an organization member to an outside collaborator, + when an organization member is converted to an outside collaborator, + they'll only have access to the repositories that their current team membership allows. + The user will no longer be a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + A client for GitHub's Orgs API. + + + See the Orgs API documentation for more information. + + + + + Returns a client to manage members of an organization. + + + + + Returns a client to manage teams of an organization. + + + + + Returns a client to manage outside collaborators of an organization. + + + + + Returns the specified . + + login of the organization to get + Thrown when a general API error occurs. + The specified . + + + + Returns all s for the current user. + + Thrown when a general API error occurs. + A list of the current user's s. + + + + Returns all s for the current user. + + Options for changing the API response + Thrown when a general API error occurs. + A list of the current user's s. + + + + Returns all s for the specified user. + + Thrown when a general API error occurs. + A list of the specified user's s. + + + + Returns all s for the specified user. + + The login of the user + Options for changing the API response + Thrown when a general API error occurs. + A list of the specified user's s. + + + + Returns all s. + + Thrown when a general API error occurs. + A list of s. + + + + Returns all s. + + Search parameters of the last organization seen + Thrown when a general API error occurs. + A list of s. + + + + Update the specified organization with data from . + + The name of the organization to update. + + Thrown if the client is not authenticated. + A + + + + A client for GitHub's Project Cards API. + + + See the Repository Projects API documentation for more information. + + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Options for changing the API response + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Used to filter the list of project cards returned + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Used to filter the list of project cards returned + Options for changing the API response + + + + Gets a single card. + + + See the API documentation for more information. + + The id of the card + + + + Creates a card. + + + See the API documentation for more information. + + The id of the column + The card to create + + + + Updates a card. + + + See the API documentation for more information. + + The id of the card + New values to update the card with + + + + Deletes a card. + + + See the API documentation for more information. + + The id of the card + + + + Moves a card. + + + See the API documentation for more information. + + The id of the card + The position to move the card + + + + A client for GitHub's Project Columns API. + + + See the Repository Projects API documentation for more information. + + + + + Gets all columns. + + + See the API documentation for more information. + + The Id of the project + + + + Gets all columns. + + + See the API documentation for more information. + + The Id of the project + Options for changing the API response + + + + Gets a single column. + + + See the API documentation for more information. + + The id of the column + + + + Creates a column. + + + See the API documentation for more information. + + The Id of the project + The column to create + + + + Updates a column. + + + See the API documentation for more information. + + The id of the column + New values to update the column with + + + + Deletes a column. + + + See the API documentation for more information. + + The id of the column + + + + Moves a column. + + + See the API documentation for more information. + + The id of the column + The position to move the column + + + + A client for GitHub's Repository Projects API. + + + See the Repository Projects API documentation for more information. + + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Used to filter the list of projects returned + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Used to filter the list of projects returned + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Used to filter the list of projects returned + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Used to filter the list of projects returned + Options for changing the API response + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Used to filter the list of projects returned + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Options for changing the API response + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Used to filter the list of projects returned + Options for changing the API response + + + + Gets a single project for this repository. + + + See the API documentation for more information. + + The Id of the project + + + + Creates a project for this repository. + + + See the API documentation for more information. + + The id of the repository + The new project to create for this repository + + + + Creates a project for the specified organization. + + + See the API documentation for more information. + + The name of the organization + The new project to create for this repository + + + + Updates a project for this repository. + + + See the API documentation for more information. + + The Id of the project + The modified project + + + + Deletes a project. + + + See the API documentation for more information. + + The Id of the project + + + + A client for GitHub's Project Cards API. + + + See the Repository Projects API documentation for more information. + + + + + A client for GitHub's Project Columns API. + + + See the Repository Projects API documentation for more information. + + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Get all reactions for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment + The owner of the repository + The name of the repository + The comment id + + + + Get all reactions for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment + The Id of the repository + The comment id + + + + Creates a reaction for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + Creates a reaction for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment + The Id of the repository + The comment id + The reaction to create + + + + A client for GitHub's Pull Request Review Comments API. + + + See the Review Comments API documentation for more information. + + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The Id of the repository + The pull request number + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The Id of the repository + The pull request number + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + Options for changing the API response + + + + Gets a single pull request review comment by number. + + http://developer.github.com/v3/pulls/comments/#get-a-single-comment + The owner of the repository + The name of the repository + The pull request review comment number + + + + Gets a single pull request review comment by number. + + http://developer.github.com/v3/pulls/comments/#get-a-single-comment + The Id of the repository + The pull request review comment number + + + + Creates a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The owner of the repository + The name of the repository + The Pull Request number + The comment + + + + Creates a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The Id of the repository + The Pull Request number + The comment + + + + Creates a comment on a pull request review as a reply to another comment. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The owner of the repository + The name of the repository + The pull request number + The comment + + + + Creates a comment on a pull request review as a reply to another comment. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The Id of the repository + The pull request number + The comment + + + + Edits a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#edit-a-comment + The owner of the repository + The name of the repository + The pull request review comment number + The edited comment + + + + Edits a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#edit-a-comment + The Id of the repository + The pull request review comment number + The edited comment + + + + Deletes a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#delete-a-comment + The owner of the repository + The name of the repository + The pull request review comment number + + + + Deletes a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#delete-a-comment + The Id of the repository + The pull request review comment number + + + + A client for GitHub's Pull Request Review Requests API. + + + See the Review Requests API documentation for more information. + + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The owner of the repository + The name of the repository + The pull request number + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The Id of the repository + The pull request number + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The Id of the repository + The pull request number + Options for changing the API response + + + + Creates review requests on a pull request for specified users. + + https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + The owner of the repository + The name of the repository + The Pull Request number + List of logins of user will be requested for review + + + + Creates review requests on a pull request for specified users. + + https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + The Id of the repository + The Pull Request number + List of logins of user will be requested for review + + + + Deletes review request for given users on a pull request. + + https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + The owner of the repository + The name of the repository + The pull request review comment number + List of logins of users that will be not longer requested for review + + + + Deletes review request for given users on a pull request. + + https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + The Id of the repository + The pull request review comment number + List of logins of users that will be not longer requested for review + + + + A client for GitHub's Pull Request Review API. + + + See the Review API documentation for more information. + + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The Id of the repository + The pull request number + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The Id of the repository + The pull request number + Options for changing the API response + + + + Gets a single pull request review by ID. + + https://developer.github.com/v3/pulls/reviews/#get-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Gets a single pull request review by ID. + + https://developer.github.com/v3/pulls/reviews/#get-a-single-review + The Id of the repository + The pull request number + The pull request review number + + + + Creates a pull request review. + + https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review + The owner of the repository + The name of the repository + The Pull Request number + The review + + + + Creates a pull request review. + + https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review + The Id of the repository + The Pull Request number + The review + + + + Deletes a pull request review. + + https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Deletes a pull request review. + + https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review + The Id of the repository + The pull request number + The pull request review number + + + + Submits a pull request review. + + https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The message and event being submitted for the review + + + + Submits a pull request review. + + https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review + The Id of the repository + The pull request number + The pull request review number + The message and event being submitted for the review + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The message indicating why the review was dismissed + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review + The Id of the repository + The pull request number + The pull request review number + The message indicating why the review was dismissed + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The Id of the repository + The pull request number + The pull request review number + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + Options for changing the API response + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The Id of the repository + The pull request number + The pull request review number + Options for changing the API response + + + + A client for GitHub's Pull Requests API. + + + See the Pull Requests API documentation for more information. + + + + + Client for managing reviews. + + + + + Client for managing review comments. + + + + + Client for managing review requests. + + + + + Get a pull request by number. + + + http://developer.github.com/v3/pulls/#get-a-single-pull-request + + + + + Get a pull request by number. + + + http://developer.github.com/v3/pulls/#get-a-single-pull-request + + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Options for changing the API response + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Used to filter and sort the list of pull requests returned + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Used to filter and sort the list of pull requests returned + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Used to filter and sort the list of pull requests returned + Options for changing the API response + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Used to filter and sort the list of pull requests returned + Options for changing the API response + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#create-a-pull-request + The owner of the repository + The name of the repository + A instance describing the new PullRequest to create + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#create-a-pull-request + The Id of the repository + A instance describing the new PullRequest to create + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#update-a-pull-request + The owner of the repository + The name of the repository + The PullRequest number + An instance describing the changes to make to the PullRequest + + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#update-a-pull-request + The Id of the repository + The PullRequest number + An instance describing the changes to make to the PullRequest + + + + + Merge a pull request. + + http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade + The owner of the repository + The name of the repository + The pull request number + A instance describing a pull request merge + + + + Merge a pull request. + + http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade + The Id of the repository + The pull request number + A instance describing a pull request merge + + + + Get the pull request merge status. + + http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged + The owner of the repository + The name of the repository + The pull request number + + + + Get the pull request merge status. + + http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged + The Id of the repository + The pull request number + + + + Get the list of commits on a pull request. + + http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Get the list of commits on a pull request. + + http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request + The Id of the repository + The pull request number + + + + Get the list of files on a pull request. + + https://developer.github.com/v3/pulls/#list-pull-requests-files + The owner of the repository + The name of the repository + The pull request number + + + + Get the list of files on a pull request. + + https://developer.github.com/v3/pulls/#list-pull-requests-files + The Id of the repository + The pull request number + + + + A client for GitHub's Reactions Events API. + + + See the Reactions API documentation for more information + + + + + Access GitHub's Reactions API for Commit Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issues. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issue Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issue Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Delete a reaction. + + https://developer.github.com/v3/reactions/#delete-a-reaction + The reaction id + + + + + A client for GitHub's References API. + + + See the References API documentation for more information. + + + + + Gets a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#get-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Gets a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#get-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + Options for changing the API response + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + Options for changing the API response + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + The sub-namespace to get references for + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + The sub-namespace to get references for + Options for changing the API response + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + The sub-namespace to get references for + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + The sub-namespace to get references for + Options for changing the API response + + + + + Creates a reference for a given repository + + + http://developer.github.com/v3/git/refs/#create-a-reference + + The owner of the repository + The name of the repository + The reference to create + + + + + Creates a reference for a given repository + + + http://developer.github.com/v3/git/refs/#create-a-reference + + The Id of the repository + The reference to create + + + + + Updates a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#update-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + The updated reference data + + + + + Updates a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#update-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + The updated reference data + + + + + Deletes a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#delete-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Deletes a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#delete-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + A client for GitHub's Releases API. + + + See the Releases API documentation for more information. + + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The tag of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The tag of the release + Thrown when a general API error occurs. + + + + Gets the latest for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Thrown when a general API error occurs. + + + + Gets the latest for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Creates a new for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + A description of the release to create + Thrown when a general API error occurs. + + + + Creates a new for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + A description of the release to create + Thrown when a general API error occurs. + + + + Edits an existing for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release + A description of the release to edit + Thrown when a general API error occurs. + + + + Edits an existing for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release + A description of the release to edit + Thrown when a general API error occurs. + + + + Deletes an existing for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release to delete + Thrown when a general API error occurs. + + + + Deletes an existing for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release to delete + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the . + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the . + Options for changing the API response + Thrown when a general API error occurs. + + + + Uploads a for the specified release. + + + See the API documentation for more information. + + The to attach the uploaded asset to + Description of the asset with its data + Thrown when a general API error occurs. + + + + Gets the specified for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the + + + + Gets the specified for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the + + + + Edits the for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the + Description of the asset with its amended data + + + + Edits the for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the + Description of the asset with its amended data + + + + Deletes the specified from the specified repository + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + + + + Deletes the specified from the specified repository + + + See the API documentation for more information. + + The Id of the repository + The id of the . + + + + A client for GitHub's Collaborators on a Repository. + + + See the Collaborators API documentation for more details. + + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The id of the repository + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Checks if a user is a collaborator on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the prospective collaborator + Thrown when a general API error occurs. + + + + Checks if a user is a collaborator on a repository. + + + See the API documentation for more information. + + The id of the repository + Username of the prospective collaborator + Thrown when a general API error occurs. + + + + Review a user's permission level in a repository + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the collaborator to check permission for + Thrown when a general API error occurs. + + + + Review a user's permission level in a repository + + + See the API documentation for more information. + + The id of the repository + Username of the collaborator to check permission for + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the new collaborator + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the new collaborator + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the new collaborator + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the new collaborator + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The name of the user to invite. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The name of the user to invite. + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The id of the repository. + The name of the user to invite. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The id of the repository. + The name of the user to invite. + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Deletes a collaborator from the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the removed collaborator + Thrown when a general API error occurs. + + + + Deletes a collaborator from the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the removed collaborator + Thrown when a general API error occurs. + + + + A client for GitHub's Repositories API. + + + See the Repositories API documentation for more details. + + + + + Client for managing pull requests. + + + See the Pull Requests API documentation for more details + + + + + Client for managing branches in a repository. + + + See the Branches API documentation for more details + + + + + Client for managing commit comments in a repository. + + + See the Repository Comments API documentation for more information. + + + + + Client for managing deploy keys in a repository. + + + See the Repository Deploy Keys API documentation for more information. + + + + + Client for managing the contents of a repository. + + + See the Repository Contents API documentation for more information. + + + + + Creates a new repository for the current user. + + + See the API documentation for more information. + + A instance describing the new repository to create + Thrown when a general API error occurs. + A instance for the created repository. + + + + Creates a new repository in the specified organization. + + + See the API documentation for more information. + + Login of the organization in which to create the repository + A instance describing the new repository to create + Thrown when a general API error occurs. + A instance for the created repository + + + + Deletes the specified repository. + + + See the API documentation for more information. + Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Deletes the specified repository. + + + See the API documentation for more information. + Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. + + The Id of the repository + Thrown when a general API error occurs. + + + + Transfers the ownership of the specified repository. + + + See the API documentation for more information. + + The current owner of the repository + The name of the repository + Repository transfer information + A + + + + Transfers the ownership of the specified repository. + + + See the API documentation for more information. + + The id of the repository + Repository transfer information + A + + + + Gets the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + A + + + + Gets the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + A + + + + Gets all public repositories. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all public repositories since the integer Id of the last Repository that you've seen. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Search parameters of the last repository seen + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + + Options for changing the API response + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Search parameters to filter results on + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + + Search parameters to filter results on + Options for changing the API response + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + The account name to search for + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified user. + + + See the API documentation for more information. + + The account name to search for + Options for changing the API response + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified organization. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + The organization name to search for + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified organization. + + + See the API documentation for more information. + + The organization name to search for + Options for changing the API response + Thrown when a general API error occurs. + A of . + + + + A client for GitHub's Commit Status API. + + + See the Commit Status API documentation for more + details. Also check out the blog post + that announced this feature. + + + + + A client for GitHub's Repository Hooks API. + + See Hooks API documentation for more information. + + + + A client for GitHub's Repository Forks API. + + See Forks API documentation for more information. + + + + A client for GitHub's Repo Collaborators. + + + See the Collaborators API documentation for more details + + + + + Client for GitHub's Repository Deployments API + + + See the Deployments API documentation for more details + + + + + Client for GitHub's Repository Statistics API + + + See the Statistics API documentation for more details + + + + + Client for GitHub's Repository Commits API + + + See the Commits API documentation for more details + + + + + Access GitHub's Releases API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/releases/ + + + + + Client for GitHub's Repository Merging API + + + See the Merging API documentation for more details + + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + True if anonymous contributors should be included in result; Otherwise false + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + True if anonymous contributors should be included in result; Otherwise false + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + True if anonymous contributors should be included in result; Otherwise false + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + True if anonymous contributors should be included in result; Otherwise false + Options for changing the API response + All contributors of the repository. + + + + Gets all languages for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All languages used in the repository and the number of bytes of each language. + + + + Gets all languages for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All languages used in the repository and the number of bytes of each language. + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All s associated with the repository + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All of the repositories tags. + + + + Get the contents of a repository's license + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Returns the contents of the repository's license file, if one is detected. + + + + Get the contents of a repository's license + + + See the API documentation for more details + + The Id of the repository + Returns the contents of the repository's license file, if one is detected. + + + + Updates the specified repository with the values given in + + The owner of the repository + The name of the repository + New values to update the repository with + The updated + + + + Updates the specified repository with the values given in + + The Id of the repository + New values to update the repository with + The updated + + + + A client for GitHub's Repository Pages API. + + + See the Repository Pages API documentation for more information. + + + + + A client for GitHub's Repository Invitations API. + + + See the Repository Invitations API documentation for more information. + + + + + Access GitHub's Repository Traffic API + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/traffic/ + + + + + Access GitHub's Repository Projects API + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/projects/ + + + + + A client for GitHub's Repository Branches API. + + + See the Repository Branches API documentation for more details. + + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The ID of the repository + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The ID of the repository + Options for changing the API response + + + + Gets the specified branch. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Gets the specified branch. + + + See the API documentation for more details + + The ID of the repository + The name of the branch + + + + Get the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Update the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + Branch protection settings + + + + Update the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + Branch protection settings + + + + Remove the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + Required status checks + + + + Replace required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + Required status checks + + + + Remove required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to replace + + + + Replace the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to replace + + + + Add the required status checks context for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to add + + + + Add the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to add + + + + Remove the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to remove + + + + Remove the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to remove + + + + Get required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Update required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The required pull request review settings + + + + Update required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The required pull request review settings + + + + Remove required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get admin enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get admin enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Add admin enforcement to protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Add admin enforcement to protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Remove admin enforcement on protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove admin enforcement on protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Remove restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams with push access + + + + Replace team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams with push access to add + + + + Add team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams with push access to add + + + + Add team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams with push access + + + + Remove team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams to remove + + + + Remove team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams to remove + + + + Get user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access + + + + Replace user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access + + + + Add user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access to add + + + + Add user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access to add + + + + Remove user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access to remove + + + + Remove user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access to remove + + + + A client for GitHub's Repository Comments API. + + + See the Repository Comments API documentation for more information. + + + + + Gets a single Repository Comment by number. + + http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment + The owner of the repository + The name of the repository + The comment id + + + + Gets a single Repository Comment by number. + + http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment + The Id of the repository + The comment id + + + + Gets Commit Comments for a repository. + + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + The owner of the repository + The name of the repository + + + + Gets Commit Comments for a repository. + + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + The Id of the repository + + + + Gets Commit Comments for a repository. + + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + The owner of the repository + The name of the repository + Options to change the API response + + + + Gets Commit Comments for a repository. + + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + The Id of the repository + Options to change the API response + + + + Gets Commit Comments for a specified Commit. + + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + The owner of the repository + The name of the repository + The sha of the commit + + + + Gets Commit Comments for a specified Commit. + + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + The Id of the repository + The sha of the commit + + + + Gets Commit Comments for a specified Commit. + + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + The owner of the repository + The name of the repository + The sha of the commit + Options to change the API response + + + + Gets Commit Comments for a specified Commit. + + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + The Id of the repository + The sha of the commit + Options to change the API response + + + + Creates a new Commit Comment for a specified Commit. + + http://developer.github.com/v3/repos/comments/#create-a-commit-comment + The owner of the repository + The name of the repository + The sha reference of commit + The new comment to add to the commit + + + + Creates a new Commit Comment for a specified Commit. + + http://developer.github.com/v3/repos/comments/#create-a-commit-comment + The Id of the repository + The sha reference of commit + The new comment to add to the commit + + + + Updates a specified Commit Comment. + + http://developer.github.com/v3/repos/comments/#update-a-commit-comment + The owner of the repository + The name of the repository + The comment number + The modified comment + + + + Updates a specified Commit Comment. + + http://developer.github.com/v3/repos/comments/#update-a-commit-comment + The Id of the repository + The comment number + The modified comment + + + + Deletes the specified Commit Comment + + http://developer.github.com/v3/repos/comments/#delete-a-commit-comment + The owner of the repository + The name of the repository + The comment id + + + + Deletes the specified Commit Comment + + http://developer.github.com/v3/repos/comments/#delete-a-commit-comment + The Id of the repository + The comment id + + + + A client for GitHub's Repository Commits API. + + + See the Repository Commits API documentation for more information. + + + + + Compare two references in a repository + + The owner of the repository + The name of the repository + The reference to use as the base commit + The reference to use as the head commit + + + + Compare two references in a repository + + The Id of the repository + The reference to use as the base commit + The reference to use as the head commit + + + + Gets a single commit for a given repository + + The owner of the repository + The name of the repository + The reference for the commit (SHA) + + + + Gets a single commit for a given repository + + The Id of the repository + The reference for the commit (SHA) + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + + + + Gets all commits for a given repository + + The Id of the repository + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all commits for a given repository + + The Id of the repository + Options for changing the API response + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Used to filter list of commits returned + + + + Gets all commits for a given repository + + The Id of the repository + Used to filter list of commits returned + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Used to filter list of commits returned + Options for changing the API response + + + + Gets all commits for a given repository + + The Id of the repository + Used to filter list of commits returned + Options for changing the API response + + + + Get the SHA-1 of a commit reference + + The owner of the repository + The name of the repository + The repository reference + + + + Get the SHA-1 of a commit reference + + The Id of the repository + The repository reference + + + + Client for accessing contents of files within a repository as base64 encoded content. + + + See the Repository Contents API documentation for more information. + + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The content path + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + The content path + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The content path + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + The content path + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Returns the contents of the root directory in a repository. + + + If given a path to a single file, this method returns a collection containing only that file. + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Returns the contents of the root directory in a repository. + + + If given a path to a single file, this method returns a collection containing only that file. + See the API documentation for more information. + + The Id of the repository + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Gets the preferred README for the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README's HTML for the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README's HTML for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Get an archive of a given repository's contents + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + + + + Get an archive of a given repository's contents + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + + + + Get an archive of a given repository's contents, using a specific format and reference + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + + + + Get an archive of a given repository's contents, using a specific format and reference + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + Time span until timeout + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + Time span until timeout + + + + Creates a commit that creates a new file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to create + + + + Creates a commit that creates a new file in a repository. + + The Id of the repository + The path to the file + Information about the file to create + + + + Creates a commit that updates the contents of a file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to update + + + + Creates a commit that updates the contents of a file in a repository. + + The Id of the repository + The path to the file + Information about the file to update + + + + Creates a commit that deletes a file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to delete + + + + Creates a commit that deletes a file in a repository. + + The Id of the repository + The path to the file + Information about the file to delete + + + + The archive format to return from the server + + + + + The TAR archive format + + + + + The ZIP archive format + + + + + A client for GitHub's Repository Deploy Keys API. + + + See the Deploy Keys API documentation for more information. + + + + + Get a single deploy key by number for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The id of the deploy key. + + + + Get a single deploy key by number for a repository. + + + See the API documentation for more information. + + The Id of the repository. + The id of the deploy key. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The Id of the repository. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + Options for changing the API response + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The Id of the repository. + Options for changing the API response + + + + Creates a new deploy key for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The deploy key to create for the repository. + + + + Creates a new deploy key for a repository. + + + See the API documentation for more information. + + The Id of the repository. + The deploy key to create for the repository. + + + + Deletes a deploy key from a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The id of the deploy key to delete. + + + + Deletes a deploy key from a repository. + + + See the API documentation for more information. + + The Id of the repository. + The id of the deploy key to delete. + + + + A client for GitHub's Repository Forks API. + + + See the Forks API documentation for more information. + + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to request and filter a list of repository forks + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Used to request and filter a list of repository forks + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to request and filter a list of repository forks + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Used to request and filter a list of repository forks + Options for changing the API response + + + + Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to fork a repository + + + + Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. + + + See API documentation for more information. + + The Id of the repository + Used to fork a repository + + + + A client for GitHub's Repository Webhooks API. + + + See the Webhooks API documentation for more information. + + + + + Gets the list of hooks defined for a repository + + The repository's owner + The repository's name + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The Id of the repository + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The repository's owner + The repository's name + Options for changing the API response + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The Id of the repository + Options for changing the API response + See API documentation for more information. + + + + Gets a single hook by Id + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + Gets a single hook by Id + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Creates a hook for a repository + + The repository's owner + The repository's name + The hook's parameters + See API documentation for more information. + + + + Creates a hook for a repository + + The Id of the repository + The hook's parameters + See API documentation for more information. + + + + Edits a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + The requested changes to an edit repository hook + See API documentation for more information. + + + + Edits a hook for a repository + + The Id of the repository + The repository's hook id + The requested changes to an edit repository hook + See API documentation for more information. + + + + Tests a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook + is not subscribed to push events, the server will respond with 204 but no test POST will be generated. + + + + Tests a hook for a repository + + The Id of the repository + The repository's hook id + See API documentation for more information. + This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook + is not subscribed to push events, the server will respond with 204 but no test POST will be generated. + + + + This will trigger a ping event to be sent to the hook. + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + This will trigger a ping event to be sent to the hook. + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Deletes a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + Deletes a hook for a repository + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + A client for GitHub's Invitations on a Repository. + + + See the Invitations API documentation for more details. + + + + + Accept a repository invitation. + + + See the API documentation for more information. + + The id of the invitation + Thrown when a general API error occurs. + + + + Decline a repository invitation. + + + See the API documentation for more information. + + The id of the invitation + Thrown when a general API error occurs. + + + + Deletes a repository invitation. + + + See the API documentation for more information. + + The id of the repository + The id of the invitation + Thrown when a general API error occurs. + + + + Gets all invitations for the current user. + + + See the API documentation for more information. + + Thrown when a general API error occurs. + + + + Gets all invitations for the current user. + + + See the API documentation for more information. + + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the invitations on a repository. + + + See the API documentation for more information. + + The id of the repository + Thrown when a general API error occurs. + + + + Gets all the invitations on a repository. + + + See the API documentation for more information. + + The id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Updates a repository invitation. + + + See the API documentation for more information. + + The id of the repository + The id of the invitation + The permission for the collsborator + Thrown when a general API error occurs. + + + + A client for GitHub's Repository Pages API. + + + See the Repository Pages API documentation for more information. + + + + + Gets the page metadata for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets the page metadata for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The owner of the repository + The name of the repository + Options to change the API response + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The Id of the repository + Options to change the API response + + See the API documentation for more information. + + + + + Gets the build metadata for the last build for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets the build metadata for the last build for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Requests your site be built from the latest revision on the default branch for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Requests your site be built from the latest revision on the default branch for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + A client for GitHub's Repository Traffic API. + + + See the Repository Traffic API documentation for more information. + + + + + List the top 10 referrers over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-referrers + The owner of the repository + + + + List the top 10 popular contents over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-paths + The owner of the repository + The name of the repository + + + + List the top 10 popular contents over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-paths + The owner of the repository + + + + Get the total number of views and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#views + The owner of the repository + The name of the repository + Breakdown per day or week + + + + Get the total number of views and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#views + The owner of the repository + Breakdown per day or week + + + + Get the total number of clones and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#clones + The owner of the repository + The name of the repository + Breakdown per day or week + + + + Get the total number of clones and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#clones + The owner of the repository + Breakdown per day or week + + + + A client for GitHub's Search API. + + + See the Search API documentation for more information. + + + + + search repos + http://developer.github.com/v3/search/#search-repositories + + + List of repos + + + + search users + http://developer.github.com/v3/search/#search-users + + + List of users + + + + search issues + http://developer.github.com/v3/search/#search-issues + + + List of issues + + + + search code + http://developer.github.com/v3/search/#search-code + + + List of files + + + + search labels + https://developer.github.com/v3/search/#search-labels + + + List of labels + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Creates a reaction for a specified Issue Comment + + https://developer.github.com/v3/reactions/#create-reactions-for-an-issue-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + Creates a reaction for a specified Issue Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment + The Id of the repository + The comment id + The reaction to create + + + + Get all reactions for a specified Issue Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment + The owner of the repository + The name of the repository + The comment id + + + + Get all reactions for a specified Issue Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment + The Id of the repository + The comment id + + + + A client for GitHub's Issue Comments API. + + + See the Issue Comments API documentation for more information. + + + + + Instantiates a new GitHub Issue Comments API client. + + An API connection + + + + Gets a single Issue Comment by id. + + http://developer.github.com/v3/issues/comments/#get-a-single-comment + The owner of the repository + The name of the repository + The issue comment id + + + + Gets a single Issue Comment by id. + + http://developer.github.com/v3/issues/comments/#get-a-single-comment + The Id of the repository + The issue comment id + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + Options for changing the API response + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The Id of the repository + The issue number + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The owner of the repository + The name of the repository + The issue number + Options for changing the API response + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The Id of the repository + The issue number + Options for changing the API response + + + + Creates a new Issue Comment for a specified Issue. + + http://developer.github.com/v3/issues/comments/#create-a-comment + The owner of the repository + The name of the repository + The number of the issue + The new comment to add to the issue + + + + Creates a new Issue Comment for a specified Issue. + + http://developer.github.com/v3/issues/comments/#create-a-comment + The Id of the repository + The number of the issue + The new comment to add to the issue + + + + Updates a specified Issue Comment. + + http://developer.github.com/v3/issues/comments/#edit-a-comment + The owner of the repository + The name of the repository + The comment id + The modified comment + + + + Updates a specified Issue Comment. + + http://developer.github.com/v3/issues/comments/#edit-a-comment + The Id of the repository + The comment id + The modified comment + + + + Deletes the specified Issue Comment + + http://developer.github.com/v3/issues/comments/#delete-a-comment + The owner of the repository + The name of the repository + The comment id + + + + Deletes the specified Issue Comment + + http://developer.github.com/v3/issues/comments/#delete-a-comment + The Id of the repository + The comment id + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Get all reactions for a specified Issue + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue + The owner of the repository + The name of the repository + The issue id + + + + Get all reactions for a specified Issue + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue + The Id of the repository + The issue id + + + + Creates a reaction for a specified Issue + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue + The owner of the repository + The name of the repository + The issue id + The reaction to create + + + + Creates a reaction for a specified Issue + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue + The Id of the repository + The issue id + The reaction to create + + + + A client for GitHub's Issues API. + + + See the Issues API documentation for more information. + + + + + Instantiates a new GitHub Issues API client. + + An API connection + + + + Client for managing assignees. + + + + + Client for reading various event information associated with issues/pull requests. + This is useful both for display on issue/pull request information pages and also to + determine who should be notified of comments. + + + + + Client for managing labels. + + + + + Client for managing milestones. + + + + + Client for managing comments. + + + + + Client for reading the timeline of events for an issue + + + + + Gets a single Issue by number. + + + http://developer.github.com/v3/issues/#get-a-single-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets a single Issue by number. + + + http://developer.github.com/v3/issues/#get-a-single-issue + + The Id of the repository + The issue number + + + + Gets all open issues assigned to the authenticated user across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories. + + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all open issues assigned to the authenticated user across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories. + + Options for changing the API response + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all issues across all the authenticated user’s visible repositories including owned repositories, + member repositories, and organization repositories. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all issues across all the authenticated user’s visible repositories including owned repositories, + member repositories, and organization repositories. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user across owned and member repositories for the + authenticated user. + + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all open issues assigned to the authenticated user across owned and member repositories for the + authenticated user. + + Options for changing the API response + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all issues across owned and member repositories for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all issues across owned and member repositories for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + + + + Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Options for changing the API response + + + + Gets all issues for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Used to filter and sort the list of issues returned + + + + Gets all issues for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of issues returned + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Used to filter and sort the list of issues returned + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Creates an issue for the specified repository. Any user with pull access to a repository can create an + issue. + + http://developer.github.com/v3/issues/#create-an-issue + The owner of the repository + The name of the repository + A instance describing the new issue to create + + + + Creates an issue for the specified repository. Any user with pull access to a repository can create an + issue. + + http://developer.github.com/v3/issues/#create-an-issue + The Id of the repository + A instance describing the new issue to create + + + + Updates an issue for the specified repository. Issue owners and users with push access can edit an issue. + + https://developer.github.com/v3/issues/#edit-an-issue + The owner of the repository + The name of the repository + The issue number + An instance describing the changes to make to the issue + + + + + Updates an issue for the specified repository. Any user with pull access to a repository can update an + issue. + + http://developer.github.com/v3/issues/#edit-an-issue + The Id of the repository + The issue number + An instance describing the changes to make to the issue + + + + + Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. + + https://developer.github.com/v3/issues/#lock-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. + + https://developer.github.com/v3/issues/#lock-an-issue + The Id of the repository + The issue number + + + + Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. + + https://developer.github.com/v3/issues/#unlock-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. + + https://developer.github.com/v3/issues/#unlock-an-issue + The Id of the repository + The issue number + + + + A client for GitHub's Issue Events API. + + + See the Issue Events API documentation for more information. + + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The Id of the repository + The issue number + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + Options for changing the API response + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The Id of the repository + The issue number + Options for changing the API response + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The Id of the repository + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets a single event + + + http://developer.github.com/v3/issues/events/#get-a-single-event + + The owner of the repository + The name of the repository + The event id + + + + Gets a single event + + + http://developer.github.com/v3/issues/events/#get-a-single-event + + The Id of the repository + The event id + + + + A client for GitHub's Issue Labels API. + + + See the Issue Labels API documentation for more information. + + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + Options for changing the API response + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + Options for changing the API response + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the milestone + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The Id of the repository + The number of the milestone + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the milestone + Options for changing the API response + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The Id of the repository + The number of the milestone + Options for changing the API response + + + + Gets a single Label by name. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + + + + Gets a single Label by name. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + + + + Deletes a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + + + + Deletes a label. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + + + + Creates a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The data for the label to be created + + + + Creates a label. + + + See the API documentation for more information. + + The Id of the repository + The data for the label to be created + + + + Updates a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + The data for the label to be updated + + + + Updates a label. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + The data for the label to be updated + + + + Adds a label to an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The names of the labels to add + + + + Adds a label to an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The names of the labels to add + + + + Removes a label from an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The name of the label to remove + + + + Removes a label from an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The name of the label to remove + + + + Replaces all labels on the specified issues with the provided labels + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The names of the labels to set + + + + Replaces all labels on the specified issues with the provided labels + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The names of the labels to set + + + + Removes all labels from an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + + + + Removes all labels from an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + + + + A client for GitHub's Issue Timeline API. + + + See the Issue Timeline API documentation for more information. + + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + Options for changing the API repsonse + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The Id of the repository + The issue number + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The Id of the repository + The issue number + Options for changing the API response + + + + A client for GitHub's Activity Starring API. + + + See the Activity Starring API documentation for more information. + + + + + Retrieves all of the stargazers for the passed repository. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The Id of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The Id of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Check if a repository is starred by the current authenticated user. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Stars a repository for the authenticated user. + + The owner of the repository to star + The name of the repository to star + + + + Unstars a repository for the authenticated user. + + The owner of the repository to unstar + The name of the repository to unstar + + + + A client for GitHub's Repository Statistics API. + + + See the Repository Statistics API documentation for more information. + + + + + Returns a list of for the given repository + + The owner of the repository + The name of the repository + + + + Returns a list of for the given repository + + The Id of the repository + + + + Returns a list of for the given repository + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a list of for the given repository + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns the last year of commit activity grouped by week. + + The owner of the repository + The name of the repository + + + + Returns the last year of commit activity grouped by week. + + The Id of the repository + + + + Returns the last year of commit activity grouped by week. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns the last year of commit activity grouped by week. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The owner of the repository + The name of the repository + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The Id of the repository + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns the total commit counts for the owner and total commit counts in total. + + The owner of the repository + The name of the repository + + + + Returns the total commit counts for the owner and total commit counts in total. + + The Id of the repository + + + + Returns the total commit counts for the owner and total commit counts in total. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns the total commit counts for the owner and total commit counts in total. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns a list of the number of commits per hour in each day + + The owner of the repository + The name of the repository + + + + Returns a list of the number of commits per hour in each day + + The Id of the repository + + + + Returns a list of the number of commits per hour in each day + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a list of the number of commits per hour in each day + + The Id of the repository + A token used to cancel this potentially long running request + + + + A client for GitHub's Git Tags API. + + + See the Git Tags API documentation for more information. + + + + + Gets a tag for a given repository by sha reference + + + http://developer.github.com/v3/git/tags/#get-a-tag + + The owner of the repository + The name of the repository + Tha sha reference of the tag + + + + Gets a tag for a given repository by sha reference + + + http://developer.github.com/v3/git/tags/#get-a-tag + + The Id of the repository + Tha sha reference of the tag + + + + Create a tag for a given repository + + + http://developer.github.com/v3/git/tags/#create-a-tag-object + + The owner of the repository + The name of the repository + The tag to create + + + + Create a tag for a given repository + + + http://developer.github.com/v3/git/tags/#create-a-tag-object + + The Id of the repository + The tag to create + + + + A client for GitHub's Organization Teams API. + + + See the Organization Teams API documentation for more information. + + + + + Gets a single by identifier. + + + https://developer.github.com/v3/orgs/teams/#get-team + + The team identifier. + The with the given identifier. + + + + Returns all s for the current org. + + Organization for which to list all teams. + Thrown when a general API error occurs. + A list of the orgs's teams s. + + + + Returns all s for the current org. + + Organization for which to list all teams. + Options to change API behaviour. + Thrown when a general API error occurs. + A list of the orgs's teams s. + + + + Returns all s for the current user. + + Thrown when a general API error occurs. + A list of the user's s. + + + + Returns all s for the current user. + + Options to change API behaviour. + Thrown when a general API error occurs. + A list of the user's s. + + + + Returns all child teams of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-child-teams + + The team identifier + + + + Returns all child teams of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-child-teams + + The team identifier + Options to change API behaviour. + + + + Returns all members of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + + + + Returns all members of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + Options to change API behaviour. + + + + Returns all members with the specified role in the given team of the given role. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + The request filter + + + + Returns all members with the specified role in the given team of the given role. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + The request filter + Options to change API behaviour. + + + + Returns newly created for the current org. + + Thrown when a general API error occurs. + Newly created + + + + Returns updated for the current org. + + Thrown when a general API error occurs. + Updated + + + + Delte a team - must have owner permissions to this + + Thrown when a general API error occurs. + + + + + Adds a to a . + + + See the API documentation for more information. + + The team identifier. + The user to add to the team. + Additional parameters for the request + + + + Removes a from a . + + + See the API documentation for more information. + + The team identifier. + The user to remove from the team. + if the user was removed from the team; otherwise. + + + + Gets whether the user with the given + is a member of the team with the given . + A is thrown if the user is not a member. + + + See the API documentation for more information. + + The team to check. + The user to check. + + + + Returns all team's repositories. + + Team Id to list repos. + Thrown when a general API error occurs. + The team's repositories + + + + Returns all team's repositories. + + Team Id to list repos. + Options to change API behaviour. + Thrown when a general API error occurs. + The team's repositories + + + + Add a repository to the team + + Thrown when a general API error occurs. + + + + + Add a repository to the team + + The team identifier. + Org to associate the repo with. + Name of the repo. + The permission to grant the team on this repository. + Thrown when a general API error occurs. + + + + + Remove a repository from the team + + Thrown when a general API error occurs. + + + + + Gets whether or not the given repository is managed by the given team. + + The team identifier + Owner of the org the team is associated with. + Name of the repo. + + See the API documentation for more information. + + if the repository is managed by the given team; otherwise. + + + + List all pending invitations for the given team. + + + See the API Documentation + for more information. + + The team identifier + + + + + List all pending invitations for the given team. + + + See the API Documentation + for more information. + + The team identifier + Options to change API behaviour. + + + + + A client for GitHub's Git Trees API. + + + See the Git Trees API documentation for more information. + + + + + Gets a Tree Response for a given SHA. + + + http://developer.github.com/v3/git/trees/#get-a-tree + + The owner of the repository + The name of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + http://developer.github.com/v3/git/trees/#get-a-tree + + The Id of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + https://developer.github.com/v3/git/trees/#get-a-tree-recursively + + The owner of the repository + The name of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + https://developer.github.com/v3/git/trees/#get-a-tree-recursively + + The Id of the repository + The SHA that references the tree + + + + Creates a new Tree in the specified repo + + + http://developer.github.com/v3/git/trees/#create-a-tree + + The owner of the repository + The name of the repository + The value of the new tree + + + + Creates a new Tree in the specified repo + + + http://developer.github.com/v3/git/trees/#create-a-tree + + The Id of the repository + The value of the new tree + + + + A client for GitHub's User Administration API (GitHub Enterprise) + + + See the Administration API documentation for more details. + + + + + Create a new user (must be Site Admin user). + + + See the API documentation + for more information. + + The object describing the user to create + The created object + + + + Rename an existing user (must be Site Admin user). + + + See the API documentation + for more information. + Note that this queues a request to rename a user, rather than execute it straight away + + The username to rename + The request, specifying the new login + A object indicating the queued task message and Url to the user + + + + Create an impersonation OAuth token (must be Site Admin user). + + + See the API documentation + for more information. + + The user to impersonate + The request specifying the required scopes + An object containing the impersonation token + + + + Deletes an impersonation OAuth token (must be Site Admin user). + + + See the API documentation + for more information. + + The user to remove impersonation token from + + + + + Promotes ordinary user to a site administrator (must be Site Admin user). + + + See the API documentation + for more information. + + The user to promote to administrator. + + + + + Demotes a site administrator to an ordinary user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to demote from administrator. + + + + + Suspends a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to suspend. + + + + + Unsuspends a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to unsuspend. + + + + + List all public keys (must be Site Admin user). + + + See the API documentation + for more information. + + + + + + Delete a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to delete + + + + + Delete a public key (must be Site Admin user). + + + See the API documentation + for more information. + + The key to delete + + + + + A client for GitHub's User Emails API. + + + See the User Emails API documentation for more information. + + + + + Gets all email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user + + The es for the authenticated user. + + + + Gets all email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user + + Options for changing the API response + The es for the authenticated user. + + + + Adds email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#add-email-addresses + + The email addresses to add. + Returns the added es. + + + + Deletes email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#delete-email-addresses + + The email addresses to delete. + Returns the added es. + + + + A client for GitHub's UserUser GPG Keys API. + + + See the User GPG Keys documentation for more information. + + + + + Gets all GPG keys for the authenticated user. + + + See the API documentation for more information. + + A of s for the current user. + + + + Gets all GPG keys for the authenticated user. + + Options for changing the API response + + See the API documentation for more information. + + A of s for the current user. + + + + View extended details of the for the specified id. + + The Id of the GPG key + + See the API documentation for more information. + + The for the specified Id. + + + + Creates a new for the authenticated user. + + The new GPG key to add. + + See the API documentation for more information. + + The newly created . + + + + Deletes the GPG key for the specified Id. + + The Id of the GPG key to delete. + + See the API documentation for more information. + + + + + + A client for GitHub's User Keys API. + + + See the User Keys API documentation for more information. + + + + + Gets all verified public keys for a user. + + + https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user + + The @ handle of the user. + Lists the verified public keys for a user. + + + + Gets all verified public keys for a user. + + + https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user + + The @ handle of the user. + Options to change API's behavior. + Lists the verified public keys for a user. + + + + Gets all public keys for the authenticated user. + + + https://developer.github.com/v3/users/keys/#list-your-public-keys + + Lists the current user's keys. + + + + Gets all public keys for the authenticated user. + + + https://developer.github.com/v3/users/keys/#list-your-public-keys + + Options to change API's behavior. + Lists the current user's keys. + + + + Retrieves the for the specified id. + + + https://developer.github.com/v3/users/keys/#get-a-single-public-key + + The Id of the SSH key + View extended details for a single public key. + + + + Create a public key . + + + https://developer.github.com/v3/users/keys/#create-a-public-key + + The SSH Key contents + Creates a public key. + + + + Delete a public key. + + + https://developer.github.com/v3/users/keys/#delete-a-public-key + + The id of the key to delete + Removes a public key. + + + + A client for GitHub's Users API. + + + See the Users API documentation for more information. + + + + + A client for GitHub's User Emails API + + + See the Emails API documentation for more information. + + + + + A client for GitHub's User Keys API + + + See the Keys API documentation for more information. + + + + + Returns the user specified by the login. + + The login name for the user + + + + Returns a for the current authenticated user. + + Thrown if the client is not authenticated. + A + + + + Update the specified . + + The login for the user + Thrown if the client is not authenticated. + A + + + + A client for GitHub's User Followers API + + + See the Followers API documentation for more information. + + + + + A client for GitHub's User Administration API + + + See the User Administrator API documentation for more information. + + + + + A client for GitHub's Watching API. + + + See the Watching API documentation for more information. + + + + + Retrieves all of the watchers for the passed repository. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The owner of the repository + The name of the repository + Options for changing API's response. + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The Id of the repository + Options for changing API's response. + Thrown if the client is not authenticated. + + + + Retrieves all of the watched (ies) for the current user. + + Thrown if the client is not authenticated. + + A of (ies) watched by the current authenticated user. + + + + + Retrieves all of the watched (ies) for the current user. + + Options for changing API's response. + Thrown if the client is not authenticated. + + A of (ies) watched by the current authenticated user. + + + + + Retrieves all of the (ies) watched by the specified user. + + The login of the user + Thrown if the client is not authenticated. + + A (ies) watched by the specified user. + + + + + Retrieves all of the (ies) watched by the specified user. + + The login of the user + Options for changing API's response. + Thrown if the client is not authenticated. + + A (ies) watched by the specified user. + + + + + Check if a repository is watched by the current authenticated user. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Check if a repository is watched by the current authenticated user. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Watches a repository for the authenticated user. + + The owner of the repository to star + The name of the repository to star + A instance describing the new subscription to create + + + + Watches a repository for the authenticated user. + + The Id of the repository + A instance describing the new subscription to create + + + + Unwatches a repository for the authenticated user. + + The owner of the repository to unstar + The name of the repository to unstar + + + + Unwatches a repository for the authenticated user. + + The Id of the repository + + + + A client for GitHub's Git Merging API. + + + See the Git Merging API documentation for more information. + + + + + Initializes a new instance of the class. + + The client's connection + + + + Create a merge for a given repository + + + http://developer.github.com/v3/repos/merging/#perform-a-merge + + The owner of the repository + The name of the repository + The merge to create + + + + + Create a merge for a given repository + + + http://developer.github.com/v3/repos/merging/#perform-a-merge + + The Id of the repository + The merge to create + + + + + A client for GitHub's Migration API. These APIs help you move projects to or from GitHub. + + + Docs: https://developer.github.com/v3/migration/ + + + + + Instantiate a new GitHub Migration API client and its sub-APIs. + + An API connection. + + + + The Enterprise Migrations API lets you move a repository from GitHub to GitHub Enterprise. + + + https://developer.github.com/v3/migration/#enterprise-migrations + + + + + A client for GitHub's Migrations API. + + + See docs + for more information. + + + + + Instantiates a GitHub Migrations API client. + + An API connection. + + + + Starts a new migration specified for the given organization. + + + https://developer.github.com/v3/migration/migrations/#start-a-migration + + The organization for which to start a migration. + Sprcifies parameters for the migration in a + object. + The started migration. + + + + Gets the list of the most recent migrations of the the organization. + + + https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations + + The organization of which to list migrations. + List of most recent s. + + + + Get the status of a migration + + + https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration + + The organization which is migrating. + Migration Id of the organization. + A object representing the state of migration. + + + + Get the migration archive. + + + https://developer.github.com/v3/migration/migrations/#download-a-migration-archive + + The organization of which the migration was. + The Id of the migration. + The binary contents of the archive as a byte array. + + + + Deletes a previous migration archive. + + + https://developer.github.com/v3/migration/migrations/#delete-a-migration-archive + + The organization of which the migration was. + The Id of the migration. + + + + + Unlocks a repository that was locked for migration. + + + https://developer.github.com/v3/migration/migrations/#unlock-a-repository + + The organization of which the migration was. + The Id of the migration. + The repo to unlock. + + + + + A client for GitHub's Issue Milestones API. + + + See the Issue Milestones API documentation for more information. + + + + + Instantiates a new GitHub Issue Milestones API client. + + An API connection + + + + Gets a single Milestone by number. + + + http://developer.github.com/v3/issues/milestones/#get-a-single-milestone + + + + + + Gets a single Milestone by number. + + + http://developer.github.com/v3/issues/milestones/#get-a-single-milestone + + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of Milestones returned + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Used to filter and sort the list of Milestones returned + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of Milestones returned + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Used to filter and sort the list of Milestones returned + Options for changing the API response + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#create-a-milestone + The owner of the repository + The name of the repository + A instance describing the new Milestone to create + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#create-a-milestone + The Id of the repository + A instance describing the new Milestone to create + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#update-a-milestone + The owner of the repository + The name of the repository + The Milestone number + An instance describing the changes to make to the Milestone + + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#update-a-milestone + The Id of the repository + The Milestone number + An instance describing the changes to make to the Milestone + + + + + + Deletes a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#delete-a-milestone + The owner of the repository + The name of the repository + The milestone number + + + + + Deletes a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#delete-a-milestone + The Id of the repository + The milestone number + + + + + A client for GitHub's miscellaneous APIs. + + + See the Miscellaneous API documentation for more details. + + + + + Initializes a new GitHub miscellaneous API client. + + An API connection + + + + Gets all the emojis available to use on GitHub. + + Thrown when a general API error occurs. + An of emoji and their URI. + + + + Gets the rendered Markdown for the specified plain-text Markdown document. + + A plain-text Markdown document + Thrown when a general API error occurs. + The rendered Markdown. + + + + Gets the rendered Markdown for an arbitrary markdown document. + + An arbitrary Markdown document + Thrown when a general API error occurs. + The rendered Markdown. + + + + List all templates available to pass as an option when creating a repository. + + A list of template names + + + + Retrieves the source for a single GitIgnore template + + + A template and its source + + + + Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive + list of all possible OSS licenses. + + This is a PREVIEW API! Use it at your own risk. + A list of licenses available on the site + + + + Retrieves a license based on the license key such as "mit" + + + A that includes the license key, text, and attributes of the license. + + + + Gets API Rate Limits (API service rather than header info). + + Thrown when a general API error occurs. + An of Rate Limits. + + + + Retrieves information about GitHub.com, the service or a GitHub Enterprise installation. + + Thrown when a general API error occurs. + An containing metadata about the GitHub instance. + + + + A client for GitHub's Activity Notifications API. + + + See the Activity Notifications API documentation for more information. + + + + + Instantiates a new GitHub Activity Notifications API client. + + An API connection + + + + Retrieves all of the s for the current user. + + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Marks all notifications as read. + + http://developer.github.com/v3/activity/notifications/#mark-as-read + + + + Marks all notifications as read. + + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-as-read + + + + Marks the notifications for a given repository as read. + + The owner of the repository + The name of the repository + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The Id of the repository + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The owner of the repository + The name of the repository + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The Id of the repository + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Retrives a single by Id. + + The Id of the notification to retrieve. + http://developer.github.com/v3/activity/notifications/#view-a-single-thread + + + + Marks a single notification as read. + + The id of the notification. + http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read + + + + Retrives a for the provided thread id. + + The Id of the thread to retrieve subscription status. + http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription + + + + Sets the authenticated user's subscription settings for a given thread. + + The Id of the thread to update. + The subscription parameters to set. + http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription + + + + Deletes the authenticated user's subscription to a given thread. + + The Id of the thread to delete subscription from. + http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription + + + + Provides methods used in the OAuth web flow. + + + + + Create an instance of the OauthClient + + The underlying connection to use + + + + Gets the URL used in the first step of the web flow. The Web application should redirect to this URL. + + Parameters to the Oauth web flow login url + + + + + Makes a request to get an access token using the code returned when GitHub.com redirects back from the URL + GitHub login url to the application. + + + If the user accepts your request, GitHub redirects back to your site with a temporary code in a code + parameter as well as the state you provided in the previous step in a state parameter. If the states don’t + match, the request has been created by a third party and the process should be aborted. Exchange this for + an access token using this method. + + + + + + + Filter members in the list + + + see https://developer.github.com/v3/orgs/members/#members-list for details + + + + + All members the authenticated user can see. + + + + + Members without two-factor authentication enabled + + + + + A client for GitHub's Organization Members API. + + + See the Orgs API documentation for more information. + + + + + Initializes a new Organization Members API client. + + An API connection + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The role filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The role filter to use when getting the users, + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The role filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The role filter to use when getting the users, + Options for changing the API response + The users + + + + List all users who have publicized their membership of the organization. + + http://developer.github.com/v3/orgs/members/#public-members-list + The login for the organization + + + + + List all users who have publicized their membership of the organization. + + http://developer.github.com/v3/orgs/members/#public-members-list + The login for the organization + Options for changing the API response + + + + + Check if a user is, publicly or privately, a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Check is a user is publicly a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Removes a user from the organization, this will also remove them from all teams + within the organization and they will no longer have any access to the organization's + repositories. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Make the authenticated user's organization membership public. + + + This method requires authentication. + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Make the authenticated user's organization membership private. + + + This method requries authentication. + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + List all pending invitations for the organization. + + + See the API Documentation + for more information. + + The login for the organization + + + + + List all pending invitations for the organization. + + + See the API Documentation + for more information. + + The login for the organization + Options to change API behaviour + + + + + A client for GitHub's Organization Outside Collaborators API. + + + See the Orgs API documentation for more information. + + + + + Initializes a new Organization Outside Collaborators API client. + + An API connection + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + Options for changing the API response + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + Options for changing the API response + The users + + + + Removes a user as an outside collaborator from the organization, this will remove them from all repositories + within the organization. + + + See the API documentation + for more information. + + The login for the organization + The login of the user + + + + + Converts an organization member to an outside collaborator, + when an organization member is converted to an outside collaborator, + they'll only have access to the repositories that their current team membership allows. + The user will no longer be a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + A client for GitHub's Orgs API. + + + See the Orgs API documentation for more information. + + + + + Initializes a new GitHub Orgs API client. + + An API connection + + + + Returns a client to manage members of an organization. + + + + + Returns a client to manage teams of an organization. + + + + + Returns a client to manage outside collaborators of an organization. + + + + + Returns the specified . + + login of the organization to get + Thrown when a general API error occurs. + The specified . + + + + Returns all s for the current user. + + Thrown when a general API error occurs. + A list of the current user's s. + + + + Returns all s for the current user. + + Options for changing the API response + Thrown when a general API error occurs. + A list of the current user's s. + + + + Returns all s for the specified user. + + The login of the user + Thrown when a general API error occurs. + A list of the specified user's s. + + + + Returns all s for the specified user. + + The login of the user + Options for changing the API response + Thrown when a general API error occurs. + A list of the specified user's s. + + + + Returns all s. + + Thrown when a general API error occurs. + A list of s. + + + + Returns all s. + + Search parameters of the last organization seen + Thrown when a general API error occurs. + A list of s. + + + + Update the specified organization with data from . + + The name of the organization to update. + + Thrown if the client is not authenticated. + A + + + + A client for GitHub's Project Cards API. + + + See the Repository Projects API documentation for more information. + + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Options for changing the API response + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Used to filter the list of project cards returned + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Used to filter the list of project cards returned + Options for changing the API response + + + + Gets a single card. + + + See the API documentation for more information. + + The id of the card + + + + Creates a card. + + + See the API documentation for more information. + + The id of the column + The card to create + + + + Updates a card. + + + See the API documentation for more information. + + The id of the card + New values to update the card with + + + + Deletes a card. + + + See the API documentation for more information. + + The id of the card + + + + Moves a card. + + + See the API documentation for more information. + + The id of the card + The position to move the card + + + + A client for GitHub's Project Columns API. + + + See the Repository Projects API documentation for more information. + + + + + Gets all columns for this project. + + + See the API documentation for more information. + + The Id of the project + + + + Gets all columns for this project. + + + See the API documentation for more information. + + The Id of the project + Options for changing the API response + + + + Gets a single column for this project. + + + See the API documentation for more information. + + The id of the column + + + + Creates a column for this project. + + + See the API documentation for more information. + + The Id of the project + The column to create + + + + Updates a column for this project. + + + See the API documentation for more information. + + The id of the column + New values to update the column with + + + + Deletes a column. + + + See the API documentation for more information. + + The id of the column + + + + Moves a column. + + + See the API documentation for more information. + + The id of the column + The position to move the column + + + + A client for GitHub's Repository Projects API. + + + See the Repository Projects API documentation for more information. + + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Used to filter the list of projects returned + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Used to filter the list of projects returned + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Used to filter the list of projects returned + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Used to filter the list of projects returned + Options for changing the API response + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Options for changing the API response + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Used to filter the list of projects returned + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Used to filter the list of projects returned + Options for changing the API response + + + + Gets a single project for this repository. + + + See the API documentation for more information. + + The Id of the project + + + + Creates a project for this repository. + + + See the API documentation for more information. + + The Id of the repository + The new project to create for this repository + + + + Creates a project for the specified organization. + + + See the API documentation for more information. + + The name of the organization + The new project to create for this repository + + + + Updates a project for this repository. + + + See the API documentation for more information. + + The Id of the project + The modified project + + + + Deletes a project. + + + See the API documentation for more information. + + The Id of the project + + + + A client for GitHub's Project Cards API. + + + See the Repository Projects API documentation for more information. + + + + + A client for GitHub's Project Columns API. + + + See the Repository Projects API documentation for more information. + + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Get all reactions for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment + The owner of the repository + The name of the repository + The comment id + + + + Get all reactions for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment + The Id of the repository + The comment id + + + + Creates a reaction for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + Creates a reaction for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment + The Id of the repository + The comment id + The reaction to create + + + + A client for GitHub's Pull Request Review Comments API. + + + See the Review Comments API documentation for more information. + + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The Id of the repository + The pull request number + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The Id of the repository + The pull request number + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + Options for changing the API response + + + + Gets a single pull request review comment by number. + + http://developer.github.com/v3/pulls/comments/#get-a-single-comment + The owner of the repository + The name of the repository + The pull request review comment number + + + + Gets a single pull request review comment by number. + + http://developer.github.com/v3/pulls/comments/#get-a-single-comment + The Id of the repository + The pull request review comment number + + + + Creates a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The owner of the repository + The name of the repository + The Pull Request number + The comment + + + + Creates a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The Id of the repository + The Pull Request number + The comment + + + + Creates a comment on a pull request review as a reply to another comment. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The owner of the repository + The name of the repository + The pull request number + The comment + + + + Creates a comment on a pull request review as a reply to another comment. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The Id of the repository + The pull request number + The comment + + + + Edits a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#edit-a-comment + The owner of the repository + The name of the repository + The pull request review comment number + The edited comment + + + + Edits a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#edit-a-comment + The Id of the repository + The pull request review comment number + The edited comment + + + + Deletes a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#delete-a-comment + The owner of the repository + The name of the repository + The pull request review comment number + + + + Deletes a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#delete-a-comment + The Id of the repository + The pull request review comment number + + + + A client for GitHub's Pull Request Review Requests API. + + + See the Review Requests API documentation for more information. + + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The owner of the repository + The name of the repository + The pull request number + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The Id of the repository + The pull request number + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The Id of the repository + The pull request number + Options for changing the API response + + + + Creates review requests on a pull request for specified users. + + https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + The owner of the repository + The name of the repository + The Pull Request number + List of logins of user will be requested for review + + + + Creates review requests on a pull request for specified users. + + https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + The Id of the repository + The Pull Request number + List of logins of user will be requested for review + + + + Deletes review request for given users on a pull request. + + https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + The owner of the repository + The name of the repository + The pull request review comment number + List of logins of users that will be not longer requested for review + + + + Deletes review request for given users on a pull request. + + https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + The Id of the repository + The pull request review comment number + List of logins of users that will be not longer requested for review + + + + A client for GitHub's Pull Request Review API. + + + See the Review API documentation for more information. + + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The Id of the repository + The pull request number + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The Id of the repository + The pull request number + Options for changing the API response + + + + Gets a single pull request review by ID. + + https://developer.github.com/v3/pulls/reviews/#get-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Gets a single pull request review by ID. + + https://developer.github.com/v3/pulls/reviews/#get-a-single-review + The Id of the repository + The pull request number + The pull request review number + + + + Creates a review. + + https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review + The owner of the repository + The name of the repository + The Pull Request number + The review + + + + Creates a review. + + https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review + The Id of the repository + The Pull Request number + The review + + + + Deletes a pull request review. + + https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Deletes a pull request review. + + https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review + The Id of the repository + The pull request number + The pull request review number + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The message indicating why the review was dismissed + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review + The Id of the repository + The pull request number + The pull request review number + The message indicating why the review was dismissed + + + + Submits a pull request review. + + https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The message and event being submitted for the review + + + + Submits a pull request review. + + https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review + The Id of the repository + The pull request number + The pull request review number + The message and event being submitted for the review + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The Id of the repository + The pull request number + The pull request review number + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + Options for changing the API response + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The Id of the repository + The pull request number + The pull request review number + Options for changing the API response + + + + A client for GitHub's Pull Requests API. + + + See the Pull Requests API documentation for more information. + + + + + Client for managing reviews. + + + + + Client for managing review comments. + + + + + Client for managing review requests. + + + + + Get a pull request by number. + + + http://developer.github.com/v3/pulls/#get-a-single-pull-request + + + + + Get a pull request by number. + + + http://developer.github.com/v3/pulls/#get-a-single-pull-request + + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Options for changing the API response + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Used to filter and sort the list of pull requests returned + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Used to filter and sort the list of pull requests returned + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Used to filter and sort the list of pull requests returned + Options for changing the API response + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Used to filter and sort the list of pull requests returned + Options for changing the API response + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#create-a-pull-request + The owner of the repository + The name of the repository + A instance describing the new PullRequest to create + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#create-a-pull-request + The Id of the repository + A instance describing the new PullRequest to create + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#update-a-pull-request + The owner of the repository + The name of the repository + The PullRequest number + An instance describing the changes to make to the PullRequest + + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#update-a-pull-request + The Id of the repository + The PullRequest number + An instance describing the changes to make to the PullRequest + + + + + Merge a pull request. + + http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade + The owner of the repository + The name of the repository + The pull request number + A instance describing a pull request merge + + + + Merge a pull request. + + http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade + The Id of the repository + The pull request number + A instance describing a pull request merge + + + + Get the pull request merge status. + + http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged + The owner of the repository + The name of the repository + The pull request number + + + + Get the pull request merge status. + + http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged + The Id of the repository + The pull request number + + + + Get the list of commits on a pull request. + + http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Get the list of commits on a pull request. + + http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request + The Id of the repository + The pull request number + + + + Get the list of files on a pull request. + + https://developer.github.com/v3/pulls/#list-pull-requests-files + The owner of the repository + The name of the repository + The pull request number + + + + Get the list of files on a pull request. + + https://developer.github.com/v3/pulls/#list-pull-requests-files + The Id of the repository + The pull request number + + + + Instantiates a new GitHub Reactions API client + + An API connection + + + + Access GitHub's Reactions API for Commit Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issues. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issue Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Pull Request Review Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Delete a reaction. + + https://developer.github.com/v3/reactions/#delete-a-reaction + The reaction id + + + + + A client for GitHub's References API. + + + See the References API documentation for more information. + + + + + Instantiates a new GitHub References API client + + An API connection + + + + Gets a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#get-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Gets a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#get-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + Options for changing the API response + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + Options for changing the API response + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + The sub-namespace to get references for + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + The sub-namespace to get references for + Options for changing the API response + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + The sub-namespace to get references for + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + The sub-namespace to get references for + Options for changing the API response + + + + + Creates a reference for a given repository + + + http://developer.github.com/v3/git/refs/#create-a-reference + + The owner of the repository + The name of the repository + The reference to create + + + + + Creates a reference for a given repository + + + http://developer.github.com/v3/git/refs/#create-a-reference + + The Id of the repository + The reference to create + + + + + Updates a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#update-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + The updated reference data + + + + + Updates a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#update-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + The updated reference data + + + + + Deletes a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#delete-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Deletes a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#delete-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + A client for GitHub's Releases API. + + + See the Releases API documentation for more information. + + + + + Initializes a new GitHub Releases API client. + + An API connection + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The tag of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The tag of the release + Thrown when a general API error occurs. + + + + Gets the latest for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Thrown when a general API error occurs. + + + + Gets the latest for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Creates a new for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + A description of the release to create + Thrown when a general API error occurs. + + + + Creates a new for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + A description of the release to create + Thrown when a general API error occurs. + + + + Edits an existing for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release + A description of the release to edit + Thrown when a general API error occurs. + + + + Edits an existing for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release + A description of the release to edit + Thrown when a general API error occurs. + + + + Deletes an existing for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release to delete + Thrown when a general API error occurs. + + + + Deletes an existing for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release to delete + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the . + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the . + Options for changing the API response + Thrown when a general API error occurs. + + + + Uploads a for the specified release. + + + See the API documentation for more information. + + The to attach the uploaded asset to + Description of the asset with its data + Thrown when a general API error occurs. + + + + Gets the specified for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the + + + + Gets the specified for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the + + + + Edits the for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the + Description of the asset with its amended data + + + + Edits the for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the + Description of the asset with its amended data + + + + Deletes the specified from the specified repository + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + + + + Deletes the specified from the specified repository + + + See the API documentation for more information. + + The Id of the repository + The id of the . + + + + A client for GitHub's Collaborators on a Repository. + + + See the Collaborators API documentation for more details. + + + + + Initializes a new GitHub Repo Collaborators API client. + + An API connection. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The id of the repository + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Checks if a user is a collaborator on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the prospective collaborator + Thrown when a general API error occurs. + + + + Checks if a user is a collaborator on a repository. + + + See the API documentation for more information. + + The id of the repository + Username of the prospective collaborator + Thrown when a general API error occurs. + + + + Review a user's permission level in a repository + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the collaborator to check permission for + Thrown when a general API error occurs. + + + + Review a user's permission level in a repository + + + See the API documentation for more information. + + The id of the repository + Username of the collaborator to check permission for + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the new collaborator + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the new collaborator + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the new collaborator + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the new collaborator + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The name of the user to invite. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The name of the user to invite. + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The id of the repository. + The name of the user to invite. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The id of the repository. + The name of the user to invite. + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Deletes a collaborator from the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the deleted collaborator + Thrown when a general API error occurs. + + + + Deletes a collaborator from the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the deleted collaborator + Thrown when a general API error occurs. + + + + A client for GitHub's Repositories API. + + + See the Repositories API documentation for more details. + + + + + Initializes a new GitHub Repos API client. + + An API connection + + + + Creates a new repository for the current user. + + + See the API documentation for more information. + + A instance describing the new repository to create + Thrown when a general API error occurs. + A instance for the created repository. + + + + Creates a new repository in the specified organization. + + + See the API documentation for more information. + + Login of the organization in which to create the repository + A instance describing the new repository to create + Thrown when a general API error occurs. + A instance for the created repository + + + + Deletes the specified repository. + + + See the API documentation for more information. + Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Deletes the specified repository. + + + See the API documentation for more information. + Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. + + The Id of the repository + Thrown when a general API error occurs. + + + + Transfers the ownership of the specified repository. + + + See the API documentation for more information. + + The current owner of the repository + The name of the repository + Repository transfer information + A + + + + Transfers the ownership of the specified repository. + + + See the API documentation for more information. + + The id of the repository + Repository transfer information + A + + + + Updates the specified repository with the values given in + + The owner of the repository + The name of the repository + New values to update the repository with + The updated + + + + Updates the specified repository with the values given in + + The Id of the repository + New values to update the repository with + The updated + + + + Gets the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + A + + + + Gets the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + A + + + + Gets all public repositories. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all public repositories since the integer Id of the last Repository that you've seen. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Search parameters of the last repository seen + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + + Options for changing the API response + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Search parameters to filter results on + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + The account name to search for + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified user. + + + See the API documentation for more information. + + The account name to search for + Options for changing the API response + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified organization. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified organization. + + + See the API documentation for more information. + + The organization name to search for + Options for changing the API response + Thrown when a general API error occurs. + A of . + + + + A client for GitHub's Repository Branches API. + + + See the Branches API documentation for more details + + + + + A client for GitHub's Commit Status API. + + + See the Commit Status API documentation for more + details. Also check out the blog post + that announced this feature. + + + + + A client for GitHub's Repository Hooks API. + + See Hooks API documentation for more information. + + + + A client for GitHub's Repository Forks API. + + See Forks API documentation for more information. + + + + A client for GitHub's Repo Collaborators. + + + See the Collaborators API documentation for more details + + + + + Client for GitHub's Repository Deployments API + + + See the Deployments API documentation for more details + + + + + Client for GitHub's Repository Statistics API + + + See the Statistics API documentation for more details + + + + + Client for GitHub's Repository Commits API + + + See the Commits API documentation for more details + + + + + Access GitHub's Releases API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/releases/ + + + + + Client for GitHub's Repository Merging API + + + See the Merging API documentation for more details + + + + + Client for managing pull requests. + + + See the Pull Requests API documentation for more details + + + + + Client for managing commit comments in a repository. + + + See the Repository Comments API documentation for more information. + + + + + Client for managing deploy keys in a repository. + + + See the Repository Deploy Keys API documentation for more information. + + + + + Client for managing the contents of a repository. + + + See the Repository Contents API documentation for more information. + + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + True if anonymous contributors should be included in result; Otherwise false + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + True if anonymous contributors should be included in result; Otherwise false + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + True if anonymous contributors should be included in result; Otherwise false + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + True if anonymous contributors should be included in result; Otherwise false + Options for changing the API response + All contributors of the repository. + + + + Gets all languages for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All languages used in the repository and the number of bytes of each language. + + + + Gets all languages for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All languages used in the repository and the number of bytes of each language. + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All s associated with the repository + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All of the repositories tags. + + + + Get the contents of a repository's license + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Returns the contents of the repository's license file, if one is detected. + + + + Get the contents of a repository's license + + + See the API documentation for more details + + The Id of the repository + Returns the contents of the repository's license file, if one is detected. + + + + A client for GitHub's Repository Pages API. + + + See the Repository Pages API documentation for more information. + + + + + A client for GitHub's Repository Invitations API. + + + See the Repository Invitations API documentation for more information. + + + + + Access GitHub's Repository Traffic API + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/traffic/ + + + + + Access GitHub's Repository Projects API + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/projects/ + + + + + A client for GitHub's Repository Branches API. + + + See the Repository Branches API documentation for more details. + + + + + Initializes a new GitHub Repository Branches API client. + + An API connection + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The Id of the repository + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + + + + Gets the specified branch. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Gets the specified branch. + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Update the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + Branch protection settings + + + + Update the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + Branch protection settings + + + + Remove the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + Required status checks + + + + Replace required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + Required status checks + + + + Remove required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to replace + + + + Replace the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to replace + + + + Add the required status checks context for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to add + + + + Add the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to add + + + + Remove the required status checks context for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to remove + + + + Remove the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to remove + + + + Get required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Update required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The required pull request review settings + + + + Update required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The required pull request review settings + + + + Remove required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get admin enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get admin enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Add admin enforcement to protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Add admin enforcement to protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Remove admin enforcement on protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove admin enforcement on protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Remove restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams with push access + + + + Replace team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams with push access + + + + Add team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams with push access to add + + + + Add team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams with push access to add + + + + Remove team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams to remove + + + + Remove team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams to remove + + + + Get user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access + + + + Replace user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access + + + + Add user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access to add + + + + Add user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access to add + + + + Remove user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access to remove + + + + Remove user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access to remove + + + + A client for GitHub's Repository Comments API. + + + See the Repository Comments API documentation for more information. + + + + + Instantiates a new GitHub Repository Comments API client. + + An API connection + + + + Gets a single Repository Comment by number. + + The owner of the repository + The name of the repository + The comment id + http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment + + + + Gets a single Repository Comment by number. + + The Id of the repository + The comment id + http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment + + + + Gets Commit Comments for a repository. + + The owner of the repository + The name of the repository + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + + + + Gets Commit Comments for a repository. + + The Id of the repository + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + + + + Gets Commit Comments for a repository. + + The owner of the repository + The name of the repository + Options to change the API response + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + + + + Gets Commit Comments for a repository. + + The Id of the repository + Options to change the API response + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + + + + Gets Commit Comments for a specified Commit. + + The owner of the repository + The name of the repository + The sha of the commit + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + + + + Gets Commit Comments for a specified Commit. + + The Id of the repository + The sha of the commit + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + + + + Gets Commit Comments for a specified Commit. + + The owner of the repository + The name of the repository + The sha of the commit + Options to change the API response + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + + + + Gets Commit Comments for a specified Commit. + + The Id of the repository + The sha of the commit + Options to change the API response + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + + + + Creates a new Commit Comment for a specified Commit. + + The owner of the repository + The name of the repository + The sha reference of commit + The new comment to add to the commit + http://developer.github.com/v3/repos/comments/#create-a-commit-comment + + + + Creates a new Commit Comment for a specified Commit. + + The Id of the repository + The sha reference of commit + The new comment to add to the commit + http://developer.github.com/v3/repos/comments/#create-a-commit-comment + + + + Updates a specified Commit Comment. + + The owner of the repository + The name of the repository + The comment number + The modified comment + http://developer.github.com/v3/repos/comments/#update-a-commit-comment + + + + Updates a specified Commit Comment. + + The Id of the repository + The comment number + The modified comment + http://developer.github.com/v3/repos/comments/#update-a-commit-comment + + + + Deletes the specified Commit Comment + + The owner of the repository + The name of the repository + The comment id + http://developer.github.com/v3/repos/comments/#delete-a-commit-comment + + + + Deletes the specified Commit Comment + + The Id of the repository + The comment id + http://developer.github.com/v3/repos/comments/#delete-a-commit-comment + + + + A client for GitHub's Repository Commits API. + + + See the Repository Commits API documentation for more information. + + + + + Compare two references in a repository + + The owner of the repository + The name of the repository + The reference to use as the base commit + The reference to use as the head commit + + + + Compare two references in a repository + + The Id of the repository + The reference to use as the base commit + The reference to use as the head commit + + + + Gets a single commit for a given repository + + The owner of the repository + The name of the repository + The reference for the commit (SHA) + + + + Gets a single commit for a given repository + + The Id of the repository + The reference for the commit (SHA) + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + + + + Gets all commits for a given repository + + The Id of the repository + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all commits for a given repository + + The Id of the repository + Options for changing the API response + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Used to filter list of commits returned + + + + Gets all commits for a given repository + + The Id of the repository + Used to filter list of commits returned + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Used to filter list of commits returned + Options for changing the API response + + + + Gets all commits for a given repository + + The Id of the repository + Used to filter list of commits returned + Options for changing the API response + + + + Get the SHA-1 of a commit reference + + The owner of the repository + The name of the repository + The repository reference + + + + Get the SHA-1 of a commit reference + + The Id of the repository + The repository reference + + + + Client for accessing contents of files within a repository as base64 encoded content. + + + See the Repository Contents API documentation for more information. + + + + + Create an instance of the RepositoryContentsClient + + The underlying connection to use + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The content path + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + The content path + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Returns the contents of a file or directory in a repository. + + + If given a path to a single file, this method returns a collection containing only that file. + See the API documentation for more information. + + The owner of the repository + The name of the repository + The content path + The name of the commit/branch/tag. Default: the repository�s default branch (usually master) + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + The content path + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the commit/branch/tag. Default: the repository�s default branch (usually master) + + + + Returns the contents of the root directory in a repository. + + + If given a path to a single file, this method returns a collection containing only that file. + See the API documentation for more information. + + The Id of the repository + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Gets the preferred README for the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README's HTML for the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README's HTML for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Get an archive of a given repository's contents + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + + + + Get an archive of a given repository's contents + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + + + + Get an archive of a given repository's contents, using a specific format and reference + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + + + + Get an archive of a given repository's contents, using a specific format and reference + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + Time span until timeout + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + Time span until timeout + + + + Creates a commit that creates a new file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to create + + + + Creates a commit that creates a new file in a repository. + + The Id of the repository + The path to the file + Information about the file to create + + + + Creates a commit that updates the contents of a file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to update + + + + Creates a commit that updates the contents of a file in a repository. + + The Id of the repository + The path to the file + Information about the file to update + + + + Creates a commit that deletes a file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to delete + + + + Creates a commit that deletes a file in a repository. + + The Id of the repository + The path to the file + Information about the file to delete + + + + A client for GitHub's Repository Deploy Keys API. + + + See the Deploy Keys API documentation for more information. + + + + + Instantiates a new GitHub repository deploy keys API client. + + The API connection. + + + + Get a single deploy key by number for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The id of the deploy key. + + + + Get a single deploy key by number for a repository. + + + See the API documentation for more information. + + The Id of the repository. + The id of the deploy key. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The Id of the repository. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + Options for changing the API response + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The Id of the repository. + Options for changing the API response + + + + Creates a new deploy key for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The deploy key to create for the repository. + + + + Creates a new deploy key for a repository. + + + See the API documentation for more information. + + The Id of the repository. + The deploy key to create for the repository. + + + + Deletes a deploy key from a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The id of the deploy key to delete. + + + + Deletes a deploy key from a repository. + + + See the API documentation for more information. + + The Id of the repository. + The id of the deploy key to delete. + + + + A client for GitHub's Repository Forks API. + + + See the Forks API documentation for more information. + + + + + Initializes a new GitHub Repos Fork API client. + + An API connection. + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to request and filter a list of repository forks + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Used to request and filter a list of repository forks + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to request and filter a list of repository forks + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Used to request and filter a list of repository forks + Options for changing the API response + + + + Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to fork a repository + + + + Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. + + + See API documentation for more information. + + The Id of the repository + Used to fork a repository + + + + A client for GitHub's Repository Webhooks API. + + + See the Webhooks API documentation for more information. + + + + + Initializes a new GitHub Webhooks API client. + + An API connection. + + + + Gets the list of hooks defined for a repository + + The repository's owner + The repository's name + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The Id of the repository + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The repository's owner + The repository's name + Options for changing the API response + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The Id of the repository + Options for changing the API response + See API documentation for more information. + + + + Gets a single hook by Id + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + Gets a single hook by Id + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Creates a hook for a repository + + The repository's owner + The repository's name + The hook's parameters + See API documentation for more information. + + + + Creates a hook for a repository + + The Id of the repository + The hook's parameters + See API documentation for more information. + + + + Edits a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + The requested changes to an edit repository hook + See API documentation for more information. + + + + Edits a hook for a repository + + The Id of the repository + The repository's hook id + The requested changes to an edit repository hook + See API documentation for more information. + + + + Tests a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook + is not subscribed to push events, the server will respond with 204 but no test POST will be generated. + + + + Tests a hook for a repository + + The Id of the repository + The repository's hook id + See API documentation for more information. + This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook + is not subscribed to push events, the server will respond with 204 but no test POST will be generated. + + + + This will trigger a ping event to be sent to the hook. + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + This will trigger a ping event to be sent to the hook. + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Deletes a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + Deletes a hook for a repository + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Accept a repository invitation. + + + See the API documentation for more information. + + The id of the invitation + Thrown when a general API error occurs. + + + + Decline a repository invitation. + + + See the API documentation for more information. + + The id of the invitation + Thrown when a general API error occurs. + + + + Deletes a repository invitation. + + + See the API documentation for more information. + + The id of the repository + The id of the invitation + Thrown when a general API error occurs. + + + + Gets all invitations for the current user. + + + See the API documentation for more information. + + Thrown when a general API error occurs. + + + + Gets all invitations for the current user. + + + See the API documentation for more information. + + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the invitations on a repository. + + + See the API documentation for more information. + + The id of the repository + Thrown when a general API error occurs. + + + + Gets all the invitations on a repository. + + + See the API documentation for more information. + + The id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Updates a repository invitation. + + + See the API documentation for more information. + + The id of the repository + The id of the invitation + The permission for the collsborator + Thrown when a general API error occurs. + + + + A client for GitHub's Repository Pages API. + + + See the Repository Pages API documentation for more information. + + + + + Initializes a new GitHub Repository Pages API client. + + An API connection. + + + + Gets the page metadata for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets the page metadata for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The owner of the repository + The name of the repository + Options to change the API response + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The Id of the repository + Options to change the API response + + See the API documentation for more information. + + + + + Gets the build metadata for the last build for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets the build metadata for the last build for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Requests your site be built from the latest revision on the default branch for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Requests your site be built from the latest revision on the default branch for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + List the top 10 popular contents over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-paths + The owner of the repository + + + + List the top 10 popular contents over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-paths + The owner of the repository + The name of the repository + + + + List the top 10 referrers over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-referrers + The owner of the repository + + + + List the top 10 referrers over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-referrers + The owner of the repository + The name of the repository + + + + Get the total number of clones and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#clones + The owner of the repository + Breakdown per day or week + + + + Get the total number of clones and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#clones + The owner of the repository + The name of the repository + Breakdown per day or week + + + + Get the total number of views and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#views + The owner of the repository + Breakdown per day or week + + + + Get the total number of views and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#views + The owner of the repository + The name of the repository + Breakdown per day or week + + + + A client for GitHub's Search API. + + + See the Search API documentation for more information. + + + + + Initializes a new GitHub Search API client. + + An API connection. + + + + search repos + http://developer.github.com/v3/search/#search-repositories + + + List of repos + + + + search users + http://developer.github.com/v3/search/#search-users + + + List of users + + + + search issues + http://developer.github.com/v3/search/#search-issues + + + List of issues + + + + search code + http://developer.github.com/v3/search/#search-code + + + List of files + + + + search labels + https://developer.github.com/v3/search/#search-labels + + + List of labels + + + + A client for GitHub's Activity Starring API. + + + See the Activity Starring API documentation for more information. + + + + + Instantiates a new GitHub Activity Starring API client. + + An API connection + + + + Retrieves all of the stargazers for the passed repository. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The Id of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The Id of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Check if a repository is starred by the current authenticated user. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Stars a repository for the authenticated user. + + The owner of the repository to star + The name of the repository to star + + + + Unstars a repository for the authenticated user. + + The owner of the repository to unstar + The name of the repository to unstar + + + + A client for GitHub's Repository Statistics API. + + + See the Repository Statistics API documentation for more information. + + + + + Instantiates a new GitHub Statistics API client. + + An API connection + + + + Returns a list of for the given repository + + The owner of the repository + The name of the repository + + + + Returns a list of for the given repository + + The Id of the repository + + + + Returns a list of for the given repository + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a list of for the given repository + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns the last year of commit activity grouped by week. + + The owner of the repository + The name of the repository + + + + Returns the last year of commit activity grouped by week. + + The Id of the repository + + + + Returns the last year of commit activity grouped by week. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns the last year of commit activity grouped by week. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The owner of the repository + The name of the repository + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The Id of the repository + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns the total commit counts for the owner and total commit counts in total. + + The owner of the repository + The name of the repository + + + + Returns the total commit counts for the owner and total commit counts in total. + + The Id of the repository + + + + Returns the total commit counts for the owner and total commit counts in total. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns the total commit counts for the owner and total commit counts in total. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns a list of the number of commits per hour in each day + + The owner of the repository + The name of the repository + + + + Returns a list of the number of commits per hour in each day + + The Id of the repository + + + + Returns a list of the number of commits per hour in each day + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a list of the number of commits per hour in each day + + The Id of the repository + A token used to cancel this potentially long running request + + + + A client for GitHub's Git Tags API. + + + See the Git Tags API documentation for more information. + + + + + Instantiates a new GitHub Git Tags API client. + + An API connection + + + + Gets a tag for a given repository by sha reference + + + http://developer.github.com/v3/git/tags/#get-a-tag + + The owner of the repository + The name of the repository + Tha sha reference of the tag + + + + Gets a tag for a given repository by sha reference + + + http://developer.github.com/v3/git/tags/#get-a-tag + + The Id of the repository + Tha sha reference of the tag + + + + Create a tag for a given repository + + + http://developer.github.com/v3/git/tags/#create-a-tag-object + + The owner of the repository + The name of the repository + The tag to create + + + + Create a tag for a given repository + + + http://developer.github.com/v3/git/tags/#create-a-tag-object + + The Id of the repository + The tag to create + + + + A client for GitHub's Organization Teams API. + + + See the Organization Teams API documentation for more information. + + + + + Initializes a new GitHub Orgs Team API client. + + An API connection. + + + + Gets a single by identifier. + + + https://developer.github.com/v3/orgs/teams/#get-team + + The team identifier. + The with the given identifier. + + + + Returns all s for the current org. + + Organization to list teams of. + Thrown when a general API error occurs. + A list of the orgs's teams s. + + + + Returns all s for the current org. + + Organization to list teams of. + Options to change API behaviour. + Thrown when a general API error occurs. + A list of the orgs's teams s. + + + + Returns all s for the current user. + + Thrown when a general API error occurs. + A list of the user's s. + + + + Returns all s for the current user. + + Options to change API behaviour. + Thrown when a general API error occurs. + A list of the user's s. + + + + Returns all child teams of the given team. + + The team identifier + + https://developer.github.com/v3/orgs/teams/#list-child-teams + + + + + Returns all child teams of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-child-teams + + The team identifier + Options to change API behaviour. + + + + Returns all members of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + + + + Returns all members of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + Options to change API behaviour. + + + + Returns all members with the specified role in the given team of the given role. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + The request filter + + + + Returns all members with the specified role in the given team of the given role. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + The request filter + Options to change API behaviour. + + + + Gets whether the user with the given + is a member of the team with the given . + A is thrown if the user is not a member. + + + See the API documentation for more information. + + The team to check. + The user to check. + + + + Returns newly created for the current org. + + Thrown when a general API error occurs. + Newly created + + + + Returns updated for the current org. + + Thrown when a general API error occurs. + Updated + + + + Delte a team - must have owner permissions to this + + Thrown when a general API error occurs. + + + + + Adds a to a . + + + See the API documentation for more information. + + The team identifier. + The user to add to the team. + Additional parameters for the request + + + + Removes a from a . + + + See the API documentation for more information. + + The team identifier. + The user to remove from the team. + if the user was removed from the team; otherwise. + + + + Returns all team's repositories. + + Team Id. + Thrown when a general API error occurs. + The team's repositories + + + + Returns all team's repositories. + + Team Id. + Options to change API behaviour. + Thrown when a general API error occurs. + The team's repositories + + + + Add a repository to the team + + Thrown when a general API error occurs. + + + + + Add a repository to the team + + The team identifier. + Org to associate the repo with. + Name of the repo. + The permission to grant the team on this repository. + Thrown when a general API error occurs. + + + + + Remove a repository from the team + + Thrown when a general API error occurs. + + + + + Gets whether or not the given repository is managed by the given team. + + The team identifier + Owner of the org the team is associated with. + Name of the repo. + + See the API documentation for more information. + + if the repository is managed by the given team; otherwise. + + + + List all pending invitations for the given team. + + + See the API Documentation + for more information. + + The team identifier + + + + + List all pending invitations for the given team. + + + See the API Documentation + for more information. + + The team identifier + Options to change API behaviour + + + + + A client for GitHub's Git Trees API. + + + See the Git Trees API documentation for more information. + + + + + Instantiates a new GitHub Git Trees API client. + + An API connection + + + + Gets a Tree Response for a given SHA. + + + http://developer.github.com/v3/git/trees/#get-a-tree + + The owner of the repository + The name of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + http://developer.github.com/v3/git/trees/#get-a-tree + + The Id of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + https://developer.github.com/v3/git/trees/#get-a-tree-recursively + + The owner of the repository + The name of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + https://developer.github.com/v3/git/trees/#get-a-tree-recursively + + The Id of the repository + The SHA that references the tree + + + + Creates a new Tree in the specified repo + + + http://developer.github.com/v3/git/trees/#create-a-tree + + The owner of the repository + The name of the repository + The value of the new tree + + + + Creates a new Tree in the specified repo + + + http://developer.github.com/v3/git/trees/#create-a-tree + + The Id of the repository + The value of the new tree + + + + A client for GitHub's User Administration API (GitHub Enterprise) + + + See the Administration API documentation for more details. + + + + + Initializes a new instance of the class. + + The client's connection + + + + Create a new user (must be Site Admin user). + + + See the API documentation + for more information. + + The object describing the user to create + The created object + + + + Rename an existing user (must be Site Admin user). + + + See the API documentation + for more information. + Note that this queues a request to rename a user, rather than execute it straight away + + The username to rename + The request, specifying the new login + A object indicating the queued task message and Url to the user + + + + Create an impersonation OAuth token (must be Site Admin user). + + + See the API documentation + for more information. + + The user to impersonate + The request specifying the required scopes + An object containing the impersonation token + + + + Deletes an impersonation OAuth token (must be Site Admin user). + + + See the API documentation + for more information. + + The user to remove impersonation token from + + + + + Promotes ordinary user to a site administrator (must be Site Admin user). + + + See the API documentation + for more information. + + The user to promote to administrator. + + + + + Demotes a site administrator to an ordinary user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to demote from administrator. + + + + + Suspends a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to suspend. + + + + + Unsuspends a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to unsuspend. + + + + + List all public keys (must be Site Admin user). + + + See the API documentation + for more information. + + + + + + Delete a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to delete + + + + + Delete a public key (must be Site Admin user). + + + See the API documentation + for more information. + + The key to delete + + + + + A client for GitHub's User Emails API. + + + See the User Emails API documentation for more information. + + + + + Instantiates a new GitHub User Emails API client. + + An API connection + + + + Gets all email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user + + The es for the authenticated user. + + + + Gets all email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user + + The es for the authenticated user. + + + + Adds email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#add-email-addresses + + The email addresses to add. + Returns the added es. + + + + Deletes email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#delete-email-addresses + + The email addresses to delete. + Returns the added es. + + + + A client for GitHub's UserUser GPG Keys API. + + + See the User GPG Keys documentation for more information. + + + + + Instatiates a new GitHub User GPG Keys API client. + + The API connection. + + + + Gets all GPG keys for the authenticated user. + + + See the API documentation for more information. + + A of s for the current user. + + + + Gets all GPG keys for the authenticated user. + + Options for changing the API response + + See the API documentation for more information. + + A of s for the current user. + + + + View extended details of the for the specified id. + + The Id of the GPG key + + See the API documentation for more information. + + The for the specified Id. + + + + Creates a new for the authenticated user. + + The new GPG key to add. + + See the API documentation for more information. + + The newly created . + + + + Deletes the GPG key for the specified Id. + + The Id of the GPG key to delete. + + See the API documentation for more information. + + + + + + A client for GitHub's User Keys API. + + + See the User Keys API documentation for more information. + + + + + Gets all verified public keys for a user. + + + https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user + + The @ handle of the user. + Lists the verified public keys for a user. + + + + Gets all verified public keys for a user. + + + https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user + + The @ handle of the user. + Options to change API's behavior. + Lists the verified public keys for a user. + + + + Gets all public keys for the authenticated user. + + + https://developer.github.com/v3/users/keys/#list-your-public-keys + + Lists the current user's keys. + + + + Gets all public keys for the authenticated user. + + + https://developer.github.com/v3/users/keys/#list-your-public-keys + + Options to chagne API's behavior. + Lists the current user's keys. + + + + Retrieves the for the specified id. + + + https://developer.github.com/v3/users/keys/#get-a-single-public-key + + The Id of the SSH key + + + + + Create a public key . + + + https://developer.github.com/v3/users/keys/#create-a-public-key + + The SSH Key contents + + + + + Delete a public key. + + + https://developer.github.com/v3/users/keys/#delete-a-public-key + + The id of the key to delete + + + + + A client for GitHub's Users API. + + + See the Users API documentation for more information. + + + + + Instantiates a new GitHub Users API client. + + An API connection + + + + A client for GitHub's User Emails API + + + See the Emails API documentation for more information. + + + + + A client for GitHub's User Keys API + + + See the Keys API documentation for more information. + + + + + A client for GitHub's UserUser GPG Keys API. + + + See the User GPG Keys documentation for more information. + + + + + Returns the user specified by the login. + + The login name for the user + + + + Returns a for the current authenticated user. + + Thrown if the client is not authenticated. + A + + + + Update the specified . + + The login for the user + Thrown if the client is not authenticated. + A + + + + A client for GitHub's User Followers API + + + See the Followers API documentation for more information. + + + + + A client for GitHub's User Administration API + + + See the User Administration API documentation for more information. + + + + + A client for GitHub's Watching API. + + + See the Watching API documentation for more information. + + + + + Instantiates a new GitHub Activity Watching API client. + + An API connection + + + + Retrieves all of the watchers for the passed repository. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The owner of the repository + The name of the repository + Options for changing API's response. + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The Id of the repository + Options for changing API's response. + Thrown if the client is not authenticated. + + + + Retrieves all of the watched (ies) for the current user. + + Thrown if the client is not authenticated. + + A of (ies) watched by the current authenticated user. + + + + + Retrieves all of the watched (ies) for the current user. + + Options for changing API's response. + Thrown if the client is not authenticated. + + A of (ies) watched by the current authenticated user. + + + + + Retrieves all of the (ies) watched by the specified user. + + The login of the user + Thrown if the client is not authenticated. + + A (ies) watched by the specified user. + + + + + Retrieves all of the (ies) watched by the specified user. + + The login of the user + Options for changing API's response. + Thrown if the client is not authenticated. + + A (ies) watched by the specified user. + + + + + Check if a repository is watched by the current authenticated user. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Check if a repository is watched by the current authenticated user. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Watches a repository for the authenticated user. + + The owner of the repository to star + The name of the repository to star + A instance describing the new subscription to create + + + + Watches a repository for the authenticated user. + + The Id of the repository + A instance describing the new subscription to create + + + + Unwatches a repository for the authenticated user. + + The owner of the repository to unstar + The name of the repository to unstar + + + + Unwatches a repository for the authenticated user. + + The Id of the repository + + + + Represents a subset of the HTTP 403 - Forbidden response returned from the API when the forbidden response is related to an abuse detection mechanism. + Containts the amount of seconds after which it's safe to retry the request. + + + + + Constructs an instance of AbuseException + + The HTTP payload from the server + + + + Constructs an instance of AbuseException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of AbuseException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents errors that occur from the GitHub API. + + + + + Constructs an instance of ApiException + + + + + Constructs an instance of ApiException + + The error message + The HTTP status code from the response + + + + Constructs an instance of ApiException + + The error message + The inner exception + + + + Constructs an instance of ApiException + + The HTTP payload from the server + + + + Constructs an instance of ApiException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of ApiException + + The inner exception + + + + The HTTP status code associated with the repsonse + + + + + The raw exception payload from the response + + + + + Constructs an instance of ApiException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Get the inner error message from the API response + + + Returns null if ApiError is not populated + + + + + Get the inner http response body from the API response + + + Returns empty string if HttpResponse is not populated or if + response body is not a string + + + + + Represents a HTTP 422 - Unprocessable Entity response returned from the API. + + + + + Constructs an instance of ApiValidationException + + + + + Constructs an instance of ApiValidationException + + The HTTP payload from the server + + + + Constructs an instance of ApiValidationException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of ApiValidationException + + The inner exception + + + + Constructs an instance of ApiValidationException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a HTTP 401 - Unauthorized response returned from the API. + + + + + Constructs an instance of AuthorizationException + + + + + Constructs an instance of AuthorizationException + + The HTTP payload from the server + + + + Constructs an instance of AuthorizationException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of AuthorizationException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a HTTP 403 - Forbidden response returned from the API. + + + + + Constructs an instance of ForbiddenException + + The HTTP payload from the server + + + + Constructs an instance of ForbiddenException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of ForbiddenException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a HTTP 403 - Forbidden response returned from the API. + + + + + Constructs an instance of ApiValidationException + + + + + Constructs an instance of ApiValidationException + + The inner validation exception. + + + + Constructs an instance of InvalidGitignoreTemplateException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a HTTP 451 - Unavailable For Legal Reasons response returned from the API. + This will returned if GitHub has been asked to takedown the requested resource due to + a DMCA takedown. + + + + + Constructs an instance of LegalRestrictionException + + The HTTP payload from the server + + + + Constructs an instance of LegalRestrictionException + + The exception message + The http status code returned by the response + + + + Constructs an instance of LegalRestrictionException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of LegalRestrictionException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a "Login Attempts Exceeded" response returned from the API. + + + + + Constructs an instance of LoginAttemptsExceededException + + The HTTP payload from the server + + + + Constructs an instance of LoginAttemptsExceededException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of LoginAttemptsExceededException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a HTTP 404 - Not Found response returned from the API. + + + + + Constructs an instance of NotFoundException + + The HTTP payload from the server + + + + Constructs an instance of NotFoundException + + The exception message + The http status code returned by the response + + + + Constructs an instance of NotFoundException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of NotFoundException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Exception thrown when creating a private repository, but the user's private quota is or would be exceeded + by creating it. + + + + + Constructs an instance of PrivateRepositoryQuotaExceededException. + + The inner validation exception. + + + + Constructs an instance of PrivateRepositoryQuotaExceededException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents an error that occurs when the specified SHA + doesn't match the current pull request's HEAD + + + + + Constructs an instace of . + + + + + + Constructs an instance of . + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of . + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents an error that occurs when the pull request is in an + unmergeable state + + + + + Constructs an instance of the class. + + The HTTP payload from the server + + + + Constructs an instance of the class. + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of . + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Exception thrown when GitHub API Rate limits are exceeded. + + + + For requests using Basic Authentication or OAuth, you can make up to 5,000 requests per hour. For + unauthenticated requests, the rate limit allows you to make up to 60 requests per hour. + + See http://developer.github.com/v3/#rate-limiting for more details. + + + + + Constructs an instance of RateLimitExceededException + + The HTTP payload from the server + + + + Constructs an instance of RateLimitExceededException + + The HTTP payload from the server + The inner exception + + + + The maximum number of requests that the consumer is permitted to make per hour. + + + + + The number of requests remaining in the current rate limit window. + + + + + The date and time at which the current rate limit window resets + + + + + Constructs an instance of RateLimitExceededException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Exception thrown when creating a repository, but it already exists on the server. + + + + + Constructs an instance of RepositoryExistsException for an organization. + + The name of the organization of the existing repository + The name of the existing repository + The base address of the repository. + The inner validation exception. + + + + Constructs an instance of RepositoryExistsException for an account. + + The name of the existing repository + The inner validation exception + + + + The Name of the repository that already exists. + + + + + The URL to the existing repository's web page on github.com (or enterprise instance). + + + + + A useful default error message. + + + + + The login of the organization of the repository. + + + + + True if the owner is an organization and not the user. + + + + + Constructs an instance of RepositoryExistsException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Constructs an instance of LoginAttemptsExceededException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents a failed 2FA challenge from the API + + + + + Constructs an instance of TwoFactorRequiredException. + + Expected 2FA response type + The inner exception + + + + Constructs an instance of TwoFactorRequiredException. + + The HTTP payload from the server + Expected 2FA response type + + + + Constructs an instance of TwoFactorRequiredException. + + The HTTP payload from the server + Expected 2FA response type + The inner exception + + + + Expected 2FA response type + + + + + Constructs an instance of TwoFactorRequiredException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Methods for receiving 2FA authentication codes + + + + + No method configured + + + + + Unknown method + + + + + Receive via SMS + + + + + Receive via application + + + + + Represents a failed 2FA challenge from the API + + + + + Constructs an instance of TwoFactorChallengeFailedException + + + + + Constructs an instance of TwoFactorChallengeFailedException + + The authorization code that was incorrect + The inner exception + + + + Constructs an instance of TwoFactorChallengeFailedException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + + + + + + Constructs an instance of TwoFactorRequiredException. + + + + + Constructs an instance of TwoFactorRequiredException. + + Expected 2FA response type + + + + Constructs an instance of TwoFactorRequiredException. + + The HTTP payload from the server + Expected 2FA response type + + + + Constructs an instance of TwoFactorRequiredException. + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents an error that occurs when trying to convert the + last owner of the organization to an outside collaborator + + + + + Constructs an instance of the class. + + The HTTP payload from the server + + + + Constructs an instance of the class. + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of . + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents an error that occurs when trying to convert a user + that is not a member of the organization to an outside collaborator + + + + + Constructs an instance of the class. + + The HTTP payload from the server + + + + Constructs an instance of the class. + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of ForbiddenException + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + Represents an error that occurs when trying to remove an + outside collaborator that is a member of the organization + + + + + Constructs an instance of the class. + + The HTTP payload from the server + + + + Constructs an instance of the class. + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of . + + + The that holds the + serialized object data about the exception being thrown. + + + The that contains + contextual information about the source or destination. + + + + + A Client for the GitHub API v3. You can read more about the api here: http://developer.github.com. + + + + + The base address for the GitHub API + + + + + Create a new instance of the GitHub API v3 client pointing to + https://api.github.com/ + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + + + Create a new instance of the GitHub API v3 client pointing to + https://api.github.com/ + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + Provides credentials to the client when making requests + + + + Create a new instance of the GitHub API v3 client pointing to the specified baseAddress. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The address to point this client to. Typically used for GitHub Enterprise + instances + + + + Create a new instance of the GitHub API v3 client pointing to the specified baseAddress. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + Provides credentials to the client when making requests + + The address to point this client to. Typically used for GitHub Enterprise + instances + + + + Create a new instance of the GitHub API v3 client using the specified connection. + + The underlying used to make requests + + + + Set the GitHub Api request timeout. + Useful to set a specific timeout for lengthy operations, such as uploading release assets + + + See more information here: https://technet.microsoft.com/library/system.net.http.httpclient.timeout(v=vs.110).aspx + + The Timeout value + + + + Gets the latest API Info - this will be null if no API calls have been made + + representing the information returned as part of an Api call + + + + Convenience property for getting and setting credentials. + + + You can use this property if you only have a single hard-coded credential. Otherwise, pass in an + to the constructor. + Setting this property will change the to use + the default with just these credentials. + + + + + The base address of the GitHub API. This defaults to https://api.github.com, + but you can change it if needed (to talk to a GitHub:Enterprise server for instance). + + + + + Provides a client connection to make rest requests to HTTP endpoints. + + + + + Access GitHub's Authorization API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/oauth_authorizations/ + + + + + Access GitHub's Activity API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/activity/ + + + + + Access GitHub's Issue API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/issues/ + + + + + Access GitHub's Migration API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/migration/ + + + + + Access GitHub's Miscellaneous API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/misc/ + + + + + Access GitHub's OAuth API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/oauth/ + + + + + Access GitHub's Organizations API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/orgs/ + + + + + Access GitHub's Pull Requests API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/pulls/ + + + + + Access GitHub's Repositories API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/ + + + + + Access GitHub's Gists API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/gists/ + + + + + Access GitHub's Users API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/users/ + + + + + Access GitHub's Git Data API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/git/ + + + + + Access GitHub's Apps API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/apps/ + + + + + Access GitHub's Search API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/search/ + + + + + Access GitHub's Enterprise API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/enterprise/ + + + + + Access GitHub's Reactions API + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Checks API + + + Refer to the API documentation for more information: https://developer.github.com/v3/checks/ + + + + + Support for retrieving information about open source license usage on GitHub.com. + Custom media type: drax-preview Announced: 2015-03-09 Update 1: 2015-06-24 Update 2: 2015-08-04 + + + + + Combines multiple preview headers. GitHub API supports Accept header with multiple + values separated by comma. + + Accept header values that will be combine to single Accept header. + + This Accept header application/vnd.github.loki-preview+json,application/vnd.github.drax-preview+json + indicated we want both Protected Branches and Licenses preview APIs. + + Accept header value. + + + + Extensions for working with the + + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + The connection to use + URI of the API resource to get + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets the HTML content of the API resource at the specified URI. + + The connection to use + URI of the API resource to get + The API resource's HTML content. + Thrown when an API error occurs. + + + + Performs an asynchronous HTTP GET request that expects a containing HTML. + + The connection to use + URI endpoint to send request to + representing the received HTTP response + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + The connection to use + URI of the API resource to get + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + The connection to use + URI of the API resource to get + A token used to cancel the GetResponse request + The API resource. + Thrown when an API error occurs. + + + + Returns true if the API call represents a true response, or false if it represents a false response. + Throws an exception if the HTTP status does not match either a true or false response. + + + Some API endpoints return a 204 for "true" and 404 for false. See https://developer.github.com/v3/activity/starring/#check-if-you-are-starring-a-repository + for one example. This encapsulates that logic. + + Thrown if the status is neither 204 nor 404 + True for a 204 response, False for a 404 + + + + + Class for retrieving GitHub API URLs + + + + + Returns the that returns all of the authorizations for the currently logged in user. + + + + + Returns the that returns all authorizations for a given user + + The user Id to search for + + + + Returns the that returns all authorizations for a given client + + + The 20 character OAuth app client key for which to create the token. + + + + + Returns the that returns all public repositories in + response to a GET request. + + + + + Returns the that returns all public repositories in + response to a GET request. + + The integer Id of the last Repository that you’ve seen. + + + + Returns the that returns all of the repositories for the currently logged in user in + response to a GET request. A POST to this URL creates a new repository. + + + + + + Returns the that returns all of the repositories for the specified login. + + The login for the user + + + + + Returns the that returns all of the repositories for the specified organization in + response to a GET request. A POST to this URL creates a new repository for the organization. + + The name of the organization + + + + + Returns the that returns all of the organizations for the currently logged in user. + + + + + + Returns the that returns all of the organizations for the specified login. + + The login for the user + + + + + Returns the that returns all of the organizations. + + + + + + Returns the that returns all of the organizations. + + /// The integer Id of the last Organization that you’ve seen. + + + + + Returns the that returns the organization for the specified organization name + + The name of the organization + The that returns the organization for the specified organization name + + + + Returns the that returns all of the SSH keys for the currently logged in user. + + + + + + Returns the that returns all of the SSH keys for the specified user. + + The login for the user + + + + + Returns the to retrieve keys for the current user. + + + + + Returns the to retrieve keys for a given user. + + The user to search on + + + + Returns the to retrieve a given key. + + The Key Id to retrieve + + + + Returns the that returns all of the email addresses for the currently logged in user. + + + + + + Returns the that returns all of the releases for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns a single release for the specified repository + + The owner of the repository + The name of the repository + The id of the release + + + + + Returns the that returns a single release for the specified repository + + The owner of the repository + The name of the repository + The tag of the release + + + + + Returns the that returns the latest release for the specified repository + + The owner of the repository + The name of the repository + + + + + Returns the that returns all the assets for the specified release for the specified repository. + + The owner of the repository + The name of the repository + The id of the release + + + + + Returns the that returns the assets specified by the asset id. + + The owner of the repository + The name of the repository + The id of the release asset + + + + + Returns the that returns all of the notifications for the currently logged in user. + + + + + + Returns the that returns all of the notifications for the currently logged in user + specific to the repository. + + The owner of the repository + The name of the repository + + + + + Returns the for the specified notification. + + The Id of the notification. + + + + + Returns the for the specified notification's subscription status. + + The Id of the notification. + + + + Returns the for creating a new installation token. + + The Id of the GitHub App installation. + + + + Returns the that creates a github app. + + + + + Returns the that creates a github app. + + + + + Returns the that returns all the installations of the authenticated application. + + + + + + Returns the that returns a single installation of the authenticated application. + + + + + + Returns the that returns all of the issues across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories: + + + + + Returns the that returns all of the issues across owned and member repositories for the + authenticated user: + + + + + Returns the that returns all of the issues for the currently logged in user + specific to the repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns all of the issues for the specified organization for the + currently logged in user. + + The name of the organization + + + + + Returns the for the specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the specified issue to be locked/unlocked. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the reaction of a specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the reaction of a specified issue. + + The Id of the repository + The issue number + + + + + Returns the for the timeline of a specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the timeline of a specified issue. + + The Id of the repository + The issue number + + + + + Returns the for the comments for all issues in a specific repo. + + The owner of the repository + The name of the repository + + + + + Returns the for the comments of a specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the specified comment. + + The owner of the repository + The name of the repository + The comment id + + + + + Returns the for the reaction of a specified issue comment. + + The owner of the repository + The name of the repository + The comment number + + + + + Returns the for the reaction of a specified issue comment. + + The owner of the repository + The comment number + + + + + Returns the for the specified comment. + + The owner of the repository + The name of the repository + The comment number + + + + + Returns the for the comments of a specified commit. + + The owner of the repository + The name of the repository + The sha of the commit + + + + + Returns the for the comments of a specified commit. + + The owner of the repository + The name of the repository + + + + + Returns the for the reaction of a specified commit comment. + + The owner of the repository + The name of the repository + The comment number + + + + + Returns the for the reaction of a specified commit comment. + + The Id of the repository + The comment number + + + + + Returns the that returns all of the assignees to which issues may be assigned. + + The owner of the repository + The name of the repository + + + + + Returns the that returns a 204 if the login belongs to an assignee of the repository. + Otherwire returns a 404. + + The owner of the repository + The name of the repository + The login for the user + + + + + Returns the to add and remove assignees for an issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the that returns all of the members of the organization + + The organization + + + + + Returns the that returns all of the members of the organization + + The organization + The member filter, + The correct uri + + + + Returns the that returns all of the members of the organization + + The organization + The role filter, + The correct uri + + + + Returns the that returns all of the members of the organization + + The organization + The member filter, + The role filter, + The correct uri + + + + Returns the that returns all of the public members of the organization + + Organization + + + + + Returns the that returns a 204 if requester is an organization member and + the user is, publicly or privately a member of the organization. + Returns a 404 if the requester is an organization member and the user is not a member or + the requester is not an organization member and is inquiring about themselves. + Returns a 302 if the requester is not an organization member. + + The organization being inquired about + The user being inquired about + + + + + Returns the that returns member of organization + + The organization being inquired about + The user being inquired about + The that returns member of organization + + + + Returns the that returns a 204 if the user is a public member of the + organization. + Otherwise returns a 404. + + The organization being inquired about + The user being inquired about + + + + + Returns the that returns a 204 if the user is publicizing, or concealing + their membership in an organization. + + The organization to publicize, or conceal their membership of + The user publicizing, or concealing their membership of the organization + + + + + Returns the for the organizations pending invitations + + The name of the organization + + + + + Returns the that returns all of the outside collaborators of the organization + + The organization + + + + + Returns the that returns all of the outside collaborators of the organization + + The organization + The collaborator filter, + The correct uri + + + + Returns the that returns the issue/pull request event and issue info for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the issue/pull request event info for the specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the that returns the issue/pull request event and issue info for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the issue/pull request event and issue info for the specified event. + + The owner of the repository + The name of the repository + The event id + + + + + Returns the that returns the specified milestone. + + The owner of the repository + The name of the repository + The milestone number + + + + + Returns the that returns all of the milestones for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the specified label. + + The owner of the repository + The name of the repository + The name of label + + + + + Returns the that returns all of the labels for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the named label for the specified issue. + + The owner of the repository + The name of the repository + The issue number + The name of the label + + + + + Returns the that returns all of the labels for the specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the that returns all of the labels for all issues in the specified milestone. + + The owner of the repository + The name of the repository + The milestone number + + + + + Returns the to use when creating a commit status for the specified reference. + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + + Returns the that lists the repository hooks for the specified reference. + + The owner of the repository + The name of the repository + + + + + Returns the that gets the repository hook for the specified reference. + + The owner of the repository + The name of the repository + The identifier of the repository hook + + + + + Returns the that can tests a specified repository hook + + The owner of the repository + The name of the repository + The identifier of the repository hook + + + + + Returns the that can ping a specified repository hook + + The owner of the repository + The name of the repository + The identifier of the repository hook + + + + + Returns the that lists the commit statuses for the specified reference. + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + + Returns the that returns a combined view of commit statuses for the specified reference. + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + + Returns the that lists the repository forks for the specified reference. + + The owner of the repository + The name of the repository + + + + + Returns the that lists the watched repositories for the authenticated user. + + The owner of the repository + The name of the repository + The that lists the watched repositories for the authenticated user. + + + + Returns the that lists the watched repositories for the authenticated user. + + + + + Returns the that lists the watched repositories for the specified user. + + The user that has the watches + + + + Returns the that shows whether the repo is starred by the current user. + + The owner of the repository + The name of the repository + + + + + Returns the that lists the starred repositories for the authenticated user. + + The owner of the repository + The name of the repository + The that lists the starred repositories for the authenticated user. + + + + Returns the that lists the starred repositories for the authenticated user. + + + + + Returns the that lists the starred repositories for the specified user. + + The user that has the stars + + + + Returns the that shows whether the repo is starred by the current user. + + The owner of the repository + The name of the repository + + + + + Returns the for the specified tag. + + The owner of the repository + The name of the repository + The tag reference (SHA) + + + + + Returns the for creating a tag object. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the list of public events. + + + + + + Returns the that returns the feeds available to the authenticating user. + + + + + + Returns the that returns the list of public gists. + + + + + Returns the for the specified gist. + + The id of the gist + + + + Returns the for the forks for the specified gist. + + The id of the gist + + + + Returns the for all public gists. + + + + + Returns the for all started public gists. + + + + + Returns the for all gists for a given user. + + The user to search for + + + + Returns the to star a given gist. + + The id of the gist + + + + Returns the for the comments for the specified gist. + + The id of the gist + + + + Returns the for the commits for the specified gist. + + The id of the gist + + + + Returns the that returns the specified pull request. + + The owner of the repository + The name of the repository + The pull request number + + + + + Returns the that lists the pull requests for a repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the pull request merge state. + + The owner of the repository + The name of the repository + The pull request number + The that returns the pull request merge state. + + + + Returns the that returns the commits on a pull request. + + The owner of the repository + The name of the repository + The pull request number + The that returns the commits on a pull request. + + + + Returns the that returns the files on a pull request. + + The owner of the repository + The name of the repository + The pull request number + The that returns the files on a pull request. + + + + Returns the for a spesific comment for the specified commit. + + The id of the gist + The id of the comment + + + + Returns the for the specified commit. + + The owner of the repository + The name of the repository + The commit reference (SHA) + + + + + Returns the for the specified reference. + + The owner of the repository + The name of the repository + + + + + Returns the for the specified reference. + + The owner of the repository + The name of the repository + The reference name + + + + + Returns the for creating a commit object. + + The owner of the repository + The name of the repository + + + + + Returns the for creating a merge object. + + The owner of the repository + The name of the repository + + + + + Returns the for the network of repositories. + + The owner of the repository + The name of the repository + The for the network of repositories. + + + + Returns the for the organization. + + The name of the organization + + + + + Returns the for the received events for a user. + + The login of the user + + + + + Returns the for the received events for a user. + + The login of the user + Whether to return public events or not + + + + + Returns the for events performed by a user. + + The login of the user + + + + + Returns the for events performed by a user. + + The login of the user + Whether to return public events or not + + + + + Returns the for events associated with an organization. + + The login of the user + The name of the organization + + + + + Returns the for the comments of a specified pull request review. + + The owner of the repository + The name of the repository + The pull request number + The + + + + Returns the for the reviews opf a specified pull request + + The owner of the repository + The name of the repository + The pull request number + The + + + + Returns the for the specified pull request review comment. + + The owner of the repository + The name of the repository + The comment number + The + + + + Returns the for the specified pull request review. + + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The + + + + Returns the for dismissing a specified pull request review + + The Id of the repository + The pull request number + The pull request review number + The + + + + Returns the for dismissing a specified pull request review + + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The + + + + Returns the for submitting a pull request review + + The Id of the repository + The pull request number + The pull request review number + The that + + + + Returns the for submitting a pull request review + + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The + + + + Returns the for submitting a pull request review + + The Id of the repository + The pull request number + The pull request review number + The that + + + + Returns the for submitting a pull request review + + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The + + + + Returns the for a specified pull request review. + + The Id of the repository + The pull request number + The pull request review number + The + + + + Returns the for the reaction of a specified pull request review comment. + + The owner of the repository + The name of the repository + The comment number + + + + + Returns the for the reaction of a specified pull request review comment. + + The Id of the repository + The comment number + + + + + Returns the for the pull request review comments on a specified repository. + + The owner of the repository + The name of the repository + The + + + + Returns the for a specific blob. + + The owner of the blob + The name of the organization + + + + + Returns the for a specific blob. + + The owner of the blob + The name of the organization + The SHA of the blob + + + + + Returns the for the specified tree. + + The owner of the repository + The name of the repository + + + + + Returns the for the specified tree. + + The owner of the repository + The name of the repository + The tree reference (SHA) + + + + + Returns the for the specified tree. + + The owner of the repository + The name of the repository + The tree reference (SHA) + + + + + returns the for org teams + use for both Get and Create methods + + + + + + + Returns the to discover teams + for the current user + + + + + + Returns the for child teams + + + + + + + Returns the for teams + use for getting, updating, or deleting a . + + The id of the . + + + + + returns the for team member + + The team id + The user login. + + + + returns the for team members list + + The team id + + + + returns the for the repositories + + The team id + + + + returns the for a team repository + + The team id + The organization id + The repository name + + + + returns the for the teams pending invitations + + The team id + + + + + returns the for teams + use for update or deleting a team + + owner of repo + name of repo + + + + + Returns the to check user is collaborator + + The owner of repo + The name of repo + The name of user + The to check user is collaborator + + + + Returns the to check user is collaborator + + The id of the repository + The name of the user + The to check user is collaborator + + + + Returns the to review the collaborators permission + + The owner of the repo + The name of the repo + The name of the user + The to review the collaborators permission + + + + returns the for branches + + owner of repo + name of repo + + + + + Creates the relative for searching repositories + + + + + + Creates the relative for searching users + + + + + + Creates the relative for searching issues + + + + + + Creates the relative for searching code + + + + + + Creates the relative for searching labels + + + + + + Returns the for repository contributors. + + The owner of the repository + The name of the repository + + + + + Returns the for repository languages. + + The owner of the repository + The name of the repository + + + + + Returns the for repository teams. + + The owner of the repository + The name of the repository + + + + + Returns the for repository tags. + + The owner of the repository + The name of the repository + + + + + Returns the for a repository transfer. + + The current owner of the repository + The name of the repository + + + + + Returns the for a repository transfer. + + The id of the repository + + + + + Returns the for repository commits. + + The owner of the repository + The name of the repository + The commit reference (SHA) + + + + + Returns the for repository commits. + + The owner of the repository + The name of the repository + + + + + Returns the for comparing two commits. + + The owner of the repository + The name of the repository + The base commit + The head commit + + + + + Returns the for a repository branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for a repository branches protection. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for a repository branches protection. + + The Id of the repository + The name of the branch + + + + + Returns the for required status checks for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for required status checks for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for required status checks for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for required status checks for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for required_pull_request_reviews for a protected branch + + The owner of the repository + The name of the repository + The name of the branch + + + + Returns the for required_pull_request_reviews for a protected branch + + The Id of the repository + The name of the branch + + + + Returns the for admin enforcement for a protected branch + + The owner of the repository + The name of the repository + The name of the branch + + + + Returns the for admin enforcement for a protected branch + + The Id of the repository + The name of the branch + + + + Returns the for restrictions for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for restrictions for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for team restrictions for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for team restrictions for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for user restrictions for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for user restrictions for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for a repository. + + The owner of the repository + The name of the repository + + + + + Returns the for a deploy key for a repository + + The owner of the repository + The name of the repository + The id of the deploy key of the repository + + + + + Returns the for deploy keys for a repository. + + The owner of the repository + The name of the repository + + + + + Returns the for the Deployments API for the given repository. + + Owner of the repository + Name of the repository + The for the Deployments API for the given repository. + + + + Returns the for the Deployment Statuses API for the given deployment. + + Owner of the repository + Name of the repository + Id of the deployment + + + + + Creates the relative for retrieving the + current users followers + + The for retrieving the current users followers + + + + Creates the relative for retrieving + the followers for the specified user + + name of the user + The for retrieving the specified users followers + + + + Creates the relative for retrieving the users the current user follows + + The for retrieving the users the current user follows + + + + Creates the relative for retrieving the users the specified user follows + + name of the user + The for retrieving the users the specified user follows + + + + Creates the relative for checking is the current user is following + another user + + name of the user followed + The for checking if the current user follows the specified user. + + + + Creates the relative for checking if a user is following another user + + name of the user following + name of the user followed + The for checking if the specified user follows another user + + + + Returns the for the user for the given login + + Name of the user + The for the user for the given login + + + + Creates the relative for initiating the OAuth Web login Flow + + + + + + Creates the relative to request an OAuth access token. + + + + + + Creates the relative for getting the README of the specified repository + + The owner of the repository + The name of the repository + The for getting the README of the specified repository + + + + Creates the relative for getting the contents of the specified repository's root + + The owner of the repository + The name of the repository + The for getting the contents of the specified repository's root + + + + Creates the relative for getting the contents of the specified repository and path + + The owner of the repository + The name of the repository + The path of the contents to get + The for getting the contents of the specified repository and path + + + + Creates the relative for getting an archive of a given repository's contents, in a specific format + + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + The for getting an archive of a given repository's contents, in a specific format + + + + Creates the relative for getting the contents of the specified repository and path + + The owner of the repository + The name of the repository + The path of the contents to get + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + The for getting the contents of the specified repository and path + + + + Creates the relative for getting the page metadata for a given repository + + The owner of the repository + The name of the repository + The for getting the page metadata for a given repository + + + + Creates the relative for getting all build metadata for a given repository + + The owner of the repository + The name of the repository + The for getting all build metadata for a given repository + + + + Creates the relative for getting the build metadata for the last build for a given repository + + The owner of the repository + The name of the repository + The for getting the build metadata for the last build for a given repository + + + + Returns the for the contributors for the given repository + + Owner of the repository + Name of the repository + The for the contributors for the given repository + + + + Returns the for the commit activity for the given repository + + Owner of the repository + Name of the repository + The for the commit activity for the given repository + + + + Returns the for the code frequency for the given repository + + Owner of the repository + Name of the repository + The for the code frequency for the given repository + + + + Returns the for the participation for the given repository + + Owner of the repository + Name of the repository + The for the participation for the given repository + + + + Returns the for the punch card for the given repository + + Owner of the repository + Name of the repository + The for the punch card for the given repository + + + + Creates the for pre-receive environments. + + + + + + Creates the for pre-receive environments. + + + + + + Creates the for pre-receive environment download status. + + + + + + Creates the for pre-receive environment download status. + + + + + + Creates the relative for altering administration status of a user. + + The login for the intended user. + + + + + Creates the relative for altering suspension status of a user. + + The login for the intended user. + + + + + Returns the that returns the assets specified by the asset id. + + The Id of the repository + The id of the release asset + The that returns the assets specified by the asset id. + + + + Returns the that returns all of the assignees to which issues may be assigned. + + The Id of the repository + The that returns all of the assignees to which issues may be assigned. + + + + Returns the for a specific blob. + + The Id of the repository + The for a specific blob. + + + + Returns the for a specific blob. + + The Id of the repository + The SHA of the blob + The for a specific blob. + + + + Returns the that returns a 204 if the login belongs to an assignee of the repository. Otherwire returns a 404. + + The Id of the repository + The login for the user + The that returns a 204 if the login belongs to an assignee of the repository. Otherwire returns a 404. + + + + Returns the that returns a combined view of commit statuses for the specified reference. + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The that returns a combined view of commit statuses for the specified reference. + + + + Returns the for the specified commit. + + The Id of the repository + The commit reference (SHA) + The for the specified commit. + + + + Returns the for the specified comment. + + The Id of the repository + The comment number + The for the specified comment. + + + + Returns the for the comments of a specified commit. + + The Id of the repository + The sha of the commit + The for the comments of a specified commit. + + + + Returns the for the comments of a specified commit. + + The Id of the repository + The for the comments of a specified commit. + + + + Returns the that lists the commit statuses for the specified reference. + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The that lists the commit statuses for the specified reference. + + + + Returns the for creating a commit object. + + The Id of the repository + The for creating a commit object. + + + + Returns the to use when creating a commit status for the specified reference. + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The to use when creating a commit status for the specified reference. + + + + Returns the for creating a merge object. + + The Id of the repository + The for creating a merge object. + + + + Returns the for creating a tag object. + + The Id of the repository + The for creating a tag object. + + + + Returns the for the Deployments API for the given repository. + + The Id of the repository + The for the Deployments API for the given repository. + + + + Returns the for the Deployment Statuses API for the given deployment. + + The Id of the repository + Id of the deployment + The for the Deployment Statuses API for the given deployment. + + + + Returns the that returns the issue/pull request event and issue info for the specified repository. + + The Id of the repository + The that returns the issue/pull request event and issue info for the specified repository. + + + + Returns the that returns all the GPG Keys for the authenticated user. + + The that returns all the GPG Keys for the authenticated user. + + + + Returns the that returns the GPG Key for the authenticated user for the specified Id. + + The that returns the GPG Key for the authenticated user for the specified Id. + + + + + Returns the for the specified issue. + + The Id of the repository + The issue number + The for the specified issue. + + + + Returns the for the specified comment. + + The Id of the repository + The comment id + The for the specified comment. + + + + Returns the for the comments for all issues in a specific repo. + + The Id of the repository + The for the comments for all issues in a specific repo. + + + + Returns the for the comments of a specified issue. + + The Id of the repository + The issue number + The for the comments of a specified issue. + + + + Returns the that returns the named label for the specified issue. + + The Id of the repository + The issue number + The name of the label + The that returns the named label for the specified issue. + + + + Returns the that returns all of the labels for the specified issue. + + The Id of the repository + The issue number + The that returns all of the labels for the specified issue. + + + + Returns the for the specified issue to be locked/unlocked. + + The Id of the repository + The issue number + The for the specified issue to be locked/unlocked. + + + + Returns the that returns all of the issues for the currently logged in user specific to the repository. + + The Id of the repository + The that returns all of the issues for the currently logged in user specific to the repository. + + + + Returns the that returns the issue/pull request event and issue info for the specified event. + + The Id of the repository + The event id + The that returns the issue/pull request event and issue info for the specified event. + + + + Returns the that returns the issue/pull request event info for the specified issue. + + The Id of the repository + The issue number + The that returns the issue/pull request event info for the specified issue. + + + + Returns the that returns the issue/pull request event and issue info for the specified repository. + + The Id of the repository + The that returns the issue/pull request event and issue info for the specified repository. + + + + Returns the that returns the specified label. + + The Id of the repository + The name of label + The that returns the specified label. + + + + Returns the that returns all of the labels for the specified repository. + + The Id of the repository + The that returns all of the labels for the specified repository. + + + + Returns the that returns the latest release for the specified repository + + The Id of the repository + The that returns the latest release for the specified repository + + + + Returns the that returns the pull request merge state. + + The Id of the repository + The pull request number + The that returns the pull request merge state. + + + + Returns the that returns the specified milestone. + + The Id of the repository + The milestone number + The that returns the specified milestone. + + + + Returns the that returns all of the labels for all issues in the specified milestone. + + The Id of the repository + The milestone number + The that returns all of the labels for all issues in the specified milestone. + + + + Returns the that returns all of the milestones for the specified repository. + + The Id of the repository + The that returns all of the milestones for the specified repository. + + + + Returns the that returns all of the notifications for the currently logged in user specific to the repository. + + The Id of the repository + The that returns all of the notifications for the currently logged in user specific to the repository. + + + + Returns the that returns the specified pull request. + + The Id of the repository + The pull request number + The that returns the specified pull request. + + + + Returns the that returns the commits on a pull request. + + The Id of the repository + The pull request number + The that returns the commits on a pull request. + + + + Returns the that returns the files on a pull request. + + The Id of the repository + The pull request number + The that returns the files on a pull request. + + + + Returns the for the specified pull request review comment. + + The Id of the repository + The comment number + The that + + + + Returns the for the comments of a specified pull request review. + + The Id of the repository + The pull request number + The that + + + + Returns the for the reviews of a specified pull request + + The Id of the repository + The pull request number + The that + + + + Returns the for the pull request review comments on a specified repository. + + The Id of the repository + The that + + + + Returns the that lists the pull requests for a repository. + + The Id of the repository + The that lists the pull requests for a repository. + + + + Returns the for the specified reference. + + The Id of the repository + The for the specified reference. + + + + Returns the for the specified reference. + + The Id of the repository + The reference name + The for the specified reference. + + + + Returns the that returns all the assets for the specified release for the specified repository. + + The Id of the repository + The id of the release + The that returns all the assets for the specified release for the specified repository. + + + + Returns the that returns all of the releases for the specified repository. + + The Id of the repository + The that returns all of the releases for the specified repository. + + + + Returns the that returns a single release for the specified repository + + The Id of the repository + The id of the release + The that returns a single release for the specified repository + + + + Returns the that returns a single release for the specified repository + + The Id of the repository + The tag of the release + The that returns a single release for the specified repository + + + + Returns the for a repository branch. + + The Id of the repository + The name of the branch + The for a repository branch. + + + + Returns the that returns all of the branches for the specified repository. + + The Id of the repository + The that returns all of the branches for the specified repository. + + + + Returns the that returns all of the collaborators for the specified repository. + + The Id of the repository + The that returns all of the collaborators for the specified repository. + + + + Returns the for comparing two commits. + + The Id of the repository + The base commit + The head commit + The for comparing two commits. + + + + Returns the for a repository. + + The Id of the repository + The for a repository. + + + + Returns the for getting an archive of a given repository's contents, in a specific format + + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + The for getting an archive of a given repository's contents, in a specific format + + + + Returns the for repository commits. + + The Id of the repository + The commit reference (SHA) + The for repository commits. + + + + Returns the for repository commits. + + The Id of the repository + The for repository commits. + + + + Returns the for getting the contents of the specified repository's root + + The Id of the repository + The for getting the contents of the specified repository's root + + + + Returns the for getting the contents of the specified repository and path + + The Id of the repository + The path of the contents to get + The for getting the contents of the specified repository and path + + + + Returns the for getting the contents of the specified repository and path + + The Id of the repository + The path of the contents to get + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + The for getting the contents of the specified repository and path + + + + Returns the for repository contributors. + + The Id of the repository + The for repository contributors. + + + + Returns the for a deploy key for a repository + + The Id of the repository + The id of the deploy key of the repository + The for a deploy key for a repository + + + + Returns the for deploy keys for a repository. + + The Id of the repository + The for deploy keys for a repository. + + + + Returns the that lists the repository forks for the specified reference. + + The Id of the repository + The that lists the repository forks for the specified reference. + + + + Returns the that gets the repository hook for the specified reference. + + The Id of the repository + The identifier of the repository hook + The that gets the repository hook for the specified reference. + + + + Returns the that can ping a specified repository hook + + The Id of the repository + The identifier of the repository hook + The that can ping a specified repository hook + + + + Returns the that lists the repository hooks for the specified reference. + + The Id of the repository + The that lists the repository hooks for the specified reference. + + + + Returns the that can tests a specified repository hook + + The Id of the repository + The identifier of the repository hook + The that can tests a specified repository hook + + + + Returns the for repository languages. + + The Id of the repository + The for repository languages. + + + + Returns the for getting the page metadata for a given repository + + The Id of the repository + The for getting the page metadata for a given repository + + + + Returns the for getting all build metadata for a given repository + + The Id of the repository + The for getting all build metadata for a given repository + + + + Returns the for getting the build metadata for the last build for a given repository + + The Id of the repository + The for getting the build metadata for the last build for a given repository + + + + Returns the for getting the README of the specified repository + + The Id of the repository + The for getting the README of the specified repository + + + + Returns the for repository tags. + + The Id of the repository + The for repository tags. + + + + Returns the for repository teams. + + The Id of the repository + The for repository teams. + + + + Returns the that lists the starred repositories for the authenticated user. + + The Id of the repository + The that lists the starred repositories for the authenticated user. + + + + Returns the for the code frequency for the given repository + + The Id of the repository + The for the code frequency for the given repository + + + + Returns the for the commit activity for the given repository + + The Id of the repository + The for the commit activity for the given repository + + + + Returns the for the contributors for the given repository + + The Id of the repository + The for the contributors for the given repository + + + + Returns the for the participation for the given repository + + The Id of the repository + The for the participation for the given repository + + + + Returns the for the punch card for the given repository + + The Id of the repository + The for the punch card for the given repository + + + + Returns the for the specified tag. + + The Id of the repository + The tag reference (SHA) + The for the specified tag. + + + + Returns the for the specified tree. + + The Id of the repository + The for the specified tree. + + + + Returns the for the specified tree. + + The Id of the repository + The tree reference (SHA) + The for the specified tree. + + + + Returns the for the specified tree. + + The Id of the repository + The tree reference (SHA) + The for the specified tree. + + + + Returns the that shows whether the repo is starred by the current user. + + The Id of the repository + The that shows whether the repo is starred by the current user. + + + + Returns the that lists the watched repositories for the authenticated user. + + The Id of the repository + The that lists the watched repositories for the authenticated user. + + + + Returns the for deleting a reaction. + + The reaction number + The that lists the watched repositories for the authenticated user. + + + + Returns the for repository invitations. + + The id of the repository + The for repository invitations. + + + + Returns the for a single repository invitation. + + The id of the repository + The id of the invitation + The for repository invitations. + + + + Returns the for invitations for the current user. + + The for invitations for the current user. + + + + Returns the for a single invitation of the current user. + + The id of the invitation + The for invitations for the current user. + + + + Returns the for repository traffice referrers. + + The owner of repo + The name of repo + The for repository traffic referrers. + + + + Returns the for repository traffice referrers. + + The id of the repository + The for repository traffic referrers. + + + + Returns the for repository traffice paths. + + The owner of repo + The name of repo + The for repository traffic paths. + + + + Returns the for repository traffice paths. + + The id of the repository + The for repository traffic paths. + + + + Returns the for repository traffice views. + + The owner of repo + The name of repo + The for repository traffic views. + + + + Returns the for repository traffice views. + + The id of the repository + The for repository traffic views. + + + + Returns the for repository traffice clones. + + The owner of repo + The name of repo + The for repository traffic clones. + + + + Returns the for repository traffice clones. + + The id of the repository + The for repository traffic clones. + + + + Returns the for pull request review requests. + + The owner of repo + The name of repo + The pull request number + The for pull request review requests. + + + + Returns the for pull request review requests. + + The id of the repository + The pull request number + The for pull request review requests. + + + + Returns the for the specified project projects. + + The owner of the repository + The name of the repository + The for projects. + + + + Returns the for the specified project projects. + + The id of the repository + The for projects. + + + + Returns the for the specified organization projects. + + The name of the organization + The for projects. + + + + Returns the for a project. + + The id of the project + The for repository projects. + + + + Returns the for project columns. + + The id of the columns + The for project columns. + + + + Returns the for a specific project column. + + The id of the project + The for a specific project column. + + + + Returns the to move a project column. + + The id of the column to move + The to move a project column. + + + + Returns the for project cards. + + The id of the card + The for project cards. + + + + Returns the for project cards. + + The id of the column + The for project cards. + + + + Returns the to move a project card. + + The id of the card to move + The to move a project card. + + + + Returns the for repository's license requests. + + The owner of repo + The name of repo + The for repository's license requests. + + + + Returns the for repository's license requests. + + The id of the repository + The for repository's license requests. + + + + Returns the that returns the specified check run. + + The Id of the repository + The check run Id + The that returns the specified check run. + + + + Returns the that returns the specified check run. + + The owner of repo + The name of repo + The check run Id + The that returns the specified check run. + + + + Returns the that handles the check runs for the repository. + + The Id of the repository + The that handles the check runs for the repository. + + + + Returns the that handles the check runs for the repository. + + The owner of repo + The name of repo + The that handles the check runs for the repository. + + + + Returns the that lists the check runs for the specified reference. + + The Id of the repository + The git reference + The that returns the check runs for the specified reference. + + + + Returns the that lists the check runs for the specified reference. + + The owner of repo + The name of repo + The git reference + The that returns the check runs for the specified reference. + + + + Returns the that lists the check runs for the specified reference. + + The Id of the repository + The Id of the check suite + The that returns the check runs for the specified reference. + + + + Returns the that lists the check runs for the specified reference. + + The owner of repo + The name of repo + The Id of the check suite + The that returns the check runs for the specified reference. + + + + Returns the that lists the annotations for the specified check run. + + The Id of the repository + The Id of the check run + The that returns the annotations for the specified check run. + + + + Returns the that lists the annotations for the specified check run. + + The owner of repo + The name of repo + The Id of the check run + The that returns the annotations for the specified check run. + + + + Returns the that returns the specified check suite. + + The Id of the repository + The check run Id + The that returns the specified check suite. + + + + Returns the that returns the specified check suite. + + The owner of repo + The name of repo + The check run Id + The that returns the specified check suite. + + + + Returns the that lists the check suites for the specified reference. + + The Id of the repository + The git reference + The that returns the check suites for the specified reference. + + + + Returns the that lists the check suites for the specified reference. + + The owner of repo + The name of repo + The git reference + The that returns the check suites for the specified reference. + + + + Returns the that handles the check suites for the repository. + + The Id of the repository + The that handles the check suites for the repository. + + + + Returns the that handles the check suites for the repository. + + The owner of repo + The name of repo + The that handles the check suites for the repository. + + + + Returns the that handles the check suite requests for the repository. + + The Id of the repository + The that handles the check suite requests for the repository. + + + + Returns the that handles the check suite requests for the repository. + + The owner of repo + The name of repo + The that handles the check suite requests for the repository. + + + + Returns the that handles the check suite preferences for the repository. + + The Id of the repository + The that handles the check suite preferences for the repository. + + + + Returns the that handles the check suite preferences for the repository. + + The owner of repo + The name of repo + The that handles the check suite preferences for the repository. + + + + Represents operations to simplify triggering the authorization flow + + + + + This method will create a new authorization for the specified OAuth application, only if an authorization + for that application doesn’t already exist for the user. It returns the user’s token for the application + if one exists. Otherwise, it creates a new one. + + + + This method allows the caller to provide a callback which is used to retrieve the two-factor code from + the user. Typically the callback is used to show some user interface to the user. + + + See API documentation + for more details. + + + The this method extends + Client Id for the OAuth application that is requesting the token + The client secret + Defines the scopes and metadata for the token + Callback used to retrieve the two-factor authentication code + from the user + + + + + Ensure input parameters + + + + + Checks an argument to ensure it isn't null. + + The argument value to check + The name of the argument + + + + Checks a string argument to ensure it isn't null or empty. + + The argument value to check + The name of the argument + + + + Checks a timespan argument to ensure it is a positive value. + + The argument value to check + The name of the argument + + + + Checks an enumerable argument to ensure it isn't null or empty. + + The argument value to check + The name of the argument + + + + Used to paginate through API response results. + + + This is meant to be internal, but I factored it out so we can change our mind more easily later. + + + + + Paginate a request to asynchronous fetch the results until no more are returned + + Type of the API resource to get. + A function which generates the first request + The original URI (used only for raising an exception) + + + + Reflects a collection of data returned from an API that can be paged. + + + + + + Returns the next page of items. + + + + + + Represents operations to simplify working with references + + + + + Creates a branch, based off the branch specified. + + The this method extends + The owner of the repository. + The name of the repository. + The new branch name + The to base the branch from + + + + Creates a branch, based off the master branch. + + The this method extends + The owner of the repository. + The name of the repository. + The new branch name + + + + Attribute used to denote that a string property should be serialized as a base64 encoded string. + + + + + Extensions for converting between different time representations + + + + + Convert a Unix tick to a with UTC offset + + UTC tick + + + + Convert with UTC offset to a Unix tick + + Date Time with UTC offset + + + + Represents the response to a 2FA challenge from the API + + + + + Helper action for resending the 2FA code + + + + + Construct an instance of TwoFactorChallengeResult + + + + + + True if this request should resent an authentication code + + + + + The user-specified authentication code + + + + + Extensions for working with Uris + + + + + Returns a Uri where any existing relative Uri component is stripped + eg https://example.com/some/path becomes https://example.com + + Base Uri + + + + + Returns a Uri where any existing relative Uri component is replaced with the respective value + eg https://example.com/some/path becomes https://example.com/replacement/path + + Base Uri + Relative Uri to add to the base Uri, replacing any existing relative Uri component + + + + + Merge a dictionary of values with an existing + + Original request Uri + Collection of key-value pairs + Updated request Uri + + + + A connection for making API requests against URI endpoints. + Provides type-friendly convenience methods that wrap methods. + + + + + Initializes a new instance of the class. + + A connection for making HTTP requests + + + + Initializes a new instance of the class. + + A connection for making HTTP requests + A paginator for paging API responses + + + + The underlying connection. + + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + Parameters to add to the API request + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + The API resource. + Thrown when an API error occurs. + + + + Gets the HTML content of the API resource at the specified URI. + + URI of the API resource to get + Parameters to add to the API request + The API resource's HTML content. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Accept header to use for the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + URI endpoint to send request to + Representing the received HTTP response + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + Two Factor Authentication Code + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI + + URI of the API resource to put + A for the request's execution. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The two-factor authentication code in response to the current user's previous challenge + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The two-factor authentication code in response to the current user's previous challenge + Accept header to use for the API request + The created API resource. + Thrown when an API error occurs. + + + + Updates the API resource at the specified URI. + + URI of the API resource to patch + A for the request's execution. + + + + Updates the API resource at the specified URI. + + URI of the API resource to patch + Accept header to use for the API request + A for the request's execution. + + + + Updates the API resource at the specified URI. + + The API resource's type. + URI of the API resource to update + Object that describes the API resource; this will be serialized and used as the request's body + The updated API resource. + Thrown when an API error occurs. + + + + Updates the API resource at the specified URI. + + The API resource's type. + URI of the API resource to update + Object that describes the API resource; this will be serialized and used as the request's body + Accept header to use for the API request + The updated API resource. + Thrown when an API error occurs. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + A for the request's execution. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + Two Factor Code + A for the request's execution. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + Object that describes the API resource; this will be serialized and used as the request's body + A for the request's execution. + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Performs an asynchronous HTTP DELETE request. + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + + + + Performs an asynchronous HTTP DELETE request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + + + + Executes a GET to the API object at the specified URI. This operation is appropriate for API calls which + queue long running calculations and return a collection of a resource. + It expects the API to respond with an initial 202 Accepted, and queries again until a 200 OK is received. + It returns an empty collection if it receives a 204 No Content response. + + The API resource's type. + URI of the API resource to update + A token used to cancel this potentially long running request + The updated API resource. + Thrown when an API error occurs. + + + + Extra information returned as part of each api response. + + + + + Oauth scopes that were included in the token used to make the request. + + + + + Oauth scopes accepted for this particular call. + + + + + Etag + + + + + Links to things like next/previous pages + + + + + Information about the API rate limit + + + + + Allows you to clone ApiInfo + + A clone of + + + + A connection for making HTTP requests against URI endpoints. + + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The client to use for executing requests + + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise + instance + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + Provides credentials to the client when making requests + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise + instance + Provides credentials to the client when making requests + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise + instance + Provides credentials to the client when making requests + A raw used to make requests + Class used to serialize and deserialize JSON requests + + + + Gets the latest API Info - this will be null if no API calls have been made + + representing the information returned as part of an Api call + + + + Performs an asynchronous HTTP GET request that expects a containing HTML. + + URI endpoint to send request to + Querystring parameters for the request + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + + URI endpoint to send request to + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + Two Factor Authentication Code + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + + URI endpoint to send request to + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + + URI endpoint to send request to + Specifies accept response media type + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request that expects an empty response. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP PUT request that expects an empty response. + + URI endpoint to send request to + Specifies accepted response media types. + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + Two Factor Code + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Performs an asynchronous HTTP DELETE request. + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + + + + Performs an asynchronous HTTP DELETE request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + + + + Base address for the connection. + + + + + Gets the used to provide credentials for the connection. + + + + + Gets or sets the credentials used by the connection. + + + You can use this property if you only have a single hard-coded credential. Otherwise, pass in an + to the constructor. + Setting this property will change the to use + the default with just these credentials. + + + + + Set the GitHub Api request timeout. + + The Timeout value + + + + A connection for making API requests against URI endpoints. + Provides type-friendly convenience methods that wrap methods. + + + + + The underlying connection. + + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + Parameters to add to the API request + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + The API resource. + Thrown when an API error occurs. + + + + Gets the HTML content of the API resource at the specified URI. + + URI of the API resource to get + Parameters to add to the API request + The API resource's HTML content. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Accept header to use for the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + URI endpoint to send request to + Representing the received HTTP response + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI endpoint to send request to + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + Two Factor Authentication Code + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + Timeout for the request + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI + + URI of the API resource to put + A for the request's execution. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The two-factor authentication code in response to the current user's previous challenge + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The two-factor authentication code in response to the current user's previous challenge + Accept header to use for the API request + The created API resource. + Thrown when an API error occurs. + + + + Updates the API resource at the specified URI. + + URI of the API resource to patch + A for the request's execution. + + + + Updates the API resource at the specified URI. + + URI of the API resource to patch + Accept header to use for the API request + A for the request's execution. + + + + Updates the API resource at the specified URI. + + The API resource's type. + URI of the API resource to update + Object that describes the API resource; this will be serialized and used as the request's body + The updated API resource. + Thrown when an API error occurs. + + + + Updates the API resource at the specified URI. + + The API resource's type. + URI of the API resource to update + Object that describes the API resource; this will be serialized and used as the request's body + Accept header to use for the API request + The updated API resource. + Thrown when an API error occurs. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + A for the request's execution. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + Two Factor Code + A for the request's execution. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + Object that describes the API resource; this will be serialized and used as the request's body + A for the request's execution. + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Performs an asynchronous HTTP DELETE request. + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + + + + Performs an asynchronous HTTP DELETE request. + Attempts to map the response body to an object of type + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Executes a GET to the API object at the specified URI. This operation is appropriate for API calls which + queue long running calculations and return a collection of a resource. + It expects the API to respond with an initial 202 Accepted, and queries again until a 200 OK is received. + It returns an empty collection if it receives a 204 No Content response. + + The API resource's type. + URI of the API resource to update + A token used to cancel this potentially long running request + The updated API resource. + Thrown when an API error occurs. + + + + Provides a property for the Last recorded API information + + + + + Gets the latest API Info - this will be null if no API calls have been made + + representing the information returned as part of an Api call + + + + A connection for making HTTP requests against URI endpoints. + + + + + Performs an asynchronous HTTP GET request that expects a containing HTML. + + URI endpoint to send request to + Querystring parameters for the request + representing the received HTTP response + + + + Performs an asynchronous HTTP GET request. + Attempts to map the response to an object of type + + The type to map the response to + URI endpoint to send request to + Querystring parameters for the request + Specifies accepted response media types. + representing the received HTTP response + + + + Performs an asynchronous HTTP GET request. + Attempts to map the response to an object of type + + The type to map the response to + URI endpoint to send request to + Querystring parameters for the request + Specifies accepted response media types. + A token used to cancel the Get request + representing the received HTTP response + + + + Performs an asynchronous HTTP GET request. + Attempts to map the response to an object of type + + The type to map the response to + URI endpoint to send request to + Expiration time of the request + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + + URI endpoint to send request to + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + + URI endpoint to send request to + Specifies accepted response media types. + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP POST request. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + The returned + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + Extra parameters for authentication. + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + Two Factor Authentication Code + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + + We have one case where we need to override the BaseAddress. This overload is for that case. + https://developer.github.com/v3/oauth/#web-application-flow + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + Allows overriding the base address for a post. + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The body of the request + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request using the provided two factor authentication code. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Two factory authentication code to use + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request using the provided two factor authentication code. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Two factory authentication code to use + Specifies accepted response media types. + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request that expects an empty response. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP PUT request that expects an empty response. + + URI endpoint to send request to + Specifies accepted response media types. + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + Two Factor Code + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Performs an asynchronous HTTP DELETE request. + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + + + + Performs an asynchronous HTTP DELETE request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + + + + Base address for the connection. + + + + + Gets the used to provide credentials for the connection. + + + + + Gets or sets the credentials used by the connection. + + + You can use this property if you only have a single hard-coded credential. Otherwise, pass in an + to the constructor. + Setting this property will change the to use + the default with just these credentials. + + + + + Set the GitHub Api request timeout. + + The Timeout value + + + + Abstraction for interacting with credentials + + + + + Retrieve the credentials from the underlying store + + A continuation containing credentials + + + + A response from an API call that includes the deserialized object instance. + + + + + Object deserialized from the JSON response body. + + + + + The original non-deserialized http response. + + + + + Represents a generic HTTP response + + + + + Raw response body. Typically a string, but when requesting images, it will be a byte array. + + + + + Information about the API. + + + + + Information about the API response parsed from the response headers. + + + + + The response status code. + + + + + The content type of the response. + + + + + Represents a product header value. This is used to generate the User Agent string sent with each request. The + name used should represent the product, the GitHub Organization, or the GitHub username that's using Octokit.net (in that order of preference). + + + This class is a wrapper around + so that consumers of Octokit.net would not have to add a reference to the System.Net.Http.Headers namespace. + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + + + Initializes a new instance of the class. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + The name of the product, the GitHub Organization, or the GitHub Username (in that order of preference) that's using Octokit + + + + Initializes a new instance of the class. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + The name of the product, the GitHub Organization, or the GitHub Username (in that order of preference) that's using Octokit + The version of the product that's using Octokit + + + + The name of the product, the GitHub Organization, or the GitHub Username that's using Octokit (in that order of preference) + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + + + The version of the product. + + + + + Parses a string in the format "foo" or "foo/1.0" and returns the corresponding + instance. + + The input. + + + + Parses a string in the format "foo" or "foo/1.0" and returns the corresponding + instance via an out parameter. + + The input. + The parsed value. + + + + The maximum number of requests that the consumer is permitted to make per hour. + + + + + The number of requests remaining in the current rate limit window. + + + + + The date and time at which the current rate limit window resets + + + + + The date and time at which the current rate limit window resets - in UTC epoch seconds + + + + + Allows you to clone RateLimit + + A clone of + + + + Container for the static method that represents an + intentional empty request body to avoid overloading null. + + + + + A Client for the GitHub API v3. You can read more about the api here: http://developer.github.com. + + + + + Set the GitHub Api request timeout. + Useful to set a specific timeout for lengthy operations, such as uploading release assets + + + See more information here: https://technet.microsoft.com/library/system.net.http.httpclient.timeout(v=vs.110).aspx + + The Timeout value + + + + Provides a client connection to make rest requests to HTTP endpoints. + + + + + Access GitHub's Authorization API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/oauth_authorizations/ + + + + + Access GitHub's Activity API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/activity/ + + + + + Access GitHub's Application API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/apps/ + + + + + Access GitHub's Issue API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/issues/ + + + + + Access GitHub's Migration API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/migration/ + + + + + Access GitHub's Miscellaneous API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/misc/ + + + + + Access GitHub's OAuth API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/oauth/ + + + + + Access GitHub's Organizations API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/orgs/ + + + + + Access GitHub's Pull Requests API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/pulls/ + + + + + Access GitHub's Repositories API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/ + + + + + Access GitHub's Gists API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/gists/ + + + + + Access GitHub's Users API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/users/ + + + + + Access GitHub's Git Data API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/git/ + + + + + Access GitHub's Search API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/search/ + + + + + Access GitHub's Enterprise API + + + Refer to the API documentation for more information: https://developer.github.com/v3/enterprise/ + + + + + Access GitHub's Reactions API + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Checks API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/checks/ + + + + + Enables or disables automatic creation of CheckSuite events upon pushes to the repository + + + + + Enables or disables automatic creation of CheckSuite events upon pushes to the repository + + The Id of the GitHub App (required) + Set to true to enable automatic creation of CheckSuite events upon pushes to the repository, or false to disable them (required) + + + + The Id of the GitHub App + + + + + Set to true to enable automatic creation of CheckSuite events upon pushes to the repository, or false to disable them + + + + + Check Suite preferences + + + + + Check Suite preferences + + Enables or disables automatic creation of CheckSuite events upon pushes to the repository. Enabled by default + + + + Enables or disables automatic creation of CheckSuite events upon pushes to the repository. Enabled by default + + + + + Represents the author or committer to a Git commit. This is the information stored in Git and should not be + confused with GitHub account information. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The full name of the author or committer. + The email. + The date. + + + + Initializes a new instance of the class. + + The GraphQL Node Id + The full name of the author or committer. + The email. + The date. + + + + GraphQL Node Id + + + + + Gets the name of the author or committer. + + + The name. + + + + + Gets the email of the author or committer. + + + The email. + + + + + Gets the date of the author or contributor's contributions. + + + The date. + + + + + Specify the start page for pagination actions + + + Page numbering is 1-based on the server + + + + + Specify the number of pages to return + + + + + Specify the number of results to return for each page + + + Results returned may be less than this total if you reach the final page of results + + + + + Used to add assignees to an issue. + + + API: https://developer.github.com/v3/git/commits/#create-a-commit + + + + + Used to create a new authorization. + + + + + Replaces the authorization scopes with this list. + + + + + A list of scopes to add to this authorization. + + + + + A list of scopes to remove from this authorization. + + + + + An optional note to remind you what the OAuth token is for. + + + + + An optional URL to remind you what app the OAuth token is for. + + + + + Optional parameter that allows an OAuth application to create multiple authorizations for a single user + + + + + Base class for searching issues/code/users/repos + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The term. + + + + The search term + + + + + The sort field + + + + + Gets the sort order as a properly formatted lowercased query string parameter. + + + The sort order. + + + + + Optional Sort order if sort parameter is provided. One of asc or desc; the default is desc. + + + + + Page of paginated results + + + + + Number of items per page + + + + + All qualifiers that are used for this search + + + + + Add qualifiers onto the search term + + + + + Any additional parameters required by the derived class + + + + + Get the query parameters that will be appending onto the search + + + + + Wraps a string for the body of a request. + + + + + Initializes a new instance of the class. + + The body. + + + + Gets the body. + + + The body. + + + + + Specifies the requested settings for branch protection + + + Note: this is a PREVIEW api: https://developer.github.com/changes/2016-06-27-protected-branches-api-update/ + + + + + Create a BranchProtection update request + + Specifies the requested status check settings. Pass null to disable status checks + + + + Create a BranchProtection update request + + Specifies if reviews are required to merge the pull request. Pass null to disable restrictions + + + + Create a BranchProtection update request + + Specifies the requested push access restrictions (applies only to Organization owned repositories). Pass null to disable push access restrictions + + + + Create a BranchProtection update request + + Specifies whether the protections applied to this branch also apply to repository admins + + + + Create a BranchProtection update request + + Specifies the requested status check settings. Pass null to disable status checks + Specifies if reviews are required to merge the pull request. Pass null to disable required reviews + Specifies whether the protections applied to this branch also apply to repository admins + + + + Create a BranchProtection update request + + Specifies the requested status check settings. Pass null to disable status checks + Specifies if reviews are required to merge the pull request. Pass null to disable required reviews + Specifies the requested push access restrictions (applies only to Organization owned repositories). Pass null to disable push access restrictions + Specifies whether the protections applied to this branch also apply to repository admins + + + + Status check settings for the protected branch + + + + + Required Pull Request review settings for the protected branch + + + + + Push access restrictions for the protected branch + + + + + Specifies whether the protections applied to this branch also apply to repository admins + + + + + Specifies settings for status checks which must pass before branches can be merged into the protected branch + + + + + Status check settings for branch protection + + Require branches to be up to date before merging + Require status checks to pass before merging + + + + Require branches to be up to date before merging + + + + + Require status checks to pass before merging + + + + + Specifies teams and/or people allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail + + + + + Specify only administrators are allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail + + + + + Specify teams (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail + + Teams allowed to push to this branch + + + + Specify people (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail + + Users allowed to push to this branch + + + + Specify teams and/or people (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail + + Teams allowed to push to this branch + Users allowed to push to this branch + + + + Teams allowed to push to this branch + + + + + Users allowed to push to this branch + + + + + Specifies settings for requiring pull request reviews before merging a pull request. + + + + + Settings for requiring reviews before a pull request can be merged. + + Dismiss approved reviews automatically when a new commit is pushed. + Blocks merge until code owners have reviewed. + + + + Settings for requiring reviews before a pull request can be merged. + + Specify which users and teams can dismiss pull request reviews (applies only to Organization owned repositories). + Dismiss approved reviews automatically when a new commit is pushed. + Blocks merge until code owners have reviewed. + + + + Specify which users and teams can dismiss pull request reviews. + + + + + Dismiss approved reviews automatically when a new commit is pushed. + + + + + Blocks merge until code owners have reviewed. + + + + + Specifies whether review dismissal for the protected branch will be restricted to Admins, specified Teams/Users or unrestricted + + + + + Specify whether dismissing reviews is restricted or not + + True to restrict review dismissal to Administrators, false to disable restrictions + + + + Restrict dismissing reviews to the specified teams (in addition to Administrators). + + Teams allowed to dismiss reviews + + + + Restrict dismissing reviews to the specified people (in addition to Administrators). + + Users allowed to dismiss reviews + + + + Restrict dismissing reviews to the specified teams and people (in addition to Administrators). + + Teams allowed to dismiss reviews + Users allowed to dismiss reviews + + + + Teams allowed to dismiss reviews + + + + + Users allowed to dismiss reviews + + + + + Details to filter a check suite request, such as by App Id or check run name + + + + + Returns check runs with the specified name. + + + + + Returns check runs with the specified status. Can be one of queued, in_progress, or completed. + + + + + Filters check runs by their completed_at timestamp. Can be one of latest (returning the most recent check runs) or all. Default: latest + + + + + Creates a new Check Run + + + + + The name of the check. For example, "code-coverage" + + + + + The URL of the integrator's site that has the full details of the check + + + + + A reference for the run on the integrator's system + + + + + The current status. Can be one of queued, in_progress, or completed. Default: queued + + + + + The time that the check run began + + + + + Required if you provide completed_at or a status of completed. The final conclusion of the check. Can be one of success, failure, neutral, cancelled, timed_out, or action_required. When the conclusion is action_required, additional details should be provided on the site specified by details_url. + Note: Providing conclusion will automatically set the status parameter to completed + + + + + Required if you provide conclusion. The time the check completed + + + + + Check runs can accept a variety of data in the output object, including a title and summary and can optionally provide descriptive details about the run + + + + + Possible further actions the integrator can perform, which a user may trigger. Each action includes a label, identifier and description. A maximum of three actions are accepted + + + + + Details to filter a check suite request, such as by App Id or check run name + + + + + Filters check suites by GitHub App Id + + + + + Filters check suites by the name of the check run + + + + + Request to trigger the creation of a check suite + + + + + Request to trigger the creation of a check suite + + The sha of the head commit (required) + + + + The sha of the head commit + + + + + Used to set the permission for a collaborator. + + + + + The permission to grant the collaborator on this repository. + + + + + Encapsulates the parameters for a request to retrieve commits. + + + + + SHA or branch to start listing commits from. + + + + + Only commits containing this file path will be returned. + + + + + GitHub login or email address by which to filter by commit author. + + + + + Only commits after this date will be returned. + + + + + Only commits before this date will be returned. + + + + + Base class with common properties for all the Repository Content Request APIs. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The branch the request is for. + + + + The commit message. This is required. + + + + + The branch name. If null, this defaults to the default branch which is usually "master". + + + + + Specifies the committer to use for the commit. This is optional. + + + + + Specifies the author to use for the commit. This is optional. + + + + + Represents the request to delete a file in a repository. + + + + + Initializes a new instance of the class. + + The message. + The sha. + + + + Initializes a new instance of the class. + + The message. + The sha. + The branch the request is for. + + + + Represents the parameters to create a file in a repository. + + https://developer.github.com/v3/repos/contents/#create-a-file + + + + Creates an instance of a . + + The message. + The content. + + + + Initializes a new instance of the class. + + The message. + The content. + The branch the request is for. + + + + Creates an instance of a . + + The message. + The content. + True to convert content to base64. + + + + Initializes a new instance of the class. + + The message. + The content. + The branch the request is for. + True to convert content to base64. + + + + The contents of the file to create, Base64 encoded. This is required. + + + + + Represents the parameters to update a file in a repository. + + + + + Creates an instance of a . + + The message. + The content. + The sha. + + + + Creates an instance of a . + + The message. + The content. + The sha. + The branch the request is for. + + + + Creates an instance of a . + + The message. + The content. + The sha. + True to convert content to base64. + + + + Creates an instance of a . + + The message. + The content. + The sha. + The branch the request is for. + True to convert content to base64. + + + + The blob SHA of the file being replaced. + + + + + A draft comment that is part of a Pull Request Review + + + + + Creates a draft comment + + The text of the comment + The relative path of the file to comment on + The line index in the diff to comment on + + + + The text of the comment. + + + + + The relative path of the file to comment on. + + + + + The line index in the diff to comment on. + + + + + Represents the requested changes to an edit repository hook. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The configuration. + + + + Gets or sets the events. + + + The events. + + + + + Gets or sets the remove events. + + + The remove events. + + + + + Gets or sets the active. + + + The active. + + + + + Describes a new organization to create via the method. + + + + + Initializes a new instance of the class. + + The LDAP Distinguished Name + + + + The LDAP Distinguished Name (required) + + + + + Describes a new organization to create via the method. + + + + + Initializes a new instance of the class. + + The organization's username + The login of the user who will manage this organization + + + + Initializes a new instance of the class. + + The organization's username + The login of the user who will manage this organization + The organization's display name + + + + The organization's username (required) + + + + + The login of the user who will manage this organization (required) + + + + + The organization's display name + + + + + Describes a new pre-receive environment. + + + + + Initializes a new instance of the class. + + The name of the environment as displayed in the UI. + URL to the tarball that will be downloaded and extracted. + + + + The name of the environment as displayed in the UI. + + + + + URL to the tarball that will be downloaded and extracted. + + + + + Describes an update to an existing pre-receive environment. + + + + + The name of the environment as displayed in the UI. + + + + + URL to the tarball that will be downloaded and extracted. + + + + + Used as part of a to update the name or contents of an existing gist file + + + API docs: https://developer.github.com/v3/gists/ + + + + + Gets or sets the new name of the file. + + + The new name of the file. + + + + + Gets or sets the content. + + + The content. + + + + + Used to request Gists since a certain date. + + + API docs: https://developer.github.com/v3/gists/ + + + + + Initializes a new instance of the class. + + The date for which only gists updated at or after this time are returned. + + + + Gets or sets the date for which only gists updated at or after this time are returned. + + + This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ + + + The since. + + + + + Used to update a gist and its contents. + + + Note: All files from the previous version of the gist are carried over by default if not included in the + object. Deletes can be performed by including the filename with a null object. + API docs: https://developer.github.com/v3/gists/ + + + + + Gets a dictionary of gist files to update. + + + Note: All files from the previous version of the gist are carried over by default if not included in the + hash. Deletes can be performed by including the filename with a `null` hash. + + + + + Used to update a invitation. + + + + + + + Used to filter issue comments. + + + + + Initializes a new instance of the class. + + + + + Can be either created or updated. Default: created. + + + + + Can be either asc or desc. Default: asc. + + + + + Only comments updated at or after this time are returned. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. + + + + + Used to filter a request to list issues. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the which indicates which sorts of issues to return. + + + The filter. + + + + + Gets or sets the for the issues to return. + + + The state. + + + + + Gets the labels to filter by. Add labels to the collection to only request issues with those labels. + + Sent as a comma separated list + + The labels. + + + + + Gets or sets the property to sort the returned issues by. + Combine this with to specify sort direction. + + + The sort property. + + + + + Gets or sets the sort direction. + + + The sort direction. + + + + + Gets or sets the date for which only issues updated at or after this time are returned. + + + This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. + + + The since. + + + + + The range of filters available for issues. + + http://developer.github.com/v3/issues/#list-issues + + + + Issues assigned to the authenticated user. (Default) + + + + + Issues created by the authenticated user. + + + + + Issues mentioning the authenticated user. + + + + + Issues the authenticated user is subscribed to for updates. + + + + + All issues the authenticated user can see, regardless of participation or creation. + + + + + Range of states for Issues, Milestones and PullRequest API. + + + + + Items that are open. + + + + + Items that are closed. + + + + + All the items. + + + + + Items that are open OR closed + + + + + Items that are open + + + + + Items that are closed + + + + + The available properties to sort issues by. + + + + + Sort by create date (default) + + + + + Sort by the date of the last update + + + + + Sort by the number of comments + + + + + The two possible sort directions. + + + + + Sort ascending + + + + + Sort descending + + + + + Specifies the values used to update an issue. + + + + + Title of the issue (required) + + + + + Details about the issue. + + + + + List of logins for the multiple users that this issue should be assigned to + + + Only users with push access can set the multiple assignees for new issues. The assignees are silently dropped otherwise. + + + + + Milestone to associate this issue with. + + + Only users with push access can set the milestone for new issues. The milestone is silently dropped + otherwise + + + + + Labels to associate with this issue. + + + Only users with push access can set labels for new issues. Labels are silently dropped otherwise. + + + + + Whether the issue is open or closed. + + + + + Adds the specified assigness to the issue. + + The login of the assignee. + + + + Clears all the assignees. + + + + + Removes the specified assignee from the issue + + The login of the assignee to remove + + + + Adds the specified label to the issue. + + The name of the label. + + + + Clears all the labels. + + + + + Removes the specified label from the issue + + The name of the label to remove + + + + Used to update an existing label. + + + + + Initializes a new instance of the class. + + The name of the label. + The color of the label. + + + + Name of the label (required). + + + + + Color of the label (required). + + + + + A short description of the label (optional). + + + + + Used to mark a notification as "read" which removes it from the default view on GitHub.com. + + + https://developer.github.com/v3/activity/notifications/#mark-as-read + + + + + Initializes a new instance of the class. + + + + + Describes the last point that notifications were checked. Anything updated since this time will not be + updated. + + + This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. Default: the current time. + + + + + Used to merge a pull request (Merge Button). + + + https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button + + + + + The message that will be used for the merge commit (optional) + + + + + The SHA that pull request head must match to allow merge (optional) + + + + + The Title for the automatic commit message (optional) + + + + + Specify the Merge method to use (optional - default is Merge) + + + + + Method to use when merging a PR + + + + + Create a merge commit + + + + + Squash and merge + + + + + Rebase and merge + + + + + Used to filter requests for lists of milestones + + + + + Which Milestones to get. The default is . + + + + + Used to update a milestone + + + + + Title of the milestone (required) + + + + + Whether the milestone is open or closed. The default is . + + + + + Optional description for the milestone. + + + + + An optional date when the milestone is due. + + + + + Used to create anarbitrary markdown + + + API: https://developer.github.com/v3/markdown/#render-an-arbitrary-markdown-document + + + + + Create an arbitrary markdown + + The Markdown text to render + The rendering mode. Can be either markdown by default or gfm + + The repository context. Only taken into account when rendering as gfm + + + + + Create an arbitrary markdown + + The Markdown text to render + + + + + Create an arbitrary markdown + + The Markdown text to render + The rendering mode. Can be either markdown by default or gfm + + + + Gets the markdown text + + + The text. + + + + + Gets the mode of the text + + + The mode. + + + + + Gets the context of the markdown + + + The context. + + + + + Used to create a new authorization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The note. + The scopes. + + + + Initializes a new instance of the class. + + The note. + The scopes. + The fingerprint. + + + + Replaces the authorization scopes with this list. + + + + + Optional parameter that allows an OAuth application to create multiple authorizations for a single user + + + + + An optional note to remind you what the OAuth token is for. + + + + + An optional URL to remind you what app the OAuth token is for. + + + + + Used to create a Blob. + + + + + The content of the blob. + + + + + The encoding of the blob. + + + + + Creates a new Check Run + + Required. The name of the check. For example, "code-coverage" + Required. The SHA of the commit + + + + Required. The name of the check. For example, "code-coverage" + + + + + Required. The SHA of the commit + + + + + The URL of the integrator's site that has the full details of the check + + + + + A reference for the run on the integrator's system + + + + + The current status. Can be one of queued, in_progress, or completed. Default: queued + + + + + The time that the check run began + + + + + Required if you provide completed_at or a status of completed. The final conclusion of the check. Can be one of success, failure, neutral, cancelled, timed_out, or action_required. When the conclusion is action_required, additional details should be provided on the site specified by details_url. + Note: Providing conclusion will automatically set the status parameter to completed + + + + + Required if you provide conclusion. The time the check completed + + + + + Check runs can accept a variety of data in the output object, including a title and summary and can optionally provide descriptive details about the run + + + + + Possible further actions the integrator can perform, which a user may trigger. Each action includes a label, identifier and description. A maximum of three actions are accepted + + + + + Constructs a CheckRunAction request object + + Required. The text to be displayed on a button in the web UI. The maximum size is 20 characters + Required. A short explanation of what this action would do. The maximum size is 40 characters + Required. A reference for the action on the integrator's system. The maximum size is 20 characters + + + + Required. The text to be displayed on a button in the web UI. The maximum size is 20 characters + + + + + Required. A short explanation of what this action would do. The maximum size is 40 characters + + + + + Required. A reference for the action on the integrator's system. The maximum size is 20 characters + + + + + Constructs a CheckRunCreateAnnotation request object + + Required. The path of the file to add an annotation to. For example, assets/css/main.css + Required. The file's full blob URL. You can find the blob_href in the response of the Get a single commit endpoint, by reading the blob_url from an element of the files array. You can also construct the blob URL from the head_sha, the repository, and the filename: https://github.com/:owner/:repo/blob/:head_sha/:filename + Required. The start line of the annotation + Required. The end line of the annotation + Required. The warning level of the annotation. Can be one of notice, warning, or failure + Required. A short description of the feedback for these lines of code. The maximum size is 64 KB + + + + Required. The path of the file to add an annotation to. For example, assets/css/main.css + + + + + Required. The file's full blob URL. You can find the blob_href in the response of the Get a single commit endpoint, by reading the blob_url from an element of the files array. You can also construct the blob URL from the head_sha, the repository, and the filename: https://github.com/:owner/:repo/blob/:head_sha/:filename + + + + + Required. The start line of the annotation + + + + + Required. The end line of the annotation + + + + + Required. The warning level of the annotation. Can be one of notice, warning, or failure + + + + + Required. A short description of the feedback for these lines of code. The maximum size is 64 KB + + + + + The title that represents the annotation. The maximum size is 255 characters + + + + + Details about this annotation. The maximum size is 64 KB + + + + + Constructs a CheckRunImage request object + + Required. The alternative text for the image + Required. The full URL of the image + + + + Required. The alternative text for the image + + + + + Required. The full URL of the image + + + + + A short image description + + + + + Constructs a CheckRunOutput request object + + Required. The title of the check run + Required. The summary of the check run. This parameter supports Markdown + + + + Required. The title of the check run + + + + + Required. The summary of the check run. This parameter supports Markdown + + + + + The details of the check run. This parameter supports Markdown + + + + + Adds information from your analysis to specific lines of code. Annotations are visible in GitHub's pull request UI. For details about annotations in the UI, see "About status checks" + + + + + Adds images to the output displayed in the GitHub pull request UI + + + + + Creates a new Check Suite + + Required. The sha of the head commit + + + + Required. The sha of the head commit + + + + + Used to create a commit. + + + API: https://developer.github.com/v3/git/commits/#create-a-commit + + + + + Create a new commit which has multiple parents (i.e. a merge commit) + + The message to associate with the commit + The tree associated with the commit + + The SHAs of the commits that were the parents of this commit. If empty, the commit will be written as a + root commit. For a single parent, an array of one SHA should be provided; for a merge commit, an array of + more than one should be provided. + + + + + Create a new commit which does not have any parents + + The message to associate with the commit + The tree associated with the commit + + + + Create a new commit which has one parent + + The message to associate with the commit + The tree associated with the commit + The commit to use as a parent + + + + Gets the commit message. + + + The message. + + + + + Gets the tree associated with the commit. + + + The tree. + + + + + Gets the SHAs of the commits that were the parents of this commit. If empty, the commit will be written as + a root commit. For a single parent, an array of one SHA should be provided; for a merge commit, an array of + more than one should be provided. + + + The parents. + + + + + Gets or sets the author of the commit. If omitted, it will be filled in with the authenticated user’s + information and the current date. + + + The author. + + + + + Gets or sets the person who applied the commit. If omitted, this will be filled in with the + . + + + The committer. + + + + + Describes a new commit comment to create via the method. + + + + + Initializes a new instance of the class. + + The body of the comment. + + + + The contents of the comment (required) + + + + + Relative path of the file to comment on + + + + + Line index in the diff to comment on + + + + + Used to create a new commit status. + + + + + The state of the commit. + + + + + URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the + ‘source’ of the Status. For example, if your Continuous Integration system is posting build status, + you would want to provide the deep link for the build output for this specific sha. + + + + + Short description of the status. + + + + + A string label to differentiate this status from the status of other systems. + + + + + Describes a new deployment key to create. + + + API: https://developer.github.com/v3/repos/keys/ + + + + + Gets or sets a name for the deployment key. + + + The title. + + + + + Gets or sets the contents of the deployment key. + + + The key. + + + + + Gets or sets a value indicating whether the key will only be able to read repository contents. Otherwise, + the key will be able to read and write. + + + true if [read only]; otherwise, false. + + + + + Describes a new deployment status to create. Deployments are a request for a specific ref(branch,sha,tag) to + be deployed. + + + API: https://developer.github.com/v3/repos/deployments/ + + + + + Initializes a new instance of the class. + + The ref to deploy. + + + + The ref to deploy. This can be a branch, tag, or sha. (REQUIRED) + + + + + Gets or sets the optional task used to specify a task to execute, e.g. deploy or deploy:migrations. + Default: deploy + + + The task. + + + + + Merges the default branch into the requested deployment branch if true; + Does nothing if false. (DEFAULT if not specified: True) + + + + + Optional array of status contexts verified against commit status checks. If this property is null then + all unique contexts will be verified before a deployment is created. To bypass checking entirely, set this + to an empty collection. Defaults to all unique contexts (aka null). + + + The required contexts. + + + + + JSON payload with extra information about the deployment. + + + + + Optional name for the target deployment environment (e.g., production, staging, qa). Default: "production" + + + The environment. + + + + + A short description of the deployment. + + + + + Indicates if the environment is specific to a deployment and will no longer exist at some point in the future. + (DEFAULT if not specified: False) + + + + + Indicates if the environment is one with which end users directly interact. + (DEFAULT if not specified: True when environment is "production" and False otherwise) + + + + + The types of deployments tasks that are availabel. + + + + + Deploy everything (default) + + + + + Deploy migrations only. + + + + + Describes a new deployment status to create. + + + + + Initializes a new instance of the class. + + State of the deployment (Required). + + + + The state of the status. + + + + + The target URL to associate with this status. This URL should contain + output to keep the user updated while the task is running or serve as + historical information for what happened in the deployment + + + + + A short description of the status. + + + + + The URL for accessing your environment. + + + + + Indicates if a new inactive status should be added to all non-transient, + non-production environment deployments with the same repository and environment + name as the created status's deployment. + (DEFAULT if not specified: True) + + + + + Used to create a new Gist. + + + + + The description of the gist. + + + + + Indicates whether the gist is public + + + + + Files that make up this gist using the key as Filename + and value as Content + + + + + Describes a new Impersonation Token to create via the method. + + + + + Initializes a new instance of the class. + + The scopes for the token. + + + + The scopes for the token + + + + + Describes a new issue to create via the method. + + + + + Initializes a new instance of the class. + + The title of the issue. + + + + Title of the milestone (required) + + + + + Details about the issue. + + + + + List of logins for the multiple users that this issue should be assigned to + + + Only users with push access can set the multiple assignees for new issues. The assignees are silently dropped otherwise. + + + + + Milestone to associate this issue with. + + + Only users with push access can set the milestone for new issues. The milestone is silently dropped + otherwise + + + + + Labels to associate with this issue. + + + Only users with push access can set labels for new issues. Labels are silently dropped otherwise. + + + + + Describes a new label to create via the method. + + + + + Initializes a new instance of the class. + + The name of the label. + The color of the label. + + + + Name of the label (required). + + + Emoji can be added to label names, using either native emoji or colon-style markup. For example, + typing :strawberry: will render the emoji for strawberry. For a full list of available emoji and codes, see http://emoji-cheat-sheet.com/. + + + + + Color of the label (required). + + + The hexadecimal color code for the label, without the leading #. + + + + + A short description of the label (optional). + + + + + Used to merge branches in a repository. + + + + The Repo Merging API supports merging branches in a repository. This accomplishes essentially the same thing + as merging one branch into another in a local repository and then pushing to GitHub. The benefit is that the + merge is done on the server side and a local repository is not needed. This makes it more appropriate for + automation and other tools where maintaining local repositories would be cumbersome and inefficient. + + API: https://developer.github.com/v3/repos/merging/ + + + + + Create a new commit which has multiple parents (i.e. a merge commit) + + The name of the base branch that the head will be merged into + The head to merge. This can be a branch name or a commit SHA1. + + + + Gets or sets the commit message. + + + The commit message. + + + + + The name of the base branch that the head will be merged into (REQUIRED). + + + The base. + + + + + The head to merge. This can be a branch name or a commit SHA1 (REQUIRED). + + + The head. + + + + + Describes a new milestone to create via the method. + + + + + Initializes a new instance of the class. + + The title. + + + + Title of the milestone (required) + + + + + Whether the milestone is open or closed. The default is . + + + + + Optional description for the milestone. + + + + + An optional date when the milestone is due. + + + + + Initializes a new instance of the class. + + The name of the project. + + + + Required. Gets or sets the name of the project. + + + + + Optional. Gets or sets the body of the project. + + + + + The note of the card. + + + + + The id of the Issue or Pull Request to associate with this card. + + + + + The type of content to associate with this card. + + + + + Required. Gets or sets the name of the column. + + + + + Used to create a public SSH key + + + + + The title of the key + + + + + The Key data + + + + + Describes a new pull request to create via the method. + + + + + Initializes a new instance of the class. + + The title of the pull request. + The branch (or git ref where your changes are implemented. In other words, the source branch/ref + The base (or git ref) reference you want your changes pulled into. In other words, the target branch/ref + + + + Title of the pull request (required) + + + + + The branch (or git ref) you want your changes pulled into (required). + + + + + The branch (or git ref) where your changes are implemented (required). + + + + + Whether maintainers of the base repository can push to the HEAD branch (optional). + + + + + Body of the pull request (optional) + + + + + Initializes a new instance of the class. + + The reaction type. + + + + The reaction type (required) + + + + + Used to create a new Git reference. + + API: https://developer.github.com/v3/git/refs/#create-a-reference + + + + Initializes a new instance of the class. + + + The name of the fully qualified reference (ie: refs/heads/master). If it doesn’t start with ‘refs’ and + have at least two slashes, it will be rejected. + + The SHA1 value to set this reference to + + + + The name of the fully qualified reference (ie: refs/heads/master). If it doesn’t start with ‘refs’ and + have at least two slashes, it will be rejected. + + + The reference. + + + + + The SHA1 value to set this reference to + + + The sha. + + + + + Used to create a new release. + + + API: https://developer.github.com/v3/repos/releases/#create-a-release + + + + + Initializes a new instance of the class. + + Name of the tag to create in the repository for this release. + + + + Gets the name of the tag. + + + The name of the tag. + + + + + Specifies the commitish value that determines where the Git tag is created from. Can be any branch or + commit SHA. Unused if the Git tag already exists. Default: the repository’s default branch + (usually master). + + + The target commitish. + + + + + Gets or sets the name of the release. + + + The name. + + + + + Gets or sets the text describing the contents of the tag. + + + The body. + + + + + Gets or sets a value indicating whether this is a draft (unpublished). + Default: false + + + true if draft; otherwise, false. + + + + + Gets or sets a value indicating whether this is prerelease. + + + true if prerelease; otherwise, false. + + + + + Describes a new repository to create via the method. + + + + + Creates an object that describes the repository to create on GitHub. + + The name of the repository. This is the only required parameter. + + + + Optional. Gets or sets whether to create an initial commit with empty README. The default is false. + + + + + Required. Gets or sets the new repository's description + + + + + Optional. Gets or sets whether to enable downloads for the new repository. The default is true. + + + + + Optional. Gets or sets whether to enable issues for the new repository. The default is true. + + + + + Optional. Gets or sets whether to enable the wiki for the new repository. The default is true. + + + + + Optional. Gets or sets the new repository's optional website. + + + + + Optional. Gets or sets the desired language's or platform's .gitignore template to apply. Use the name of the template without the extension; "Haskell", for example. Ignored if is null or false. + + + + + Optional. Gets or sets the desired Desired LICENSE template to apply. Use the name of the template without + the extension. For example, “mit” or “mozilla”. + + + The list of license templates are here: https://github.com/github/choosealicense.com/tree/gh-pages/_licenses + Just omit the ".txt" file extension for the template name. + + + + + Required. Gets or sets the new repository's name. + + + + + Optional. Gets or sets whether the new repository is private; the default is false. + + + + + Optional. Gets or sets the Id of the team to grant access to this repository. This is only valid when creating a repository for an organization. + + + + + Used to fork a repository. + + + API: https://developer.github.com/v3/repos/forks/#create-a-fork + + + + + Gets or sets the organization name to fork into (Optional). If not specified, creates a fork for the + authenticated user. + + + The organization. + + + + + Creates a Webhook for the repository. + + + To create a webhook, the following fields are required by the config: + + + url + A required string defining the URL to which the payloads will be delivered. + + + content_type + + An optional string defining the media type used to serialize the payloads. Supported values include json and + form. The default is form. + + + + secret + + An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this + header is computed as the HMAC hex digest of the body, using the secret as the key. + + + + insecure_ssl: + + An optional string that determines whether the SSL certificate of the host for url will be verified when + delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not + performed). The default is "0". + + + + + API: https://developer.github.com/v3/repos/hooks/#create-a-hook + + + + + + Initializes a new instance of the class. + + + Use "web" for a webhook or use the name of a valid service. (See + https://api.github.com/hooks for the list of valid service + names.) + + + Key/value pairs to provide settings for this hook. These settings vary between the services and are + defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for + false. Any JSON true/false values will be converted automatically. + + + + + Gets the name of the hook to create. Use "web" for a webhook or use the name of a valid service. (See + https://api.github.com/hooks for the list of valid service + names.) + + + The name. + + + + + Key/value pairs to provide settings for this hook. These settings vary between the services and are + defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for + false. Any JSON true/false values will be converted automatically. + + + The configuration. + + + + + Determines what events the hook is triggered for. Default: ["push"] + + + The events. + + + + + Determines whether the hook is actually triggered on pushes. + + + true if active; otherwise, false. + + + + + Creates a Webhook for the repository. + + + To create a webhook, the following fields are required by the config: + + + url + A required string defining the URL to which the payloads will be delivered. + + + content_type + + An optional string defining the media type used to serialize the payloads. Supported values include json and + form. The default is form. + + + + secret + + An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this + header is computed as the HMAC hex digest of the body, using the secret as the key. + + + + insecure_ssl: + + An optional string that determines whether the SSL certificate of the host for url will be verified when + delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not + performed). The default is "0". + + + + + API: https://developer.github.com/v3/repos/hooks/#create-a-hook + + + + + + Initializes a new instance of the class. + Using default values for ContentType, Secret and InsecureSsl. + + + Use "web" for a webhook or use the name of a valid service. (See + https://api.github.com/hooks for the list of valid service + names.) + + + Key/value pairs to provide settings for this hook. These settings vary between the services and are + defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for + false. Any true/false values will be converted automatically. + + + A required string defining the URL to which the payloads will be delivered. + + + + + Gets the URL of the hook to create. + + + The URL. + + + + + Gets the content type used to serialize the payload. The default is `form`. + + + The content type. + + + + + Gets the secret used as the key for the HMAC hex digest + of the body passed with the HTTP requests as an X-Hub-Signature header. + + + The secret. + + + + + Gets whether the SSL certificate of the host will be verified when + delivering payloads. The default is `false`. + + + true if SSL certificate verification is not performed; + otherwise, false. + + + + + The supported content types for payload serialization. + + + + + Used to watch a repository (subscribe to repository's notifications). Called by the + method. + + + API: https://developer.github.com/v3/activity/watching/#set-a-repository-subscription + + + + + Determines if notifications should be received from this repository. + + + If you would like to watch a repository, set subscribed to true. If you would like to ignore notifications + made within a repository, set ignored to true. If you would like to stop watching a repository, delete the + repository’s subscription completely using the method. + + + + + Determines if all notifications should be blocked from this repository. + + + + + Used to create a new tag + + + Note that creating a tag object does not create the reference that makes a tag in Git. If you want to create + an annotated tag in Git, you have to do this call to create the tag object, and then create the + refs/tags/[tag] reference. If you want to create a lightweight tag, you only have to create the tag reference + - this call would be unnecessary. + + + + + Gets or sets the tag. + + + The tag. + + + + + Gets or sets the tag message. + + + The message. + + + + + The SHA of the git object this is tagging + + + The object. + + + + + The type of the object we’re tagging. Normally this is a commit but it can also be a tree or a blob. + + + The type. + + + + + An object with information about the individual creating the tag. + + + The tagger. + + + + + Used to create a team. + + + + In order to create a team, the authenticated user must be a member of :org. + + API: https://developer.github.com/v3/orgs/teams/#create-team + + + + + Initializes a new instance of the class. + + The name. + + + + The name of the team (required). + + + + + The description of the team. + + + + + The logins of organization members to add as maintainers of the team + + + + + The full name (e.g., "organization-name/repository-name") of repositories to add the team to + + + + + The level of privacy this team should have (default: Secret) + + + + + The permission that new repositories will be added to the team with when none is specified (default: Pull) + + + + + Id of a team to set as the parent team + + + + + Represents updatable fields for a users subscription to a given thread + + + + + Determines if notifications should be received from this thread + + + + + Determines if all notifications should be blocked from this thread + + + + + Used to create a new Tree. + + + The tree creation API will take nested entries as well. If both a tree and a nested path modifying that tree + are specified, it will overwrite the contents of that tree with the new path contents and write a new tree out. + + + + + The SHA1 of the tree you want to update with new data. + + + + + The list of Tree Items for this new Tree item. + + + + + A tree item that would be included as part of a when creating a tree. + + + + + The file referenced in the tree. + + + + + String of the file mode - one of 100644 for file (blob), + 100755 for executable (blob), 040000 for subdirectory (tree), + 160000 for submodule (commit) or + 120000 for a blob that specifies the path of a symlink + + + + + The type of tree item this is. + + + + + The SHA for this Tree item. + + + + + Gets or sets the The content you want this file to have. GitHub will write this blob out and use that SHA + for this entry. Use either this, or tree.sha. + + + The content. + + + + + Describes a new user to create via the method. + + + + + Initializes a new instance of the class. + + The login for the user. + The email address of the user + + + + Login of the user + + + + + Email address of the user + + + + + Specifies the parameters to filter notifications by + + + + + If true, show notifications marked as read. Default: false + + + + + If true, only shows notifications in which the user is directly participating or mentioned. Default: false + + + + + Only show notifications updated after the given time. Defaults to the everything if unspecified. + + + + + Only show notifications updated before the given time. + + + This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. + + + The before. + + + + + Used to initiate an OAuth2 authentication flow from 3rd party web sites. + + + + + Creates an instance of the OAuth login request with the required parameter. + + The client Id you received from GitHub when you registered the application. + + + + The client Id you received from GitHub when you registered the application. + + + + + The URL in your app where users will be sent after authorization. + + + See the documentation about redirect urls + for more information. + + + + + A set of scopes to request. If not provided, scope defaults to an empty list of scopes for users that don’t + have a valid token for the app. For users who do already have a valid token for the app, the user won’t be + shown the OAuth authorization page with the list of scopes. Instead, this step of the flow will + automatically complete with the same scopes that were used last time the user completed the flow. + + + See the scopes documentation for more + information about scopes. + + + + + An unguessable random string. It is used to protect against cross-site request forgery attacks. In ASP.NET + MVC this would correspond to an anti-forgery token. + + + + + Used to create an Oauth login request. + + + + + Creates an instance of the OAuth login request with the required parameter. + + The client Id you received from GitHub when you registered the application. + The client secret you received from GitHub when you registered. + The code you received as a response to making the OAuth login request + + + + The client Id you received from GitHub when you registered the application. + + + + + The client secret you received from GitHub when you registered. + + + + + The code you received as a response to making the OAuth login + request. + + + + + The URL in your app where users will be sent after authorization. + + + See the documentation about redirect urls + for more information. + + + + + Used as part of the request to retrieve all organizations. + + + + + Intializes a new instance of the class. + + The integer Id of the last Organization that you've seen. + + + + Gets or sets the integer Id of the last Organization that you've seen. + + + + + Represents updateable fields on an organization. Values that are null will not be sent in the request. + Use string.empty to clear a value. + + + + + Billing email address. This address is not publicized. + + + + + The company name. + + + + + The publicly visible email address. + + + + + The location. + + + + + The shorthand name of the company. + + + + + Gets or sets the description of the organization. + + + The description. + + + + + Used to describe a permission level. + + + + + team members can pull, push and administer these repositories. + + + + + team members can pull and push, but not administer these repositories + + + + + team members can pull, but not push to or administer these repositories + + + + + Used to filter requests for lists of projects + + + + + Used to filter requests for lists of projects + + + + + Used to filter requests for lists of projects + + Which project cards to include. + + + + Which project cards to include./>. + + + + + Items that are open. + + + + + Items that are closed. + + + + + All the items. + + + + + The new note of the card. + + + + + Archive/Unarchive the card. + + + + + Required. Gets or sets the name of the column. + + + + + Used to filter requests for lists of projects + + + + + Which projects to get. The default is . + + + + + The new name of the project. + + + + + The new body of the project. + + + + + The new state of the project. + + + + + Used as part of the request to retrieve all public repositories. + + + + + Initializes a new instance of the class. + + The Id of the last Repository that you’ve seen. + + + + Gets or sets the integer Id of the last Repository that you’ve seen. + + + The since. + + + + + Used to filter requests for lists of pull requests. + + + + + Which PullRequests to get. The default is + + + + + Filter pulls by head user and branch name in the format of "user:ref-name". + + + + + Filter pulls by base branch name. + + + + + What property to sort pull requests by. + + + + + What direction to sort the pull requests. + + + + + Sort by created date (default) + + + + + Sort by last updated date + + + + + Sort by popularity (comment count) + + + + + Sort by age (filtering by pulls updated in the last month) + + + + + Used to create a pull request review comment. + + + + + Creates a comment + + The text of the comment + The SHA of the commit to comment on + The relative path of the file to comment on + The line index in the diff to comment on + + + + The text of the comment. + + + + + The SHA of the commit to comment on. + + + + + The relative path of the file to comment on. + + + + + The line index in the diff to comment on. + + + + + Used to edit a pull request review comment + + + + + Creates an edit to a comment + + The new text of the comment + + + + The new text of the comment. + + + + + Used to create a reply to a pull request review comment. + + + + + Creates a comment that is replying to another comment. + + The text of the comment + The comment Id to reply to + + + + The text of the comment. + + + + + The comment Id to reply to. + + + + + Used to filter pull request review comments. + + + + + Initializes a new instance of the class. + + + + + Can be either created or updated. Default: created. + + + + + Can be either asc or desc. Default: asc. + + + + + Only comments updated at or after this time are returned. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. + + + + + Used to create a pull request review + + + + + The Commit ID which the review is being created for. Default is the latest. + + + + + The body of the review message + + + + + The review event - Approve, Request Changes, Comment or leave blank (null) for Pending. + + + + + List of comments to include with this review + + + + + Used to dismiss a pull request review + + + + + The message explaining why this review is being dismissed + + + + + Used to add and delete pull request review requests. + + + API: https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + API: https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + + + + + Used to submit a pending pull request review + + + + + The body of the review message + + + + + The review event - Approve, Request Changes, Comment + + + + + The review is approved + + + + + The review requests changes that must be addressed before merging + + + + + The review provides comment without explicit approval + + + + + Used to update an existing pull request. + + + + + Title of the pull request (required) + + + + + Whether the pull request is open or closed. The default is . + + + + + The body for the pull request. Supports GFM. + + + + + The base branch of the pull request. + + + + + Whether maintainers of the base repository can push to the HEAD branch. + + + + + Upsed to update a Git reference. + + + + + Initializes a new instance of the class. + + The sha. + + + + Initializes a new instance of the class. + + The SHA1 value to set this reference to. + + Indicates whether to force the update or to make sure the update is a fast-forward update. Leaving this + out or setting it to false will make sure you’re not overwriting work. + + + + + The SHA1 value to set this reference to. + + + The sha. + + + + + Indicates whether to force the update or to make sure the update is a fast-forward update. Leaving this + out or setting it to false will make sure you’re not overwriting work. + + + true if force; otherwise, false. + + + + + Used to update a release asset. + + + + + Initializes a new instance of the class. + + The name. + + + + The file name of the asset. + This field is required. + + + + + An alternate description of the asset. + Used in place of the filename. + + + + + Used to upload a release asset. + + + This endpoint makes use of a Hypermedia relation to determine which URL to access. This endpoint is provided + by a URI template in the release’s API response. You need to use an HTTP client which supports SNI to make + calls to this endpoint. The asset data is expected in its raw binary form, rather than JSON. Everything else + about the endpoint is the same as the rest of the API. For example, you’ll still need to pass your + authentication to be able to upload an asset. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the file. + + The content type of the asset. Example: "application/zip". For a list of acceptable types, refer this list + of common media types. + + The raw data. + The timeout. + + + + Gets or sets the name of the file. + + + The name of the file. + + + + + Gets or sets the type of the content. + + + The type of the content. + + + + + Gets or sets the raw data. + + + The raw data. + + + + + Gets or sets the timeout. + + + The timeout. + + + + + Used to update a release. + + + API: https://developer.github.com/v3/repos/releases/#create-a-release + + + + + Gets the name of the tag. + + + The name of the tag. + + + + + Specifies the commitish value that determines where the Git tag is created from. Can be any branch or + commit SHA. Unused if the Git tag already exists. Default: the repository’s default branch + (usually master). + + + The target commitish. + + + + + Gets or sets the name of the release. + + + The name. + + + + + Gets or sets the text describing the contents of the tag. + + + The body. + + + + + Gets or sets a value indicating whether this is a draft (unpublished). + Default: false + + + true if draft; otherwise, false. + + + + + Gets or sets a value indicating whether this is prerelease. + + + true if prerelease; otherwise, false. + + + + + Used to request and filter a list of repository forks. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the sort property. + + + The sort. + + + + + The sort order. + + + + + Sort by date and show the newest first. + + + + + Sort by date and show the oldest first. + + + + + Sort by the number of stargazers. + + + + + Used to request and filter a list of repository issues. + + + + + Identifies a filter for the milestone. Use "*" for issues with any milestone. + Use the milestone number for a specific milestone. Use the value "none" for issues with any milestones. + + + + + Filter on the user assigned for the request + + + Specify "none" for issues with no assigned user + + + + + The user that created the issue + + + + + A user that’s mentioned in the issue + + + + + Used to add or update a team repository. + + + + + The permission to grant the team on this repository. + + + + + Used to request and filter a list of repositories. + + + + + Gets or sets the repository type. + + + The type. + + + + + Gets or sets the sort property. + + + The sort. + + + + + Gets or sets the sort direction. + + + The direction. + + + + + Gets or sets the visibility property. + + + The visibility. + + + + + Gets or sets the affiliation property. + + + The affiliation. + + + + + The properties that repositories can be filtered by. + + + + + Return all repositories. + + + + + Return repositories that the current authenticated user owns. + + + + + Returns public repositories. + + + + + The privateReturn private repositories. + + + + + Return repositories for which the current authenticated user is a member of the org or team. + + + + + The properties that repositories can be sorted by. + + + + + Sort by the date the repository was created. + + + + + Sort by the date the repository was last updated. + + + + + Sort by the date the repository was last pushed. + + + + + Sort by the repository name. + + + + + The properties that repositories can be visible by. + + + + + Returns only public repositories + + + + + Returns only private repositories + + + + + Return both public and private repositories + + + + + The properties that repositories can be affiliated by. + + + + + Repositories that are owned by the authenticated user + + + + + Repositories that the user has been added to as a collaborator. + + + + + Repositories that the user has access to through being a member of an organization. + This includes every repository on every team that the user is on. + + + + + Return repositories that are owned by authenticated user and added to as a collaborator. + + + + + Return repositories that are owned by authenticated user or user is a organization member. + + + + + Return repositories that user has been added as collaborator or user is a organization member. + + + + + Returns all repositories where user is owner,collaborator or organization member. + + + + + Describes the transfer of a repository to a new owner. + + + + + Creates a new repository transfer description with no team Ids. + + The new owner of the repository after the transfer. + + + + Creates a new repository transfer description. + + The new owner of the repository after the transfer. + A list of team Ids to add to the repository after the transfer (only applies to transferring to an Organization). + + + + The new owner of the repository after the transfer. + + + + + A list of team Ids to add to the repository after the transfer (only applies to transferring to an Organization). + + + + + Represents updatable fields on a repository. Values that are null will not be sent in the request. + Use string.empty if you want to clear a value. + + + + + Creates an object that describes an update to a repository on GitHub. + + The name of the repository. This is the only required parameter. + + + + Required. Gets or sets the repository name. + + + + + Optional. Gets or sets the repository description. The default is null (do not update) + + + + + Optional. Gets or sets the repository homepage url. The default is null (do not update). + + + + + Gets or sets whether to make the repository private. The default is null (do not update). + + + + + Gets or sets whether to enable issues for the repository. The default is null (do not update). + + + + + Optional. Gets or sets whether to enable the wiki for the repository. The default is null (do not update). + + + + + Optional. Gets or sets whether to enable downloads for the repository. The default is null (do not update). + + + + + Optional. Gets or sets the default branch. The default is null (do not update). + + + + + Optional. Allows the "Rebase and Merge" method to be used. + + + + + Optional. Allows the "Squash Merge" merge method to be used. + + + + + Optional. Allows the "Create a merge commit" merge method to be used. + + + + + Optional. True to archive this repository. Note: you cannot unarchive repositories through the API. + + + + + Base class for classes which represent query string parameters to certain API endpoints. + + + + + Converts the derived object into a dictionary that can be used to supply query string parameters. + + + + + + Searching Code/Files + http://developer.github.com/v3/search/#search-code + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The search term. + + + + Initializes a new instance of the class. + + The term. + The owner. + The name. + + + + Optional Sort field. Can only be indexed, which indicates how recently + a file has been indexed by the GitHub search infrastructure. + If not provided, results are sorted by best match. + + + http://developer.github.com/v3/search/#search-code + + + + + Qualifies which fields are searched. With this qualifier you can restrict + the search to just the file contents, the file path, or both. + + + https://help.github.com/articles/searching-code#search-in + + + + + Searches code based on the language it’s written in. + + + https://help.github.com/articles/searching-code#language + + + + + Specifies that code from forked repositories should be searched. + Repository forks will not be searchable unless the fork has more + stars than the parent repository. + + + https://help.github.com/articles/searching-code#forks + + + + + Finds files that match a certain size (in bytes). + + + https://help.github.com/articles/searching-code#size + + + + + Specifies the path that the resulting file must be at. + + + https://help.github.com/articles/searching-code#path + + + + + Matches files with a certain extension. + + + https://help.github.com/articles/searching-code#extension + + + + + Matches specific file names + + + https://help.github.com/articles/searching-code/#search-by-filename + + + + + Limits searches to a specific user. + + + https://help.github.com/articles/searching-code#users-organizations-and-repositories + + + + + Limits searches to a specific organization. + + + https://help.github.com/articles/searching-code/#search-within-a-users-or-organizations-repositories + + + + + Limits searches to a specific repository. + + + https://help.github.com/articles/searching-code#users-organizations-and-repositories + + + + + Searching Issues + + + + + Search without specifying a keyword + + + + + Search using a specify keyword + + The term to filter on + + + + Optional Sort field. One of comments, created, updated or merged + If not provided, results are sorted by best match. + + + https://help.github.com/articles/searching-issues/#sort-the-results + + + + + With this qualifier you can restrict the search to issues or pull request only. + + + https://help.github.com/articles/searching-issues/#search-issues-or-pull-requests + + + + + Qualifies which fields are searched. With this qualifier you can restrict + the search to just the title, body, comments, or any combination of these. + + + https://help.github.com/articles/searching-issues/#scope-the-search-fields + + + + + Finds issues created by a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-the-author-of-an-issue-or-pull-request + + + + + Finds issues that are assigned to a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-the-assignee-of-an-issue-or-pull-request + + + + + Finds issues that mention a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-a-mentioned-user-within-an-issue-or-pull-request + + + + + Finds issues that a certain user commented on. + + + https://help.github.com/articles/searching-issues/#search-by-a-commenter-within-an-issue-or-pull-request + + + + + Finds issues that were either created by a certain user, assigned to that user, + mention that user, or were commented on by that user. + + + https://help.github.com/articles/searching-issues/#search-by-a-user-thats-involved-within-an-issue-or-pull-request + + + + + Finds issues that @mention a team within the organization + + + https://help.github.com/articles/searching-issues/#search-by-a-team-thats-mentioned-within-an-issue-or-pull-request + + + + + Filter issues based on whether they’re open or closed. + + + https://help.github.com/articles/searching-issues/#search-based-on-whether-an-issue-or-pull-request-is-open + + + + + Filters issues based on the labels assigned. + + + https://help.github.com/articles/searching-issues/#search-by-the-labels-on-an-issue + + + + + Searches for issues based on missing metadata. + + + https://help.github.com/articles/searching-issues/#search-by-missing-metadata-on-an-issue-or-pull-request + + + + + Searches for issues in repositories that match a certain language. + + + https://help.github.com/articles/searching-issues/#search-by-the-main-language-of-a-repository + + + + + Searches for issues using a more human syntax covering options like state, type, merged status, private/public repository + + + https://help.github.com/articles/searching-issues/#search-based-on-the-state-of-an-issue-or-pull-request + + + + + Filters issues based on times of creation. + + + https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-created-or-last-updated + + + + + Filters issues based on times when they were last updated. + + + https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-created-or-last-updated + + + + + Filters pull requests based on times when they were last merged. + + + https://help.github.com/articles/searching-issues/#search-based-on-when-a-pull-request-was-merged + + + + + Filters pull requests based on the status of the commits. + + + https://help.github.com/articles/searching-issues/#search-based-on-commit-status + + + + + Filters pull requests based on the branch they came from. + + + https://help.github.com/articles/searching-issues/#search-based-on-branch-names + + + + + Filters pull requests based on the branch they are merging into. + + + https://help.github.com/articles/searching-issues/#search-based-on-branch-names + + + + + Filters issues based on times when they were last closed. + + + https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-closed + + + + + Filters issues based on the quantity of comments. + + + https://help.github.com/articles/searching-issues#comments + + + + + Limits searches to repositories owned by a certain user or organization. + + + https://help.github.com/articles/searching-issues/#search-within-a-users-or-organizations-repositories + + + + + Gets or sets the milestone to filter issues based on + + + + + Filters issues or pull requests based on whether they are in an archived repository. + + + + + search by number of comments + + + + + search by created + + + + + search by last updated + + + + + search by last merged + + + + + Searching Issues + + + + + Exclusions for Issue Search + + + + + Excludes issues created by a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-the-author-of-an-issue-or-pull-request + + + + + Excludes issues that are assigned to a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-the-assignee-of-an-issue-or-pull-request + + + + + Excludes issues that mention a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-a-mentioned-user-within-an-issue-or-pull-request + + + + + Excludes issues that a certain user commented on. + + + https://help.github.com/articles/searching-issues/#search-by-a-commenter-within-an-issue-or-pull-request + + + + + Excludes issues that were either created by a certain user, assigned to that user, + mention that user, or were commented on by that user. + + + https://help.github.com/articles/searching-issues/#search-by-a-user-thats-involved-within-an-issue-or-pull-request + + + + + Excludes issues based on open/closed state. + + + https://help.github.com/articles/searching-issues/#search-based-on-whether-an-issue-or-pull-request-is-open + + + + + Excludes issues based on the labels assigned. + + + https://help.github.com/articles/searching-issues/#search-by-the-labels-on-an-issue + + + + + Excludes issues in repositories that match a certain language. + + + https://help.github.com/articles/searching-issues/#search-by-the-main-language-of-a-repository + + + + + Excludes pull requests based on the status of the commits. + + + https://help.github.com/articles/searching-issues/#search-based-on-commit-status + + + + + Excludes pull requests based on the branch they came from. + + + https://help.github.com/articles/searching-issues/#search-based-on-branch-names + + + + + Excludes pull requests based on the branch they are merging into. + + + https://help.github.com/articles/searching-issues/#search-based-on-branch-names + + + + + Excludes issues which target the specified milestone. + + + https://help.github.com/articles/searching-issues-and-pull-requests/#search-by-milestone-on-an-issue-or-pull-request + + + + + Search labels + https://developer.github.com/v3/search/#search-labels + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The search term. + The repository to search in + + + + Optional Sort field. One of created or updated. + If not provided, results are sorted by best match. + + + + + The repository to search in + + + + + search by created + + + + + search by last updated + + + + + Used to qualify a search term. + + + + + Greater than ">" + + + + + Less than "<" + + + + + Less than or equal to. "<=" + + + + + Greater than or equal to. ">=" + + + + + Searching Repositories + http://developer.github.com/v3/search/#search-repositories + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The search term. + + + + For https://help.github.com/articles/searching-repositories#sorting + Optional Sort field. One of stars, forks, or updated. If not provided, results are sorted by best match. + + + + + The in qualifier limits what fields are searched. With this qualifier you can restrict the search to just the repository name, description, README, or any combination of these. + Without the qualifier, only the name and description are searched. + https://help.github.com/articles/searching-repositories#search-in + + + + + Filters repositories based on the number of forks, and/or whether forked repositories should be included in the results at all. + https://help.github.com/articles/searching-repositories#forks + + + + + Filters repositories based whether forked repositories should be included in the results at all. + Defaults to ExcludeForks + https://help.github.com/articles/searching-repositories#forks + + + + + The size qualifier finds repository's that match a certain size (in kilobytes). + https://help.github.com/articles/searching-repositories#size + + + + + Searches repositories based on the language they’re written in. + https://help.github.com/articles/searching-repositories#languages + + + + + Searches repositories based on the number of stars. + https://help.github.com/articles/searching-repositories#stars + + + + + Limits searches to a specific user or repository. + https://help.github.com/articles/searching-repositories#users-organizations-and-repositories + + + + + Filters repositories based on times of creation. + https://help.github.com/articles/searching-repositories#created-and-last-updated + + + + + Filters repositories based on when they were last updated. + https://help.github.com/articles/searching-repositories#created-and-last-updated + + + + + Filters whether archived repositories should be included (true) or not (false). + + + + + https://help.github.com/articles/searching-repositories#search-in + The in qualifier limits what fields are searched. With this qualifier you can restrict the search to just the + repository name, description, README, or any combination of these. + + + + + Helper class in generating the range values for a qualifer e.g. In or Size qualifiers + + + + + Matches repositories that are size MB exactly + + + + + Matches repositories that are between and KB + + + + + Matches repositories with regards to the size + We will use the to see what operator will be applied to the size qualifier + + + + + Helper class that build a with a LessThan comparator used for filtering results + + + + + Helper class that build a with a LessThanOrEqual comparator used for filtering results + + + + + Helper class that build a with a GreaterThan comparator used for filtering results + + + + + Helper class that build a with a GreaterThanOrEqualTo comparator used for filtering results + + + + + helper class in generating the date range values for the date qualifier e.g. + https://help.github.com/articles/searching-repositories#created-and-last-updated + + + + + Matches repositories with regards to the . + We will use the to see what operator will be applied to the date qualifier + + + + + Matches repositories with regards to both the and dates. + + + + + helper method to create a LessThan Date Comparison + e.g. < 2011 + + date to be used for comparison (times are ignored) + + + + + helper method to create a LessThanOrEqualTo Date Comparison + e.g. <= 2011 + + date to be used for comparison (times are ignored) + + + + + helper method to create a GreaterThan Date Comparison + e.g. > 2011 + + date to be used for comparison (times are ignored) + + + + + helper method to create a GreaterThanOrEqualTo Date Comparison + e.g. >= 2011 + + date to be used for comparison (times are ignored) + + + + + helper method to create a bounded Date Comparison + e.g. 2015-08-01..2015-10-31 + + earlier date of the two + latter date of the two + + + + + lanuages that can be searched on in github + https://help.github.com/articles/searching-repositories#languages + + + + + sorting repositories by any of below + https://help.github.com/articles/searching-repositories#sorting + + + + + search by number of stars + + + + + search by number of forks + + + + + search by last updated + + + + + https://help.github.com/articles/searching-repositories#forks + Specifying whether forked repositories should be included in results or not. + + + + + only search for forked repos + + + + + include forked repos into the search + + + + + Searching Users + + + + + Initializes a new instance of the class. + + The search term. + + + + Optional Sort field. One of followers, repositories, or joined. If not provided (null), results are sorted by best match. + https://help.github.com/articles/searching-users#sorting + + + + + The sort field as a string. + + + + + Filter users based on the number of followers they have. + https://help.github.com/articles/searching-users#followers + + + + + Filter users based on when they joined. + https://help.github.com/articles/searching-users#created + + + + + Filter users by the location indicated in their profile. + https://help.github.com/articles/searching-users#location + + + + + Filters users based on the number of repositories they have. + https://help.github.com/articles/searching-users#repository-count + + + + + Search for users that have repositories that match a certain language. + https://help.github.com/articles/searching-users#language + + + + + With this qualifier you can restrict the search to just personal accounts or just organization accounts. + https://help.github.com/articles/searching-users#type + + + + + Qualifies which fields are searched. With this qualifier you can restrict the search to just the username, public email, full name, or any combination of these. + https://help.github.com/articles/searching-users#search-in + + + + + Account Type used to filter search result + + + + + User account + + + + + Organization account + + + + + User type to filter search results + + + + + Search by the username + + + + + Search by the user's email address + + + + + Search by the user's full name + + + + + + + + + + Information about an author or committer. + + + + + Creates an instance of Signature with the required values. + + + + + + + The full name of the author/committer. + + + + + The email address of the author/committer. + + + + + Used to retrieve and filter lists of stars. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the sort property. + + + The sort property. + + + + + Gets or sets the sort direction. + + + The sort direction. + + + + + Property to sort stars by. + + + + + Sort y the date the star was created. + + + + + Sort by the date the star was last updated. + + + + + Request body for starting a migration. + + + See docs + for more information. + + + + + Parameter-less constructor needed for SimpleJsonSerializer. + + + + + Instantiate a new Migration Request object. + + List of repositories in {owner}/{repo} format. + To lock the repos or not. + To exclude the attachments or not. + + + + Required. A list of arrays indicating which repositories should be migrated. + + + + + Indicates whether repositories should be locked (to prevent manipulation) + while migrating data. Default: false. + + + + + Indicates whether attachments should be excluded from the migration + (to reduce migration archive file size). Default: false. + + + + + Used to filter requests for team members + + + + + Which membership roles to get + + + + + Filtering by Roles within a Team + + + + + Regular Team Member + + + + + Team Maintainer + + + + + All Roles + + + + + Used to update a teamm. + + + + + Initializes a new instance of the class. + + The updated team name. + + + + The name of the team (required). + + + + + The description of the team. + + + + + The level of privacy this team should have (default: Secret) + + + + + The permission that new repositories will be added to the team with when none is specified (default: Pull) + + + + + Id of a team to set as the parent team + + + + + Used to filter requests for team members + + + + + Which membership roles to get + + + + + Describes the new login when renaming a user via the method. + + + + + Initializes a new instance of the class. + + The new login for the user. + + + + The new username for the user + + + + + Represents updatable fields on a user. Values that are null will not be sent in the request. + Use string.empty if you want to clear a value. + + + + + This user's bio. + + + + + URL for this user's blog. + + + + + The company this user's works for. + + + + + This user's email. + + + + + The geographic location of this user. + + + + + This user's full name. + + + + + Tells if this user is currently hireable. + + + + + The access token + + + + + The expiration date + + + + + Base class for a GitHub account, most often either a or . + + + + + URL of the account's avatar. + + + + + The account's bio. + + + + + URL of the account's blog. + + + + + Number of collaborators the account has. + + + + + Company the account works for. + + + + + Date the account was created. + + + + + Amount of disk space the account is using. + + + + + The account's email. + + + + + Number of follwers the account has. + + + + + Number of other users the account is following. + + + + + Indicates whether the account is currently hireable. + + True if the account is hirable; otherwise, false. + + + + The HTML URL for the account on github.com (or GitHub Enterprise). + + + + + The account's system-wide unique Id. + + + + + GraphQL Node Id + + + + + The account's geographic location. + + + + + The account's login. + + + + + The account's full name. + + + + + The type of account associated with this entity + + + + + Number of private repos owned by the account. + + + + + Plan the account pays for. + + + + + Number of private gists the account has created. + + + + + Number of public gists the account has created. + + + + + Number of public repos the account owns. + + + + + Total number of private repos the account owns. + + + + + The account's API URL. + + + + + User account + + + + + Organization account + + + + + Bot account + + + + + An entry in the activity event stream + + + + + The type of the activity. + + + + + Whether the activity event is public or not. + + + + + The repository associated with the activity event. + + + + + The user associated with the activity event. + + + + + The organization associated with the activity event. + + + + + The date the activity event was created. + + + + + The activity event Id. + + + + + The payload associated with the activity event. + + + + + The name of the repository. + + + + + The SHA of the reference. + + + + + The date the commit status was created. + + + + + The date the commit status was updated. + + + + + The state of the commit + + + + + URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the + ‘source’ of the Status. + + + + + Short description of the status. + + + + + A string label to differentiate this status from the status of other systems. + + + + + The unique identifier of the status. + + + + + The relevant commit. + + + + + The organization associated with the event. + + + + + The branches involved. + + + + + Represents lines added and deleted at a given point in time + + + + + Construct an instance of AdditionsAndDeletions + + + If the list of data points is not 3 elements + + + + Date of the recorded activity + + + + + Lines added for the given day + + + + + Lines deleted for the given day + + + + + Error payload from the API reposnse + + + + + The error message + + + + + URL to the documentation for this error. + + + + + Additional details about the error + + + + + Represents an oauth application. + + + + + Name. + + + + + The Url of this . + + + + + Represents an oauth access given to a particular application. + + + + + The oauth token (be careful with these, they are like passwords!). + + + This will return only return a value the first time + the authorization is created. All subsequent API calls + (for example, 'get' for an authorization) will return `null` + + + + + GraphQL Node Id + + + + + Represents an oauth access given to a particular application. + + + + + The Id of this . + + + + + The API URL for this . + + + + + The that created this . + + + + + The last eight characters of the user's token + + + + + Base-64 encoded representation of the SHA-256 digest of the token + + + + + Optional parameter that allows an OAuth application to create + multiple authorizations for a single user + + + + + Notes about this particular . + + + + + A url for more information about notes. + + + + + When this was created. + + + + + When this was last updated. + + + + + The scopes that this has. This is the kind of access that the token allows. + + + + + GraphQL Node Id + + + + + The content of the blob. + + + + + The encoding of the blob. + + + + + The SHA of the blob. + + + + + The size of the blob. + + + + + The SHA of the blob. + + + + + Name of this . + + + + + Whether this is protected. + + + + + The history for this . + + + + + Protection details for a . + + + Note: this is a PREVIEW api: https://developer.github.com/changes/2016-06-27-protected-branches-api-update/ + + + + + Status check settings for the protected branch + + + + + Required review settings for the protected branch + + + + + Push access restrictions for the protected branch + + + + + Specifies whether the protections applied to this branch also apply to repository admins + + + + + Specifies whether the protections applied to this branch also apply to repository admins + + + + + Specifies settings for status checks which must pass before branches can be merged into the protected branch + + + + + Require branches to be up to date before merging + + + + + Require status checks to pass before merging + + + + + Specifies people or teams allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail + + + + + Push access is restricted to the specified Teams + + + + + Push access is restricted to the specified Users + + + + + Specifies if pull request reviews are required before merging a pull request. Can optionally enforce the policy on repository administrators also. + + + + + Specify which users and teams can dismiss pull request reviews. + + + + + Dismiss approved reviews automatically when a new commit is pushed. + + + + + Blocks merge until code owners have reviewed. + + + + + Specifies people or teams allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail + + + + + The specified Teams that can dismiss reviews + + + + + The specified Users who can dismiss reviews + + + + + The Id of the check run + + + + + The SHA of the commit the check run is associated with + + + + + A reference for the run on the integrator's system + + + + + The GitHub Api URL of the check run + + + + + The GitHub.com URL of the check run + + + + + The check run status + + + + + The final conclusion of the check + + + + + The time that the check run began + + + + + The time the check run completed + + + + + Descriptive details about the run + + + + + The name of the check + + + + + The check suite that is associated with this check run + + + + + The GitHub App that is associated with this check run + + + + + The pull requests that are associated with this check run + + + + + The path of the file the annotation refers to + + + + + The file's full blob URL + + + + + The start line of the annotation + + + + + The end line of the annotation + + + + + The warning level of the annotation. Can be one of notice, warning, or failure + + + + + A short description of the feedback for these lines of code + + + + + The title that represents the annotation + + + + + Details about this annotation + + + + + The title of the check run + + + + + The summary of the check run + + + + + The details of the check run + + + + + The number of annotation entries for the check run (use to get annotation details) + + + + + The total number of check runs that match the request filter + + + + + The retrieved check runs + + + + + The Id of the check suite + + + + + The branch the check suite is associated with + + + + + The SHA of the head commit in the push that created the check suite + + + + + The summarized status of the check runs included in the check suite + + + + + The summarized conclusion of the check runs included in the check suite + + + + + The GitHub Api URL of the check suite + + + + + The hash of the commit prior to the push that created the check suite + + + + + The hash of the commit after the push that created the check suite (or HeadSha if no later commits exist) + + + + + The pull requests that are associated with the check suite + + + + + The GitHub App for the check suite + + + + + The repository for the check suite + + + + + The check suite preferences + + + + + The repository the check suite preferences are related to + + + + + The total number of check suites that match the request filter + + + + + The retrieved check suites + + + + + Represents the summary of lines added and deleted + + + + + Construct an instance of CodeFrequency + + Raw data + + + + A weekly aggregate of the number of additions and deletions pushed to a repository. + + + + + The combined state of the commits. + + + + + The SHA of the reference. + + + + + The total number of statuses. + + + + + The statuses. + + + + + The repository of the reference. + + + + + Returns the last year of commit activity grouped by week. + + + + + The issue comment Id. + + + + + GraphQL Node Id + + + + + The URL for this repository comment. + + + + + The html URL for this repository comment. + + + + + Details about the repository comment. + + + + + Relative path of the file that was commented on. + + + + + Line index in the diff that was commented on. + + + + + The line number in the file that was commented on. + + + + + The commit + + + + + The user that created the repository comment. + + + + + The date the repository comment was created. + + + + + The date the repository comment was last updated. + + + + + The reaction summary for this comment. + + + + + Information about a file in a repository. It does not include the contents of the file. + + + + + Name of the content. + + + + + Path to this content. + + + + + SHA of this content. + + + + + Size of the content. + + + + + The type of this content. It might be a File, Directory, Submodule, or Symlink + + + + + URL to the raw content + + + + + URL to this content + + + + + The GIT URL to this content. + + + + + The URL to view this content on GitHub. + + + + + The date the commit status was created. + + + + + The date the commit status was updated. + + + + + The state of the commit + + + + + URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the + ‘source’ of the Status. + + + + + Short description of the status. + + + + + A string label to differentiate this status from the status of other systems. + + + + + The unique identifier of the status. + + + + + GraphQL Node Id + + + + + The URL of the status. + + + + + The user that created the status. + + + + + Represents the state of a commit. + + + + + The commit state is still being determined. A build server might set this when it starts a build. + + + + + The build was successful for the commit. + + + + + There was some error with the build. + + + + + The build completed and reports a failure. + + + + + The possible repository content types. + + + + + Represents a contributor on GitHub. + + + + + Id of this deployment. + + + + + GraphQL Node Id + + + + + + + + + + The API URL for this deployment. + + + + + The that created the deployment. + + + + + JSON payload with extra information about the deployment. + + + + + Date and time that the deployment was created. + + + + + Date and time that the deployment was updated. + + + + + A short description of the deployment. + + + + + The API URL for the es of this deployment. + + + + + Indicates if the environment is specific to a deployment and will no longer exist at some point in the future. + + + + + Indicates if the environment is one with which end users directly interact. + + + + + Id of this deployment status. + + + + + GraphQL Node Id + + + + + The API URL for this deployment status. + + + + + The state of this deployment status. + + + + + The that created this deployment status. + + + + + JSON payload with extra information about the deployment. + + + + + The target URL of this deployment status. This URL should contain + output to keep the user updated while the task is running or serve + as historical information for what happened in the deployment + + + + + The target URL of this deployment status. This URL should contain + output to keep the user updated while the task is running or serve as + historical information for what happened in the deployment + + + + + The URL for accessing your environment. + + + + + The date and time that the status was created. + + + + + The date and time that the status was updated. + + + + + A short description of the status. + + + + + A users email + + + + + The email address + + + + + True if the email is verified; otherwise false + + + + + True if this is the users primary email; otherwise false + + + + + "private" or "public" if the email address is the primary; + otherwise null + + + + + Represents the visibility of an email address. + + + + + Primary email address and is public + + + + + Primary email address and is private + + + + + Describes a pre-receive environment. + + + + + Identifier for the pre-receive environment. + + + + + The name of the environment as displayed in the UI. + + + + + URL to the pre-receive environment. + + + + + URL to the tarball that will be downloaded and extracted. + + + + + UI URL to the pre-receive environment. + + + + + Whether this is the default environment that ships with GitHub Enterprise. + + + + + The time when the pre-receive environment was created. + + + + + The number of pre-receive hooks that use this environment. + + + + + This environment's download status. + + + + + Prepares an for use when updating a pre-receive environment. + + + + + + Describes the current download state of a pre-receive environment image. + + + + + URL to the download status for a pre-receive environment. + + + + + The state of the most recent download. + + + + + On failure, this will have any error messages produced. + + + + + The time when the most recent download started. + + + + + The state of the most recent download. + + + + + The id of the issue/pull request event. + + + + + GraphQL Node Id + + + + + The URL for this event. + + + + + Always the User that generated the event. + + + + + The user that was assigned, if the event was 'Assigned'. + + + + + The label that was assigned, if the event was 'Labeled' + + + + + Identifies the actual type of Event that occurred. + + + + + The String SHA of a commit that referenced this Issue. + + + + + Date the event occurred for the issue/pull request. + + + + + The issue was closed by the actor. When the commit_id is present, it identifies the commit that + closed the issue using “closes / fixes #NN” syntax. + + + + + The issue was reopened by the actor. + + + + + The actor subscribed to receive notifications for an issue. + + + + + The issue was merged by the actor. The commit_id attribute is the SHA1 of the HEAD commit that was merged. + + + + + The issue was referenced from a commit message. The commit_id attribute is the commit SHA1 of where + that happened. + + + + + The actor was @mentioned in an issue body. + + + + + The issue was assigned to the actor. + + + + + The issue was unassigned to the actor. + + + + + A label was added to the issue. + + + + + A label was removed from the issue. + + + + + The issue was added to a milestone. + + + + + The issue was removed from a milestone. + + + + + The issue title was changed. + + + + + The issue was locked by the actor. + + + + + The issue was unlocked by the actor. + + + + + The pull request’s branch was deleted. + + + + + The pull request’s branch was restored. + + + + + The actor dismissed a review from the pull request. + + + + + The actor requested review from the subject on this pull request. + + + + + The actor removed the review request for the subject on this pull request. + + + + + The issue was added to a project board. + + + + + The issue was moved between columns in a project board. + + + + + The issue was removed from a project board. + + + + + The issue was created by converting a note in a project board to an issue. + + + + + The actor unsubscribed from notifications for an issue. + + + + + A comment was added to the issue. + + + + + A commit was added to the pull request's HEAD branch. + Only provided for pull requests. + + + + + Base branch of the pull request was changed. + + + + + The issue was referenced from another issue. + The source attribute contains the id, actor, and + url of the reference's source. + + + + + The issue was reveiewed. + + + + + A line comment was made. + + + + + A commit comment was made. + + + + + A user with write permissions marked an issue as a duplicate of another issue or a pull request as a duplicate of another pull request. + + + + + An issue that a user had previously marked as a duplicate of another issue is no longer considered a duplicate. + + + + + An issue comment was deleted. + + + + + Lists all the feeds available to the authenticating user: + + + + + The GitHub global public timeline + + + + + The public timeline for any user, using URI template + + + + + The public timeline for the authenticated user + + + + + The private timeline for the authenticated user + + + + + The private timeline for activity created by the authenticated user + + + + + The private timeline for the authenticated user for a given organization, using URI template + + + + + List of feed urls including feed url and feed type, e.g. application/atom+xml + + + + + Collection of feeds including both url and type + + + + + The GitHub global public timeline + + + + + The public timeline for any user, using URI template + + + + + The public timeline for the authenticated user + + + + + The private timeline for the authenticated user + + + + + The private timeline for activity created by the authenticated user + + + + + The private timeline for the authenticated user for a given organization, using URI template + + + + + Feed information including feed url and feed type + + + + + Link to feed + + + + + Feed type, e.g. application/atom+xml + + + + + The API URL for this . + + + + + The Id of this . + + + Given a gist url of https://gist.github.com/UserName/1234 the Id would be '1234'. + + + + + GraphQL Node Id + + + + + A description of the . + + + + + Indicates if the is private or public. + + + + + The who owns this . + + + Given a gist url of https://gist.github.com/UserName/1234 the Owner would be 'UserName'. + + + + + A containing all s in this . + + + + + The number of comments on this . + + + + + A url to retrieve the comments for this . + + + + + URL to view the gist on gist.github.com. + + + + + The git url to pull from to retrieve the contents for this . + + + + + The git url to push to when changing this . + + + + + The for when this was created. + + + + + The for when this was last updated. + + + + + A of all that exist for this . + + + + + A of all containing the full history for this . + + + + + Used by to indicate the level of change. + + + + + The number of deletions that occurred as part of this change. + + + + + The number of additions that occurred as part of this change. + + + + + The total number of changes. + + + + + The gist comment id. + + + + + GraphQL Node Id + + + + + The URL for this gist comment. + + + + + The body of this gist comment. + t + + + + The user that created this gist comment. + + + + + The date this comment was created. + + + + + The date this comment was last updated. + + + + + The size in bytes of the file. + + + + + The name of the file + + + + + The mime type of the file + + + + + The programming language of the file, if any. + + + + + The text content of the file. + + + + + The url to download the file. + + + + + GraphQL Node Id + + + + + The that created this + + + + + The API URL for this . + + + + + The for when this was created. + + + + + A historical version of a + + + + + The url that can be used by the API to retrieve this version of the . + + + + + A git sha representing the version. + + + + + The who create this version. + + + + + A that represents the level of change for this . + + + + + The the version was created. + + + + + Represents a GitHub application. + + + + + The Id of the GitHub App. + + + + + The Name of the GitHub App. + + + + + The Owner of the GitHub App. + + + + + The Description of the GitHub App. + + + + + The URL to the GitHub App's external website. + + + + + The URL to view the GitHub App on GitHub + + + + + Date the GitHub App was created. + + + + + Date the GitHub App was last updated. + + + + + An enhanced git commit containing links to additional resources + + + + + Gets the GitHub account information for the commit author. It attempts to match the email + address used in the commit with the email addresses registered with the GitHub account. + If no account corresponds to the commit email, then this property is null. + + + + + Gets the GitHub account information for the commit committer. It attempts to match the email + address used in the commit with the email addresses registered with the GitHub account. + If no account corresponds to the commit email, then this property is null. + + + + + The affected files in a . + + + + + The name of the file + + + + + Number of additions performed on the file. + + + + + Number of deletions performed on the file. + + + + + Number of changes performed on the file. + + + + + File status, like modified, added, deleted. + + + + + The url to the file blob. + + + + + The url to file contents API. + + + + + The raw url to download the file. + + + + + The SHA of the file. + + + + + The patch associated with the commit + + + + + The previous filename for a renamed file. + + + + + An enhanced git commit containing links to additional resources + + + + + The number of additions made within the commit + + + + + The number of deletions made within the commit + + + + + The total number of modifications within the commit + + + + + GraphQL Node Id + + + + + The URL associated with this reference. + + + + + The reference label. + + + + + The reference identifier. + + + + + The sha value of the reference. + + + + + The user associated with this reference. + + + + + The repository associated with this reference. + + + + + Represents an application installation. + + + For more information see https://developer.github.com/v3/apps/#find-installations + + + + + The user who owns the Installation. + + + + + The URL to view the Installation on GitHub. + + + + + The Id of the associated GitHub App. + + + + + The Id of the User/Organization the Installation is installed in + + + + + The type of the target (User or Organization) + + + + + The Permissions granted to the Installation + + + + + The Events subscribed to by the Installation + + + + + The single file the GitHub App can managem (when Permissions.SingleFile is set to read or write) + + + + + The choice of repositories the installation is on. Can be either "selected" or "all". + + + + + The Installation Id. + + + + + Repository metadata + Search repositories, list collaborators, and access repository metadata. + + + + + Repository administration + Repository creation, deletion, settings, teams, and collaborators. + + + + + Commit statuses + Commit statuses. + + + + + Deployments + Deployments and deployment statuses. + + + + + Issues + Issues and related comments, assignees, labels, and milestones. + + + + + Pages + Retrieve Pages statuses, configuration, and builds, as well as create new builds. + + + + + Pull requests + Pull requests and related comments, assignees, labels, milestones, and merges. + + + + + Repository contents + Repository contents, commits, branches, downloads, releases, and merges. + + + + + Single file + Manage just a single file. + + + + + Repository projects + Manage repository projects, columns, and cards. + + + + + Checks + Detailed information about CI checks + + + + + Organization members (only applicable when installed for an Organization ) + Organization members and teams. + + + + + Organization projects (only applicable when installed for an Organization ) + Manage organization projects, columns, and cards. + + + + + Team discussions (only applicable when installed for an Organization ) + Team discussions. + + + + + The internal Id for this issue (not the issue number) + + + + + GraphQL Node Id + + + + + The URL for this issue. + + + + + The URL for the HTML view of this issue. + + + + + The Comments URL of this issue. + + + + + The Events URL of this issue. + + + + + The issue number. + + + + + Whether the issue is open or closed. + + + + + Title of the issue + + + + + Details about the issue. + + + + + Details about the user who has closed this issue. + + + + + The user that created the issue. + + + + + The set of labels applied to the issue + + + + + The user this issue is assigned to. + + + + + The multiple users this issue is assigned to. + + + + + The milestone, if any, that this issue is assigned to. + + + + + The number of comments on the issue. + + + + + The date the issue was closed if closed. + + + + + The date the issue was created. + + + + + The date the issue was last updated. + + + + + If the issue is locked or not. + + + + + The repository the issue comes from. + + + + + The reaction summary for this issue. + + + + + The issue comment Id. + + + + + GraphQL Node Id + + + + + The URL for this issue comment. + + + + + The html URL for this issue comment. + + + + + Details about the issue comment. + + + + + The date the issue comment was created. + + + + + The date the issue comment was last updated. + + + + + The user that created the issue comment. + + + + + The reaction summary for this comment. + + + + + Sort by create date (default) + + + + + Sort by the date of the last update + + + + + The id of the issue/pull request event. + + + + + GraphQL Node Id + + + + + The URL for this issue/pull request event. + + + + + Always the User that generated the event. + + + + + The user that was assigned, if the event was 'Assigned'. + + + + + The label that was assigned, if the event was 'Labeled' + + + + + Identifies the actual type of Event that occurred. + + + + + The String SHA of a commit that referenced this Issue. + + + + + The commit URL of a commit that referenced this issue. + + + + + Date the event occurred for the issue/pull request. + + + + + The issue associated to this event. + + + + + Url of the label + + + + + Name of the label + + + + + GraphQL Node Id + + + + + Color of the label + + + + + Description of the label + + + + + Is default label + + + + + Url to the license on https://choosealicense.com + + + + + A description of the license. + + + + + A group or family that the license belongs to such as the GPL family of licenses. + + + + + Notes on how to properly apply the license. + + + + + Set of codes for what is required under the terms of the license. For example, "include-copyright" + + + + + Set of codes for what is permitted under the terms of the license. For example, "commercial-use" + + + + + Set of codes for what is forbidden under the terms of the license. For example, "no-liability" + + + + + The text of the license + + + + + The + + + + + GraphQL Node Id + + + + + Friendly name of the license. + + + + + SPDX license identifier. + + + + + URL to retrieve details about a license. + + + + + Whether the license is one of the licenses featured on https://choosealicense.com + + + + + States of a Team/Organization Membership + + + + + The membership is pending + + + + + The membership is active + + + + + Response from the /meta endpoint that provides information about GitHub.com or a GitHub Enterprise instance. + + + + + Create an instance of the Meta + + + + + Create an instance of the Meta + + Whether authentication with username and password is supported. + The currently-deployed SHA of github-services. + An array of IP addresses in CIDR format specifying the addresses that incoming service hooks will originate from on GitHub.com. + An array of IP addresses in CIDR format specifying the Git servers for the GitHub server + An array of IP addresses in CIDR format specifying the A records for GitHub Pages. + An Array of IP addresses specifying the addresses that source imports will originate from on GitHub.com. + + + + Whether authentication with username and password is supported. (GitHub Enterprise instances using CAS or + OAuth for authentication will return false. Features like Basic Authentication with a username and + password, sudo mode, and two-factor authentication are not supported on these servers.) + + + + + The currently-deployed SHA of github-services. + + + + + An Array of IP addresses in CIDR format specifying the addresses that incoming service hooks will + originate from on GitHub.com. Subscribe to the API Changes blog or follow @GitHubAPI on Twitter to get + updated when this list changes. + + + + + An Array of IP addresses in CIDR format specifying the Git servers for GitHub.com. + + + + + An Array of IP addresses in CIDR format specifying the A records for GitHub Pages. + + + + + An Array of IP addresses specifying the addresses that source imports will originate from on GitHub.com. + + + + + Represents a migration. + + + See docs + for more information. + + + + + Parameter-less constructore needed for SimpleJsonSerializer. + + + + + Id of migration. + + + + + GraphQL Node Id + + + + + Guid of migration. + + + + + The state of migration. Can be one of pending, exporting, exported and failed. + + + + + Whether to lock repositories. + + + + + Whether attachments are excluded or not. + + + + + URL of migration. + + + + + Time of migration creation. + + + + + Time of migration updation. + + + + + List of locked repositories. + + + + + State of a migration. + + + See: https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration + + + + + The migration hasn't started yet. + + + + + The migration is in progress. + + + + + The migration finished successfully. + + + + + The migration failed. + + + + + The URL for this milestone. + + + + + The Html page for this milestone. + + + + + The milestone number. + + + + + GraphQL Node Id + + + + + Whether the milestone is open or closed. + + + + + Title of the milestone. + + + + + Optional description for the milestone. + + + + + The user that created this milestone. + + + + + The number of open issues in this milestone. + + + + + The number of closed issues in this milestone. + + + + + The date this milestone was created. + + + + + The date, if any, when this milestone is due. + + + + + The date, if any, when this milestone was closed. + + + + + The date, if any, when this milestone was updated. + + + + + Object of resources rate limits + + + + + Legacy rate limit - to be depreciated - https://developer.github.com/v3/rate_limit/#deprecation-notice + + + + + The type of OAuth token + + + + + The secret OAuth access token. Use this to authenticate Octokit.net's client. + + + + + The list of scopes the token includes. + + + + + The billing address for an organization. This is only returned when updating + an organization. + + + + + GraphQL Node Id + + + + + The site has yet to be built + + + + + The build has been requested but not yet begun + + + + + The build is in progress + + + + + The site has been built + + + + + An error occurred during the build + + + + + Information about your GitHub Pages configuration + + + + + The pages's API URL. + + + + + Absolute URL to the rendered site. + + + + + Build status of the pages site. + + + + + CName of the pages site. Will be null if no CName was provided by the user. + + + + + Is a custom 404 page provided. + + + + + Metadata of a Github Pages build. + + + + + The pages's API URL. + + + + + The status of the build. + + + + + Error details - if there was one. + + + + + The user whose commit intiated the build. + + + + + Commit SHA. + + + + + Duration of the build + + + + + Returns the total commit counts for the owner and total commit counts in total in the last 52 weeks + + + + + Returns the commit counts made each week, for the last 52 weeks + + + + + Returns the commit counts made by the owner each week, for the last 52 weeks + + + + + The total number of commits made by the owner in the last 52 weeks. + + + + + + The total number of commits made by contributors in the last 52 weeks. + + + + + + The total number of commits made in the last 52 weeks. + + + + + + A plan (either paid or free) for a particular user + + + + + The number of collaborators allowed with this plan. + + This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" number of collaborators. + + + + The name of the plan. + + + + + The number of private repositories allowed with this plan. + + This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" number of plans. + + + + The amount of disk space allowed with this plan. + + This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" amount of disk space. + + + + The billing email for the organization. Only has a value in response to editing an organization. + + + + + The URL for this projects repository. + + + + + The URL for this project. + + + + + The Id for this project. + + + + + GraphQL Node Id + + + + + The name for this project. + + + + + The body for this project. + + + + + The number for this project. + + + + + The current state of this project. + + + + + The user associated with this project. + + + + + When this project was created. + + + + + When this project was last updated. + + + + + The URL for this cards column. + + + + + The URL for this cards content. + + + + + The Id for this card. + + + + + GraphQL Node Id + + + + + The note for this card. + + + + + The user associated with this card. + + + + + When this card was created. + + + + + When this card was last updated. + + + + + Whether this card is archived. + + + + + The Id for this column. + + + + + GraphQL Node Id + + + + + The name for this column. + + + + + The URL for this columns project. + + + + + When this column was created. + + + + + When this column was last updated. + + + + + Only visible for the current user, or with the correct OAuth scope + + + + + Only visible for the current user, or with the correct OAuth scope + + + + + The internal Id for this pull request (not the pull request number) + + + + + GraphQL Node Id + + + + + The URL for this pull request. + + + + + The URL for the pull request page. + + + + + The URL for the pull request's diff (.diff) file. + + + + + The URL for the pull request's patch (.patch) file. + + + + + The URL for the specific pull request issue. + + + + + The URL for the pull request statuses. + + + + + The pull request number. + + + + + Whether the pull request is open or closed. The default is . + + + + + Title of the pull request. + + + + + The body (content) contained within the pull request. + + + + + When the pull request was created. + + + + + When the pull request was last updated. + + + + + When the pull request was closed. + + + + + When the pull request was merged. + + + + + The HEAD reference for the pull request. + + + + + The BASE reference for the pull request. + + + + + The user who created the pull request. + + + + + The user who is assigned the pull request. + + + + + The multiple users this pull request is assigned to. + + + + + The milestone, if any, that this pull request is assigned to. + + + + + Whether or not the pull request has been merged. + + + + + Whether or not the pull request can be merged. + + + + + Provides extra information regarding the mergeability of the pull request. + + + + + The user who merged the pull request. + + + + + The value of this field changes depending on the state of the pull request. + Not Merged - the hash of the test commit used to determine mergability. + Merged with merge commit - the hash of said merge commit. + Merged via squashing - the hash of the squashed commit added to the base branch. + Merged via rebase - the hash of the commit that the base branch was updated to. + + + + + Total number of comments contained in the pull request. + + + + + Total number of commits contained in the pull request. + + + + + Total number of additions contained in the pull request. + + + + + Total number of deletions contained in the pull request. + + + + + Total number of files changed in the pull request. + + + + + If the issue is locked or not + + + + + Whether maintainers of the base repository can push to the HEAD branch + + + + + Users requested for review + + + + + Provides extra information regarding the mergeability of a pull request + + + + + Merge conflict. Merging is blocked. + + + + + Mergeability was not checked yet. Merging is blocked. + + + + + Failing/missing required status check. Merging is blocked. + + + + + Head branch is behind the base branch. Only if required status checks is enabled but loose policy is not. Merging is blocked. + + + + + Failing/pending commit status that is not part of the required status checks. Merging is still allowed. + + + + + GitHub Enterprise only, if a repo has custom pre-receive hooks. Merging is allowed. + + + + + No conflicts, everything good. Merging is allowed. + + + + + GraphQL Node Id + + + + + Represents the response from an attempt to merge a pull request. + + + Note the request to merge is represented by + API: https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button + + + + + Initializes a new instance of the class. + + + + + The sha reference of the commit. + + + + + True if merged successfully, otherwise false. + + + + + The message that will be used for the merge commit. + + + + + The review Id. + + + + + GraphQL Node Id + + + + + The state of the review + + + + + The commit Id the review is associated with. + + + + + The user that created the review. + + + + + The text of the review. + + + + + The URL for this review on Github.com + + + + + The URL for the pull request via the API. + + + + + URL of the comment via the API. + + + + + The comment Id. + + + + + GraphQL Node Id + + + + + The diff hunk the comment is about. + + + + + The relative path of the file the comment is about. + + + + + The line index in the diff. + + + + + The comment original position. + + + + + The commit Id the comment is associated with. + + + + + The original commit Id the comment is associated with. + + + + + The user that created the comment. + + + + + The text of the comment. + + + + + The date the comment was created. + + + + + The date the comment was last updated. + + + + + The URL for this comment on Github.com + + + + + The URL for the pull request via the API. + + + + + The reaction summary for this comment. + + + + + The Id of the comment this comment replys to. + + + + + The Id of the pull request this comment belongs to. + + + + + Sort by create date (default) + + + + + Sort by the date of the last update + + + + + The raw punch card points + + + + + Gets the number of commits made on the specified day of the week + at the hour of the day, over the lifetime of this repository + + The day of the week to query + The hour in 24 hour time. 0-23. + The total number of commits made. + + + + The Id for this reaction. + + + + + GraphQL Node Id + + + + + Information about the user. + + + + + The reaction type for this commit comment. + + + + + GraphQL Node Id + + + + + GraphQL Node Id + + + + + GraphQL Node Id + + + + + GraphQL Node Id + + + + + Represents a piece of content in the repository. This could be a submodule, a symlink, a directory, or a file. + Look at the Type property to figure out which one it is. + + + + + The encoding of the content if this is a file. Typically "base64". Otherwise it's null. + + + + + The Base64 encoded content if this is a file. Otherwise it's null. + + + + + The unencoded content. Only access this if the content is expected to be text and not binary content. + + + + + Path to the target file in the repository if this is a symlink. Otherwise it's null. + + + + + The location of the submodule repository if this is a submodule. Otherwise it's null. + + + + + The response from the Repository Contents API. The API assumes a dynamic client type so we need + to model that. + + https://developer.github.com/v3/repos/contents/ + + + + The content of the response. + + + + + The commit information for the content change. + + + + + License information + + + + + Represents a users contributions on a GitHub repository. + + + + + GraphQL Node Id + + + + + Whether the current user has administrative permissions + + + + + Whether the current user has push permissions + + + + + Whether the current user has pull permissions + + + + + Represents additional information about a star (such as creation time) + + + + + The date the star was created. + + + + + The repository associated with the star. + + + + + GraphQL Node Id + + + + + Rate limits for core API (rate limit for everything except Search API) + + + + + Rate Limits for Search API + + + + + file name + + + + + path to file + + + + + Sha for file + + + + + api-url to file + + + + + git-url to file + + + + + html-url to file + + + + + Repo where this file belongs to + + + + + Determines if notifications should be received from this repository. + + + + + Determines if all notifications should be blocked from this repository. + + + + + Url of the label + + + + + The for when this was created. + + + + + The API URL for this . + + + + + The API URL for this . + + + + + Represents the type of object being tagged + + + + + organization teams + + + + + url for this team + + + + + team id + + + + + GraphQL Node Id + + + + + team name + + + + + team description + + + + + team privacy + + + + + permission attached to this team + + + + + how many members in this team + + + + + how many repo this team has access to + + + + + who this team belongs to + + + + + The parent team + + + + + LDAP Binding (GitHub Enterprise only) + + + + + Used to describe a team's privacy level. + + + + + Only visible to organization owners and members of the team. + + + + + Visible to all members of the organization. + + + + + Roles within a Team + + + + + Regular Team Member + + + + + Team Maintainer + + + + + Determines if notifications should be received from this repository. + + + + + Determines if all notifications should be blocked from this repository. + + + + + Url of the label + + + + + The for when this was created. + + + + + The API URL for this . + + + + + The API URL for this thread. + + + + + GraphQL Node Id + + + + + The path for this Tree Item. + + + + + The mode of this Tree Item. + + + + + The type of this Tree Item. + + + + + The size of this Tree Item. + + + + + The SHA of this Tree Item. + + + + + The URL of this Tree Item. + + + + + The file mode to associate with a tree item + + + + + Mark the tree item as a file (applicable to blobs only) + + + + + Mark the tree item as an executable (applicable to blobs only) + + + + + Mark the tree item as a subdirectory (applicable to trees only) + + + + + Mark the tree item as a submodule (applicable to commits only) + + + + + Mark the tree item as a symlink (applicable to blobs only) + + + + + The SHA for this Tree response. + + + + + The URL for this Tree response. + + + + + The list of Tree Items for this Tree response. + + + + + Whether the response was truncated due to GitHub API limits. + + + + + Represents a user on GitHub. + + + + + Whether or not the user is an administrator of the site + + + + + When the user was suspended, if at all (GitHub Enterprise) + + + + + Whether or not the user is currently suspended + + + + + LDAP Binding (GitHub Enterprise only) + + + + + Date the user account was updated. + + + + + Represents the response information from a operation + + + + + Message indiating if the Rename request was queued + + + + + Url to the user that will be renamed + + + + + Represents additional information about a star (such as creation time) + + + + + The date the star was created. + + + + + The user associated with the star. + + + + + Represents a Signature Verification Object in Git Data Commit Payload. + + + + + Does GitHub consider the signature in this commit to be verified? + + + + + The reason for verified value. + + + + + The signature that was extracted from the commit. + + + + + The value that was signed. + + + + + The days array is a group of commits per day, starting on Sunday. + + + + + Totally number of commits made this week. + + + + + The week of commits + + + + + Get the number of commits made on any + + The day of the week + The number of commits made + + + + Represents the json array. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The capacity of the json array. + + + + The json representation of the array. + + The json representation of the array. + + + + Represents the json object. + + + + + The internal member dictionary. + + + + + Initializes a new instance of . + + + + + Initializes a new instance of . + + The implementation to use when comparing keys, or null to use the default for the type of the key. + + + + Gets the at the specified index. + + + + + + Adds the specified key. + + The key. + The value. + + + + Determines whether the specified key contains key. + + The key. + + true if the specified key contains key; otherwise, false. + + + + + Gets the keys. + + The keys. + + + + Removes the specified key. + + The key. + + + + + Tries the get value. + + The key. + The value. + + + + + Gets the values. + + The values. + + + + Gets or sets the with the specified key. + + + + + + Adds the specified item. + + The item. + + + + Clears this instance. + + + + + Determines whether [contains] [the specified item]. + + The item. + + true if [contains] [the specified item]; otherwise, false. + + + + + Copies to. + + The array. + Index of the array. + + + + Gets the count. + + The count. + + + + Gets a value indicating whether this instance is read only. + + + true if this instance is read only; otherwise, false. + + + + + Removes the specified item. + + The item. + + + + + Gets the enumerator. + + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Returns a json that represents the current . + + + A json that represents the current . + + + + + This class encodes and decodes JSON strings. + Spec. details, see http://www.json.org/ + + JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). + All numbers are parsed to doubles. + + + + + Parses the string json into a value + + A JSON string. + An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false + + + + Try parsing the json string into a value. + + + A JSON string. + + + The object. + + + Returns true if successfull otherwise false. + + + + + Converts a IDictionary<string,object> / IList<object> object into a JSON string + + A IDictionary<string,object> / IList<object> + Serializer strategy to use + A JSON encoded string, or null if object 'json' is not serializable + + + + Determines if a given object is numeric in any way + (can be integer, double, null, etc). + + + + diff --git a/FilterBro/packages/Octokit.0.31.0/lib/netstandard1.1/Octokit.dll b/FilterBro/packages/Octokit.0.31.0/lib/netstandard1.1/Octokit.dll new file mode 100644 index 0000000..4b2356f Binary files /dev/null and b/FilterBro/packages/Octokit.0.31.0/lib/netstandard1.1/Octokit.dll differ diff --git a/FilterBro/packages/Octokit.0.31.0/lib/netstandard1.1/Octokit.xml b/FilterBro/packages/Octokit.0.31.0/lib/netstandard1.1/Octokit.xml new file mode 100644 index 0000000..1312dca --- /dev/null +++ b/FilterBro/packages/Octokit.0.31.0/lib/netstandard1.1/Octokit.xml @@ -0,0 +1,35472 @@ + + + + Octokit + + + + + Authenticate a request using the basic access authentication scheme + + The request to authenticate + The credentials to attach to the request + + See the Basic Authentication documentation for more information. + + + + + Authenticate a request using the OAuth2 Token (sent in a header) authentication scheme + + The request to authenticate + The credentials to attach to the request + + See the OAuth2 Token (sent in a header) documentation for more information. + + + + + Indicate to the serializer that this property or value + has a different representation when being serialized to JSON + + + + + The key to use in place of the property's name + + + + + The name to use in place of the enum's value + + + + + Indicate to the serializer that this property or field + should be included, even when currently set to `null` + + + + + Wrapper for a response from the API + + Payload contained in the response + + + + Create a ApiResponse from an existing request + + An existing request to wrap + + + + Create a ApiResponse from an existing request and object + + An existing request to wrap + The payload from an existing request + + + + The payload of the response + + + + + The context of the response + + + + + Generic Http client. Useful for those who want to swap out System.Net.HttpClient with something else. + + + Most folks won't ever need to swap this out. But if you're trying to run this on Windows Phone, you might. + + + + + Sends the specified request and returns a response. + + A that represents the HTTP request + Used to cancel the request + A of + + + + Set the GitHub Api request timeout. + + The Timeout value + + + + Generic Http client. Useful for those who want to swap out System.Net.HttpClient with something else. + + + Most folks won't ever need to swap this out. But if you're trying to run this on Windows Phone, you might. + + + + + Sends the specified request and returns a response. + + A that represents the HTTP request + Used to cancel the request + A of + + + + Set the GitHub Api request timeout. + + The Timeout value + + + + Abstraction for interacting with credentials + + + + + Create an instance of the InMemoryCredentialStore + + + + + + Retrieve the credentials from the underlying store + + A continuation containing credentials + + + + Responsible for serializing the request and response as JSON and + adding the proper JSON response header. + + + + + Represents a generic HTTP response + + + + + Raw response body. Typically a string, but when requesting images, it will be a byte array. + + + + + Information about the API. + + + + + Information about the API response parsed from the response headers. + + + + + The response status code. + + + + + The content type of the response. + + + + + Total number of matching items. + + + + + True if the query timed out and it's possible that the results are incomplete. + + + + + The found items. Up to 100 per page. + + + + + Authentication protocols supported by the GitHub API + + + + + No credentials provided + + + + + Username & password + + + + + Delegated access to a third party + + + + + Credential for GitHub App using signed JWT + + + + + A client for GitHub's Activity API. + + + See the Activity API documentation for more information. + + + + + Instantiate a new GitHub Activities API client. + + An API connection + + + + Client for the Events API + + + + + Client for the Starring API + + + + + Client for the Watching API + + + + + Client for the Feeds API + + + + + Client for the Notifications API + + + + + Base class for an API client. + + + + + Initializes a new API client. + + The client's connection + + + + Gets the API client's connection. + + + The API client's connection + + + + + Returns the underlying used by the . This is useful + for requests that need to access the HTTP response and not just the response model. + + + + + Used to paginate through API response results. + + + This is meant to be internal, but I factored it out so we can change our mind more easily later. + + + + + A client for GitHub's Issue Assignees API. + + + See the Issue Assignees API documentation for more information. + + + + + Instantiates a new GitHub Issue Assignees API client. + + An API connection + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The owner of the repository + The name of the repository + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The Id of the repository + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The owner of the repository + The name of the repository + The options to change API's response. + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The Id of the repository + The options to change API's response. + + + + Checks to see if a user is an assignee for a repository. + + The owner of the repository + The name of the repository + Username of the prospective assignee + + + + Add assignees to a specified Issue. + + The owner of the repository + The name of the repository + The issue number + List of names of assignees to add + + + + + Remove assignees from a specified Issue. + + The owner of the repository + The name of the repository + The issue number + List of assignees to remove + + + + + Checks to see if a user is an assignee for a repository. + + The Id of the repository + Username of the prospective assignee + + + + A client for GitHub's OAuth API. + + + See the OAuth API documentation for more details. + + + + + Initializes a new GitHub OAuth API client. + + An API connection + + + + Gets all s for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A list of s for the authenticated user. + + + + Gets all s for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + Options for changing the API response + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A list of s for the authenticated user. + + + + Gets a specific for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + The Id of the to get + + Thrown when the current user does not have permission to make this request. + + Thrown when a general API error occurs. + The specified . + + + + Creates a new personal token for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new personal token for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + The two-factor authentication code in response to the current user's previous challenge + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application + doesn’t already exist for the user; otherwise, it fails. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application + doesn’t already exist for the user; otherwise, it fails. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + The two-factor authentication code in response to the current user's previous challenge + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already + exist for the user; otherwise, returns the user’s existing authorization for that application. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already + exist for the user; otherwise, returns the user’s existing authorization for that application. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + The two-factor authentication code in response to the current user's previous challenge + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Checks the validity of an OAuth token without running afoul of normal rate limits for failed login attempts. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The OAuth token to check + The valid . + + + + Resets a valid OAuth token for an OAuth application without end user involvement. + + + This method requires authentication. + See the API documentation for more information. + + ClientID of the OAuth application for the token + The OAuth token to reset + The valid with a new OAuth token + + + + Revokes a single OAuth token for an OAuth application. + + + This method requires authentication. + See the API documentation for more information. + + ClientID of the OAuth application for the token + The OAuth token to revoke + A for the request's execution. + + + + Updates the specified . + + + This method requires authentication. + See the API + documentation for more details. + + Id of the to update + Describes the changes to make to the authorization + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + The updated . + + + + Deletes the specified . + + + This method requires authentication. + See the API + documentation for more details. + + The system-wide Id of the authorization to delete + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A for the request's execution. + + + + Deletes the specified . + + + This method requires authentication. + See the API + documentation for more details. + + The system-wide Id of the authorization to delete + Two factor authorization code + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A for the request's execution. + + + + A client for GitHub's Git Blobs API. + + + See the Git Blobs API documentation for more information. + + + + + Instantiates a new GitHub Git Blobs API client. + + An API connection + + + + Gets a single Blob by SHA. + + + http://developer.github.com/v3/git/blobs/#get-a-blob + + The owner of the repository + The name of the repository + The SHA of the blob + + + + Gets a single Blob by SHA. + + + http://developer.github.com/v3/git/blobs/#get-a-blob + + The Id of the repository + The SHA of the blob + + + + Creates a new Blob + + + http://developer.github.com/v3/git/blobs/#create-a-blob + + The owner of the repository + The name of the repository + The new Blob + + + + Creates a new Blob + + + http://developer.github.com/v3/git/blobs/#create-a-blob + + The Id of the repository + The new Blob + + + + A client for GitHub's Check Runs API + + + See the Check Runs API documentation for more information. + + + + + Initializes a new GitHub Check Runs API client + + An API connection + + + + Creates a new check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Run to create + + + + Creates a new check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The Id of the repository + Details of the Check Run to create + + + + Updates a check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + The updates to the check run + + + + Updates a check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + The updates to the check run + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + Details to filter the request, such as by check name + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + Details to filter the request, such as by check name + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + Details to filter the request, such as by check name + Options to change the API response + + + + Gets a single check run using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + + + + Gets a single check run using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + Options to change the API response + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + Options to change the API response + + + + A client for GitHub's Checks API. + + + See the Checks API documentation for more information. + + + + + Initializes a new GitHub Checks API client. + + An API connection + + + + A client for GitHub's Check Runs API. + + + See the Check Runs API documentation for more information. + + + + + A client for GitHub's Check Suites API. + + + See the Check Suites API documentation for more information. + + + + + A client for GitHub's Check Suites API. + + + See the Check Suites API documentation for more information. + + + + + Initializes a new GitHub Check Suites API client. + + An API connection + + + + Gets a single Check Suite by Id + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + + + + Gets a single Check Suite by Id + + + See the Check Suites API documentation for more information. + + The Id of the repository + The Id of the check suite + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + Options to change the API response + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + Options to change the API response + + + + Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The check suite preferences + + + + Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed + + + See the Check Suites API documentation for more information. + + The Id of the repository + The check suite preferences + + + + Creates a new Check Suite + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Suite to create + + + + Creates a new Check Suite + + + See the Check Suites API documentation for more information. + + The Id of the repository + Details of the Check Suite to create + + + + Triggers GitHub to create a new check suite, without pushing new code to a repository + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Suite request + + + + Triggers GitHub to create a new check suite, without pushing new code to a repository + + + See the Check Suites API documentation for more information. + + The Id of the repository + Details of the Check Suite request + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Creates a reaction for a specified Commit Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + + Creates a reaction for a specified Commit Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment + The owner of the repository + The comment id + The reaction to create + + + + + Get all reactions for a specified Commit Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment + The owner of the repository + The name of the repository + The comment id + + + + + Get all reactions for a specified Commit Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment + The owner of the repository + The comment id + + + + + A client for GitHub's Git Commits API. + + + See the Git Commits API documentation for more information. + + + + + Instantiates a new GitHub Git Commits API client. + + An API connection + + + + Gets a commit for a given repository by sha reference + + + http://developer.github.com/v3/git/commits/#get-a-commit + + The owner of the repository + The name of the repository + Tha sha reference of the commit + + + + Gets a commit for a given repository by sha reference + + + http://developer.github.com/v3/git/commits/#get-a-commit + + The Id of the repository + Tha sha reference of the commit + + + + Create a commit for a given repository + + + http://developer.github.com/v3/git/commits/#create-a-commit + + The owner of the repository + The name of the repository + The commit to create + + + + Create a commit for a given repository + + + http://developer.github.com/v3/git/commits/#create-a-commit + + The Id of the repository + The commit to create + + + + A client for GitHub's Git Repository Status API. + + + See the Repository Statuses API documentation for more information. + + + + + Initializes a new Commit Status API client. + + An API connection + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + Options for changing the API response + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + Options for changing the API response + + + + Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Creates a commit status for the specified ref. + + + https://developer.github.com/v3/repos/statuses/#create-a-status + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + The commit status to create + + + + Creates a commit status for the specified ref. + + + https://developer.github.com/v3/repos/statuses/#create-a-status + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The commit status to create + + + + A client for GitHub's Repository Deployments API. + Gets and creates Deployments. + + + See the Repository Deployments API documentation for more information. + + + + + Instantiates a new GitHub Repository Deployments API client. + + An API connection + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The owner of the repository + The name of the repository + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The Id of the repository + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The Id of the repository + Options for changing the API response + + + + Creates a new deployment for the specified repository. + Users with push access can create a deployment for a given ref. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment + + The owner of the repository + The name of the repository + A instance describing the new deployment to create + + + + Creates a new deployment for the specified repository. + Users with push access can create a deployment for a given ref. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment + + The Id of the repository + A instance describing the new deployment to create + + + + Client for managing deployment status. + + + + + A client for GitHub's Repository Deployment Statuses API. + Gets and creates Deployment Statuses. + + + See the Repository Deployment Statuses API documentation for more information. + + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The owner of the repository. + The name of the repository. + The id of the deployment. + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The Id of the repository. + The id of the deployment. + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The owner of the repository. + The name of the repository. + The id of the deployment. + Options for changing the API response + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The Id of the repository. + The id of the deployment. + Options for changing the API response + + + + Creates a new status for the given deployment. Users with push access can create deployment + statuses for a given deployment. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment-status + + The owner of the repository. + The name of the repository. + The id of the deployment. + The new deployment status to create. + + + + Creates a new status for the given deployment. Users with push access can create deployment + statuses for a given deployment. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment-status + + The Id of the repository. + The id of the deployment. + The new deployment status to create. + + + + A client for GitHub's Enterprise Admin Stats API + + + See the Enterprise Admin Stats API documentation for more information. + + + + + Gets GitHub Enterprise Issue statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Hook statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Milestone statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Organization statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Comment statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Pages statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise User statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Gist statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise PullRequest statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Repository statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The collection of statistics. + + + + A client for GitHub's Enterprise API. + + + See the Enterprise API documentation for more information. + + + + + Instantiates a new GitHub Enterprise API client. + + An API connection + + + + A client for GitHub's Enterprise Admin Stats API + + + See the Enterprise Admin Stats API documentation for more information. + + + + + A client for GitHub's Enterprise LDAP API + + + See the Enterprise LDAP API documentation for more information. + + + + + A client for GitHub's Enterprise License API + + + See the Enterprise License API documentation for more information. + + + + + A client for GitHub's Enterprise Organization API + + + See the Enterprise Organization API documentation for more information. + + + + + A client for GitHub's Enterprise Search Indexing API + + + See the Enterprise Search Indexing API documentation for more information. + + + + + A client for GitHub's Enterprise Pre-receive Environments API + + + See the Enterprise Pre-receive Environments API documentation for more information. + + + + + A client for GitHub's Enterprise LDAP API + + + See the Enterprise LDAP API documentation for more information. + + + + + Update the LDAP mapping for a user on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-user + + The username to update LDAP mapping + The + The object. + + + + Queue an LDAP Sync job for a user on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-user + + The userName to sync LDAP mapping + The of the queue request. + + + + Update the LDAP mapping for a team on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-team + + The teamId to update LDAP mapping + The + The object. + + + + Queue an LDAP Sync job for a team on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-team + + The teamId to update LDAP mapping + The of the queue request. + + + + A client for GitHub's Enterprise License API + + + See the Enterprise License API documentation for more information. + + + + + Gets GitHub Enterprise License Information (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/license/#get-license-information + + The statistics. + + + + A client for GitHub's Enterprise Organization API + + + See the Enterprise Organization API documentation for more information. + + + + + Creates an Organization on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/orgs/#create-an-organization + + A instance describing the organization to be created + The created. + + + + A client for GitHub's Enterprise Pre-receive Environments API + + + See the Enterprise Pre-receive Environments API documentation for more information. + + + + + Initializes a new instance of . + + An API connection + + + + Gets all s. + + + See the API documentation for more information. + + Thrown when a general API error occurs. + + + + Gets all s. + + + See the API documentation for more information. + + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets a single . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Creates a new . + + + See the API documentation for more information. + + A description of the pre-receive environment to create + Thrown when a general API error occurs. + + + + Edits an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + A description of the pre-receive environment to edit + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Deletes an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Gets the download status for an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Triggers a new download of the 's tarball from the environment's . + When the download is finished, the newly downloaded tarball will overwrite the existing environment. + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Service used to check if a GitHub Enterprise instance lives at a given URL. + + + + + Creates a new EnterpriseProbe, used to check for the existence of GitHub Enterprise Instances + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + + + Creates a new EnterpriseProbe, used to check for the existence of GitHub Enterprise Instances + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The client to use for executing requests + + + + + Makes a request to the specified URL and returns whether or not the probe could definitively determine that a GitHub + Enterprise Instance exists at the specified URL. + + + The probe checks the absolute path /site/sha at the specified . + + The URL to test + An with either , + , or in the case the request failed + + + + Yep! It's an Enterprise server + + + + + Got a response from a server, but it wasn't an Enterprise server + + + + + Request timed out or DNS failed. So it's probably the case it's not an enterprise server but + we can't know for sure. + + + + + A client for GitHub's Enterprise Search Indexing API + + + See the Enterprise Search Indexing API documentation for more information. + + + + + Queue an indexing job for a user or organization account (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for all the issues in a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all the issues in all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for all the source code in a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all the source code in all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + A client for GitHub's Enterprise Admin Stats API + + + See the Enterprise Admin Stats API documentation for more information. + + + + + Gets GitHub Enterprise Issue statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Hook statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Milestone statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Organization statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Comment statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Pages statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise User statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Gist statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise PullRequest statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise Repository statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The statistics. + + + + Gets GitHub Enterprise statistics (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/admin_stats/#get-statistics + + The collection of statistics. + + + + A client for GitHub's Enterprise API. + + + See the Enterprise API documentation for more information. + + + + + A client for GitHub's Enterprise Admin Stats API + + + See the Enterprise Admin Stats API documentation for more information. + + + + + A client for GitHub's Enterprise LDAP API + + + See the Enterprise LDAP API documentation for more information. + + + + + A client for GitHub's Enterprise License API + + + See the Enterprise License API documentation for more information. + + + + + A client for GitHub's Enterprise Organization API + + + See the Enterprise Organization API documentation for more information. + + + + + A client for GitHub's Enterprise Search Indexing API + + + See the Enterprise Search Indexing API documentation for more information. + + + + + A client for GitHub's Enterprise Pre-receive Environments API + + + See the Enterprise Pre-receive Environments API documentation for more information. + + + + + A client for GitHub's Enterprise LDAP API + + + See the Enterprise LDAP API documentation for more information. + + + + + Update the LDAP mapping for a user on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-user + + The username to update LDAP mapping + The + The object. + + + + Queue an LDAP Sync job for a user on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-user + + The username to sync LDAP mapping + The of the queue request. + + + + Update the LDAP mapping for a team on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#update-ldap-mapping-for-a-team + + The teamId to update LDAP mapping + The + The object. + + + + Queue an LDAP Sync job for a team on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/ldap/#sync-ldap-mapping-for-a-team + + The teamId to update LDAP mapping + The of the queue request. + + + + A client for GitHub's Enterprise License API + + + See the Enterprise License API documentation for more information. + + + + + Gets GitHub Enterprise License Information (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/license/#get-license-information + + The statistics. + + + + A client for GitHub's Enterprise Organization API + + + See the Enterprise Organization API documentation for more information. + + + + + Creates an Organization on a GitHub Enterprise appliance (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/orgs/#create-an-organization + + A instance describing the organization to be created + The created. + + + + A client for GitHub's Enterprise Pre-receive Environments API + + + See the Enterprise Pre-receive Environments API documentation for more information. + + + + + Gets all s. + + + See the API documentation for more information. + + Thrown when a general API error occurs. + + + + Gets all s. + + + See the API documentation for more information. + + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets a single . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Creates a new . + + + See the API documentation for more information. + + A description of the pre-receive environment to create + Thrown when a general API error occurs. + + + + Edits an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + A description of the pre-receive environment to edit + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Deletes an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Gets the download status for an existing . + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Triggers a new download of the 's tarball from the environment's . + When the download is finished, the newly downloaded tarball will overwrite the existing environment. + + + See the API documentation for more information. + + The id of the pre-receive environment + Thrown when the specified does not exist. + Thrown when a general API error occurs. + + + + Service used to check if a GitHub Enterprise instance lives at a given URL. + + + + + Makes a request to the specified URL and returns whether or not the probe could definitively determine that a GitHub + Enterprise Instance exists at the specified URL. + + + The probe checks the absolute path /site/sha at the specified . + + The URL to test + An with either , + , or in the case the request failed + + + + A client for GitHub's Enterprise Search Indexing API + + + See the Enterprise Search Indexing API documentation for more information. + + + + + Queue an indexing job for a user or organization account (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for all the issues in a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all the issues in all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + Queue an indexing job for all the source code in a repository (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + A repository + The message. + + + + Queue an indexing job for all the source code in all of a user or organization's repositories (must be Site Admin user). + + + https://developer.github.com/v3/enterprise/search_indexing/#queue-an-indexing-job + + A user or organization account + The message. + + + + A client for GitHub's Activity Events API. + + + See the Activity Events API documentation for more information + + + + + Instantiates a new GitHub Issue Events API client. + + An API connection + + + + Gets all the public events + + + http://developer.github.com/v3/activity/events/#list-public-events + + + + + Gets all the public events + + + http://developer.github.com/v3/activity/events/#list-public-events + + Options for changing the API response + All the public s for the particular user. + + + + Gets all the events for a given repository + + + https://developer.github.com/v3/activity/events/#list-repository-events + + The owner of the repository + The name of the repository + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + + + + Gets all the events for a given repository + + + https://developer.github.com/v3/activity/events/#list-repository-events + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets all the event issues for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + + + + Gets all the event issues for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets all the events for a given repository network + + + http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories + + The owner of the repository + The name of the repository + + + + Gets all the events for a given repository network + + + http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the events for a given organization + + + http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization + + The name of the organization + + + + Gets all the events for a given organization + + + http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization + + The name of the organization + Options for changing the API response + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received + + The login of the user + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received + + The login of the user + Options for changing the API response + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received + + The login of the user + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received + + The login of the user + Options for changing the API response + + + + Gets all the events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user + + The login of the user + + + + Gets all the events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user + + The login of the user + Options for changing the API response + + + + Gets all the public events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user + + The login of the user + + + + Gets all the public events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user + + The login of the user + Options for changing the API response + + + + Gets all the events that are associated with an organization. + + + http://developer.github.com/v3/activity/events/#list-events-for-an-organization + + The login of the user + The name of the organization + + + + Gets all the events that are associated with an organization. + + + http://developer.github.com/v3/activity/events/#list-events-for-an-organization + + The login of the user + The name of the organization + Options for changing the API response + + + + A client for GitHub's Feeds API. + + + See the Feeds API documentation for more information + + + + + Instantiates a new GitHub Feeds API client. + + An API connection + + + + Gets all the feeds available to the authenticating user + + + http://developer.github.com/v3/activity/feeds/#list-feeds + + All the public s for the particular user. + + + + A client for GitHub's User Followers API + + + See the Followers API documentation for more information. + + + + + Initializes a new GitHub User Followers API client. + + An API connection + + + + List the authenticated user’s followers + + + See the API documentation for more information. + + A of s that follow the authenticated user. + + + + List the authenticated user’s followers + + Options for changing the API response + + See the API documentation for more information. + + A of s that follow the authenticated user. + + + + List a user’s followers + + The login name for the user + + See the API documentation for more information. + + A of s that follow the passed user. + + + + List a user’s followers + + The login name for the user + Options for changing the API response + + See the API documentation for more information. + + A of s that follow the passed user. + + + + List who the authenticated user is following + + + See the API documentation for more information. + + A of s that the authenticated user follows. + + + + List who the authenticated user is following + + Options for changing the API response + + See the API documentation for more information. + + A of s that the authenticated user follows. + + + + List who a user is following + + The login name of the user + + See the API documentation for more information. + + A of s that the passed user follows. + + + + List who a user is following + + The login name of the user + Options for changing the API response + + See the API documentation for more information. + + A of s that the passed user follows. + + + + Check if the authenticated user follows another user + + The login name of the other user + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Check if one user follows another user + + The login name of the user + The login name of the other user + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Follow a user + + The login name of the user to follow + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Unfollow a user + + The login name of the user to unfollow + + See the API documentation for more information. + + + + + + A client for GitHub's Gist Comments API. + + + See the Gist Comments API documentation for more information. + + + + + Instantiates a new GitHub Gist Comments API client. + + An API connection + + + + Gets a single comment by gist- and comment id. + + http://developer.github.com/v3/gists/comments/#get-a-single-comment + The id of the gist + The id of the comment + Task{GistComment}. + + + + Gets all comments for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist + The id of the gist + Task{IReadOnlyList{GistComment}}. + + + + Gets all comments for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist + The id of the gist + Options for changing the API response + Task{IReadOnlyList{GistComment}}. + + + + Creates a comment for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#create-a-comment + The id of the gist + The body of the comment + Task{GistComment}. + + + + Updates the comment with the specified gist- and comment id. + + http://developer.github.com/v3/gists/comments/#edit-a-comment + The id of the gist + The id of the comment + The updated body of the comment + Task{GistComment}. + + + + Deletes the comment with the specified gist- and comment id. + + http://developer.github.com/v3/gists/comments/#delete-a-comment + The id of the gist + The id of the comment + Task. + + + + A client for GitHub's Gists API. + + + See the Gists API documentation for more information. + + + + + Instantiates a new GitHub Gists API client. + + An API connection + + + + Gets a gist + + + http://developer.github.com/v3/gists/#get-a-single-gist + + The id of the gist + + + + Creates a new gist + + + http://developer.github.com/v3/gists/#create-a-gist + + The new gist to create + + + + Creates a fork of a gist + + + http://developer.github.com/v3/gists/#fork-a-gist + + The id of the gist to fork + + + + Deletes a gist + + + http://developer.github.com/v3/gists/#delete-a-gist + + The id of the gist + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Options for changing the API response + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Only gists updated at or after this time are returned + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Only gists updated at or after this time are returned + Options for changing the API response + + + + List gist commits + + + http://developer.github.com/v3/gists/#list-gists-commits + + The id of the gist + + + + List gist commits + + + http://developer.github.com/v3/gists/#list-gists-commits + + The id of the gist + Options for changing the API response + + + + List gist forks + + + http://developer.github.com/v3/gists/#list-gists-forks + + The id of the gist + + + + List gist forks + + + http://developer.github.com/v3/gists/#list-gists-forks + + The id of the gist + Options for changing the API response + + + + Edits a gist + + + http://developer.github.com/v3/gists/#delete-a-gist + + The id of the gist + The update to the gist + + + + Stars a gist + + + http://developer.github.com/v3/gists/#star-a-gist + + The id of the gist + + + + Unstars a gist + + + http://developer.github.com/v3/gists/#unstar-a-gist + + The id of the gist + + + + Checks if the gist is starred + + + http://developer.github.com/v3/gists/#check-if-a-gist-is-starred + + The id of the gist + + + + A client for GitHub's Git Database API. Gives you access to read and write raw Git objects and to list and update your references. + + + See the Git API documentation for more information. + + + + + Instantiates a new GitHub Git API client. + + An API connection + + + + A client for GitHub Applications API. Provides the methods required to get GitHub applications and installations. + + + See the GitHub Apps API documentation for more information. + + + + + Get a single GitHub App. + + https://developer.github.com/v3/apps/#get-a-single-github-app + The URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App. + + + + Returns the GitHub App associated with the authentication credentials used (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#get-the-authenticated-github-app + + + + List installations of the authenticated GitHub App (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#find-installations + + + + List installations of the authenticated GitHub App (requires GitHubApp JWT token auth). + + Options for changing the API response + https://developer.github.com/v3/apps/#find-installations + + + + Get a single GitHub App Installation (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#get-a-single-installation + The Id of the GitHub App Installation + + + + Create a time bound access token for a GitHubApp Installation that can be used to access other API endpoints (requires GitHubApp JWT token auth). + + + https://developer.github.com/v3/apps/#create-a-new-installation-token + https://developer.github.com/apps/building-github-apps/authentication-options-for-github-apps/#authenticating-as-an-installation + https://developer.github.com/v3/apps/available-endpoints/ + + The Id of the GitHub App Installation + + + + A client for GitHub's Activity API. + + + See the Activity API documentation for more information. + + + + + Client for the Events API + + + + + Client for the Starring API + + + + + Client for the Watching API + + + + + Client for the Feeds API + + + + + Client for the Notifications API + + + + + A client for GitHub's Issue Assignees API. + + + See the Issue Assignees API documentation for more information. + + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The owner of the repository + The name of the repository + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The Id of the repository + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The owner of the repository + The name of the repository + The options to change API's response. + + + + Gets all the available assignees (owner + collaborators) to which issues may be assigned. + + The Id of the repository + The options to change API's response. + + + + Checks to see if a user is an assignee for a repository. + + The owner of the repository + The name of the repository + Username of the prospective assignee + + + + Add assignees to a specified Issue. + + The owner of the repository + The name of the repository + The issue number + List of names of assignees to add + + + + + Remove assignees from a specified Issue. + + The owner of the repository + The name of the repository + The issue number + List of assignees to remove + + + + + Checks to see if a user is an assignee for a repository. + + The Id of the repository + Username of the prospective assignee + + + + A client for GitHub's OAuth API. + + + See the OAuth API documentation for more details. + + + + + Gets all s for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A list of s for the authenticated user. + + + + Gets all s for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + Options for changing the API response + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A list of s for the authenticated user. + + + + Gets a specific for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + The Id of the to get + + Thrown when the current user does not have permission to make this request. + + Thrown when a general API error occurs. + The specified . + + + + Creates a new personal token for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new personal token for the authenticated user. + + + This method requires authentication. + See the API documentation for more information. + + The two-factor authentication code in response to the current user's previous challenge + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application + doesn’t already exist for the user; otherwise, it fails. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application + doesn’t already exist for the user; otherwise, it fails. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + The two-factor authentication code in response to the current user's previous challenge + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already + exist for the user; otherwise, returns the user’s existing authorization for that application. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Creates a new authorization for the specified OAuth application if an authorization for that application doesn’t already + exist for the user; otherwise, returns the user’s existing authorization for that application. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The client secret + Describes the new authorization to create + The two-factor authentication code in response to the current user's previous challenge + + Thrown when the current user does not have permission to make this request. + + + Thrown when the current account has two-factor authentication enabled and an authentication code is required. + + Thrown when a general API error occurs. + The created . + + + + Checks the validity of an OAuth token without running afoul of normal rate limits for failed login attempts. + + + This method requires authentication. + See the API documentation for more information. + + Client Id of the OAuth application for the token + The OAuth token to check + The valid . + + + + Resets a valid OAuth token for an OAuth application without end user involvement. + + + This method requires authentication. + See the API documentation for more information. + + ClientID of the OAuth application for the token + The OAuth token to reset + The valid with a new OAuth token + + + + Revokes a single OAuth token for an OAuth application. + + + This method requires authentication. + See the API documentation for more information. + + ClientID of the OAuth application for the token + The OAuth token to revoke + A for the request's execution. + + + + Updates the specified . + + + This method requires authentication. + See the API + documentation for more details. + + Id of the to update + Describes the changes to make to the authorization + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + The updated . + + + + Deletes the specified . + + + This method requires authentication. + See the API + documentation for more details. + + The system-wide Id of the authorization to delete + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A for the request's execution. + + + + Deletes the specified . + + + This method requires authentication. + See the API + documentation for more details. + + The system-wide Id of the authorization to delete + Two factor authorization code + + Thrown when the current user does not have permission to make the request. + + Thrown when a general API error occurs. + A for the request's execution. + + + + A client for GitHub's Git Blobs API. + + + See the Git Blobs API documentation for more information. + + + + + Gets a single Blob by SHA. + + + http://developer.github.com/v3/git/blobs/#get-a-blob + + The owner of the repository + The name of the repository + The SHA of the blob + + + + Gets a single Blob by SHA. + + + http://developer.github.com/v3/git/blobs/#get-a-blob + + The Id of the repository + The SHA of the blob + + + + Creates a new Blob + + + http://developer.github.com/v3/git/blobs/#create-a-blob + + The owner of the repository + The name of the repository + The new Blob + + + + Creates a new Blob + + + http://developer.github.com/v3/git/blobs/#create-a-blob + + The Id of the repository + The new Blob + + + + A client for GitHub's Check Runs API + + + See the Check Runs API documentation for more information. + + + + + Creates a new check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Run to create + + + + Creates a new check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The Id of the repository + Details of the Check Run to create + + + + Updates a check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + The updates to the check run + + + + Updates a check run for a specific commit in a repository + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + The updates to the check run + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a commit ref. The ref can be a SHA, branch name, or a tag name + + + See the Check Runs API documentation for more information. + + The Id of the repository + The commit reference (can be a SHA, branch name, or a tag name) + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + Details to filter the request, such as by check name + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + Details to filter the request, such as by check name + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + Details to filter the request, such as by check name + Options to change the API response + + + + Lists check runs for a check suite using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check suite + Details to filter the request, such as by check name + Options to change the API response + + + + Gets a single check run using its Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + + + + Gets a single check run using its Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check run + Options to change the API response + + + + Lists annotations for a check run using the check run Id + + + See the Check Runs API documentation for more information. + + The Id of the repository + The Id of the check run + Options to change the API response + + + + A client for GitHub's Checks API + + + See the Checks API documentation for more information. + + + + + A client for GitHub's Check Runs API + + + See the Check Runs API documentation for more information. + + + + + A client for GitHub's Check Suites API + + + See the Check Suites API documentation for more information. + + + + + A client for GitHub's Check Suites API + + + See the Check Suites API documentation for more information. + + + + + Gets a single Check Suite by Id + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The Id of the check suite + + + + Gets a single Check Suite by Id + + + See the Check Suites API documentation for more information. + + The Id of the repository + The Id of the check suite + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + Options to change the API response + + + + Lists Check Suites for a commit reference (SHA, branch name or tag name) + + + See the Check Suites API documentation for more information. + + The Id of the repository + The reference (SHA, branch name or tag name) to list check suites for + Details to filter the request, such as by App Id or Check Name + Options to change the API response + + + + Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + The check suite preferences + + + + Updates Check Suites prefrences on a repository, such as disabling automatic creation when code is pushed + + + See the Check Suites API documentation for more information. + + The Id of the repository + The check suite preferences + + + + Creates a new Check Suite + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Suite to create + + + + Creates a new Check Suite + + + See the Check Suites API documentation for more information. + + The Id of the repository + Details of the Check Suite to create + + + + Triggers GitHub to create a new check suite, without pushing new code to a repository + + + See the Check Suites API documentation for more information. + + The owner of the repository + The name of the repository + Details of the Check Suite request + + + + Triggers GitHub to create a new check suite, without pushing new code to a repository + + + See the Check Suites API documentation for more information. + + The Id of the repository + Details of the Check Suite request + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Creates a reaction for a specified Commit Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + + Creates a reaction for a specified Commit Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-a-commit-comment + The owner of the repository + The comment id + The reaction to create + + + + + Get all reactions for a specified Commit Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment + The owner of the repository + The name of the repository + The comment id + + + + + Get all reactions for a specified Commit Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-a-commit-comment + The owner of the repository + The comment id + + + + + A client for GitHub's Git Commits API. + + + See the Git Commits API documentation for more information. + + + + + Gets a commit for a given repository by sha reference + + + http://developer.github.com/v3/git/commits/#get-a-commit + + The owner of the repository + The name of the repository + Tha sha reference of the commit + + + + Gets a commit for a given repository by sha reference + + + http://developer.github.com/v3/git/commits/#get-a-commit + + The Id of the repository + Tha sha reference of the commit + + + + Create a commit for a given repository + + + http://developer.github.com/v3/git/commits/#create-a-commit + + The owner of the repository + The name of the repository + The commit to create + + + + Create a commit for a given repository + + + http://developer.github.com/v3/git/commits/#create-a-commit + + The Id of the repository + The commit to create + + + + A client for GitHub's Git Repository Status API. + + + See the Repository Statuses API documentation for more information. + + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + Options for changing the API response + + + + Retrieves commit statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + Options for changing the API response + + + + Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Retrieves a combined view of statuses for the specified reference. A reference can be a commit SHA, a branch name, or + a tag name. + + + https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + Creates a commit status for the specified ref. + + + https://developer.github.com/v3/repos/statuses/#create-a-status + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + The commit status to create + + + + Creates a commit status for the specified ref. + + + https://developer.github.com/v3/repos/statuses/#create-a-status + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The commit status to create + + + + A client for GitHub's Repository Deployments API. + Gets and creates Deployments. + + + See the Repository Deployments API documentation for more information. + + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The owner of the repository + The name of the repository + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The Id of the repository + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the deployments for the specified repository. Any user with pull access + to a repository can view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployments + + The Id of the repository + Options for changing the API response + + + + Creates a new deployment for the specified repository. + Users with push access can create a deployment for a given ref. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment + + The owner of the repository + The name of the repository + A instance describing the new deployment to create + + + + Creates a new deployment for the specified repository. + Users with push access can create a deployment for a given ref. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment + + The Id of the repository + A instance describing the new deployment to create + + + + Client for managing deployment status. + + + + + A client for GitHub's Repository Deployment Statuses API. + Gets and creates Deployment Statuses. + + + See the Repository Deployment Statuses API documentation for more information. + + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The owner of the repository. + The name of the repository. + The id of the deployment. + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The Id of the repository. + The id of the deployment. + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The owner of the repository. + The name of the repository. + The id of the deployment. + Options for changing the API response + + + + Gets all the statuses for the given deployment. Any user with pull access to a repository can + view deployments. + + + http://developer.github.com/v3/repos/deployments/#list-deployment-statuses + + The Id of the repository. + The id of the deployment. + Options for changing the API response + + + + Creates a new status for the given deployment. Users with push access can create deployment + statuses for a given deployment. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment-status + + The owner of the repository. + The name of the repository. + The id of the deployment. + The new deployment status to create. + + + + Creates a new status for the given deployment. Users with push access can create deployment + statuses for a given deployment. + + + http://developer.github.com/v3/repos/deployments/#create-a-deployment-status + + The Id of the repository. + The id of the deployment. + The new deployment status to create. + + + + A client for GitHub's Activity Events API. + + + See the Activity Events API documentation for more information + + + + + Gets all the public events + + + http://developer.github.com/v3/activity/events/#list-public-events + + + + + Gets all the public events + + + http://developer.github.com/v3/activity/events/#list-public-events + + Options for changing the API response + All the public s for the particular user. + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the issue events for a given repository + + + http://developer.github.com/v3/activity/events/#list-issue-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets all the events for a given repository network + + + http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories + + The owner of the repository + The name of the repository + + + + Gets all the events for a given repository network + + + http://developer.github.com/v3/activity/events/#list-public-events-for-a-network-of-repositories + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the events for a given organization + + + http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization + + The name of the organization + + + + Gets all the events for a given organization + + + http://developer.github.com/v3/activity/events/#list-public-events-for-an-organization + + The name of the organization + Options for changing the API response + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received + + The login of the user + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-that-a-user-has-received + + The login of the user + Options for changing the API response + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received + + The login of the user + + + + Gets all the events that have been received by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-that-a-user-has-received + + The login of the user + Options for changing the API response + + + + Gets all the events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user + + The login of the user + + + + Gets all the events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-events-performed-by-a-user + + The login of the user + Options for changing the API response + + + + Gets all the public events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user + + The login of the user + + + + Gets all the public events that have been performed by a given user. + + + http://developer.github.com/v3/activity/events/#list-public-events-performed-by-a-user + + The login of the user + Options for changing the API response + + + + Gets all the events that are associated with an organization. + + + http://developer.github.com/v3/activity/events/#list-events-for-an-organization + + The login of the user + The name of the organization + + + + Gets all the events that are associated with an organization. + + + http://developer.github.com/v3/activity/events/#list-events-for-an-organization + + The login of the user + The name of the organization + Options for changing the API response + + + + A client for GitHub's Feeds API. + + + See the Feeds API documentation for more information + + + + + Gets all the feeds available to the authenticating user + + + http://developer.github.com/v3/activity/feeds/#list-feeds + + All the public s for the particular user. + + + + A client for GitHub's User Followers API + + + See the Followers API documentation for more information. + + + + + List the authenticated user’s followers + + + See the API documentation for more information. + + A of s that follow the authenticated user. + + + + List the authenticated user’s followers + + Options for changing the API response + + See the API documentation for more information. + + A of s that follow the authenticated user. + + + + List a user’s followers + + The login name for the user + + See the API documentation for more information. + + A of s that follow the passed user. + + + + List a user’s followers + + The login name for the user + Options for changing the API response + + See the API documentation for more information. + + A of s that follow the passed user. + + + + List who the authenticated user is following + + + See the API documentation for more information. + + A of s that the authenticated user follows. + + + + List who the authenticated user is following + + Options for changing the API response + + See the API documentation for more information. + + A of s that the authenticated user follows. + + + + List who a user is following + + The login name of the user + + See the API documentation for more information. + + A of s that the passed user follows. + + + + List who a user is following + + The login name of the user + Options for changing the API response + + See the API documentation for more information. + + A of s that the passed user follows. + + + + Check if the authenticated user follows another user + + The login name of the other user + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Check if one user follows another user + + The login name of the user + The login name of the other user + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Follow a user + + The login name of the user to follow + + See the API documentation for more information. + + A bool representing the success of the operation. + + + + Unfollow a user + + The login name of the user to unfollow + + See the API documentation for more information. + + + + + + A client for GitHub's Gist Comments API. + + + See the Gist Comments API documentation for more information. + + + + + Gets a single comment by gist- and comment id. + + http://developer.github.com/v3/gists/comments/#get-a-single-comment + The id of the gist + The id of the comment + Task{GistComment}. + + + + Gets all comments for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist + The id of the gist + Task{IReadOnlyList{GistComment}}. + + + + Gets all comments for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#list-comments-on-a-gist + The id of the gist + Options for changing the API response + Task{IReadOnlyList{GistComment}}. + + + + Creates a comment for the gist with the specified id. + + http://developer.github.com/v3/gists/comments/#create-a-comment + The id of the gist + The body of the comment + Task{GistComment}. + + + + Updates the comment with the specified gist- and comment id. + + http://developer.github.com/v3/gists/comments/#edit-a-comment + The id of the gist + The id of the comment + The updated body of the comment + Task{GistComment}. + + + + Deletes the comment with the specified gist- and comment id. + + http://developer.github.com/v3/gists/comments/#delete-a-comment + The id of the gist + The id of the comment + Task. + + + + A client for GitHub's Gists API. + + + See the Gists API documentation for more information. + + + + + Gets a gist + + + http://developer.github.com/v3/gists/#get-a-single-gist + + The id of the gist + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + List the authenticated user’s gists or if called anonymously, + this will return all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + Lists all public gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Options for changing the API response + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + + + + List the authenticated user’s starred gists + + + http://developer.github.com/v3/gists/#list-gists + + Only gists updated at or after this time are returned + Options for changing the API response + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Options for changing the API response + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Only gists updated at or after this time are returned + + + + List a user's gists + + + http://developer.github.com/v3/gists/#list-gists + + The user + Only gists updated at or after this time are returned + Options for changing the API response + + + + List gist commits + + + http://developer.github.com/v3/gists/#list-gists-commits + + The id of the gist + + + + List gist commits + + + http://developer.github.com/v3/gists/#list-gists-commits + + The id of the gist + Options for changing the API response + + + + List gist forks + + + http://developer.github.com/v3/gists/#list-gists-forks + + The id of the gist + + + + List gist forks + + + http://developer.github.com/v3/gists/#list-gists-forks + + The id of the gist + Options for changing the API response + + + + Creates a new gist + + + http://developer.github.com/v3/gists/#create-a-gist + + The new gist to create + + + + Creates a fork of a gist + + + http://developer.github.com/v3/gists/#fork-a-gist + + The id of the gist to fork + + + + Edits a gist + + + http://developer.github.com/v3/gists/#delete-a-gist + + The id of the gist + The update to the gist + + + + Deletes a gist + + + http://developer.github.com/v3/gists/#delete-a-gist + + The id of the gist + + + + Stars a gist + + + http://developer.github.com/v3/gists/#star-a-gist + + The id of the gist + + + + Unstars a gist + + + http://developer.github.com/v3/gists/#unstar-a-gist + + The id of the gist + + + + Checks if the gist is starred + + + http://developer.github.com/v3/gists/#check-if-a-gist-is-starred + + The id of the gist + + + + A client for GitHub's Git Database API. Gives you access to read and write raw Git objects and to list and update your references. + + + See the Git API documentation for more information. + + + + + A client for GitHub Applications API. Provides the methods required to get GitHub applications and installations. + + + See the GitHub Apps API documentation for more information. + + + + + Get a single GitHub App. + + https://developer.github.com/v3/apps/#get-a-single-github-app + The URL-friendly name of your GitHub App. You can find this on the settings page for your GitHub App. + + + + Returns the GitHub App associated with the authentication credentials used (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#get-the-authenticated-github-app + + + + List installations of the authenticated GitHub App (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#find-installations + + + + List installations of the authenticated GitHub App (requires GitHubApp JWT token auth). + + Options for changing the API response + https://developer.github.com/v3/apps/#find-installations + + + + Get a single GitHub App Installation (requires GitHubApp JWT token auth). + + https://developer.github.com/v3/apps/#get-a-single-installation + The Id of the GitHub App Installation + + + + Create a time bound access token for a GitHubApp Installation that can be used to access other API endpoints (requires GitHubApp JWT token auth). + + + https://developer.github.com/v3/apps/#create-a-new-installation-token + https://developer.github.com/apps/building-github-apps/authentication-options-for-github-apps/#authenticating-as-an-installation + https://developer.github.com/v3/apps/available-endpoints/ + + The Id of the GitHub App Installation + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Creates a reaction for a specified Issue Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + Creates a reaction for a specified Issue Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment + The Id of the repository + The comment id + The reaction to create + + + + Get all reactions for a specified Issue Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment + The owner of the repository + The name of the repository + The comment id + + + + Get all reactions for a specified Issue Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment + The Id of the repository + The comment id + + + + A client for GitHub's Issue Comments API. + + + See the Issue Comments API documentation for more information. + + + + + Gets a single Issue Comment by id. + + http://developer.github.com/v3/issues/comments/#get-a-single-comment + The owner of the repository + The name of the repository + The issue comment id + + + + Gets a single Issue Comment by id. + + http://developer.github.com/v3/issues/comments/#get-a-single-comment + The Id of the repository + The issue comment id + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + Options for changing the API response + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The Id of the repository + The issue number + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The owner of the repository + The name of the repository + The issue number + Options for changing the API response + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The Id of the repository + The issue number + Options for changing the API response + + + + Creates a new Issue Comment for a specified Issue. + + http://developer.github.com/v3/issues/comments/#create-a-comment + The owner of the repository + The name of the repository + The number of the issue + The new comment to add to the issue + + + + Creates a new Issue Comment for a specified Issue. + + http://developer.github.com/v3/issues/comments/#create-a-comment + The Id of the repository + The number of the issue + The new comment to add to the issue + + + + Updates a specified Issue Comment. + + http://developer.github.com/v3/issues/comments/#edit-a-comment + The owner of the repository + The name of the repository + The comment id + The modified comment + + + + Updates a specified Issue Comment. + + http://developer.github.com/v3/issues/comments/#edit-a-comment + The Id of the repository + The comment id + The modified comment + + + + Deletes the specified Issue Comment + + http://developer.github.com/v3/issues/comments/#delete-a-comment + The owner of the repository + The name of the repository + The comment id + + + + Deletes the specified Issue Comment + + http://developer.github.com/v3/issues/comments/#delete-a-comment + The Id of the repository + The comment id + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Get all reactions for a specified Issue + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue + The owner of the repository + The name of the repository + The issue id + + + + Get all reactions for a specified Issue + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue + The Id of the repository + The issue id + + + + Creates a reaction for a specified Issue + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue + The owner of the repository + The name of the repository + The issue id + The reaction to create + + + + Creates a reaction for a specified Issue + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue + The Id of the repository + The issue id + The reaction to create + + + + A client for GitHub's Issues API. + + + See the Issues API documentation for more information. + + + + + Client for managing assignees. + + + + + Client for reading various event information associated with issues/pull requests. + This is useful both for display on issue/pull request information pages and also to + determine who should be notified of comments. + + + + + Client for managing milestones. + + + + + Client for managing labels. + + + + + Client for managing comments. + + + + + Gets a single Issue by number. + + + http://developer.github.com/v3/issues/#get-a-single-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets a single Issue by number. + + + http://developer.github.com/v3/issues/#get-a-single-issue + + The Id of the repository + The issue number + + + + Gets all open issues assigned to the authenticated user across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories. + + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all open issues assigned to the authenticated user across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories. + + Options for changing the API response + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all issues across all the authenticated user’s visible repositories including owned repositories, + member repositories, and organization repositories. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all issues across all the authenticated user’s visible repositories including owned repositories, + member repositories, and organization repositories. + + Options for changing the API response + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all open issues assigned to the authenticated user across owned and member repositories for the + authenticated user. + + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all open issues assigned to the authenticated user across owned and member repositories for the + authenticated user. + + Options for changing the API response + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all issues across owned and member repositories for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all issues across owned and member repositories for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + + + + Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Options for changing the API response + + + + Gets all issues for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Used to filter and sort the list of issues returned + + + + Gets all issues for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of issues returned + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Used to filter and sort the list of issues returned + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Creates an issue for the specified repository. Any user with pull access to a repository can create an + issue. + + http://developer.github.com/v3/issues/#create-an-issue + The owner of the repository + The name of the repository + A instance describing the new issue to create + + + + Creates an issue for the specified repository. Any user with pull access to a repository can create an + issue. + + http://developer.github.com/v3/issues/#create-an-issue + The Id of the repository + A instance describing the new issue to create + + + + Updates an issue for the specified repository. Any user with pull access to a repository can update an + issue. + + http://developer.github.com/v3/issues/#edit-an-issue + The owner of the repository + The name of the repository + The issue number + An instance describing the changes to make to the issue + + + + + Updates an issue for the specified repository. Any user with pull access to a repository can update an + issue. + + http://developer.github.com/v3/issues/#edit-an-issue + The Id of the repository + The issue number + An instance describing the changes to make to the issue + + + + + Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. + + https://developer.github.com/v3/issues/#lock-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. + + https://developer.github.com/v3/issues/#lock-an-issue + The Id of the repository + The issue number + + + + Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. + + https://developer.github.com/v3/issues/#unlock-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. + + https://developer.github.com/v3/issues/#unlock-an-issue + The Id of the repository + The issue number + + + + A client for GitHub's Issue Events API. + + + See the Issue Events API documentation for more information. + + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The Id of the repository + The issue number + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + Options for changing the API response + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The Id of the repository + The issue number + Options for changing the API response + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The Id of the repository + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets a single event + + + http://developer.github.com/v3/issues/events/#get-a-single-event + + The owner of the repository + The name of the repository + The event id + + + + Gets a single event + + + http://developer.github.com/v3/issues/events/#get-a-single-event + + The Id of the repository + The event id + + + + A client for GitHub's Issue Labels API. + + + See the Issue Labels API documentation for more information. + + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + Options for changing the API response + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + Options for changing the API response + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the milestone + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The Id of the repository + The number of the milestone + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the milestone + Options for changing the API response + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The Id of the repository + The number of the milestone + Options for changing the API response + + + + Gets a single Label by name. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + + + + Gets a single Label by name. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + + + + Deletes a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + + + + Deletes a label. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + + + + Creates a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The data for the label to be created + + + + Creates a label. + + + See the API documentation for more information. + + The Id of the repository + The data for the label to be created + + + + Updates a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + The data for the label to be updated + + + + Updates a label. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + The data for the label to be updated + + + + Adds a label to an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The names of the labels to add + + + + Adds a label to an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The names of the labels to add + + + + Removes a label from an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The name of the label to remove + + + + Removes a label from an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The name of the label to remove + + + + Replaces all labels on the specified issues with the provided labels + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The names of the labels to set + + + + Replaces all labels on the specified issues with the provided labels + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The names of the labels to set + + + + Removes all labels from an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + + + + Removes all labels from an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + + + + A client for GitHub's Issue Timeline API. + + + See the Issue Timeline API documentation for more information. + + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + Options for changing the API repsonse + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The Id of the repository + The issue number + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The Id of the repository + The issue number + Options for changing the API response + + + + A client for GitHub's Git Merging API. + + + See the Git Merging API documentation for more information. + + + + + Create a merge for a given repository + + + http://developer.github.com/v3/repos/merging/#perform-a-merge + + The owner of the repository + The name of the repository + The merge to create + + + + + Create a merge for a given repository + + + http://developer.github.com/v3/repos/merging/#perform-a-merge + + The Id of the repository + The merge to create + + + + + A client for GitHub's Migration API. These APIs help you move projects to or from GitHub. + + + Docs: https://developer.github.com/v3/migration/ + + + + + The Enterprise Migrations API lets you move a repository from GitHub to GitHub Enterprise. + + + https://developer.github.com/v3/migration/#enterprise-migrations + + + + + An interface for GitHub's Migrations API client. + + + See the docs + for more information. + + + + + Starts a new migration specified for the given organization. + + + https://developer.github.com/v3/migration/migrations/#start-a-migration + + The organization for which to start a migration. + Sprcifies parameters for the migration in a + object. + The started migration. + + + + Gets the list of the most recent migrations of the the organization. + + + https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations + + The organization of which to list migrations. + List of most recent s. + + + + Get the status of a migration + + + https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration + + The organization which is migrating. + Migration Id of the organization. + A object representing the state of migration. + + + + Get the migration archive. + + + https://developer.github.com/v3/migration/migrations/#download-a-migration-archive + + The organization of which the migration was. + The Id of the migration. + The binary contents of the archive as a byte array. + + + + Deletes a previous migration archive. + + + https://developer.github.com/v3/migration/migrations/#delete-a-migration-archive + + The organization of which the migration was. + The Id of the migration. + + + + + Unlocks a repository that was locked for migration. + + + https://developer.github.com/v3/migration/migrations/#unlock-a-repository + + The organization of which the migration was. + The Id of the migration. + The repo to unlock. + + + + + A client for GitHub's Issue Milestones API. + + + See the Issue Milestones API documentation for more information. + + + + + Gets a single Milestone by number. + + + http://developer.github.com/v3/issues/milestones/#get-a-single-milestone + + + + + + Gets a single Milestone by number. + + + http://developer.github.com/v3/issues/milestones/#get-a-single-milestone + + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of Milestones returned + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Used to filter and sort the list of Milestones returned + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of Milestones returned + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Used to filter and sort the list of Milestones returned + Options for changing the API response + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#create-a-milestone + The owner of the repository + The name of the repository + A instance describing the new Milestone to create + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#create-a-milestone + The Id of the repository + A instance describing the new Milestone to create + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#update-a-milestone + The owner of the repository + The name of the repository + The Milestone number + An instance describing the changes to make to the Milestone + + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#update-a-milestone + The Id of the repository + The Milestone number + An instance describing the changes to make to the Milestone + + + + + + Deletes a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#delete-a-milestone + The owner of the repository + The name of the repository + The milestone number + + + + + Deletes a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#delete-a-milestone + The Id of the repository + The milestone number + + + + + A client for GitHub's miscellaneous APIs. + + + See the Miscellaneous API documentation for more details. + + + + + Gets all the emojis available to use on GitHub. + + Thrown when a general API error occurs. + An of emoji and their URI. + + + + Gets the rendered Markdown for the specified plain-text Markdown document. + + A plain-text Markdown document + Thrown when a general API error occurs. + The rendered Markdown. + + + + Gets the rendered Markdown for an arbitrary markdown document. + + An arbitrary Markdown document + Thrown when a general API error occurs. + The rendered Markdown. + + + + List all templates available to pass as an option when creating a repository. + + A list of template names + + + + Retrieves the source for a single GitIgnore template + + + A template and its source + + + + Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive + list of all possible OSS licenses. + + This is a PREVIEW API! Use it at your own risk. + A list of licenses available on the site + + + + Retrieves a license based on the license key such as "mit" + + + A that includes the license key, text, and attributes of the license. + + + + Gets API Rate Limits (API service rather than header info). + + Thrown when a general API error occurs. + An of Rate Limits. + + + + Retrieves information about GitHub.com, the service or a GitHub Enterprise installation. + + Thrown when a general API error occurs. + An containing metadata about the GitHub instance. + + + + A client for GitHub's Activity Notifications API. + + + See the Activity Notifications API documentation for more information. + + + + + Retrieves all of the s for the current user. + + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Marks all notifications as read. + + http://developer.github.com/v3/activity/notifications/#mark-as-read + + + + Marks all notifications as read. + + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-as-read + + + + Marks the notifications for a given repository as read. + + The owner of the repository + The name of the repository + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The Id of the repository + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The owner of the repository + The name of the repository + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The Id of the repository + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Retrives a single by Id. + + The Id of the notification to retrieve. + http://developer.github.com/v3/activity/notifications/#view-a-single-thread + + + + Marks a single notification as read. + + The id of the notification. + http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read + + + + Retrives a for the provided thread id. + + The Id of the thread to retrieve subscription status. + http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription + + + + Sets the authenticated user's subscription settings for a given thread. + + The Id of the thread to update. + The subscription parameters to set. + http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription + + + + Deletes the authenticated user's subscription to a given thread. + + The Id of the thread to delete subscription from. + http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription + + + + Provides methods used in the OAuth web flow. + + + + + Gets the URL used in the first step of the web flow. The Web application should redirect to this URL. + + Parameters to the Oauth web flow login url + + + + + Makes a request to get an access token using the code returned when GitHub.com redirects back from the URL + GitHub login url to the application. + + + If the user accepts your request, GitHub redirects back to your site with a temporary code in a code + parameter as well as the state you provided in the previous step in a state parameter. If the states don’t + match, the request has been created by a third party and the process should be aborted. Exchange this for + an access token using this method. + + + + + + + A client for GitHub's Organization Members API. + + + See the Orgs API documentation for more information. + + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The role filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The role filter to use when getting the users, + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The role filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The role filter to use when getting the users, + Options for changing the API response + The users + + + + List all users who have publicized their membership of the organization. + + http://developer.github.com/v3/orgs/members/#public-members-list + The login for the organization + + + + + List all users who have publicized their membership of the organization. + + http://developer.github.com/v3/orgs/members/#public-members-list + The login for the organization + Options for changing the API response + + + + + Check if a user is, publicly or privately, a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Check is a user is publicly a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Removes a user from the organization, this will also remove them from all teams + within the organization and they will no longer have any access to the organization's + repositories. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Make the authenticated user's organization membership public. + + + This method requires authentication. + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Make the authenticated user's organization membership private. + + + This method requries authentication. + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + List all pending invitations for the organization. + + + See the API Documentation + for more information. + + The login for the organization + + + + + List all pending invitations for the organization. + + + See the API Documentation + for more information. + + The login for the organization + Options to change API behaviour + + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + Options for changing the API response + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + Options for changing the API response + The users + + + + Removes a user as an outside collaborator from the organization, this will remove them from all repositories + within the organization. + + + See the API documentation + for more information. + + The login for the organization + The login of the user + + + + + Converts an organization member to an outside collaborator, + when an organization member is converted to an outside collaborator, + they'll only have access to the repositories that their current team membership allows. + The user will no longer be a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + A client for GitHub's Orgs API. + + + See the Orgs API documentation for more information. + + + + + Returns a client to manage members of an organization. + + + + + Returns a client to manage teams of an organization. + + + + + Returns a client to manage outside collaborators of an organization. + + + + + Returns the specified . + + login of the organization to get + Thrown when a general API error occurs. + The specified . + + + + Returns all s for the current user. + + Thrown when a general API error occurs. + A list of the current user's s. + + + + Returns all s for the current user. + + Options for changing the API response + Thrown when a general API error occurs. + A list of the current user's s. + + + + Returns all s for the specified user. + + Thrown when a general API error occurs. + A list of the specified user's s. + + + + Returns all s for the specified user. + + The login of the user + Options for changing the API response + Thrown when a general API error occurs. + A list of the specified user's s. + + + + Returns all s. + + Thrown when a general API error occurs. + A list of s. + + + + Returns all s. + + Search parameters of the last organization seen + Thrown when a general API error occurs. + A list of s. + + + + Update the specified organization with data from . + + The name of the organization to update. + + Thrown if the client is not authenticated. + A + + + + A client for GitHub's Project Cards API. + + + See the Repository Projects API documentation for more information. + + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Options for changing the API response + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Used to filter the list of project cards returned + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Used to filter the list of project cards returned + Options for changing the API response + + + + Gets a single card. + + + See the API documentation for more information. + + The id of the card + + + + Creates a card. + + + See the API documentation for more information. + + The id of the column + The card to create + + + + Updates a card. + + + See the API documentation for more information. + + The id of the card + New values to update the card with + + + + Deletes a card. + + + See the API documentation for more information. + + The id of the card + + + + Moves a card. + + + See the API documentation for more information. + + The id of the card + The position to move the card + + + + A client for GitHub's Project Columns API. + + + See the Repository Projects API documentation for more information. + + + + + Gets all columns. + + + See the API documentation for more information. + + The Id of the project + + + + Gets all columns. + + + See the API documentation for more information. + + The Id of the project + Options for changing the API response + + + + Gets a single column. + + + See the API documentation for more information. + + The id of the column + + + + Creates a column. + + + See the API documentation for more information. + + The Id of the project + The column to create + + + + Updates a column. + + + See the API documentation for more information. + + The id of the column + New values to update the column with + + + + Deletes a column. + + + See the API documentation for more information. + + The id of the column + + + + Moves a column. + + + See the API documentation for more information. + + The id of the column + The position to move the column + + + + A client for GitHub's Repository Projects API. + + + See the Repository Projects API documentation for more information. + + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Used to filter the list of projects returned + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Used to filter the list of projects returned + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Used to filter the list of projects returned + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Used to filter the list of projects returned + Options for changing the API response + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Used to filter the list of projects returned + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Options for changing the API response + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Used to filter the list of projects returned + Options for changing the API response + + + + Gets a single project for this repository. + + + See the API documentation for more information. + + The Id of the project + + + + Creates a project for this repository. + + + See the API documentation for more information. + + The id of the repository + The new project to create for this repository + + + + Creates a project for the specified organization. + + + See the API documentation for more information. + + The name of the organization + The new project to create for this repository + + + + Updates a project for this repository. + + + See the API documentation for more information. + + The Id of the project + The modified project + + + + Deletes a project. + + + See the API documentation for more information. + + The Id of the project + + + + A client for GitHub's Project Cards API. + + + See the Repository Projects API documentation for more information. + + + + + A client for GitHub's Project Columns API. + + + See the Repository Projects API documentation for more information. + + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Get all reactions for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment + The owner of the repository + The name of the repository + The comment id + + + + Get all reactions for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment + The Id of the repository + The comment id + + + + Creates a reaction for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + Creates a reaction for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment + The Id of the repository + The comment id + The reaction to create + + + + A client for GitHub's Pull Request Review Comments API. + + + See the Review Comments API documentation for more information. + + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The Id of the repository + The pull request number + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The Id of the repository + The pull request number + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + Options for changing the API response + + + + Gets a single pull request review comment by number. + + http://developer.github.com/v3/pulls/comments/#get-a-single-comment + The owner of the repository + The name of the repository + The pull request review comment number + + + + Gets a single pull request review comment by number. + + http://developer.github.com/v3/pulls/comments/#get-a-single-comment + The Id of the repository + The pull request review comment number + + + + Creates a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The owner of the repository + The name of the repository + The Pull Request number + The comment + + + + Creates a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The Id of the repository + The Pull Request number + The comment + + + + Creates a comment on a pull request review as a reply to another comment. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The owner of the repository + The name of the repository + The pull request number + The comment + + + + Creates a comment on a pull request review as a reply to another comment. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The Id of the repository + The pull request number + The comment + + + + Edits a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#edit-a-comment + The owner of the repository + The name of the repository + The pull request review comment number + The edited comment + + + + Edits a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#edit-a-comment + The Id of the repository + The pull request review comment number + The edited comment + + + + Deletes a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#delete-a-comment + The owner of the repository + The name of the repository + The pull request review comment number + + + + Deletes a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#delete-a-comment + The Id of the repository + The pull request review comment number + + + + A client for GitHub's Pull Request Review Requests API. + + + See the Review Requests API documentation for more information. + + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The owner of the repository + The name of the repository + The pull request number + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The Id of the repository + The pull request number + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The Id of the repository + The pull request number + Options for changing the API response + + + + Creates review requests on a pull request for specified users. + + https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + The owner of the repository + The name of the repository + The Pull Request number + List of logins of user will be requested for review + + + + Creates review requests on a pull request for specified users. + + https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + The Id of the repository + The Pull Request number + List of logins of user will be requested for review + + + + Deletes review request for given users on a pull request. + + https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + The owner of the repository + The name of the repository + The pull request review comment number + List of logins of users that will be not longer requested for review + + + + Deletes review request for given users on a pull request. + + https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + The Id of the repository + The pull request review comment number + List of logins of users that will be not longer requested for review + + + + A client for GitHub's Pull Request Review API. + + + See the Review API documentation for more information. + + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The Id of the repository + The pull request number + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The Id of the repository + The pull request number + Options for changing the API response + + + + Gets a single pull request review by ID. + + https://developer.github.com/v3/pulls/reviews/#get-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Gets a single pull request review by ID. + + https://developer.github.com/v3/pulls/reviews/#get-a-single-review + The Id of the repository + The pull request number + The pull request review number + + + + Creates a pull request review. + + https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review + The owner of the repository + The name of the repository + The Pull Request number + The review + + + + Creates a pull request review. + + https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review + The Id of the repository + The Pull Request number + The review + + + + Deletes a pull request review. + + https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Deletes a pull request review. + + https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review + The Id of the repository + The pull request number + The pull request review number + + + + Submits a pull request review. + + https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The message and event being submitted for the review + + + + Submits a pull request review. + + https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review + The Id of the repository + The pull request number + The pull request review number + The message and event being submitted for the review + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The message indicating why the review was dismissed + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review + The Id of the repository + The pull request number + The pull request review number + The message indicating why the review was dismissed + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The Id of the repository + The pull request number + The pull request review number + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + Options for changing the API response + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The Id of the repository + The pull request number + The pull request review number + Options for changing the API response + + + + A client for GitHub's Pull Requests API. + + + See the Pull Requests API documentation for more information. + + + + + Client for managing reviews. + + + + + Client for managing review comments. + + + + + Client for managing review requests. + + + + + Get a pull request by number. + + + http://developer.github.com/v3/pulls/#get-a-single-pull-request + + + + + Get a pull request by number. + + + http://developer.github.com/v3/pulls/#get-a-single-pull-request + + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Options for changing the API response + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Used to filter and sort the list of pull requests returned + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Used to filter and sort the list of pull requests returned + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Used to filter and sort the list of pull requests returned + Options for changing the API response + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Used to filter and sort the list of pull requests returned + Options for changing the API response + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#create-a-pull-request + The owner of the repository + The name of the repository + A instance describing the new PullRequest to create + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#create-a-pull-request + The Id of the repository + A instance describing the new PullRequest to create + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#update-a-pull-request + The owner of the repository + The name of the repository + The PullRequest number + An instance describing the changes to make to the PullRequest + + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#update-a-pull-request + The Id of the repository + The PullRequest number + An instance describing the changes to make to the PullRequest + + + + + Merge a pull request. + + http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade + The owner of the repository + The name of the repository + The pull request number + A instance describing a pull request merge + + + + Merge a pull request. + + http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade + The Id of the repository + The pull request number + A instance describing a pull request merge + + + + Get the pull request merge status. + + http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged + The owner of the repository + The name of the repository + The pull request number + + + + Get the pull request merge status. + + http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged + The Id of the repository + The pull request number + + + + Get the list of commits on a pull request. + + http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Get the list of commits on a pull request. + + http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request + The Id of the repository + The pull request number + + + + Get the list of files on a pull request. + + https://developer.github.com/v3/pulls/#list-pull-requests-files + The owner of the repository + The name of the repository + The pull request number + + + + Get the list of files on a pull request. + + https://developer.github.com/v3/pulls/#list-pull-requests-files + The Id of the repository + The pull request number + + + + A client for GitHub's Reactions Events API. + + + See the Reactions API documentation for more information + + + + + Access GitHub's Reactions API for Commit Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issues. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issue Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issue Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Delete a reaction. + + https://developer.github.com/v3/reactions/#delete-a-reaction + The reaction id + + + + + A client for GitHub's References API. + + + See the References API documentation for more information. + + + + + Gets a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#get-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Gets a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#get-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + Options for changing the API response + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + Options for changing the API response + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + The sub-namespace to get references for + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + The sub-namespace to get references for + Options for changing the API response + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + The sub-namespace to get references for + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + The sub-namespace to get references for + Options for changing the API response + + + + + Creates a reference for a given repository + + + http://developer.github.com/v3/git/refs/#create-a-reference + + The owner of the repository + The name of the repository + The reference to create + + + + + Creates a reference for a given repository + + + http://developer.github.com/v3/git/refs/#create-a-reference + + The Id of the repository + The reference to create + + + + + Updates a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#update-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + The updated reference data + + + + + Updates a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#update-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + The updated reference data + + + + + Deletes a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#delete-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Deletes a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#delete-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + A client for GitHub's Releases API. + + + See the Releases API documentation for more information. + + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The tag of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The tag of the release + Thrown when a general API error occurs. + + + + Gets the latest for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Thrown when a general API error occurs. + + + + Gets the latest for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Creates a new for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + A description of the release to create + Thrown when a general API error occurs. + + + + Creates a new for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + A description of the release to create + Thrown when a general API error occurs. + + + + Edits an existing for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release + A description of the release to edit + Thrown when a general API error occurs. + + + + Edits an existing for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release + A description of the release to edit + Thrown when a general API error occurs. + + + + Deletes an existing for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release to delete + Thrown when a general API error occurs. + + + + Deletes an existing for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release to delete + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the . + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the . + Options for changing the API response + Thrown when a general API error occurs. + + + + Uploads a for the specified release. + + + See the API documentation for more information. + + The to attach the uploaded asset to + Description of the asset with its data + Thrown when a general API error occurs. + + + + Gets the specified for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the + + + + Gets the specified for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the + + + + Edits the for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the + Description of the asset with its amended data + + + + Edits the for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the + Description of the asset with its amended data + + + + Deletes the specified from the specified repository + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + + + + Deletes the specified from the specified repository + + + See the API documentation for more information. + + The Id of the repository + The id of the . + + + + A client for GitHub's Collaborators on a Repository. + + + See the Collaborators API documentation for more details. + + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The id of the repository + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Checks if a user is a collaborator on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the prospective collaborator + Thrown when a general API error occurs. + + + + Checks if a user is a collaborator on a repository. + + + See the API documentation for more information. + + The id of the repository + Username of the prospective collaborator + Thrown when a general API error occurs. + + + + Review a user's permission level in a repository + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the collaborator to check permission for + Thrown when a general API error occurs. + + + + Review a user's permission level in a repository + + + See the API documentation for more information. + + The id of the repository + Username of the collaborator to check permission for + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the new collaborator + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the new collaborator + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the new collaborator + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the new collaborator + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The name of the user to invite. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The name of the user to invite. + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The id of the repository. + The name of the user to invite. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The id of the repository. + The name of the user to invite. + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Deletes a collaborator from the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the removed collaborator + Thrown when a general API error occurs. + + + + Deletes a collaborator from the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the removed collaborator + Thrown when a general API error occurs. + + + + A client for GitHub's Repositories API. + + + See the Repositories API documentation for more details. + + + + + Client for managing pull requests. + + + See the Pull Requests API documentation for more details + + + + + Client for managing branches in a repository. + + + See the Branches API documentation for more details + + + + + Client for managing commit comments in a repository. + + + See the Repository Comments API documentation for more information. + + + + + Client for managing deploy keys in a repository. + + + See the Repository Deploy Keys API documentation for more information. + + + + + Client for managing the contents of a repository. + + + See the Repository Contents API documentation for more information. + + + + + Creates a new repository for the current user. + + + See the API documentation for more information. + + A instance describing the new repository to create + Thrown when a general API error occurs. + A instance for the created repository. + + + + Creates a new repository in the specified organization. + + + See the API documentation for more information. + + Login of the organization in which to create the repository + A instance describing the new repository to create + Thrown when a general API error occurs. + A instance for the created repository + + + + Deletes the specified repository. + + + See the API documentation for more information. + Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Deletes the specified repository. + + + See the API documentation for more information. + Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. + + The Id of the repository + Thrown when a general API error occurs. + + + + Transfers the ownership of the specified repository. + + + See the API documentation for more information. + + The current owner of the repository + The name of the repository + Repository transfer information + A + + + + Transfers the ownership of the specified repository. + + + See the API documentation for more information. + + The id of the repository + Repository transfer information + A + + + + Gets the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + A + + + + Gets the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + A + + + + Gets all public repositories. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all public repositories since the integer Id of the last Repository that you've seen. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Search parameters of the last repository seen + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + + Options for changing the API response + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Search parameters to filter results on + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + + Search parameters to filter results on + Options for changing the API response + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + The account name to search for + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified user. + + + See the API documentation for more information. + + The account name to search for + Options for changing the API response + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified organization. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + The organization name to search for + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified organization. + + + See the API documentation for more information. + + The organization name to search for + Options for changing the API response + Thrown when a general API error occurs. + A of . + + + + A client for GitHub's Commit Status API. + + + See the Commit Status API documentation for more + details. Also check out the blog post + that announced this feature. + + + + + A client for GitHub's Repository Hooks API. + + See Hooks API documentation for more information. + + + + A client for GitHub's Repository Forks API. + + See Forks API documentation for more information. + + + + A client for GitHub's Repo Collaborators. + + + See the Collaborators API documentation for more details + + + + + Client for GitHub's Repository Deployments API + + + See the Deployments API documentation for more details + + + + + Client for GitHub's Repository Statistics API + + + See the Statistics API documentation for more details + + + + + Client for GitHub's Repository Commits API + + + See the Commits API documentation for more details + + + + + Access GitHub's Releases API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/releases/ + + + + + Client for GitHub's Repository Merging API + + + See the Merging API documentation for more details + + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + True if anonymous contributors should be included in result; Otherwise false + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + True if anonymous contributors should be included in result; Otherwise false + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + True if anonymous contributors should be included in result; Otherwise false + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + True if anonymous contributors should be included in result; Otherwise false + Options for changing the API response + All contributors of the repository. + + + + Gets all languages for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All languages used in the repository and the number of bytes of each language. + + + + Gets all languages for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All languages used in the repository and the number of bytes of each language. + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All s associated with the repository + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All of the repositories tags. + + + + Get the contents of a repository's license + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Returns the contents of the repository's license file, if one is detected. + + + + Get the contents of a repository's license + + + See the API documentation for more details + + The Id of the repository + Returns the contents of the repository's license file, if one is detected. + + + + Updates the specified repository with the values given in + + The owner of the repository + The name of the repository + New values to update the repository with + The updated + + + + Updates the specified repository with the values given in + + The Id of the repository + New values to update the repository with + The updated + + + + A client for GitHub's Repository Pages API. + + + See the Repository Pages API documentation for more information. + + + + + A client for GitHub's Repository Invitations API. + + + See the Repository Invitations API documentation for more information. + + + + + Access GitHub's Repository Traffic API + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/traffic/ + + + + + Access GitHub's Repository Projects API + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/projects/ + + + + + A client for GitHub's Repository Branches API. + + + See the Repository Branches API documentation for more details. + + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The ID of the repository + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The ID of the repository + Options for changing the API response + + + + Gets the specified branch. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Gets the specified branch. + + + See the API documentation for more details + + The ID of the repository + The name of the branch + + + + Get the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Update the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + Branch protection settings + + + + Update the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + Branch protection settings + + + + Remove the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + Required status checks + + + + Replace required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + Required status checks + + + + Remove required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to replace + + + + Replace the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to replace + + + + Add the required status checks context for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to add + + + + Add the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to add + + + + Remove the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to remove + + + + Remove the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to remove + + + + Get required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Update required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The required pull request review settings + + + + Update required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The required pull request review settings + + + + Remove required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get admin enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get admin enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Add admin enforcement to protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Add admin enforcement to protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Remove admin enforcement on protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove admin enforcement on protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Remove restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams with push access + + + + Replace team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams with push access to add + + + + Add team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams with push access to add + + + + Add team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams with push access + + + + Remove team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams to remove + + + + Remove team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams to remove + + + + Get user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access + + + + Replace user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access + + + + Add user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access to add + + + + Add user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access to add + + + + Remove user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access to remove + + + + Remove user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access to remove + + + + A client for GitHub's Repository Comments API. + + + See the Repository Comments API documentation for more information. + + + + + Gets a single Repository Comment by number. + + http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment + The owner of the repository + The name of the repository + The comment id + + + + Gets a single Repository Comment by number. + + http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment + The Id of the repository + The comment id + + + + Gets Commit Comments for a repository. + + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + The owner of the repository + The name of the repository + + + + Gets Commit Comments for a repository. + + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + The Id of the repository + + + + Gets Commit Comments for a repository. + + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + The owner of the repository + The name of the repository + Options to change the API response + + + + Gets Commit Comments for a repository. + + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + The Id of the repository + Options to change the API response + + + + Gets Commit Comments for a specified Commit. + + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + The owner of the repository + The name of the repository + The sha of the commit + + + + Gets Commit Comments for a specified Commit. + + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + The Id of the repository + The sha of the commit + + + + Gets Commit Comments for a specified Commit. + + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + The owner of the repository + The name of the repository + The sha of the commit + Options to change the API response + + + + Gets Commit Comments for a specified Commit. + + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + The Id of the repository + The sha of the commit + Options to change the API response + + + + Creates a new Commit Comment for a specified Commit. + + http://developer.github.com/v3/repos/comments/#create-a-commit-comment + The owner of the repository + The name of the repository + The sha reference of commit + The new comment to add to the commit + + + + Creates a new Commit Comment for a specified Commit. + + http://developer.github.com/v3/repos/comments/#create-a-commit-comment + The Id of the repository + The sha reference of commit + The new comment to add to the commit + + + + Updates a specified Commit Comment. + + http://developer.github.com/v3/repos/comments/#update-a-commit-comment + The owner of the repository + The name of the repository + The comment number + The modified comment + + + + Updates a specified Commit Comment. + + http://developer.github.com/v3/repos/comments/#update-a-commit-comment + The Id of the repository + The comment number + The modified comment + + + + Deletes the specified Commit Comment + + http://developer.github.com/v3/repos/comments/#delete-a-commit-comment + The owner of the repository + The name of the repository + The comment id + + + + Deletes the specified Commit Comment + + http://developer.github.com/v3/repos/comments/#delete-a-commit-comment + The Id of the repository + The comment id + + + + A client for GitHub's Repository Commits API. + + + See the Repository Commits API documentation for more information. + + + + + Compare two references in a repository + + The owner of the repository + The name of the repository + The reference to use as the base commit + The reference to use as the head commit + + + + Compare two references in a repository + + The Id of the repository + The reference to use as the base commit + The reference to use as the head commit + + + + Gets a single commit for a given repository + + The owner of the repository + The name of the repository + The reference for the commit (SHA) + + + + Gets a single commit for a given repository + + The Id of the repository + The reference for the commit (SHA) + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + + + + Gets all commits for a given repository + + The Id of the repository + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all commits for a given repository + + The Id of the repository + Options for changing the API response + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Used to filter list of commits returned + + + + Gets all commits for a given repository + + The Id of the repository + Used to filter list of commits returned + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Used to filter list of commits returned + Options for changing the API response + + + + Gets all commits for a given repository + + The Id of the repository + Used to filter list of commits returned + Options for changing the API response + + + + Get the SHA-1 of a commit reference + + The owner of the repository + The name of the repository + The repository reference + + + + Get the SHA-1 of a commit reference + + The Id of the repository + The repository reference + + + + Client for accessing contents of files within a repository as base64 encoded content. + + + See the Repository Contents API documentation for more information. + + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The content path + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + The content path + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The content path + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + The content path + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Returns the contents of the root directory in a repository. + + + If given a path to a single file, this method returns a collection containing only that file. + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Returns the contents of the root directory in a repository. + + + If given a path to a single file, this method returns a collection containing only that file. + See the API documentation for more information. + + The Id of the repository + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Gets the preferred README for the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README's HTML for the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README's HTML for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Get an archive of a given repository's contents + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + + + + Get an archive of a given repository's contents + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + + + + Get an archive of a given repository's contents, using a specific format and reference + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + + + + Get an archive of a given repository's contents, using a specific format and reference + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + Time span until timeout + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + Time span until timeout + + + + Creates a commit that creates a new file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to create + + + + Creates a commit that creates a new file in a repository. + + The Id of the repository + The path to the file + Information about the file to create + + + + Creates a commit that updates the contents of a file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to update + + + + Creates a commit that updates the contents of a file in a repository. + + The Id of the repository + The path to the file + Information about the file to update + + + + Creates a commit that deletes a file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to delete + + + + Creates a commit that deletes a file in a repository. + + The Id of the repository + The path to the file + Information about the file to delete + + + + The archive format to return from the server + + + + + The TAR archive format + + + + + The ZIP archive format + + + + + A client for GitHub's Repository Deploy Keys API. + + + See the Deploy Keys API documentation for more information. + + + + + Get a single deploy key by number for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The id of the deploy key. + + + + Get a single deploy key by number for a repository. + + + See the API documentation for more information. + + The Id of the repository. + The id of the deploy key. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The Id of the repository. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + Options for changing the API response + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The Id of the repository. + Options for changing the API response + + + + Creates a new deploy key for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The deploy key to create for the repository. + + + + Creates a new deploy key for a repository. + + + See the API documentation for more information. + + The Id of the repository. + The deploy key to create for the repository. + + + + Deletes a deploy key from a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The id of the deploy key to delete. + + + + Deletes a deploy key from a repository. + + + See the API documentation for more information. + + The Id of the repository. + The id of the deploy key to delete. + + + + A client for GitHub's Repository Forks API. + + + See the Forks API documentation for more information. + + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to request and filter a list of repository forks + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Used to request and filter a list of repository forks + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to request and filter a list of repository forks + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Used to request and filter a list of repository forks + Options for changing the API response + + + + Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to fork a repository + + + + Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. + + + See API documentation for more information. + + The Id of the repository + Used to fork a repository + + + + A client for GitHub's Repository Webhooks API. + + + See the Webhooks API documentation for more information. + + + + + Gets the list of hooks defined for a repository + + The repository's owner + The repository's name + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The Id of the repository + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The repository's owner + The repository's name + Options for changing the API response + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The Id of the repository + Options for changing the API response + See API documentation for more information. + + + + Gets a single hook by Id + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + Gets a single hook by Id + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Creates a hook for a repository + + The repository's owner + The repository's name + The hook's parameters + See API documentation for more information. + + + + Creates a hook for a repository + + The Id of the repository + The hook's parameters + See API documentation for more information. + + + + Edits a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + The requested changes to an edit repository hook + See API documentation for more information. + + + + Edits a hook for a repository + + The Id of the repository + The repository's hook id + The requested changes to an edit repository hook + See API documentation for more information. + + + + Tests a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook + is not subscribed to push events, the server will respond with 204 but no test POST will be generated. + + + + Tests a hook for a repository + + The Id of the repository + The repository's hook id + See API documentation for more information. + This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook + is not subscribed to push events, the server will respond with 204 but no test POST will be generated. + + + + This will trigger a ping event to be sent to the hook. + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + This will trigger a ping event to be sent to the hook. + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Deletes a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + Deletes a hook for a repository + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + A client for GitHub's Invitations on a Repository. + + + See the Invitations API documentation for more details. + + + + + Accept a repository invitation. + + + See the API documentation for more information. + + The id of the invitation + Thrown when a general API error occurs. + + + + Decline a repository invitation. + + + See the API documentation for more information. + + The id of the invitation + Thrown when a general API error occurs. + + + + Deletes a repository invitation. + + + See the API documentation for more information. + + The id of the repository + The id of the invitation + Thrown when a general API error occurs. + + + + Gets all invitations for the current user. + + + See the API documentation for more information. + + Thrown when a general API error occurs. + + + + Gets all invitations for the current user. + + + See the API documentation for more information. + + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the invitations on a repository. + + + See the API documentation for more information. + + The id of the repository + Thrown when a general API error occurs. + + + + Gets all the invitations on a repository. + + + See the API documentation for more information. + + The id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Updates a repository invitation. + + + See the API documentation for more information. + + The id of the repository + The id of the invitation + The permission for the collsborator + Thrown when a general API error occurs. + + + + A client for GitHub's Repository Pages API. + + + See the Repository Pages API documentation for more information. + + + + + Gets the page metadata for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets the page metadata for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The owner of the repository + The name of the repository + Options to change the API response + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The Id of the repository + Options to change the API response + + See the API documentation for more information. + + + + + Gets the build metadata for the last build for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets the build metadata for the last build for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Requests your site be built from the latest revision on the default branch for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Requests your site be built from the latest revision on the default branch for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + A client for GitHub's Repository Traffic API. + + + See the Repository Traffic API documentation for more information. + + + + + List the top 10 referrers over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-referrers + The owner of the repository + + + + List the top 10 popular contents over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-paths + The owner of the repository + The name of the repository + + + + List the top 10 popular contents over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-paths + The owner of the repository + + + + Get the total number of views and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#views + The owner of the repository + The name of the repository + Breakdown per day or week + + + + Get the total number of views and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#views + The owner of the repository + Breakdown per day or week + + + + Get the total number of clones and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#clones + The owner of the repository + The name of the repository + Breakdown per day or week + + + + Get the total number of clones and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#clones + The owner of the repository + Breakdown per day or week + + + + A client for GitHub's Search API. + + + See the Search API documentation for more information. + + + + + search repos + http://developer.github.com/v3/search/#search-repositories + + + List of repos + + + + search users + http://developer.github.com/v3/search/#search-users + + + List of users + + + + search issues + http://developer.github.com/v3/search/#search-issues + + + List of issues + + + + search code + http://developer.github.com/v3/search/#search-code + + + List of files + + + + search labels + https://developer.github.com/v3/search/#search-labels + + + List of labels + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Creates a reaction for a specified Issue Comment + + https://developer.github.com/v3/reactions/#create-reactions-for-an-issue-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + Creates a reaction for a specified Issue Comment + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue-comment + The Id of the repository + The comment id + The reaction to create + + + + Get all reactions for a specified Issue Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment + The owner of the repository + The name of the repository + The comment id + + + + Get all reactions for a specified Issue Comment + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue-comment + The Id of the repository + The comment id + + + + A client for GitHub's Issue Comments API. + + + See the Issue Comments API documentation for more information. + + + + + Instantiates a new GitHub Issue Comments API client. + + An API connection + + + + Gets a single Issue Comment by id. + + http://developer.github.com/v3/issues/comments/#get-a-single-comment + The owner of the repository + The name of the repository + The issue comment id + + + + Gets a single Issue Comment by id. + + http://developer.github.com/v3/issues/comments/#get-a-single-comment + The Id of the repository + The issue comment id + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + Options for changing the API response + + + + Gets Issue Comments for a repository. + + http://developer.github.com/v3/issues/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + Options for changing the API response + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The Id of the repository + The issue number + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The owner of the repository + The name of the repository + The issue number + Options for changing the API response + + + + Gets Issue Comments for a specified Issue. + + http://developer.github.com/v3/issues/comments/#list-comments-on-an-issue + The Id of the repository + The issue number + Options for changing the API response + + + + Creates a new Issue Comment for a specified Issue. + + http://developer.github.com/v3/issues/comments/#create-a-comment + The owner of the repository + The name of the repository + The number of the issue + The new comment to add to the issue + + + + Creates a new Issue Comment for a specified Issue. + + http://developer.github.com/v3/issues/comments/#create-a-comment + The Id of the repository + The number of the issue + The new comment to add to the issue + + + + Updates a specified Issue Comment. + + http://developer.github.com/v3/issues/comments/#edit-a-comment + The owner of the repository + The name of the repository + The comment id + The modified comment + + + + Updates a specified Issue Comment. + + http://developer.github.com/v3/issues/comments/#edit-a-comment + The Id of the repository + The comment id + The modified comment + + + + Deletes the specified Issue Comment + + http://developer.github.com/v3/issues/comments/#delete-a-comment + The owner of the repository + The name of the repository + The comment id + + + + Deletes the specified Issue Comment + + http://developer.github.com/v3/issues/comments/#delete-a-comment + The Id of the repository + The comment id + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Get all reactions for a specified Issue + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue + The owner of the repository + The name of the repository + The issue id + + + + Get all reactions for a specified Issue + + https://developer.github.com/v3/reactions/#list-reactions-for-an-issue + The Id of the repository + The issue id + + + + Creates a reaction for a specified Issue + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue + The owner of the repository + The name of the repository + The issue id + The reaction to create + + + + Creates a reaction for a specified Issue + + https://developer.github.com/v3/reactions/#create-reaction-for-an-issue + The Id of the repository + The issue id + The reaction to create + + + + A client for GitHub's Issues API. + + + See the Issues API documentation for more information. + + + + + Instantiates a new GitHub Issues API client. + + An API connection + + + + Client for managing assignees. + + + + + Client for reading various event information associated with issues/pull requests. + This is useful both for display on issue/pull request information pages and also to + determine who should be notified of comments. + + + + + Client for managing labels. + + + + + Client for managing milestones. + + + + + Client for managing comments. + + + + + Client for reading the timeline of events for an issue + + + + + Gets a single Issue by number. + + + http://developer.github.com/v3/issues/#get-a-single-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets a single Issue by number. + + + http://developer.github.com/v3/issues/#get-a-single-issue + + The Id of the repository + The issue number + + + + Gets all open issues assigned to the authenticated user across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories. + + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all open issues assigned to the authenticated user across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories. + + Options for changing the API response + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all issues across all the authenticated user’s visible repositories including owned repositories, + member repositories, and organization repositories. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all issues across all the authenticated user’s visible repositories including owned repositories, + member repositories, and organization repositories. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user across owned and member repositories for the + authenticated user. + + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all open issues assigned to the authenticated user across owned and member repositories for the + authenticated user. + + Options for changing the API response + + Issues are sorted by the create date descending. + http://developer.github.com/v3/issues/#list-issues + + + + + Gets all issues across owned and member repositories for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + + + + Gets all issues across owned and member repositories for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + + + + Gets all open issues assigned to the authenticated user for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Options for changing the API response + + + + Gets all issues for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Used to filter and sort the list of issues returned + + + + Gets all issues for a given organization for the authenticated user. + + + http://developer.github.com/v3/issues/#list-issues + + The name of the organization + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all open issues assigned to the authenticated user for the repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of issues returned + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Used to filter and sort the list of issues returned + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Gets issues for a repository. + + + http://developer.github.com/v3/issues/#list-issues-for-a-repository + + The Id of the repository + Used to filter and sort the list of issues returned + Options for changing the API response + + + + Creates an issue for the specified repository. Any user with pull access to a repository can create an + issue. + + http://developer.github.com/v3/issues/#create-an-issue + The owner of the repository + The name of the repository + A instance describing the new issue to create + + + + Creates an issue for the specified repository. Any user with pull access to a repository can create an + issue. + + http://developer.github.com/v3/issues/#create-an-issue + The Id of the repository + A instance describing the new issue to create + + + + Updates an issue for the specified repository. Issue owners and users with push access can edit an issue. + + https://developer.github.com/v3/issues/#edit-an-issue + The owner of the repository + The name of the repository + The issue number + An instance describing the changes to make to the issue + + + + + Updates an issue for the specified repository. Any user with pull access to a repository can update an + issue. + + http://developer.github.com/v3/issues/#edit-an-issue + The Id of the repository + The issue number + An instance describing the changes to make to the issue + + + + + Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. + + https://developer.github.com/v3/issues/#lock-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Locks an issue for the specified repository. Issue owners and users with push access can lock an issue. + + https://developer.github.com/v3/issues/#lock-an-issue + The Id of the repository + The issue number + + + + Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. + + https://developer.github.com/v3/issues/#unlock-an-issue + The owner of the repository + The name of the repository + The issue number + + + + Unlocks an issue for the specified repository. Issue owners and users with push access can unlock an issue. + + https://developer.github.com/v3/issues/#unlock-an-issue + The Id of the repository + The issue number + + + + A client for GitHub's Issue Events API. + + + See the Issue Events API documentation for more information. + + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The Id of the repository + The issue number + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + Options for changing the API response + + + + Gets all events for the issue. + + + http://developer.github.com/v3/issues/events/#list-events-for-an-issue + + The Id of the repository + The issue number + Options for changing the API response + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The owner of the repository + The name of the repository + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The Id of the repository + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all events for the repository. + + + http://developer.github.com/v3/issues/events/#list-events-for-a-repository + + The Id of the repository + Options for changing the API response + + + + Gets a single event + + + http://developer.github.com/v3/issues/events/#get-a-single-event + + The owner of the repository + The name of the repository + The event id + + + + Gets a single event + + + http://developer.github.com/v3/issues/events/#get-a-single-event + + The Id of the repository + The event id + + + + A client for GitHub's Issue Labels API. + + + See the Issue Labels API documentation for more information. + + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + Options for changing the API response + + + + Gets all labels for the issue. + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + Options for changing the API response + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all labels for the repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the milestone + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The Id of the repository + The number of the milestone + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the milestone + Options for changing the API response + + + + Gets labels for every issue in a milestone + + + See the API documentation for more information. + + The Id of the repository + The number of the milestone + Options for changing the API response + + + + Gets a single Label by name. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + + + + Gets a single Label by name. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + + + + Deletes a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + + + + Deletes a label. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + + + + Creates a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The data for the label to be created + + + + Creates a label. + + + See the API documentation for more information. + + The Id of the repository + The data for the label to be created + + + + Updates a label. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the label + The data for the label to be updated + + + + Updates a label. + + + See the API documentation for more information. + + The Id of the repository + The name of the label + The data for the label to be updated + + + + Adds a label to an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The names of the labels to add + + + + Adds a label to an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The names of the labels to add + + + + Removes a label from an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The name of the label to remove + + + + Removes a label from an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The name of the label to remove + + + + Replaces all labels on the specified issues with the provided labels + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + The names of the labels to set + + + + Replaces all labels on the specified issues with the provided labels + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + The names of the labels to set + + + + Removes all labels from an issue + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The number of the issue + + + + Removes all labels from an issue + + + See the API documentation for more information. + + The Id of the repository + The number of the issue + + + + A client for GitHub's Issue Timeline API. + + + See the Issue Timeline API documentation for more information. + + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The owner of the repository + The name of the repository + The issue number + Options for changing the API repsonse + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The Id of the repository + The issue number + + + + Gets all the various events that have occurred around an issue or pull request. + + + https://developer.github.com/v3/issues/timeline/#list-events-for-an-issue + + The Id of the repository + The issue number + Options for changing the API response + + + + A client for GitHub's Activity Starring API. + + + See the Activity Starring API documentation for more information. + + + + + Retrieves all of the stargazers for the passed repository. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The Id of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The Id of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Check if a repository is starred by the current authenticated user. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Stars a repository for the authenticated user. + + The owner of the repository to star + The name of the repository to star + + + + Unstars a repository for the authenticated user. + + The owner of the repository to unstar + The name of the repository to unstar + + + + A client for GitHub's Repository Statistics API. + + + See the Repository Statistics API documentation for more information. + + + + + Returns a list of for the given repository + + The owner of the repository + The name of the repository + + + + Returns a list of for the given repository + + The Id of the repository + + + + Returns a list of for the given repository + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a list of for the given repository + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns the last year of commit activity grouped by week. + + The owner of the repository + The name of the repository + + + + Returns the last year of commit activity grouped by week. + + The Id of the repository + + + + Returns the last year of commit activity grouped by week. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns the last year of commit activity grouped by week. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The owner of the repository + The name of the repository + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The Id of the repository + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns the total commit counts for the owner and total commit counts in total. + + The owner of the repository + The name of the repository + + + + Returns the total commit counts for the owner and total commit counts in total. + + The Id of the repository + + + + Returns the total commit counts for the owner and total commit counts in total. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns the total commit counts for the owner and total commit counts in total. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns a list of the number of commits per hour in each day + + The owner of the repository + The name of the repository + + + + Returns a list of the number of commits per hour in each day + + The Id of the repository + + + + Returns a list of the number of commits per hour in each day + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a list of the number of commits per hour in each day + + The Id of the repository + A token used to cancel this potentially long running request + + + + A client for GitHub's Git Tags API. + + + See the Git Tags API documentation for more information. + + + + + Gets a tag for a given repository by sha reference + + + http://developer.github.com/v3/git/tags/#get-a-tag + + The owner of the repository + The name of the repository + Tha sha reference of the tag + + + + Gets a tag for a given repository by sha reference + + + http://developer.github.com/v3/git/tags/#get-a-tag + + The Id of the repository + Tha sha reference of the tag + + + + Create a tag for a given repository + + + http://developer.github.com/v3/git/tags/#create-a-tag-object + + The owner of the repository + The name of the repository + The tag to create + + + + Create a tag for a given repository + + + http://developer.github.com/v3/git/tags/#create-a-tag-object + + The Id of the repository + The tag to create + + + + A client for GitHub's Organization Teams API. + + + See the Organization Teams API documentation for more information. + + + + + Gets a single by identifier. + + + https://developer.github.com/v3/orgs/teams/#get-team + + The team identifier. + The with the given identifier. + + + + Returns all s for the current org. + + Organization for which to list all teams. + Thrown when a general API error occurs. + A list of the orgs's teams s. + + + + Returns all s for the current org. + + Organization for which to list all teams. + Options to change API behaviour. + Thrown when a general API error occurs. + A list of the orgs's teams s. + + + + Returns all s for the current user. + + Thrown when a general API error occurs. + A list of the user's s. + + + + Returns all s for the current user. + + Options to change API behaviour. + Thrown when a general API error occurs. + A list of the user's s. + + + + Returns all child teams of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-child-teams + + The team identifier + + + + Returns all child teams of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-child-teams + + The team identifier + Options to change API behaviour. + + + + Returns all members of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + + + + Returns all members of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + Options to change API behaviour. + + + + Returns all members with the specified role in the given team of the given role. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + The request filter + + + + Returns all members with the specified role in the given team of the given role. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + The request filter + Options to change API behaviour. + + + + Returns newly created for the current org. + + Thrown when a general API error occurs. + Newly created + + + + Returns updated for the current org. + + Thrown when a general API error occurs. + Updated + + + + Delte a team - must have owner permissions to this + + Thrown when a general API error occurs. + + + + + Adds a to a . + + + See the API documentation for more information. + + The team identifier. + The user to add to the team. + Additional parameters for the request + + + + Removes a from a . + + + See the API documentation for more information. + + The team identifier. + The user to remove from the team. + if the user was removed from the team; otherwise. + + + + Gets whether the user with the given + is a member of the team with the given . + A is thrown if the user is not a member. + + + See the API documentation for more information. + + The team to check. + The user to check. + + + + Returns all team's repositories. + + Team Id to list repos. + Thrown when a general API error occurs. + The team's repositories + + + + Returns all team's repositories. + + Team Id to list repos. + Options to change API behaviour. + Thrown when a general API error occurs. + The team's repositories + + + + Add a repository to the team + + Thrown when a general API error occurs. + + + + + Add a repository to the team + + The team identifier. + Org to associate the repo with. + Name of the repo. + The permission to grant the team on this repository. + Thrown when a general API error occurs. + + + + + Remove a repository from the team + + Thrown when a general API error occurs. + + + + + Gets whether or not the given repository is managed by the given team. + + The team identifier + Owner of the org the team is associated with. + Name of the repo. + + See the API documentation for more information. + + if the repository is managed by the given team; otherwise. + + + + List all pending invitations for the given team. + + + See the API Documentation + for more information. + + The team identifier + + + + + List all pending invitations for the given team. + + + See the API Documentation + for more information. + + The team identifier + Options to change API behaviour. + + + + + A client for GitHub's Git Trees API. + + + See the Git Trees API documentation for more information. + + + + + Gets a Tree Response for a given SHA. + + + http://developer.github.com/v3/git/trees/#get-a-tree + + The owner of the repository + The name of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + http://developer.github.com/v3/git/trees/#get-a-tree + + The Id of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + https://developer.github.com/v3/git/trees/#get-a-tree-recursively + + The owner of the repository + The name of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + https://developer.github.com/v3/git/trees/#get-a-tree-recursively + + The Id of the repository + The SHA that references the tree + + + + Creates a new Tree in the specified repo + + + http://developer.github.com/v3/git/trees/#create-a-tree + + The owner of the repository + The name of the repository + The value of the new tree + + + + Creates a new Tree in the specified repo + + + http://developer.github.com/v3/git/trees/#create-a-tree + + The Id of the repository + The value of the new tree + + + + A client for GitHub's User Administration API (GitHub Enterprise) + + + See the Administration API documentation for more details. + + + + + Create a new user (must be Site Admin user). + + + See the API documentation + for more information. + + The object describing the user to create + The created object + + + + Rename an existing user (must be Site Admin user). + + + See the API documentation + for more information. + Note that this queues a request to rename a user, rather than execute it straight away + + The username to rename + The request, specifying the new login + A object indicating the queued task message and Url to the user + + + + Create an impersonation OAuth token (must be Site Admin user). + + + See the API documentation + for more information. + + The user to impersonate + The request specifying the required scopes + An object containing the impersonation token + + + + Deletes an impersonation OAuth token (must be Site Admin user). + + + See the API documentation + for more information. + + The user to remove impersonation token from + + + + + Promotes ordinary user to a site administrator (must be Site Admin user). + + + See the API documentation + for more information. + + The user to promote to administrator. + + + + + Demotes a site administrator to an ordinary user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to demote from administrator. + + + + + Suspends a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to suspend. + + + + + Unsuspends a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to unsuspend. + + + + + List all public keys (must be Site Admin user). + + + See the API documentation + for more information. + + + + + + Delete a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to delete + + + + + Delete a public key (must be Site Admin user). + + + See the API documentation + for more information. + + The key to delete + + + + + A client for GitHub's User Emails API. + + + See the User Emails API documentation for more information. + + + + + Gets all email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user + + The es for the authenticated user. + + + + Gets all email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user + + Options for changing the API response + The es for the authenticated user. + + + + Adds email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#add-email-addresses + + The email addresses to add. + Returns the added es. + + + + Deletes email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#delete-email-addresses + + The email addresses to delete. + Returns the added es. + + + + A client for GitHub's UserUser GPG Keys API. + + + See the User GPG Keys documentation for more information. + + + + + Gets all GPG keys for the authenticated user. + + + See the API documentation for more information. + + A of s for the current user. + + + + Gets all GPG keys for the authenticated user. + + Options for changing the API response + + See the API documentation for more information. + + A of s for the current user. + + + + View extended details of the for the specified id. + + The Id of the GPG key + + See the API documentation for more information. + + The for the specified Id. + + + + Creates a new for the authenticated user. + + The new GPG key to add. + + See the API documentation for more information. + + The newly created . + + + + Deletes the GPG key for the specified Id. + + The Id of the GPG key to delete. + + See the API documentation for more information. + + + + + + A client for GitHub's User Keys API. + + + See the User Keys API documentation for more information. + + + + + Gets all verified public keys for a user. + + + https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user + + The @ handle of the user. + Lists the verified public keys for a user. + + + + Gets all verified public keys for a user. + + + https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user + + The @ handle of the user. + Options to change API's behavior. + Lists the verified public keys for a user. + + + + Gets all public keys for the authenticated user. + + + https://developer.github.com/v3/users/keys/#list-your-public-keys + + Lists the current user's keys. + + + + Gets all public keys for the authenticated user. + + + https://developer.github.com/v3/users/keys/#list-your-public-keys + + Options to change API's behavior. + Lists the current user's keys. + + + + Retrieves the for the specified id. + + + https://developer.github.com/v3/users/keys/#get-a-single-public-key + + The Id of the SSH key + View extended details for a single public key. + + + + Create a public key . + + + https://developer.github.com/v3/users/keys/#create-a-public-key + + The SSH Key contents + Creates a public key. + + + + Delete a public key. + + + https://developer.github.com/v3/users/keys/#delete-a-public-key + + The id of the key to delete + Removes a public key. + + + + A client for GitHub's Users API. + + + See the Users API documentation for more information. + + + + + A client for GitHub's User Emails API + + + See the Emails API documentation for more information. + + + + + A client for GitHub's User Keys API + + + See the Keys API documentation for more information. + + + + + Returns the user specified by the login. + + The login name for the user + + + + Returns a for the current authenticated user. + + Thrown if the client is not authenticated. + A + + + + Update the specified . + + The login for the user + Thrown if the client is not authenticated. + A + + + + A client for GitHub's User Followers API + + + See the Followers API documentation for more information. + + + + + A client for GitHub's User Administration API + + + See the User Administrator API documentation for more information. + + + + + A client for GitHub's Watching API. + + + See the Watching API documentation for more information. + + + + + Retrieves all of the watchers for the passed repository. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The owner of the repository + The name of the repository + Options for changing API's response. + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The Id of the repository + Options for changing API's response. + Thrown if the client is not authenticated. + + + + Retrieves all of the watched (ies) for the current user. + + Thrown if the client is not authenticated. + + A of (ies) watched by the current authenticated user. + + + + + Retrieves all of the watched (ies) for the current user. + + Options for changing API's response. + Thrown if the client is not authenticated. + + A of (ies) watched by the current authenticated user. + + + + + Retrieves all of the (ies) watched by the specified user. + + The login of the user + Thrown if the client is not authenticated. + + A (ies) watched by the specified user. + + + + + Retrieves all of the (ies) watched by the specified user. + + The login of the user + Options for changing API's response. + Thrown if the client is not authenticated. + + A (ies) watched by the specified user. + + + + + Check if a repository is watched by the current authenticated user. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Check if a repository is watched by the current authenticated user. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Watches a repository for the authenticated user. + + The owner of the repository to star + The name of the repository to star + A instance describing the new subscription to create + + + + Watches a repository for the authenticated user. + + The Id of the repository + A instance describing the new subscription to create + + + + Unwatches a repository for the authenticated user. + + The owner of the repository to unstar + The name of the repository to unstar + + + + Unwatches a repository for the authenticated user. + + The Id of the repository + + + + A client for GitHub's Git Merging API. + + + See the Git Merging API documentation for more information. + + + + + Initializes a new instance of the class. + + The client's connection + + + + Create a merge for a given repository + + + http://developer.github.com/v3/repos/merging/#perform-a-merge + + The owner of the repository + The name of the repository + The merge to create + + + + + Create a merge for a given repository + + + http://developer.github.com/v3/repos/merging/#perform-a-merge + + The Id of the repository + The merge to create + + + + + A client for GitHub's Migration API. These APIs help you move projects to or from GitHub. + + + Docs: https://developer.github.com/v3/migration/ + + + + + Instantiate a new GitHub Migration API client and its sub-APIs. + + An API connection. + + + + The Enterprise Migrations API lets you move a repository from GitHub to GitHub Enterprise. + + + https://developer.github.com/v3/migration/#enterprise-migrations + + + + + A client for GitHub's Migrations API. + + + See docs + for more information. + + + + + Instantiates a GitHub Migrations API client. + + An API connection. + + + + Starts a new migration specified for the given organization. + + + https://developer.github.com/v3/migration/migrations/#start-a-migration + + The organization for which to start a migration. + Sprcifies parameters for the migration in a + object. + The started migration. + + + + Gets the list of the most recent migrations of the the organization. + + + https://developer.github.com/v3/migration/migrations/#get-a-list-of-migrations + + The organization of which to list migrations. + List of most recent s. + + + + Get the status of a migration + + + https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration + + The organization which is migrating. + Migration Id of the organization. + A object representing the state of migration. + + + + Get the migration archive. + + + https://developer.github.com/v3/migration/migrations/#download-a-migration-archive + + The organization of which the migration was. + The Id of the migration. + The binary contents of the archive as a byte array. + + + + Deletes a previous migration archive. + + + https://developer.github.com/v3/migration/migrations/#delete-a-migration-archive + + The organization of which the migration was. + The Id of the migration. + + + + + Unlocks a repository that was locked for migration. + + + https://developer.github.com/v3/migration/migrations/#unlock-a-repository + + The organization of which the migration was. + The Id of the migration. + The repo to unlock. + + + + + A client for GitHub's Issue Milestones API. + + + See the Issue Milestones API documentation for more information. + + + + + Instantiates a new GitHub Issue Milestones API client. + + An API connection + + + + Gets a single Milestone by number. + + + http://developer.github.com/v3/issues/milestones/#get-a-single-milestone + + + + + + Gets a single Milestone by number. + + + http://developer.github.com/v3/issues/milestones/#get-a-single-milestone + + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of Milestones returned + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Used to filter and sort the list of Milestones returned + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The owner of the repository + The name of the repository + Used to filter and sort the list of Milestones returned + Options for changing the API response + + + + + Gets all open milestones for the repository. + + + http://developer.github.com/v3/issues/milestones/#list-milestones-for-a-repository + + The Id of the repository + Used to filter and sort the list of Milestones returned + Options for changing the API response + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#create-a-milestone + The owner of the repository + The name of the repository + A instance describing the new Milestone to create + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#create-a-milestone + The Id of the repository + A instance describing the new Milestone to create + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#update-a-milestone + The owner of the repository + The name of the repository + The Milestone number + An instance describing the changes to make to the Milestone + + + + + + Creates a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#update-a-milestone + The Id of the repository + The Milestone number + An instance describing the changes to make to the Milestone + + + + + + Deletes a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#delete-a-milestone + The owner of the repository + The name of the repository + The milestone number + + + + + Deletes a milestone for the specified repository. Any user with pull access to a repository can create an + Milestone. + + http://developer.github.com/v3/issues/milestones/#delete-a-milestone + The Id of the repository + The milestone number + + + + + A client for GitHub's miscellaneous APIs. + + + See the Miscellaneous API documentation for more details. + + + + + Initializes a new GitHub miscellaneous API client. + + An API connection + + + + Gets all the emojis available to use on GitHub. + + Thrown when a general API error occurs. + An of emoji and their URI. + + + + Gets the rendered Markdown for the specified plain-text Markdown document. + + A plain-text Markdown document + Thrown when a general API error occurs. + The rendered Markdown. + + + + Gets the rendered Markdown for an arbitrary markdown document. + + An arbitrary Markdown document + Thrown when a general API error occurs. + The rendered Markdown. + + + + List all templates available to pass as an option when creating a repository. + + A list of template names + + + + Retrieves the source for a single GitIgnore template + + + A template and its source + + + + Returns a list of the licenses shown in the license picker on GitHub.com. This is not a comprehensive + list of all possible OSS licenses. + + This is a PREVIEW API! Use it at your own risk. + A list of licenses available on the site + + + + Retrieves a license based on the license key such as "mit" + + + A that includes the license key, text, and attributes of the license. + + + + Gets API Rate Limits (API service rather than header info). + + Thrown when a general API error occurs. + An of Rate Limits. + + + + Retrieves information about GitHub.com, the service or a GitHub Enterprise installation. + + Thrown when a general API error occurs. + An containing metadata about the GitHub instance. + + + + A client for GitHub's Activity Notifications API. + + + See the Activity Notifications API documentation for more information. + + + + + Instantiates a new GitHub Activity Notifications API client. + + An API connection + + + + Retrieves all of the s for the current user. + + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user. + + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Specifies the parameters to filter notifications by + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The owner of the repository. + The name of the repository. + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the s for the current user specific to the specified repository. + + The Id of the repository. + Specifies the parameters to filter notifications by + Options for changing the API response + Thrown if the client is not authenticated. + + + + Marks all notifications as read. + + http://developer.github.com/v3/activity/notifications/#mark-as-read + + + + Marks all notifications as read. + + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-as-read + + + + Marks the notifications for a given repository as read. + + The owner of the repository + The name of the repository + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The Id of the repository + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The owner of the repository + The name of the repository + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Marks the notifications for a given repository as read. + + The Id of the repository + The parameter which specifies which notifications to mark. + http://developer.github.com/v3/activity/notifications/#mark-notifications-as-read-in-a-repository + + + + Retrives a single by Id. + + The Id of the notification to retrieve. + http://developer.github.com/v3/activity/notifications/#view-a-single-thread + + + + Marks a single notification as read. + + The id of the notification. + http://developer.github.com/v3/activity/notifications/#mark-a-thread-as-read + + + + Retrives a for the provided thread id. + + The Id of the thread to retrieve subscription status. + http://developer.github.com/v3/activity/notifications/#get-a-thread-subscription + + + + Sets the authenticated user's subscription settings for a given thread. + + The Id of the thread to update. + The subscription parameters to set. + http://developer.github.com/v3/activity/notifications/#set-a-thread-subscription + + + + Deletes the authenticated user's subscription to a given thread. + + The Id of the thread to delete subscription from. + http://developer.github.com/v3/activity/notifications/#delete-a-thread-subscription + + + + Provides methods used in the OAuth web flow. + + + + + Create an instance of the OauthClient + + The underlying connection to use + + + + Gets the URL used in the first step of the web flow. The Web application should redirect to this URL. + + Parameters to the Oauth web flow login url + + + + + Makes a request to get an access token using the code returned when GitHub.com redirects back from the URL + GitHub login url to the application. + + + If the user accepts your request, GitHub redirects back to your site with a temporary code in a code + parameter as well as the state you provided in the previous step in a state parameter. If the states don’t + match, the request has been created by a third party and the process should be aborted. Exchange this for + an access token using this method. + + + + + + + Filter members in the list + + + see https://developer.github.com/v3/orgs/members/#members-list for details + + + + + All members the authenticated user can see. + + + + + Members without two-factor authentication enabled + + + + + A client for GitHub's Organization Members API. + + + See the Orgs API documentation for more information. + + + + + Initializes a new Organization Members API client. + + An API connection + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The role filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The role filter to use when getting the users, + Options for changing the API response + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The role filter to use when getting the users, + The users + + + + + List all users who are members of an organization. A member is a user that + belongs to at least 1 team in the organization. + + + If the authenticated user is also an owner of this organization then both + concealed and public member will be returned. + + + If the requester is not an owner of the organization the query will be redirected + to the public members list. + + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The role filter to use when getting the users, + Options for changing the API response + The users + + + + List all users who have publicized their membership of the organization. + + http://developer.github.com/v3/orgs/members/#public-members-list + The login for the organization + + + + + List all users who have publicized their membership of the organization. + + http://developer.github.com/v3/orgs/members/#public-members-list + The login for the organization + Options for changing the API response + + + + + Check if a user is, publicly or privately, a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Check is a user is publicly a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Removes a user from the organization, this will also remove them from all teams + within the organization and they will no longer have any access to the organization's + repositories. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Make the authenticated user's organization membership public. + + + This method requires authentication. + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + Make the authenticated user's organization membership private. + + + This method requries authentication. + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + List all pending invitations for the organization. + + + See the API Documentation + for more information. + + The login for the organization + + + + + List all pending invitations for the organization. + + + See the API Documentation + for more information. + + The login for the organization + Options to change API behaviour + + + + + A client for GitHub's Organization Outside Collaborators API. + + + See the Orgs API documentation for more information. + + + + + Initializes a new Organization Outside Collaborators API client. + + An API connection + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + Options for changing the API response + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + The users + + + + List all users who are outside collaborators of an organization. An outside collaborator is a user that + is not a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The filter to use when getting the users, + Options for changing the API response + The users + + + + Removes a user as an outside collaborator from the organization, this will remove them from all repositories + within the organization. + + + See the API documentation + for more information. + + The login for the organization + The login of the user + + + + + Converts an organization member to an outside collaborator, + when an organization member is converted to an outside collaborator, + they'll only have access to the repositories that their current team membership allows. + The user will no longer be a member of the organization. + + + See the API documentation + for more information. + + The login for the organization + The login for the user + + + + + A client for GitHub's Orgs API. + + + See the Orgs API documentation for more information. + + + + + Initializes a new GitHub Orgs API client. + + An API connection + + + + Returns a client to manage members of an organization. + + + + + Returns a client to manage teams of an organization. + + + + + Returns a client to manage outside collaborators of an organization. + + + + + Returns the specified . + + login of the organization to get + Thrown when a general API error occurs. + The specified . + + + + Returns all s for the current user. + + Thrown when a general API error occurs. + A list of the current user's s. + + + + Returns all s for the current user. + + Options for changing the API response + Thrown when a general API error occurs. + A list of the current user's s. + + + + Returns all s for the specified user. + + The login of the user + Thrown when a general API error occurs. + A list of the specified user's s. + + + + Returns all s for the specified user. + + The login of the user + Options for changing the API response + Thrown when a general API error occurs. + A list of the specified user's s. + + + + Returns all s. + + Thrown when a general API error occurs. + A list of s. + + + + Returns all s. + + Search parameters of the last organization seen + Thrown when a general API error occurs. + A list of s. + + + + Update the specified organization with data from . + + The name of the organization to update. + + Thrown if the client is not authenticated. + A + + + + A client for GitHub's Project Cards API. + + + See the Repository Projects API documentation for more information. + + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Options for changing the API response + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Used to filter the list of project cards returned + + + + Gets all cards. + + + See the API documentation for more information. + + The id of the column + Used to filter the list of project cards returned + Options for changing the API response + + + + Gets a single card. + + + See the API documentation for more information. + + The id of the card + + + + Creates a card. + + + See the API documentation for more information. + + The id of the column + The card to create + + + + Updates a card. + + + See the API documentation for more information. + + The id of the card + New values to update the card with + + + + Deletes a card. + + + See the API documentation for more information. + + The id of the card + + + + Moves a card. + + + See the API documentation for more information. + + The id of the card + The position to move the card + + + + A client for GitHub's Project Columns API. + + + See the Repository Projects API documentation for more information. + + + + + Gets all columns for this project. + + + See the API documentation for more information. + + The Id of the project + + + + Gets all columns for this project. + + + See the API documentation for more information. + + The Id of the project + Options for changing the API response + + + + Gets a single column for this project. + + + See the API documentation for more information. + + The id of the column + + + + Creates a column for this project. + + + See the API documentation for more information. + + The Id of the project + The column to create + + + + Updates a column for this project. + + + See the API documentation for more information. + + The id of the column + New values to update the column with + + + + Deletes a column. + + + See the API documentation for more information. + + The id of the column + + + + Moves a column. + + + See the API documentation for more information. + + The id of the column + The position to move the column + + + + A client for GitHub's Repository Projects API. + + + See the Repository Projects API documentation for more information. + + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Used to filter the list of projects returned + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Used to filter the list of projects returned + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Used to filter the list of projects returned + + + + Get all projects for this repository. + + + See the API documentation for more information. + + The Id of the repository + Used to filter the list of projects returned + Options for changing the API response + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Options for changing the API response + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Used to filter the list of projects returned + + + + Get all projects for the specified organization. + + + See the API documentation for more information. + + The name of the organziation + Used to filter the list of projects returned + Options for changing the API response + + + + Gets a single project for this repository. + + + See the API documentation for more information. + + The Id of the project + + + + Creates a project for this repository. + + + See the API documentation for more information. + + The Id of the repository + The new project to create for this repository + + + + Creates a project for the specified organization. + + + See the API documentation for more information. + + The name of the organization + The new project to create for this repository + + + + Updates a project for this repository. + + + See the API documentation for more information. + + The Id of the project + The modified project + + + + Deletes a project. + + + See the API documentation for more information. + + The Id of the project + + + + A client for GitHub's Project Cards API. + + + See the Repository Projects API documentation for more information. + + + + + A client for GitHub's Project Columns API. + + + See the Repository Projects API documentation for more information. + + + + + A client for GitHub's Reactions API. + + + See the Reactions API documentation for more information. + + + + + Get all reactions for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment + The owner of the repository + The name of the repository + The comment id + + + + Get all reactions for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#list-reactions-for-a-pull-request-review-comment + The Id of the repository + The comment id + + + + Creates a reaction for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment + The owner of the repository + The name of the repository + The comment id + The reaction to create + + + + Creates a reaction for a specified Pull Request Review Comment. + + https://developer.github.com/v3/reactions/#create-reaction-for-a-pull-request-review-comment + The Id of the repository + The comment id + The reaction to create + + + + A client for GitHub's Pull Request Review Comments API. + + + See the Review Comments API documentation for more information. + + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The Id of the repository + The pull request number + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets review comments for a specified pull request. + + http://developer.github.com/v3/pulls/comments/#list-comments-on-a-pull-request + The Id of the repository + The pull request number + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The owner of the repository + The name of the repository + The sorting parameters + Options for changing the API response + + + + Gets a list of the pull request review comments in a specified repository. + + http://developer.github.com/v3/pulls/comments/#list-comments-in-a-repository + The Id of the repository + The sorting parameters + Options for changing the API response + + + + Gets a single pull request review comment by number. + + http://developer.github.com/v3/pulls/comments/#get-a-single-comment + The owner of the repository + The name of the repository + The pull request review comment number + + + + Gets a single pull request review comment by number. + + http://developer.github.com/v3/pulls/comments/#get-a-single-comment + The Id of the repository + The pull request review comment number + + + + Creates a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The owner of the repository + The name of the repository + The Pull Request number + The comment + + + + Creates a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The Id of the repository + The Pull Request number + The comment + + + + Creates a comment on a pull request review as a reply to another comment. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The owner of the repository + The name of the repository + The pull request number + The comment + + + + Creates a comment on a pull request review as a reply to another comment. + + http://developer.github.com/v3/pulls/comments/#create-a-comment + The Id of the repository + The pull request number + The comment + + + + Edits a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#edit-a-comment + The owner of the repository + The name of the repository + The pull request review comment number + The edited comment + + + + Edits a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#edit-a-comment + The Id of the repository + The pull request review comment number + The edited comment + + + + Deletes a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#delete-a-comment + The owner of the repository + The name of the repository + The pull request review comment number + + + + Deletes a comment on a pull request review. + + http://developer.github.com/v3/pulls/comments/#delete-a-comment + The Id of the repository + The pull request review comment number + + + + A client for GitHub's Pull Request Review Requests API. + + + See the Review Requests API documentation for more information. + + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The owner of the repository + The name of the repository + The pull request number + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The Id of the repository + The pull request number + + + + Gets review requests for a specified pull request. + + https://developer.github.com/v3/pulls/review_requests/#list-review-requests + The Id of the repository + The pull request number + Options for changing the API response + + + + Creates review requests on a pull request for specified users. + + https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + The owner of the repository + The name of the repository + The Pull Request number + List of logins of user will be requested for review + + + + Creates review requests on a pull request for specified users. + + https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + The Id of the repository + The Pull Request number + List of logins of user will be requested for review + + + + Deletes review request for given users on a pull request. + + https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + The owner of the repository + The name of the repository + The pull request review comment number + List of logins of users that will be not longer requested for review + + + + Deletes review request for given users on a pull request. + + https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + The Id of the repository + The pull request review comment number + List of logins of users that will be not longer requested for review + + + + A client for GitHub's Pull Request Review API. + + + See the Review API documentation for more information. + + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The Id of the repository + The pull request number + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + Options for changing the API response + + + + Gets reviews for a specified pull request. + + https://developer.github.com/v3/pulls/reviews/#list-reviews-on-a-pull-request + The Id of the repository + The pull request number + Options for changing the API response + + + + Gets a single pull request review by ID. + + https://developer.github.com/v3/pulls/reviews/#get-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Gets a single pull request review by ID. + + https://developer.github.com/v3/pulls/reviews/#get-a-single-review + The Id of the repository + The pull request number + The pull request review number + + + + Creates a review. + + https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review + The owner of the repository + The name of the repository + The Pull Request number + The review + + + + Creates a review. + + https://developer.github.com/v3/pulls/reviews/#create-a-pull-request-review + The Id of the repository + The Pull Request number + The review + + + + Deletes a pull request review. + + https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Deletes a pull request review. + + https://developer.github.com/v3/pulls/reviews/#delete-a-pending-review + The Id of the repository + The pull request number + The pull request review number + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The message indicating why the review was dismissed + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#dismiss-a-pull-request-review + The Id of the repository + The pull request number + The pull request review number + The message indicating why the review was dismissed + + + + Submits a pull request review. + + https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The message and event being submitted for the review + + + + Submits a pull request review. + + https://developer.github.com/v3/pulls/reviews/#submit-a-pull-request-review + The Id of the repository + The pull request number + The pull request review number + The message and event being submitted for the review + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The Id of the repository + The pull request number + The pull request review number + + + + Lists comments for a single review + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The owner of the repository + The name of the repository + The pull request number + The pull request review number + Options for changing the API response + + + + Dismisses a pull request review. + + https://developer.github.com/v3/pulls/reviews/#get-comments-for-a-single-review + The Id of the repository + The pull request number + The pull request review number + Options for changing the API response + + + + A client for GitHub's Pull Requests API. + + + See the Pull Requests API documentation for more information. + + + + + Client for managing reviews. + + + + + Client for managing review comments. + + + + + Client for managing review requests. + + + + + Get a pull request by number. + + + http://developer.github.com/v3/pulls/#get-a-single-pull-request + + + + + Get a pull request by number. + + + http://developer.github.com/v3/pulls/#get-a-single-pull-request + + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Get all open pull requests for the repository. + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Options for changing the API response + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Used to filter and sort the list of pull requests returned + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Used to filter and sort the list of pull requests returned + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The owner of the repository + The name of the repository + Used to filter and sort the list of pull requests returned + Options for changing the API response + + + + Query pull requests for the repository based on criteria + + + http://developer.github.com/v3/pulls/#list-pull-requests + + The Id of the repository + Used to filter and sort the list of pull requests returned + Options for changing the API response + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#create-a-pull-request + The owner of the repository + The name of the repository + A instance describing the new PullRequest to create + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#create-a-pull-request + The Id of the repository + A instance describing the new PullRequest to create + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#update-a-pull-request + The owner of the repository + The name of the repository + The PullRequest number + An instance describing the changes to make to the PullRequest + + + + + Create a pull request for the specified repository. + + http://developer.github.com/v3/pulls/#update-a-pull-request + The Id of the repository + The PullRequest number + An instance describing the changes to make to the PullRequest + + + + + Merge a pull request. + + http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade + The owner of the repository + The name of the repository + The pull request number + A instance describing a pull request merge + + + + Merge a pull request. + + http://developer.github.com/v3/pulls/#merge-a-pull-request-merge-buttontrade + The Id of the repository + The pull request number + A instance describing a pull request merge + + + + Get the pull request merge status. + + http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged + The owner of the repository + The name of the repository + The pull request number + + + + Get the pull request merge status. + + http://developer.github.com/v3/pulls/#get-if-a-pull-request-has-been-merged + The Id of the repository + The pull request number + + + + Get the list of commits on a pull request. + + http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request + The owner of the repository + The name of the repository + The pull request number + + + + Get the list of commits on a pull request. + + http://developer.github.com/v3/pulls/#list-commits-on-a-pull-request + The Id of the repository + The pull request number + + + + Get the list of files on a pull request. + + https://developer.github.com/v3/pulls/#list-pull-requests-files + The owner of the repository + The name of the repository + The pull request number + + + + Get the list of files on a pull request. + + https://developer.github.com/v3/pulls/#list-pull-requests-files + The Id of the repository + The pull request number + + + + Instantiates a new GitHub Reactions API client + + An API connection + + + + Access GitHub's Reactions API for Commit Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issues. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Issue Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Reactions API for Pull Request Review Comments. + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Delete a reaction. + + https://developer.github.com/v3/reactions/#delete-a-reaction + The reaction id + + + + + A client for GitHub's References API. + + + See the References API documentation for more information. + + + + + Instantiates a new GitHub References API client + + An API connection + + + + Gets a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#get-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Gets a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#get-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + Options for changing the API response + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + + + + + Gets all references for a given repository + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + Options for changing the API response + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + The sub-namespace to get references for + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The owner of the repository + The name of the repository + The sub-namespace to get references for + Options for changing the API response + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + The sub-namespace to get references for + + + + + Gets references for a given repository by sub-namespace, i.e. "tags" or "heads" + + + http://developer.github.com/v3/git/refs/#get-all-references + + The Id of the repository + The sub-namespace to get references for + Options for changing the API response + + + + + Creates a reference for a given repository + + + http://developer.github.com/v3/git/refs/#create-a-reference + + The owner of the repository + The name of the repository + The reference to create + + + + + Creates a reference for a given repository + + + http://developer.github.com/v3/git/refs/#create-a-reference + + The Id of the repository + The reference to create + + + + + Updates a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#update-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + The updated reference data + + + + + Updates a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#update-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + The updated reference data + + + + + Deletes a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#delete-a-reference + + The owner of the repository + The name of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + Deletes a reference for a given repository by reference name + + + http://developer.github.com/v3/git/refs/#delete-a-reference + + The Id of the repository + The canonical name of the reference without the 'refs/' prefix. e.g. "heads/master" or "tags/release-1" + + + + + A client for GitHub's Releases API. + + + See the Releases API documentation for more information. + + + + + Initializes a new GitHub Releases API client. + + An API connection + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all s for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The tag of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release + Thrown when a general API error occurs. + + + + Gets a single for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The tag of the release + Thrown when a general API error occurs. + + + + Gets the latest for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + Thrown when a general API error occurs. + + + + Gets the latest for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Creates a new for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + A description of the release to create + Thrown when a general API error occurs. + + + + Creates a new for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + A description of the release to create + Thrown when a general API error occurs. + + + + Edits an existing for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release + A description of the release to edit + Thrown when a general API error occurs. + + + + Edits an existing for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release + A description of the release to edit + Thrown when a general API error occurs. + + + + Deletes an existing for the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the release to delete + Thrown when a general API error occurs. + + + + Deletes an existing for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the release to delete + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the . + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the . + Options for changing the API response + Thrown when a general API error occurs. + + + + Uploads a for the specified release. + + + See the API documentation for more information. + + The to attach the uploaded asset to + Description of the asset with its data + Thrown when a general API error occurs. + + + + Gets the specified for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the + + + + Gets the specified for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the + + + + Edits the for the specified release of the specified repository. + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the + Description of the asset with its amended data + + + + Edits the for the specified release of the specified repository. + + + See the API documentation for more information. + + The Id of the repository + The id of the + Description of the asset with its amended data + + + + Deletes the specified from the specified repository + + + See the API documentation for more information. + + The repository's owner + The repository's name + The id of the . + + + + Deletes the specified from the specified repository + + + See the API documentation for more information. + + The Id of the repository + The id of the . + + + + A client for GitHub's Collaborators on a Repository. + + + See the Collaborators API documentation for more details. + + + + + Initializes a new GitHub Repo Collaborators API client. + + An API connection. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The id of the repository + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the collaborators on a repository. + + + See the API documentation for more information. + + The id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Checks if a user is a collaborator on a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the prospective collaborator + Thrown when a general API error occurs. + + + + Checks if a user is a collaborator on a repository. + + + See the API documentation for more information. + + The id of the repository + Username of the prospective collaborator + Thrown when a general API error occurs. + + + + Review a user's permission level in a repository + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the collaborator to check permission for + Thrown when a general API error occurs. + + + + Review a user's permission level in a repository + + + See the API documentation for more information. + + The id of the repository + Username of the collaborator to check permission for + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the new collaborator + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the new collaborator + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the new collaborator + Thrown when a general API error occurs. + + + + Adds a new collaborator to the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the new collaborator + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The name of the user to invite. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The name of the user to invite. + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The id of the repository. + The name of the user to invite. + Thrown when a general API error occurs. + + + + Invites a new collaborator to the repo + + + See the API documentation for more information. + + The id of the repository. + The name of the user to invite. + The permission to set. Only valid on organization-owned repositories. + Thrown when a general API error occurs. + + + + Deletes a collaborator from the repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Username of the deleted collaborator + Thrown when a general API error occurs. + + + + Deletes a collaborator from the repository. + + + See the API documentation for more information. + + The id of the repository + Username of the deleted collaborator + Thrown when a general API error occurs. + + + + A client for GitHub's Repositories API. + + + See the Repositories API documentation for more details. + + + + + Initializes a new GitHub Repos API client. + + An API connection + + + + Creates a new repository for the current user. + + + See the API documentation for more information. + + A instance describing the new repository to create + Thrown when a general API error occurs. + A instance for the created repository. + + + + Creates a new repository in the specified organization. + + + See the API documentation for more information. + + Login of the organization in which to create the repository + A instance describing the new repository to create + Thrown when a general API error occurs. + A instance for the created repository + + + + Deletes the specified repository. + + + See the API documentation for more information. + Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Deletes the specified repository. + + + See the API documentation for more information. + Deleting a repository requires admin access. If OAuth is used, the `delete_repo` scope is required. + + The Id of the repository + Thrown when a general API error occurs. + + + + Transfers the ownership of the specified repository. + + + See the API documentation for more information. + + The current owner of the repository + The name of the repository + Repository transfer information + A + + + + Transfers the ownership of the specified repository. + + + See the API documentation for more information. + + The id of the repository + Repository transfer information + A + + + + Updates the specified repository with the values given in + + The owner of the repository + The name of the repository + New values to update the repository with + The updated + + + + Updates the specified repository with the values given in + + The Id of the repository + New values to update the repository with + The updated + + + + Gets the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + A + + + + Gets the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + A + + + + Gets all public repositories. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all public repositories since the integer Id of the last Repository that you've seen. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Search parameters of the last repository seen + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + + Options for changing the API response + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the current user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Search parameters to filter results on + Thrown if the client is not authenticated. + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified user. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + The account name to search for + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified user. + + + See the API documentation for more information. + + The account name to search for + Options for changing the API response + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified organization. + + + See the API documentation for more information. + The default page size on GitHub.com is 30. + + Thrown when a general API error occurs. + A of . + + + + Gets all repositories owned by the specified organization. + + + See the API documentation for more information. + + The organization name to search for + Options for changing the API response + Thrown when a general API error occurs. + A of . + + + + A client for GitHub's Repository Branches API. + + + See the Branches API documentation for more details + + + + + A client for GitHub's Commit Status API. + + + See the Commit Status API documentation for more + details. Also check out the blog post + that announced this feature. + + + + + A client for GitHub's Repository Hooks API. + + See Hooks API documentation for more information. + + + + A client for GitHub's Repository Forks API. + + See Forks API documentation for more information. + + + + A client for GitHub's Repo Collaborators. + + + See the Collaborators API documentation for more details + + + + + Client for GitHub's Repository Deployments API + + + See the Deployments API documentation for more details + + + + + Client for GitHub's Repository Statistics API + + + See the Statistics API documentation for more details + + + + + Client for GitHub's Repository Commits API + + + See the Commits API documentation for more details + + + + + Access GitHub's Releases API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/releases/ + + + + + Client for GitHub's Repository Merging API + + + See the Merging API documentation for more details + + + + + Client for managing pull requests. + + + See the Pull Requests API documentation for more details + + + + + Client for managing commit comments in a repository. + + + See the Repository Comments API documentation for more information. + + + + + Client for managing deploy keys in a repository. + + + See the Repository Deploy Keys API documentation for more information. + + + + + Client for managing the contents of a repository. + + + See the Repository Contents API documentation for more information. + + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. Does not include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + True if anonymous contributors should be included in result; Otherwise false + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + True if anonymous contributors should be included in result; Otherwise false + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + True if anonymous contributors should be included in result; Otherwise false + Options for changing the API response + All contributors of the repository. + + + + Gets all contributors for the specified repository. With the option to include anonymous contributors. + + + See the API documentation for more details + + The Id of the repository + True if anonymous contributors should be included in result; Otherwise false + Options for changing the API response + All contributors of the repository. + + + + Gets all languages for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All languages used in the repository and the number of bytes of each language. + + + + Gets all languages for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All languages used in the repository and the number of bytes of each language. + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All s associated with the repository + + + + Gets all teams for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All s associated with the repository + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The Id of the repository + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + All of the repositories tags. + + + + Gets all tags for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + All of the repositories tags. + + + + Get the contents of a repository's license + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Returns the contents of the repository's license file, if one is detected. + + + + Get the contents of a repository's license + + + See the API documentation for more details + + The Id of the repository + Returns the contents of the repository's license file, if one is detected. + + + + A client for GitHub's Repository Pages API. + + + See the Repository Pages API documentation for more information. + + + + + A client for GitHub's Repository Invitations API. + + + See the Repository Invitations API documentation for more information. + + + + + Access GitHub's Repository Traffic API + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/traffic/ + + + + + Access GitHub's Repository Projects API + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/projects/ + + + + + A client for GitHub's Repository Branches API. + + + See the Repository Branches API documentation for more details. + + + + + Initializes a new GitHub Repository Branches API client. + + An API connection + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The Id of the repository + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the branches for the specified repository. + + + See the API documentation for more details + + The Id of the repository + Options for changing the API response + + + + Gets the specified branch. + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Gets the specified branch. + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Update the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + Branch protection settings + + + + Update the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + Branch protection settings + + + + Remove the branch protection settings for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove the branch protection settings for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + Required status checks + + + + Replace required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + Required status checks + + + + Remove required status checks for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove required status checks for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace the required status checks contexts for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to replace + + + + Replace the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to replace + + + + Add the required status checks context for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to add + + + + Add the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to add + + + + Remove the required status checks context for the specified branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The contexts to remove + + + + Remove the required status checks contexts for the specified branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The contexts to remove + + + + Get required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Update required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + The required pull request review settings + + + + Update required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + The required pull request review settings + + + + Remove required pull request review enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove required pull request review enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get admin enforcement of protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get admin enforcement of protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Add admin enforcement to protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Add admin enforcement to protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Remove admin enforcement on protected branch + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove admin enforcement on protected branch + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Remove restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Remove restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Get team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams with push access + + + + Replace team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams with push access + + + + Add team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams with push access to add + + + + Add team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams with push access to add + + + + Remove team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of teams to remove + + + + Remove team restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of teams to remove + + + + Get user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + + + + Get user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + + + + Replace user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access + + + + Replace user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access + + + + Add user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access to add + + + + Add user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access to add + + + + Remove user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The owner of the repository + The name of the repository + The name of the branch + List of users with push access to remove + + + + Remove user restrictions for the specified branch (applies only to Organization owned repositories) + + + See the API documentation for more details + + The Id of the repository + The name of the branch + List of users with push access to remove + + + + A client for GitHub's Repository Comments API. + + + See the Repository Comments API documentation for more information. + + + + + Instantiates a new GitHub Repository Comments API client. + + An API connection + + + + Gets a single Repository Comment by number. + + The owner of the repository + The name of the repository + The comment id + http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment + + + + Gets a single Repository Comment by number. + + The Id of the repository + The comment id + http://developer.github.com/v3/repos/comments/#get-a-single-commit-comment + + + + Gets Commit Comments for a repository. + + The owner of the repository + The name of the repository + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + + + + Gets Commit Comments for a repository. + + The Id of the repository + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + + + + Gets Commit Comments for a repository. + + The owner of the repository + The name of the repository + Options to change the API response + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + + + + Gets Commit Comments for a repository. + + The Id of the repository + Options to change the API response + http://developer.github.com/v3/repos/comments/#list-commit-comments-for-a-repository + + + + Gets Commit Comments for a specified Commit. + + The owner of the repository + The name of the repository + The sha of the commit + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + + + + Gets Commit Comments for a specified Commit. + + The Id of the repository + The sha of the commit + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + + + + Gets Commit Comments for a specified Commit. + + The owner of the repository + The name of the repository + The sha of the commit + Options to change the API response + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + + + + Gets Commit Comments for a specified Commit. + + The Id of the repository + The sha of the commit + Options to change the API response + http://developer.github.com/v3/repos/comments/#list-comments-for-a-single-commit + + + + Creates a new Commit Comment for a specified Commit. + + The owner of the repository + The name of the repository + The sha reference of commit + The new comment to add to the commit + http://developer.github.com/v3/repos/comments/#create-a-commit-comment + + + + Creates a new Commit Comment for a specified Commit. + + The Id of the repository + The sha reference of commit + The new comment to add to the commit + http://developer.github.com/v3/repos/comments/#create-a-commit-comment + + + + Updates a specified Commit Comment. + + The owner of the repository + The name of the repository + The comment number + The modified comment + http://developer.github.com/v3/repos/comments/#update-a-commit-comment + + + + Updates a specified Commit Comment. + + The Id of the repository + The comment number + The modified comment + http://developer.github.com/v3/repos/comments/#update-a-commit-comment + + + + Deletes the specified Commit Comment + + The owner of the repository + The name of the repository + The comment id + http://developer.github.com/v3/repos/comments/#delete-a-commit-comment + + + + Deletes the specified Commit Comment + + The Id of the repository + The comment id + http://developer.github.com/v3/repos/comments/#delete-a-commit-comment + + + + A client for GitHub's Repository Commits API. + + + See the Repository Commits API documentation for more information. + + + + + Compare two references in a repository + + The owner of the repository + The name of the repository + The reference to use as the base commit + The reference to use as the head commit + + + + Compare two references in a repository + + The Id of the repository + The reference to use as the base commit + The reference to use as the head commit + + + + Gets a single commit for a given repository + + The owner of the repository + The name of the repository + The reference for the commit (SHA) + + + + Gets a single commit for a given repository + + The Id of the repository + The reference for the commit (SHA) + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + + + + Gets all commits for a given repository + + The Id of the repository + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets all commits for a given repository + + The Id of the repository + Options for changing the API response + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Used to filter list of commits returned + + + + Gets all commits for a given repository + + The Id of the repository + Used to filter list of commits returned + + + + Gets all commits for a given repository + + The owner of the repository + The name of the repository + Used to filter list of commits returned + Options for changing the API response + + + + Gets all commits for a given repository + + The Id of the repository + Used to filter list of commits returned + Options for changing the API response + + + + Get the SHA-1 of a commit reference + + The owner of the repository + The name of the repository + The repository reference + + + + Get the SHA-1 of a commit reference + + The Id of the repository + The repository reference + + + + Client for accessing contents of files within a repository as base64 encoded content. + + + See the Repository Contents API documentation for more information. + + + + + Create an instance of the RepositoryContentsClient + + The underlying connection to use + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The content path + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + The content path + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + + + + Returns the contents of a file or directory in a repository. + + + If given a path to a single file, this method returns a collection containing only that file. + See the API documentation for more information. + + The owner of the repository + The name of the repository + The content path + The name of the commit/branch/tag. Default: the repository�s default branch (usually master) + + + + Returns the contents of a file or directory in a repository. + + + See the API documentation for more information. + + The Id of the repository + The content path + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Returns the contents of the root directory in a repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + The name of the commit/branch/tag. Default: the repository�s default branch (usually master) + + + + Returns the contents of the root directory in a repository. + + + If given a path to a single file, this method returns a collection containing only that file. + See the API documentation for more information. + + The Id of the repository + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + + + + Gets the preferred README for the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README's HTML for the specified repository. + + + See the API documentation for more information. + + The owner of the repository + The name of the repository + Thrown when a general API error occurs. + + + + Gets the preferred README's HTML for the specified repository. + + + See the API documentation for more information. + + The Id of the repository + Thrown when a general API error occurs. + + + + Get an archive of a given repository's contents + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + + + + Get an archive of a given repository's contents + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + + + + Get an archive of a given repository's contents, using a specific format and reference + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + + + + Get an archive of a given repository's contents, using a specific format and reference + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + Time span until timeout + + + + Get an archive of a given repository's contents, in a specific format + + https://developer.github.com/v3/repos/contents/#get-archive-link + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + Time span until timeout + + + + Creates a commit that creates a new file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to create + + + + Creates a commit that creates a new file in a repository. + + The Id of the repository + The path to the file + Information about the file to create + + + + Creates a commit that updates the contents of a file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to update + + + + Creates a commit that updates the contents of a file in a repository. + + The Id of the repository + The path to the file + Information about the file to update + + + + Creates a commit that deletes a file in a repository. + + The owner of the repository + The name of the repository + The path to the file + Information about the file to delete + + + + Creates a commit that deletes a file in a repository. + + The Id of the repository + The path to the file + Information about the file to delete + + + + A client for GitHub's Repository Deploy Keys API. + + + See the Deploy Keys API documentation for more information. + + + + + Instantiates a new GitHub repository deploy keys API client. + + The API connection. + + + + Get a single deploy key by number for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The id of the deploy key. + + + + Get a single deploy key by number for a repository. + + + See the API documentation for more information. + + The Id of the repository. + The id of the deploy key. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The Id of the repository. + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + Options for changing the API response + + + + Get all deploy keys for a repository. + + + See the API documentation for more information. + + The Id of the repository. + Options for changing the API response + + + + Creates a new deploy key for a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The deploy key to create for the repository. + + + + Creates a new deploy key for a repository. + + + See the API documentation for more information. + + The Id of the repository. + The deploy key to create for the repository. + + + + Deletes a deploy key from a repository. + + + See the API documentation for more information. + + The owner of the repository. + The name of the repository. + The id of the deploy key to delete. + + + + Deletes a deploy key from a repository. + + + See the API documentation for more information. + + The Id of the repository. + The id of the deploy key to delete. + + + + A client for GitHub's Repository Forks API. + + + See the Forks API documentation for more information. + + + + + Initializes a new GitHub Repos Fork API client. + + An API connection. + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to request and filter a list of repository forks + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Used to request and filter a list of repository forks + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to request and filter a list of repository forks + Options for changing the API response + + + + Gets the list of forks defined for a repository + + + See API documentation for more information. + + The Id of the repository + Used to request and filter a list of repository forks + Options for changing the API response + + + + Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. + + + See API documentation for more information. + + The owner of the repository + The name of the repository + Used to fork a repository + + + + Creates a fork for a repository. Specify organization in the fork parameter to create for an organization. + + + See API documentation for more information. + + The Id of the repository + Used to fork a repository + + + + A client for GitHub's Repository Webhooks API. + + + See the Webhooks API documentation for more information. + + + + + Initializes a new GitHub Webhooks API client. + + An API connection. + + + + Gets the list of hooks defined for a repository + + The repository's owner + The repository's name + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The Id of the repository + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The repository's owner + The repository's name + Options for changing the API response + See API documentation for more information. + + + + Gets the list of hooks defined for a repository + + The Id of the repository + Options for changing the API response + See API documentation for more information. + + + + Gets a single hook by Id + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + Gets a single hook by Id + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Creates a hook for a repository + + The repository's owner + The repository's name + The hook's parameters + See API documentation for more information. + + + + Creates a hook for a repository + + The Id of the repository + The hook's parameters + See API documentation for more information. + + + + Edits a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + The requested changes to an edit repository hook + See API documentation for more information. + + + + Edits a hook for a repository + + The Id of the repository + The repository's hook id + The requested changes to an edit repository hook + See API documentation for more information. + + + + Tests a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook + is not subscribed to push events, the server will respond with 204 but no test POST will be generated. + + + + Tests a hook for a repository + + The Id of the repository + The repository's hook id + See API documentation for more information. + This will trigger the hook with the latest push to the current repository if the hook is subscribed to push events. If the hook + is not subscribed to push events, the server will respond with 204 but no test POST will be generated. + + + + This will trigger a ping event to be sent to the hook. + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + This will trigger a ping event to be sent to the hook. + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Deletes a hook for a repository + + The repository's owner + The repository's name + The repository's hook id + See API documentation for more information. + + + + Deletes a hook for a repository + + The Id of the repository + The repository's hook id + See API documentation for more information. + + + + Accept a repository invitation. + + + See the API documentation for more information. + + The id of the invitation + Thrown when a general API error occurs. + + + + Decline a repository invitation. + + + See the API documentation for more information. + + The id of the invitation + Thrown when a general API error occurs. + + + + Deletes a repository invitation. + + + See the API documentation for more information. + + The id of the repository + The id of the invitation + Thrown when a general API error occurs. + + + + Gets all invitations for the current user. + + + See the API documentation for more information. + + Thrown when a general API error occurs. + + + + Gets all invitations for the current user. + + + See the API documentation for more information. + + Options for changing the API response + Thrown when a general API error occurs. + + + + Gets all the invitations on a repository. + + + See the API documentation for more information. + + The id of the repository + Thrown when a general API error occurs. + + + + Gets all the invitations on a repository. + + + See the API documentation for more information. + + The id of the repository + Options for changing the API response + Thrown when a general API error occurs. + + + + Updates a repository invitation. + + + See the API documentation for more information. + + The id of the repository + The id of the invitation + The permission for the collsborator + Thrown when a general API error occurs. + + + + A client for GitHub's Repository Pages API. + + + See the Repository Pages API documentation for more information. + + + + + Initializes a new GitHub Repository Pages API client. + + An API connection. + + + + Gets the page metadata for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets the page metadata for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The owner of the repository + The name of the repository + Options to change the API response + + See the API documentation for more information. + + + + + Gets all build metadata for a given repository + + The Id of the repository + Options to change the API response + + See the API documentation for more information. + + + + + Gets the build metadata for the last build for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Gets the build metadata for the last build for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + Requests your site be built from the latest revision on the default branch for a given repository + + The owner of the repository + The name of the repository + + See the API documentation for more information. + + + + + Requests your site be built from the latest revision on the default branch for a given repository + + The Id of the repository + + See the API documentation for more information. + + + + + List the top 10 popular contents over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-paths + The owner of the repository + + + + List the top 10 popular contents over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-paths + The owner of the repository + The name of the repository + + + + List the top 10 referrers over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-referrers + The owner of the repository + + + + List the top 10 referrers over the last 14 days + + https://developer.github.com/v3/repos/traffic/#list-referrers + The owner of the repository + The name of the repository + + + + Get the total number of clones and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#clones + The owner of the repository + Breakdown per day or week + + + + Get the total number of clones and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#clones + The owner of the repository + The name of the repository + Breakdown per day or week + + + + Get the total number of views and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#views + The owner of the repository + Breakdown per day or week + + + + Get the total number of views and breakdown per day or week for the last 14 days + + https://developer.github.com/v3/repos/traffic/#views + The owner of the repository + The name of the repository + Breakdown per day or week + + + + A client for GitHub's Search API. + + + See the Search API documentation for more information. + + + + + Initializes a new GitHub Search API client. + + An API connection. + + + + search repos + http://developer.github.com/v3/search/#search-repositories + + + List of repos + + + + search users + http://developer.github.com/v3/search/#search-users + + + List of users + + + + search issues + http://developer.github.com/v3/search/#search-issues + + + List of issues + + + + search code + http://developer.github.com/v3/search/#search-code + + + List of files + + + + search labels + https://developer.github.com/v3/search/#search-labels + + + List of labels + + + + A client for GitHub's Activity Starring API. + + + See the Activity Starring API documentation for more information. + + + + + Instantiates a new GitHub Activity Starring API client. + + An API connection + + + + Retrieves all of the stargazers for the passed repository. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository. + + The Id of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The owner of the repository + The name of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the stargazers for the passed repository with star creation timestamps. + + The Id of the repository + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user. + + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the starred (ies) for the current user with star creation timestamps. + + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user. + + The login of the user + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Star-specific request parameters that sort the results + Thrown if the client is not authenticated. + + + + Retrieves all of the (ies) starred by the specified user with star creation timestamps. + + The login of the user + Star-specific request parameters that sort the results + Options for changing the API response + Thrown if the client is not authenticated. + + + + Check if a repository is starred by the current authenticated user. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Stars a repository for the authenticated user. + + The owner of the repository to star + The name of the repository to star + + + + Unstars a repository for the authenticated user. + + The owner of the repository to unstar + The name of the repository to unstar + + + + A client for GitHub's Repository Statistics API. + + + See the Repository Statistics API documentation for more information. + + + + + Instantiates a new GitHub Statistics API client. + + An API connection + + + + Returns a list of for the given repository + + The owner of the repository + The name of the repository + + + + Returns a list of for the given repository + + The Id of the repository + + + + Returns a list of for the given repository + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a list of for the given repository + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns the last year of commit activity grouped by week. + + The owner of the repository + The name of the repository + + + + Returns the last year of commit activity grouped by week. + + The Id of the repository + + + + Returns the last year of commit activity grouped by week. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns the last year of commit activity grouped by week. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The owner of the repository + The name of the repository + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The Id of the repository + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a weekly aggregate of the number of additions and deletions pushed to a repository. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns the total commit counts for the owner and total commit counts in total. + + The owner of the repository + The name of the repository + + + + Returns the total commit counts for the owner and total commit counts in total. + + The Id of the repository + + + + Returns the total commit counts for the owner and total commit counts in total. + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns the total commit counts for the owner and total commit counts in total. + + The Id of the repository + A token used to cancel this potentially long running request + + + + Returns a list of the number of commits per hour in each day + + The owner of the repository + The name of the repository + + + + Returns a list of the number of commits per hour in each day + + The Id of the repository + + + + Returns a list of the number of commits per hour in each day + + The owner of the repository + The name of the repository + A token used to cancel this potentially long running request + + + + Returns a list of the number of commits per hour in each day + + The Id of the repository + A token used to cancel this potentially long running request + + + + A client for GitHub's Git Tags API. + + + See the Git Tags API documentation for more information. + + + + + Instantiates a new GitHub Git Tags API client. + + An API connection + + + + Gets a tag for a given repository by sha reference + + + http://developer.github.com/v3/git/tags/#get-a-tag + + The owner of the repository + The name of the repository + Tha sha reference of the tag + + + + Gets a tag for a given repository by sha reference + + + http://developer.github.com/v3/git/tags/#get-a-tag + + The Id of the repository + Tha sha reference of the tag + + + + Create a tag for a given repository + + + http://developer.github.com/v3/git/tags/#create-a-tag-object + + The owner of the repository + The name of the repository + The tag to create + + + + Create a tag for a given repository + + + http://developer.github.com/v3/git/tags/#create-a-tag-object + + The Id of the repository + The tag to create + + + + A client for GitHub's Organization Teams API. + + + See the Organization Teams API documentation for more information. + + + + + Initializes a new GitHub Orgs Team API client. + + An API connection. + + + + Gets a single by identifier. + + + https://developer.github.com/v3/orgs/teams/#get-team + + The team identifier. + The with the given identifier. + + + + Returns all s for the current org. + + Organization to list teams of. + Thrown when a general API error occurs. + A list of the orgs's teams s. + + + + Returns all s for the current org. + + Organization to list teams of. + Options to change API behaviour. + Thrown when a general API error occurs. + A list of the orgs's teams s. + + + + Returns all s for the current user. + + Thrown when a general API error occurs. + A list of the user's s. + + + + Returns all s for the current user. + + Options to change API behaviour. + Thrown when a general API error occurs. + A list of the user's s. + + + + Returns all child teams of the given team. + + The team identifier + + https://developer.github.com/v3/orgs/teams/#list-child-teams + + + + + Returns all child teams of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-child-teams + + The team identifier + Options to change API behaviour. + + + + Returns all members of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + + + + Returns all members of the given team. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + Options to change API behaviour. + + + + Returns all members with the specified role in the given team of the given role. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + The request filter + + + + Returns all members with the specified role in the given team of the given role. + + + https://developer.github.com/v3/orgs/teams/#list-team-members + + The team identifier + The request filter + Options to change API behaviour. + + + + Gets whether the user with the given + is a member of the team with the given . + A is thrown if the user is not a member. + + + See the API documentation for more information. + + The team to check. + The user to check. + + + + Returns newly created for the current org. + + Thrown when a general API error occurs. + Newly created + + + + Returns updated for the current org. + + Thrown when a general API error occurs. + Updated + + + + Delte a team - must have owner permissions to this + + Thrown when a general API error occurs. + + + + + Adds a to a . + + + See the API documentation for more information. + + The team identifier. + The user to add to the team. + Additional parameters for the request + + + + Removes a from a . + + + See the API documentation for more information. + + The team identifier. + The user to remove from the team. + if the user was removed from the team; otherwise. + + + + Returns all team's repositories. + + Team Id. + Thrown when a general API error occurs. + The team's repositories + + + + Returns all team's repositories. + + Team Id. + Options to change API behaviour. + Thrown when a general API error occurs. + The team's repositories + + + + Add a repository to the team + + Thrown when a general API error occurs. + + + + + Add a repository to the team + + The team identifier. + Org to associate the repo with. + Name of the repo. + The permission to grant the team on this repository. + Thrown when a general API error occurs. + + + + + Remove a repository from the team + + Thrown when a general API error occurs. + + + + + Gets whether or not the given repository is managed by the given team. + + The team identifier + Owner of the org the team is associated with. + Name of the repo. + + See the API documentation for more information. + + if the repository is managed by the given team; otherwise. + + + + List all pending invitations for the given team. + + + See the API Documentation + for more information. + + The team identifier + + + + + List all pending invitations for the given team. + + + See the API Documentation + for more information. + + The team identifier + Options to change API behaviour + + + + + A client for GitHub's Git Trees API. + + + See the Git Trees API documentation for more information. + + + + + Instantiates a new GitHub Git Trees API client. + + An API connection + + + + Gets a Tree Response for a given SHA. + + + http://developer.github.com/v3/git/trees/#get-a-tree + + The owner of the repository + The name of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + http://developer.github.com/v3/git/trees/#get-a-tree + + The Id of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + https://developer.github.com/v3/git/trees/#get-a-tree-recursively + + The owner of the repository + The name of the repository + The SHA that references the tree + + + + Gets a Tree Response for a given SHA. + + + https://developer.github.com/v3/git/trees/#get-a-tree-recursively + + The Id of the repository + The SHA that references the tree + + + + Creates a new Tree in the specified repo + + + http://developer.github.com/v3/git/trees/#create-a-tree + + The owner of the repository + The name of the repository + The value of the new tree + + + + Creates a new Tree in the specified repo + + + http://developer.github.com/v3/git/trees/#create-a-tree + + The Id of the repository + The value of the new tree + + + + A client for GitHub's User Administration API (GitHub Enterprise) + + + See the Administration API documentation for more details. + + + + + Initializes a new instance of the class. + + The client's connection + + + + Create a new user (must be Site Admin user). + + + See the API documentation + for more information. + + The object describing the user to create + The created object + + + + Rename an existing user (must be Site Admin user). + + + See the API documentation + for more information. + Note that this queues a request to rename a user, rather than execute it straight away + + The username to rename + The request, specifying the new login + A object indicating the queued task message and Url to the user + + + + Create an impersonation OAuth token (must be Site Admin user). + + + See the API documentation + for more information. + + The user to impersonate + The request specifying the required scopes + An object containing the impersonation token + + + + Deletes an impersonation OAuth token (must be Site Admin user). + + + See the API documentation + for more information. + + The user to remove impersonation token from + + + + + Promotes ordinary user to a site administrator (must be Site Admin user). + + + See the API documentation + for more information. + + The user to promote to administrator. + + + + + Demotes a site administrator to an ordinary user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to demote from administrator. + + + + + Suspends a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to suspend. + + + + + Unsuspends a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to unsuspend. + + + + + List all public keys (must be Site Admin user). + + + See the API documentation + for more information. + + + + + + Delete a user (must be Site Admin user). + + + See the API documentation + for more information. + + The user to delete + + + + + Delete a public key (must be Site Admin user). + + + See the API documentation + for more information. + + The key to delete + + + + + A client for GitHub's User Emails API. + + + See the User Emails API documentation for more information. + + + + + Instantiates a new GitHub User Emails API client. + + An API connection + + + + Gets all email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user + + The es for the authenticated user. + + + + Gets all email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#list-email-addresses-for-a-user + + The es for the authenticated user. + + + + Adds email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#add-email-addresses + + The email addresses to add. + Returns the added es. + + + + Deletes email addresses for the authenticated user. + + + http://developer.github.com/v3/users/emails/#delete-email-addresses + + The email addresses to delete. + Returns the added es. + + + + A client for GitHub's UserUser GPG Keys API. + + + See the User GPG Keys documentation for more information. + + + + + Instatiates a new GitHub User GPG Keys API client. + + The API connection. + + + + Gets all GPG keys for the authenticated user. + + + See the API documentation for more information. + + A of s for the current user. + + + + Gets all GPG keys for the authenticated user. + + Options for changing the API response + + See the API documentation for more information. + + A of s for the current user. + + + + View extended details of the for the specified id. + + The Id of the GPG key + + See the API documentation for more information. + + The for the specified Id. + + + + Creates a new for the authenticated user. + + The new GPG key to add. + + See the API documentation for more information. + + The newly created . + + + + Deletes the GPG key for the specified Id. + + The Id of the GPG key to delete. + + See the API documentation for more information. + + + + + + A client for GitHub's User Keys API. + + + See the User Keys API documentation for more information. + + + + + Gets all verified public keys for a user. + + + https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user + + The @ handle of the user. + Lists the verified public keys for a user. + + + + Gets all verified public keys for a user. + + + https://developer.github.com/v3/users/keys/#list-public-keys-for-a-user + + The @ handle of the user. + Options to change API's behavior. + Lists the verified public keys for a user. + + + + Gets all public keys for the authenticated user. + + + https://developer.github.com/v3/users/keys/#list-your-public-keys + + Lists the current user's keys. + + + + Gets all public keys for the authenticated user. + + + https://developer.github.com/v3/users/keys/#list-your-public-keys + + Options to chagne API's behavior. + Lists the current user's keys. + + + + Retrieves the for the specified id. + + + https://developer.github.com/v3/users/keys/#get-a-single-public-key + + The Id of the SSH key + + + + + Create a public key . + + + https://developer.github.com/v3/users/keys/#create-a-public-key + + The SSH Key contents + + + + + Delete a public key. + + + https://developer.github.com/v3/users/keys/#delete-a-public-key + + The id of the key to delete + + + + + A client for GitHub's Users API. + + + See the Users API documentation for more information. + + + + + Instantiates a new GitHub Users API client. + + An API connection + + + + A client for GitHub's User Emails API + + + See the Emails API documentation for more information. + + + + + A client for GitHub's User Keys API + + + See the Keys API documentation for more information. + + + + + A client for GitHub's UserUser GPG Keys API. + + + See the User GPG Keys documentation for more information. + + + + + Returns the user specified by the login. + + The login name for the user + + + + Returns a for the current authenticated user. + + Thrown if the client is not authenticated. + A + + + + Update the specified . + + The login for the user + Thrown if the client is not authenticated. + A + + + + A client for GitHub's User Followers API + + + See the Followers API documentation for more information. + + + + + A client for GitHub's User Administration API + + + See the User Administration API documentation for more information. + + + + + A client for GitHub's Watching API. + + + See the Watching API documentation for more information. + + + + + Instantiates a new GitHub Activity Watching API client. + + An API connection + + + + Retrieves all of the watchers for the passed repository. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The owner of the repository + The name of the repository + Options for changing API's response. + Thrown if the client is not authenticated. + + + + Retrieves all of the watchers for the passed repository. + + The Id of the repository + Options for changing API's response. + Thrown if the client is not authenticated. + + + + Retrieves all of the watched (ies) for the current user. + + Thrown if the client is not authenticated. + + A of (ies) watched by the current authenticated user. + + + + + Retrieves all of the watched (ies) for the current user. + + Options for changing API's response. + Thrown if the client is not authenticated. + + A of (ies) watched by the current authenticated user. + + + + + Retrieves all of the (ies) watched by the specified user. + + The login of the user + Thrown if the client is not authenticated. + + A (ies) watched by the specified user. + + + + + Retrieves all of the (ies) watched by the specified user. + + The login of the user + Options for changing API's response. + Thrown if the client is not authenticated. + + A (ies) watched by the specified user. + + + + + Check if a repository is watched by the current authenticated user. + + The owner of the repository + The name of the repository + Thrown if the client is not authenticated. + + + + Check if a repository is watched by the current authenticated user. + + The Id of the repository + Thrown if the client is not authenticated. + + + + Watches a repository for the authenticated user. + + The owner of the repository to star + The name of the repository to star + A instance describing the new subscription to create + + + + Watches a repository for the authenticated user. + + The Id of the repository + A instance describing the new subscription to create + + + + Unwatches a repository for the authenticated user. + + The owner of the repository to unstar + The name of the repository to unstar + + + + Unwatches a repository for the authenticated user. + + The Id of the repository + + + + Represents a subset of the HTTP 403 - Forbidden response returned from the API when the forbidden response is related to an abuse detection mechanism. + Containts the amount of seconds after which it's safe to retry the request. + + + + + Constructs an instance of AbuseException + + The HTTP payload from the server + + + + Constructs an instance of AbuseException + + The HTTP payload from the server + The inner exception + + + + Represents errors that occur from the GitHub API. + + + + + Constructs an instance of ApiException + + + + + Constructs an instance of ApiException + + The error message + The HTTP status code from the response + + + + Constructs an instance of ApiException + + The error message + The inner exception + + + + Constructs an instance of ApiException + + The HTTP payload from the server + + + + Constructs an instance of ApiException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of ApiException + + The inner exception + + + + The HTTP status code associated with the repsonse + + + + + The raw exception payload from the response + + + + + Get the inner error message from the API response + + + Returns null if ApiError is not populated + + + + + Get the inner http response body from the API response + + + Returns empty string if HttpResponse is not populated or if + response body is not a string + + + + + Represents a HTTP 422 - Unprocessable Entity response returned from the API. + + + + + Constructs an instance of ApiValidationException + + + + + Constructs an instance of ApiValidationException + + The HTTP payload from the server + + + + Constructs an instance of ApiValidationException + + The HTTP payload from the server + The inner exception + + + + Constructs an instance of ApiValidationException + + The inner exception + + + + Represents a HTTP 401 - Unauthorized response returned from the API. + + + + + Constructs an instance of AuthorizationException + + + + + Constructs an instance of AuthorizationException + + The HTTP payload from the server + + + + Constructs an instance of AuthorizationException + + The HTTP payload from the server + The inner exception + + + + Represents a HTTP 403 - Forbidden response returned from the API. + + + + + Constructs an instance of ForbiddenException + + The HTTP payload from the server + + + + Constructs an instance of ForbiddenException + + The HTTP payload from the server + The inner exception + + + + Represents a HTTP 403 - Forbidden response returned from the API. + + + + + Constructs an instance of ApiValidationException + + + + + Constructs an instance of ApiValidationException + + The inner validation exception. + + + + Represents a HTTP 451 - Unavailable For Legal Reasons response returned from the API. + This will returned if GitHub has been asked to takedown the requested resource due to + a DMCA takedown. + + + + + Constructs an instance of LegalRestrictionException + + The HTTP payload from the server + + + + Constructs an instance of LegalRestrictionException + + The exception message + The http status code returned by the response + + + + Constructs an instance of LegalRestrictionException + + The HTTP payload from the server + The inner exception + + + + Represents a "Login Attempts Exceeded" response returned from the API. + + + + + Constructs an instance of LoginAttemptsExceededException + + The HTTP payload from the server + + + + Constructs an instance of LoginAttemptsExceededException + + The HTTP payload from the server + The inner exception + + + + Represents a HTTP 404 - Not Found response returned from the API. + + + + + Constructs an instance of NotFoundException + + The HTTP payload from the server + + + + Constructs an instance of NotFoundException + + The exception message + The http status code returned by the response + + + + Constructs an instance of NotFoundException + + The HTTP payload from the server + The inner exception + + + + Exception thrown when creating a private repository, but the user's private quota is or would be exceeded + by creating it. + + + + + Constructs an instance of PrivateRepositoryQuotaExceededException. + + The inner validation exception. + + + + Represents an error that occurs when the specified SHA + doesn't match the current pull request's HEAD + + + + + Constructs an instace of . + + + + + + Constructs an instance of . + + The HTTP payload from the server + The inner exception + + + + Represents an error that occurs when the pull request is in an + unmergeable state + + + + + Constructs an instance of the class. + + The HTTP payload from the server + + + + Constructs an instance of the class. + + The HTTP payload from the server + The inner exception + + + + Exception thrown when GitHub API Rate limits are exceeded. + + + + For requests using Basic Authentication or OAuth, you can make up to 5,000 requests per hour. For + unauthenticated requests, the rate limit allows you to make up to 60 requests per hour. + + See http://developer.github.com/v3/#rate-limiting for more details. + + + + + Constructs an instance of RateLimitExceededException + + The HTTP payload from the server + + + + Constructs an instance of RateLimitExceededException + + The HTTP payload from the server + The inner exception + + + + The maximum number of requests that the consumer is permitted to make per hour. + + + + + The number of requests remaining in the current rate limit window. + + + + + The date and time at which the current rate limit window resets + + + + + Exception thrown when creating a repository, but it already exists on the server. + + + + + Constructs an instance of RepositoryExistsException for an organization. + + The name of the organization of the existing repository + The name of the existing repository + The base address of the repository. + The inner validation exception. + + + + Constructs an instance of RepositoryExistsException for an account. + + The name of the existing repository + The inner validation exception + + + + The Name of the repository that already exists. + + + + + The URL to the existing repository's web page on github.com (or enterprise instance). + + + + + A useful default error message. + + + + + The login of the organization of the repository. + + + + + True if the owner is an organization and not the user. + + + + + Constructs an instance of TwoFactorRequiredException. + + Expected 2FA response type + The inner exception + + + + Constructs an instance of TwoFactorRequiredException. + + The HTTP payload from the server + Expected 2FA response type + + + + Constructs an instance of TwoFactorRequiredException. + + The HTTP payload from the server + Expected 2FA response type + The inner exception + + + + Expected 2FA response type + + + + + Methods for receiving 2FA authentication codes + + + + + No method configured + + + + + Unknown method + + + + + Receive via SMS + + + + + Receive via application + + + + + Constructs an instance of TwoFactorChallengeFailedException + + + + + Constructs an instance of TwoFactorChallengeFailedException + + The authorization code that was incorrect + The inner exception + + + + + + + + + Constructs an instance of TwoFactorRequiredException. + + + + + Constructs an instance of TwoFactorRequiredException. + + Expected 2FA response type + + + + Constructs an instance of TwoFactorRequiredException. + + The HTTP payload from the server + Expected 2FA response type + + + + Represents an error that occurs when trying to convert the + last owner of the organization to an outside collaborator + + + + + Constructs an instance of the class. + + The HTTP payload from the server + + + + Constructs an instance of the class. + + The HTTP payload from the server + The inner exception + + + + Represents an error that occurs when trying to convert a user + that is not a member of the organization to an outside collaborator + + + + + Constructs an instance of the class. + + The HTTP payload from the server + + + + Constructs an instance of the class. + + The HTTP payload from the server + The inner exception + + + + Represents an error that occurs when trying to remove an + outside collaborator that is a member of the organization + + + + + Constructs an instance of the class. + + The HTTP payload from the server + + + + Constructs an instance of the class. + + The HTTP payload from the server + The inner exception + + + + A Client for the GitHub API v3. You can read more about the api here: http://developer.github.com. + + + + + The base address for the GitHub API + + + + + Create a new instance of the GitHub API v3 client pointing to + https://api.github.com/ + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + + + Create a new instance of the GitHub API v3 client pointing to + https://api.github.com/ + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + Provides credentials to the client when making requests + + + + Create a new instance of the GitHub API v3 client pointing to the specified baseAddress. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The address to point this client to. Typically used for GitHub Enterprise + instances + + + + Create a new instance of the GitHub API v3 client pointing to the specified baseAddress. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + Provides credentials to the client when making requests + + The address to point this client to. Typically used for GitHub Enterprise + instances + + + + Create a new instance of the GitHub API v3 client using the specified connection. + + The underlying used to make requests + + + + Set the GitHub Api request timeout. + Useful to set a specific timeout for lengthy operations, such as uploading release assets + + + See more information here: https://technet.microsoft.com/library/system.net.http.httpclient.timeout(v=vs.110).aspx + + The Timeout value + + + + Gets the latest API Info - this will be null if no API calls have been made + + representing the information returned as part of an Api call + + + + Convenience property for getting and setting credentials. + + + You can use this property if you only have a single hard-coded credential. Otherwise, pass in an + to the constructor. + Setting this property will change the to use + the default with just these credentials. + + + + + The base address of the GitHub API. This defaults to https://api.github.com, + but you can change it if needed (to talk to a GitHub:Enterprise server for instance). + + + + + Provides a client connection to make rest requests to HTTP endpoints. + + + + + Access GitHub's Authorization API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/oauth_authorizations/ + + + + + Access GitHub's Activity API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/activity/ + + + + + Access GitHub's Issue API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/issues/ + + + + + Access GitHub's Migration API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/migration/ + + + + + Access GitHub's Miscellaneous API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/misc/ + + + + + Access GitHub's OAuth API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/oauth/ + + + + + Access GitHub's Organizations API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/orgs/ + + + + + Access GitHub's Pull Requests API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/pulls/ + + + + + Access GitHub's Repositories API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/ + + + + + Access GitHub's Gists API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/gists/ + + + + + Access GitHub's Users API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/users/ + + + + + Access GitHub's Git Data API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/git/ + + + + + Access GitHub's Apps API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/apps/ + + + + + Access GitHub's Search API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/search/ + + + + + Access GitHub's Enterprise API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/enterprise/ + + + + + Access GitHub's Reactions API + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Checks API + + + Refer to the API documentation for more information: https://developer.github.com/v3/checks/ + + + + + Support for retrieving information about open source license usage on GitHub.com. + Custom media type: drax-preview Announced: 2015-03-09 Update 1: 2015-06-24 Update 2: 2015-08-04 + + + + + Combines multiple preview headers. GitHub API supports Accept header with multiple + values separated by comma. + + Accept header values that will be combine to single Accept header. + + This Accept header application/vnd.github.loki-preview+json,application/vnd.github.drax-preview+json + indicated we want both Protected Branches and Licenses preview APIs. + + Accept header value. + + + + Extensions for working with the + + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + The connection to use + URI of the API resource to get + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets the HTML content of the API resource at the specified URI. + + The connection to use + URI of the API resource to get + The API resource's HTML content. + Thrown when an API error occurs. + + + + Performs an asynchronous HTTP GET request that expects a containing HTML. + + The connection to use + URI endpoint to send request to + representing the received HTTP response + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + The connection to use + URI of the API resource to get + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + The connection to use + URI of the API resource to get + A token used to cancel the GetResponse request + The API resource. + Thrown when an API error occurs. + + + + Returns true if the API call represents a true response, or false if it represents a false response. + Throws an exception if the HTTP status does not match either a true or false response. + + + Some API endpoints return a 204 for "true" and 404 for false. See https://developer.github.com/v3/activity/starring/#check-if-you-are-starring-a-repository + for one example. This encapsulates that logic. + + Thrown if the status is neither 204 nor 404 + True for a 204 response, False for a 404 + + + + + Class for retrieving GitHub API URLs + + + + + Returns the that returns all of the authorizations for the currently logged in user. + + + + + Returns the that returns all authorizations for a given user + + The user Id to search for + + + + Returns the that returns all authorizations for a given client + + + The 20 character OAuth app client key for which to create the token. + + + + + Returns the that returns all public repositories in + response to a GET request. + + + + + Returns the that returns all public repositories in + response to a GET request. + + The integer Id of the last Repository that you’ve seen. + + + + Returns the that returns all of the repositories for the currently logged in user in + response to a GET request. A POST to this URL creates a new repository. + + + + + + Returns the that returns all of the repositories for the specified login. + + The login for the user + + + + + Returns the that returns all of the repositories for the specified organization in + response to a GET request. A POST to this URL creates a new repository for the organization. + + The name of the organization + + + + + Returns the that returns all of the organizations for the currently logged in user. + + + + + + Returns the that returns all of the organizations for the specified login. + + The login for the user + + + + + Returns the that returns all of the organizations. + + + + + + Returns the that returns all of the organizations. + + /// The integer Id of the last Organization that you’ve seen. + + + + + Returns the that returns the organization for the specified organization name + + The name of the organization + The that returns the organization for the specified organization name + + + + Returns the that returns all of the SSH keys for the currently logged in user. + + + + + + Returns the that returns all of the SSH keys for the specified user. + + The login for the user + + + + + Returns the to retrieve keys for the current user. + + + + + Returns the to retrieve keys for a given user. + + The user to search on + + + + Returns the to retrieve a given key. + + The Key Id to retrieve + + + + Returns the that returns all of the email addresses for the currently logged in user. + + + + + + Returns the that returns all of the releases for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns a single release for the specified repository + + The owner of the repository + The name of the repository + The id of the release + + + + + Returns the that returns a single release for the specified repository + + The owner of the repository + The name of the repository + The tag of the release + + + + + Returns the that returns the latest release for the specified repository + + The owner of the repository + The name of the repository + + + + + Returns the that returns all the assets for the specified release for the specified repository. + + The owner of the repository + The name of the repository + The id of the release + + + + + Returns the that returns the assets specified by the asset id. + + The owner of the repository + The name of the repository + The id of the release asset + + + + + Returns the that returns all of the notifications for the currently logged in user. + + + + + + Returns the that returns all of the notifications for the currently logged in user + specific to the repository. + + The owner of the repository + The name of the repository + + + + + Returns the for the specified notification. + + The Id of the notification. + + + + + Returns the for the specified notification's subscription status. + + The Id of the notification. + + + + Returns the for creating a new installation token. + + The Id of the GitHub App installation. + + + + Returns the that creates a github app. + + + + + Returns the that creates a github app. + + + + + Returns the that returns all the installations of the authenticated application. + + + + + + Returns the that returns a single installation of the authenticated application. + + + + + + Returns the that returns all of the issues across all the authenticated user’s visible + repositories including owned repositories, member repositories, and organization repositories: + + + + + Returns the that returns all of the issues across owned and member repositories for the + authenticated user: + + + + + Returns the that returns all of the issues for the currently logged in user + specific to the repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns all of the issues for the specified organization for the + currently logged in user. + + The name of the organization + + + + + Returns the for the specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the specified issue to be locked/unlocked. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the reaction of a specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the reaction of a specified issue. + + The Id of the repository + The issue number + + + + + Returns the for the timeline of a specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the timeline of a specified issue. + + The Id of the repository + The issue number + + + + + Returns the for the comments for all issues in a specific repo. + + The owner of the repository + The name of the repository + + + + + Returns the for the comments of a specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the for the specified comment. + + The owner of the repository + The name of the repository + The comment id + + + + + Returns the for the reaction of a specified issue comment. + + The owner of the repository + The name of the repository + The comment number + + + + + Returns the for the reaction of a specified issue comment. + + The owner of the repository + The comment number + + + + + Returns the for the specified comment. + + The owner of the repository + The name of the repository + The comment number + + + + + Returns the for the comments of a specified commit. + + The owner of the repository + The name of the repository + The sha of the commit + + + + + Returns the for the comments of a specified commit. + + The owner of the repository + The name of the repository + + + + + Returns the for the reaction of a specified commit comment. + + The owner of the repository + The name of the repository + The comment number + + + + + Returns the for the reaction of a specified commit comment. + + The Id of the repository + The comment number + + + + + Returns the that returns all of the assignees to which issues may be assigned. + + The owner of the repository + The name of the repository + + + + + Returns the that returns a 204 if the login belongs to an assignee of the repository. + Otherwire returns a 404. + + The owner of the repository + The name of the repository + The login for the user + + + + + Returns the to add and remove assignees for an issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the that returns all of the members of the organization + + The organization + + + + + Returns the that returns all of the members of the organization + + The organization + The member filter, + The correct uri + + + + Returns the that returns all of the members of the organization + + The organization + The role filter, + The correct uri + + + + Returns the that returns all of the members of the organization + + The organization + The member filter, + The role filter, + The correct uri + + + + Returns the that returns all of the public members of the organization + + Organization + + + + + Returns the that returns a 204 if requester is an organization member and + the user is, publicly or privately a member of the organization. + Returns a 404 if the requester is an organization member and the user is not a member or + the requester is not an organization member and is inquiring about themselves. + Returns a 302 if the requester is not an organization member. + + The organization being inquired about + The user being inquired about + + + + + Returns the that returns member of organization + + The organization being inquired about + The user being inquired about + The that returns member of organization + + + + Returns the that returns a 204 if the user is a public member of the + organization. + Otherwise returns a 404. + + The organization being inquired about + The user being inquired about + + + + + Returns the that returns a 204 if the user is publicizing, or concealing + their membership in an organization. + + The organization to publicize, or conceal their membership of + The user publicizing, or concealing their membership of the organization + + + + + Returns the for the organizations pending invitations + + The name of the organization + + + + + Returns the that returns all of the outside collaborators of the organization + + The organization + + + + + Returns the that returns all of the outside collaborators of the organization + + The organization + The collaborator filter, + The correct uri + + + + Returns the that returns the issue/pull request event and issue info for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the issue/pull request event info for the specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the that returns the issue/pull request event and issue info for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the issue/pull request event and issue info for the specified event. + + The owner of the repository + The name of the repository + The event id + + + + + Returns the that returns the specified milestone. + + The owner of the repository + The name of the repository + The milestone number + + + + + Returns the that returns all of the milestones for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the specified label. + + The owner of the repository + The name of the repository + The name of label + + + + + Returns the that returns all of the labels for the specified repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the named label for the specified issue. + + The owner of the repository + The name of the repository + The issue number + The name of the label + + + + + Returns the that returns all of the labels for the specified issue. + + The owner of the repository + The name of the repository + The issue number + + + + + Returns the that returns all of the labels for all issues in the specified milestone. + + The owner of the repository + The name of the repository + The milestone number + + + + + Returns the to use when creating a commit status for the specified reference. + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + + Returns the that lists the repository hooks for the specified reference. + + The owner of the repository + The name of the repository + + + + + Returns the that gets the repository hook for the specified reference. + + The owner of the repository + The name of the repository + The identifier of the repository hook + + + + + Returns the that can tests a specified repository hook + + The owner of the repository + The name of the repository + The identifier of the repository hook + + + + + Returns the that can ping a specified repository hook + + The owner of the repository + The name of the repository + The identifier of the repository hook + + + + + Returns the that lists the commit statuses for the specified reference. + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + + Returns the that returns a combined view of commit statuses for the specified reference. + + The owner of the repository + The name of the repository + The reference (SHA, branch name, or tag name) to list commits for + + + + + Returns the that lists the repository forks for the specified reference. + + The owner of the repository + The name of the repository + + + + + Returns the that lists the watched repositories for the authenticated user. + + The owner of the repository + The name of the repository + The that lists the watched repositories for the authenticated user. + + + + Returns the that lists the watched repositories for the authenticated user. + + + + + Returns the that lists the watched repositories for the specified user. + + The user that has the watches + + + + Returns the that shows whether the repo is starred by the current user. + + The owner of the repository + The name of the repository + + + + + Returns the that lists the starred repositories for the authenticated user. + + The owner of the repository + The name of the repository + The that lists the starred repositories for the authenticated user. + + + + Returns the that lists the starred repositories for the authenticated user. + + + + + Returns the that lists the starred repositories for the specified user. + + The user that has the stars + + + + Returns the that shows whether the repo is starred by the current user. + + The owner of the repository + The name of the repository + + + + + Returns the for the specified tag. + + The owner of the repository + The name of the repository + The tag reference (SHA) + + + + + Returns the for creating a tag object. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the list of public events. + + + + + + Returns the that returns the feeds available to the authenticating user. + + + + + + Returns the that returns the list of public gists. + + + + + Returns the for the specified gist. + + The id of the gist + + + + Returns the for the forks for the specified gist. + + The id of the gist + + + + Returns the for all public gists. + + + + + Returns the for all started public gists. + + + + + Returns the for all gists for a given user. + + The user to search for + + + + Returns the to star a given gist. + + The id of the gist + + + + Returns the for the comments for the specified gist. + + The id of the gist + + + + Returns the for the commits for the specified gist. + + The id of the gist + + + + Returns the that returns the specified pull request. + + The owner of the repository + The name of the repository + The pull request number + + + + + Returns the that lists the pull requests for a repository. + + The owner of the repository + The name of the repository + + + + + Returns the that returns the pull request merge state. + + The owner of the repository + The name of the repository + The pull request number + The that returns the pull request merge state. + + + + Returns the that returns the commits on a pull request. + + The owner of the repository + The name of the repository + The pull request number + The that returns the commits on a pull request. + + + + Returns the that returns the files on a pull request. + + The owner of the repository + The name of the repository + The pull request number + The that returns the files on a pull request. + + + + Returns the for a spesific comment for the specified commit. + + The id of the gist + The id of the comment + + + + Returns the for the specified commit. + + The owner of the repository + The name of the repository + The commit reference (SHA) + + + + + Returns the for the specified reference. + + The owner of the repository + The name of the repository + + + + + Returns the for the specified reference. + + The owner of the repository + The name of the repository + The reference name + + + + + Returns the for creating a commit object. + + The owner of the repository + The name of the repository + + + + + Returns the for creating a merge object. + + The owner of the repository + The name of the repository + + + + + Returns the for the network of repositories. + + The owner of the repository + The name of the repository + The for the network of repositories. + + + + Returns the for the organization. + + The name of the organization + + + + + Returns the for the received events for a user. + + The login of the user + + + + + Returns the for the received events for a user. + + The login of the user + Whether to return public events or not + + + + + Returns the for events performed by a user. + + The login of the user + + + + + Returns the for events performed by a user. + + The login of the user + Whether to return public events or not + + + + + Returns the for events associated with an organization. + + The login of the user + The name of the organization + + + + + Returns the for the comments of a specified pull request review. + + The owner of the repository + The name of the repository + The pull request number + The + + + + Returns the for the reviews opf a specified pull request + + The owner of the repository + The name of the repository + The pull request number + The + + + + Returns the for the specified pull request review comment. + + The owner of the repository + The name of the repository + The comment number + The + + + + Returns the for the specified pull request review. + + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The + + + + Returns the for dismissing a specified pull request review + + The Id of the repository + The pull request number + The pull request review number + The + + + + Returns the for dismissing a specified pull request review + + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The + + + + Returns the for submitting a pull request review + + The Id of the repository + The pull request number + The pull request review number + The that + + + + Returns the for submitting a pull request review + + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The + + + + Returns the for submitting a pull request review + + The Id of the repository + The pull request number + The pull request review number + The that + + + + Returns the for submitting a pull request review + + The owner of the repository + The name of the repository + The pull request number + The pull request review number + The + + + + Returns the for a specified pull request review. + + The Id of the repository + The pull request number + The pull request review number + The + + + + Returns the for the reaction of a specified pull request review comment. + + The owner of the repository + The name of the repository + The comment number + + + + + Returns the for the reaction of a specified pull request review comment. + + The Id of the repository + The comment number + + + + + Returns the for the pull request review comments on a specified repository. + + The owner of the repository + The name of the repository + The + + + + Returns the for a specific blob. + + The owner of the blob + The name of the organization + + + + + Returns the for a specific blob. + + The owner of the blob + The name of the organization + The SHA of the blob + + + + + Returns the for the specified tree. + + The owner of the repository + The name of the repository + + + + + Returns the for the specified tree. + + The owner of the repository + The name of the repository + The tree reference (SHA) + + + + + Returns the for the specified tree. + + The owner of the repository + The name of the repository + The tree reference (SHA) + + + + + returns the for org teams + use for both Get and Create methods + + + + + + + Returns the to discover teams + for the current user + + + + + + Returns the for child teams + + + + + + + Returns the for teams + use for getting, updating, or deleting a . + + The id of the . + + + + + returns the for team member + + The team id + The user login. + + + + returns the for team members list + + The team id + + + + returns the for the repositories + + The team id + + + + returns the for a team repository + + The team id + The organization id + The repository name + + + + returns the for the teams pending invitations + + The team id + + + + + returns the for teams + use for update or deleting a team + + owner of repo + name of repo + + + + + Returns the to check user is collaborator + + The owner of repo + The name of repo + The name of user + The to check user is collaborator + + + + Returns the to check user is collaborator + + The id of the repository + The name of the user + The to check user is collaborator + + + + Returns the to review the collaborators permission + + The owner of the repo + The name of the repo + The name of the user + The to review the collaborators permission + + + + returns the for branches + + owner of repo + name of repo + + + + + Creates the relative for searching repositories + + + + + + Creates the relative for searching users + + + + + + Creates the relative for searching issues + + + + + + Creates the relative for searching code + + + + + + Creates the relative for searching labels + + + + + + Returns the for repository contributors. + + The owner of the repository + The name of the repository + + + + + Returns the for repository languages. + + The owner of the repository + The name of the repository + + + + + Returns the for repository teams. + + The owner of the repository + The name of the repository + + + + + Returns the for repository tags. + + The owner of the repository + The name of the repository + + + + + Returns the for a repository transfer. + + The current owner of the repository + The name of the repository + + + + + Returns the for a repository transfer. + + The id of the repository + + + + + Returns the for repository commits. + + The owner of the repository + The name of the repository + The commit reference (SHA) + + + + + Returns the for repository commits. + + The owner of the repository + The name of the repository + + + + + Returns the for comparing two commits. + + The owner of the repository + The name of the repository + The base commit + The head commit + + + + + Returns the for a repository branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for a repository branches protection. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for a repository branches protection. + + The Id of the repository + The name of the branch + + + + + Returns the for required status checks for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for required status checks for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for required status checks for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for required status checks for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for required_pull_request_reviews for a protected branch + + The owner of the repository + The name of the repository + The name of the branch + + + + Returns the for required_pull_request_reviews for a protected branch + + The Id of the repository + The name of the branch + + + + Returns the for admin enforcement for a protected branch + + The owner of the repository + The name of the repository + The name of the branch + + + + Returns the for admin enforcement for a protected branch + + The Id of the repository + The name of the branch + + + + Returns the for restrictions for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for restrictions for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for team restrictions for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for team restrictions for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for user restrictions for a protected branch. + + The owner of the repository + The name of the repository + The name of the branch + + + + + Returns the for user restrictions for a protected branch. + + The Id of the repository + The name of the branch + + + + + Returns the for a repository. + + The owner of the repository + The name of the repository + + + + + Returns the for a deploy key for a repository + + The owner of the repository + The name of the repository + The id of the deploy key of the repository + + + + + Returns the for deploy keys for a repository. + + The owner of the repository + The name of the repository + + + + + Returns the for the Deployments API for the given repository. + + Owner of the repository + Name of the repository + The for the Deployments API for the given repository. + + + + Returns the for the Deployment Statuses API for the given deployment. + + Owner of the repository + Name of the repository + Id of the deployment + + + + + Creates the relative for retrieving the + current users followers + + The for retrieving the current users followers + + + + Creates the relative for retrieving + the followers for the specified user + + name of the user + The for retrieving the specified users followers + + + + Creates the relative for retrieving the users the current user follows + + The for retrieving the users the current user follows + + + + Creates the relative for retrieving the users the specified user follows + + name of the user + The for retrieving the users the specified user follows + + + + Creates the relative for checking is the current user is following + another user + + name of the user followed + The for checking if the current user follows the specified user. + + + + Creates the relative for checking if a user is following another user + + name of the user following + name of the user followed + The for checking if the specified user follows another user + + + + Returns the for the user for the given login + + Name of the user + The for the user for the given login + + + + Creates the relative for initiating the OAuth Web login Flow + + + + + + Creates the relative to request an OAuth access token. + + + + + + Creates the relative for getting the README of the specified repository + + The owner of the repository + The name of the repository + The for getting the README of the specified repository + + + + Creates the relative for getting the contents of the specified repository's root + + The owner of the repository + The name of the repository + The for getting the contents of the specified repository's root + + + + Creates the relative for getting the contents of the specified repository and path + + The owner of the repository + The name of the repository + The path of the contents to get + The for getting the contents of the specified repository and path + + + + Creates the relative for getting an archive of a given repository's contents, in a specific format + + The owner of the repository + The name of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + The for getting an archive of a given repository's contents, in a specific format + + + + Creates the relative for getting the contents of the specified repository and path + + The owner of the repository + The name of the repository + The path of the contents to get + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + The for getting the contents of the specified repository and path + + + + Creates the relative for getting the page metadata for a given repository + + The owner of the repository + The name of the repository + The for getting the page metadata for a given repository + + + + Creates the relative for getting all build metadata for a given repository + + The owner of the repository + The name of the repository + The for getting all build metadata for a given repository + + + + Creates the relative for getting the build metadata for the last build for a given repository + + The owner of the repository + The name of the repository + The for getting the build metadata for the last build for a given repository + + + + Returns the for the contributors for the given repository + + Owner of the repository + Name of the repository + The for the contributors for the given repository + + + + Returns the for the commit activity for the given repository + + Owner of the repository + Name of the repository + The for the commit activity for the given repository + + + + Returns the for the code frequency for the given repository + + Owner of the repository + Name of the repository + The for the code frequency for the given repository + + + + Returns the for the participation for the given repository + + Owner of the repository + Name of the repository + The for the participation for the given repository + + + + Returns the for the punch card for the given repository + + Owner of the repository + Name of the repository + The for the punch card for the given repository + + + + Creates the for pre-receive environments. + + + + + + Creates the for pre-receive environments. + + + + + + Creates the for pre-receive environment download status. + + + + + + Creates the for pre-receive environment download status. + + + + + + Creates the relative for altering administration status of a user. + + The login for the intended user. + + + + + Creates the relative for altering suspension status of a user. + + The login for the intended user. + + + + + Returns the that returns the assets specified by the asset id. + + The Id of the repository + The id of the release asset + The that returns the assets specified by the asset id. + + + + Returns the that returns all of the assignees to which issues may be assigned. + + The Id of the repository + The that returns all of the assignees to which issues may be assigned. + + + + Returns the for a specific blob. + + The Id of the repository + The for a specific blob. + + + + Returns the for a specific blob. + + The Id of the repository + The SHA of the blob + The for a specific blob. + + + + Returns the that returns a 204 if the login belongs to an assignee of the repository. Otherwire returns a 404. + + The Id of the repository + The login for the user + The that returns a 204 if the login belongs to an assignee of the repository. Otherwire returns a 404. + + + + Returns the that returns a combined view of commit statuses for the specified reference. + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The that returns a combined view of commit statuses for the specified reference. + + + + Returns the for the specified commit. + + The Id of the repository + The commit reference (SHA) + The for the specified commit. + + + + Returns the for the specified comment. + + The Id of the repository + The comment number + The for the specified comment. + + + + Returns the for the comments of a specified commit. + + The Id of the repository + The sha of the commit + The for the comments of a specified commit. + + + + Returns the for the comments of a specified commit. + + The Id of the repository + The for the comments of a specified commit. + + + + Returns the that lists the commit statuses for the specified reference. + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The that lists the commit statuses for the specified reference. + + + + Returns the for creating a commit object. + + The Id of the repository + The for creating a commit object. + + + + Returns the to use when creating a commit status for the specified reference. + + The Id of the repository + The reference (SHA, branch name, or tag name) to list commits for + The to use when creating a commit status for the specified reference. + + + + Returns the for creating a merge object. + + The Id of the repository + The for creating a merge object. + + + + Returns the for creating a tag object. + + The Id of the repository + The for creating a tag object. + + + + Returns the for the Deployments API for the given repository. + + The Id of the repository + The for the Deployments API for the given repository. + + + + Returns the for the Deployment Statuses API for the given deployment. + + The Id of the repository + Id of the deployment + The for the Deployment Statuses API for the given deployment. + + + + Returns the that returns the issue/pull request event and issue info for the specified repository. + + The Id of the repository + The that returns the issue/pull request event and issue info for the specified repository. + + + + Returns the that returns all the GPG Keys for the authenticated user. + + The that returns all the GPG Keys for the authenticated user. + + + + Returns the that returns the GPG Key for the authenticated user for the specified Id. + + The that returns the GPG Key for the authenticated user for the specified Id. + + + + + Returns the for the specified issue. + + The Id of the repository + The issue number + The for the specified issue. + + + + Returns the for the specified comment. + + The Id of the repository + The comment id + The for the specified comment. + + + + Returns the for the comments for all issues in a specific repo. + + The Id of the repository + The for the comments for all issues in a specific repo. + + + + Returns the for the comments of a specified issue. + + The Id of the repository + The issue number + The for the comments of a specified issue. + + + + Returns the that returns the named label for the specified issue. + + The Id of the repository + The issue number + The name of the label + The that returns the named label for the specified issue. + + + + Returns the that returns all of the labels for the specified issue. + + The Id of the repository + The issue number + The that returns all of the labels for the specified issue. + + + + Returns the for the specified issue to be locked/unlocked. + + The Id of the repository + The issue number + The for the specified issue to be locked/unlocked. + + + + Returns the that returns all of the issues for the currently logged in user specific to the repository. + + The Id of the repository + The that returns all of the issues for the currently logged in user specific to the repository. + + + + Returns the that returns the issue/pull request event and issue info for the specified event. + + The Id of the repository + The event id + The that returns the issue/pull request event and issue info for the specified event. + + + + Returns the that returns the issue/pull request event info for the specified issue. + + The Id of the repository + The issue number + The that returns the issue/pull request event info for the specified issue. + + + + Returns the that returns the issue/pull request event and issue info for the specified repository. + + The Id of the repository + The that returns the issue/pull request event and issue info for the specified repository. + + + + Returns the that returns the specified label. + + The Id of the repository + The name of label + The that returns the specified label. + + + + Returns the that returns all of the labels for the specified repository. + + The Id of the repository + The that returns all of the labels for the specified repository. + + + + Returns the that returns the latest release for the specified repository + + The Id of the repository + The that returns the latest release for the specified repository + + + + Returns the that returns the pull request merge state. + + The Id of the repository + The pull request number + The that returns the pull request merge state. + + + + Returns the that returns the specified milestone. + + The Id of the repository + The milestone number + The that returns the specified milestone. + + + + Returns the that returns all of the labels for all issues in the specified milestone. + + The Id of the repository + The milestone number + The that returns all of the labels for all issues in the specified milestone. + + + + Returns the that returns all of the milestones for the specified repository. + + The Id of the repository + The that returns all of the milestones for the specified repository. + + + + Returns the that returns all of the notifications for the currently logged in user specific to the repository. + + The Id of the repository + The that returns all of the notifications for the currently logged in user specific to the repository. + + + + Returns the that returns the specified pull request. + + The Id of the repository + The pull request number + The that returns the specified pull request. + + + + Returns the that returns the commits on a pull request. + + The Id of the repository + The pull request number + The that returns the commits on a pull request. + + + + Returns the that returns the files on a pull request. + + The Id of the repository + The pull request number + The that returns the files on a pull request. + + + + Returns the for the specified pull request review comment. + + The Id of the repository + The comment number + The that + + + + Returns the for the comments of a specified pull request review. + + The Id of the repository + The pull request number + The that + + + + Returns the for the reviews of a specified pull request + + The Id of the repository + The pull request number + The that + + + + Returns the for the pull request review comments on a specified repository. + + The Id of the repository + The that + + + + Returns the that lists the pull requests for a repository. + + The Id of the repository + The that lists the pull requests for a repository. + + + + Returns the for the specified reference. + + The Id of the repository + The for the specified reference. + + + + Returns the for the specified reference. + + The Id of the repository + The reference name + The for the specified reference. + + + + Returns the that returns all the assets for the specified release for the specified repository. + + The Id of the repository + The id of the release + The that returns all the assets for the specified release for the specified repository. + + + + Returns the that returns all of the releases for the specified repository. + + The Id of the repository + The that returns all of the releases for the specified repository. + + + + Returns the that returns a single release for the specified repository + + The Id of the repository + The id of the release + The that returns a single release for the specified repository + + + + Returns the that returns a single release for the specified repository + + The Id of the repository + The tag of the release + The that returns a single release for the specified repository + + + + Returns the for a repository branch. + + The Id of the repository + The name of the branch + The for a repository branch. + + + + Returns the that returns all of the branches for the specified repository. + + The Id of the repository + The that returns all of the branches for the specified repository. + + + + Returns the that returns all of the collaborators for the specified repository. + + The Id of the repository + The that returns all of the collaborators for the specified repository. + + + + Returns the for comparing two commits. + + The Id of the repository + The base commit + The head commit + The for comparing two commits. + + + + Returns the for a repository. + + The Id of the repository + The for a repository. + + + + Returns the for getting an archive of a given repository's contents, in a specific format + + The Id of the repository + The format of the archive. Can be either tarball or zipball + A valid Git reference. + The for getting an archive of a given repository's contents, in a specific format + + + + Returns the for repository commits. + + The Id of the repository + The commit reference (SHA) + The for repository commits. + + + + Returns the for repository commits. + + The Id of the repository + The for repository commits. + + + + Returns the for getting the contents of the specified repository's root + + The Id of the repository + The for getting the contents of the specified repository's root + + + + Returns the for getting the contents of the specified repository and path + + The Id of the repository + The path of the contents to get + The for getting the contents of the specified repository and path + + + + Returns the for getting the contents of the specified repository and path + + The Id of the repository + The path of the contents to get + The name of the commit/branch/tag. Default: the repository’s default branch (usually master) + The for getting the contents of the specified repository and path + + + + Returns the for repository contributors. + + The Id of the repository + The for repository contributors. + + + + Returns the for a deploy key for a repository + + The Id of the repository + The id of the deploy key of the repository + The for a deploy key for a repository + + + + Returns the for deploy keys for a repository. + + The Id of the repository + The for deploy keys for a repository. + + + + Returns the that lists the repository forks for the specified reference. + + The Id of the repository + The that lists the repository forks for the specified reference. + + + + Returns the that gets the repository hook for the specified reference. + + The Id of the repository + The identifier of the repository hook + The that gets the repository hook for the specified reference. + + + + Returns the that can ping a specified repository hook + + The Id of the repository + The identifier of the repository hook + The that can ping a specified repository hook + + + + Returns the that lists the repository hooks for the specified reference. + + The Id of the repository + The that lists the repository hooks for the specified reference. + + + + Returns the that can tests a specified repository hook + + The Id of the repository + The identifier of the repository hook + The that can tests a specified repository hook + + + + Returns the for repository languages. + + The Id of the repository + The for repository languages. + + + + Returns the for getting the page metadata for a given repository + + The Id of the repository + The for getting the page metadata for a given repository + + + + Returns the for getting all build metadata for a given repository + + The Id of the repository + The for getting all build metadata for a given repository + + + + Returns the for getting the build metadata for the last build for a given repository + + The Id of the repository + The for getting the build metadata for the last build for a given repository + + + + Returns the for getting the README of the specified repository + + The Id of the repository + The for getting the README of the specified repository + + + + Returns the for repository tags. + + The Id of the repository + The for repository tags. + + + + Returns the for repository teams. + + The Id of the repository + The for repository teams. + + + + Returns the that lists the starred repositories for the authenticated user. + + The Id of the repository + The that lists the starred repositories for the authenticated user. + + + + Returns the for the code frequency for the given repository + + The Id of the repository + The for the code frequency for the given repository + + + + Returns the for the commit activity for the given repository + + The Id of the repository + The for the commit activity for the given repository + + + + Returns the for the contributors for the given repository + + The Id of the repository + The for the contributors for the given repository + + + + Returns the for the participation for the given repository + + The Id of the repository + The for the participation for the given repository + + + + Returns the for the punch card for the given repository + + The Id of the repository + The for the punch card for the given repository + + + + Returns the for the specified tag. + + The Id of the repository + The tag reference (SHA) + The for the specified tag. + + + + Returns the for the specified tree. + + The Id of the repository + The for the specified tree. + + + + Returns the for the specified tree. + + The Id of the repository + The tree reference (SHA) + The for the specified tree. + + + + Returns the for the specified tree. + + The Id of the repository + The tree reference (SHA) + The for the specified tree. + + + + Returns the that shows whether the repo is starred by the current user. + + The Id of the repository + The that shows whether the repo is starred by the current user. + + + + Returns the that lists the watched repositories for the authenticated user. + + The Id of the repository + The that lists the watched repositories for the authenticated user. + + + + Returns the for deleting a reaction. + + The reaction number + The that lists the watched repositories for the authenticated user. + + + + Returns the for repository invitations. + + The id of the repository + The for repository invitations. + + + + Returns the for a single repository invitation. + + The id of the repository + The id of the invitation + The for repository invitations. + + + + Returns the for invitations for the current user. + + The for invitations for the current user. + + + + Returns the for a single invitation of the current user. + + The id of the invitation + The for invitations for the current user. + + + + Returns the for repository traffice referrers. + + The owner of repo + The name of repo + The for repository traffic referrers. + + + + Returns the for repository traffice referrers. + + The id of the repository + The for repository traffic referrers. + + + + Returns the for repository traffice paths. + + The owner of repo + The name of repo + The for repository traffic paths. + + + + Returns the for repository traffice paths. + + The id of the repository + The for repository traffic paths. + + + + Returns the for repository traffice views. + + The owner of repo + The name of repo + The for repository traffic views. + + + + Returns the for repository traffice views. + + The id of the repository + The for repository traffic views. + + + + Returns the for repository traffice clones. + + The owner of repo + The name of repo + The for repository traffic clones. + + + + Returns the for repository traffice clones. + + The id of the repository + The for repository traffic clones. + + + + Returns the for pull request review requests. + + The owner of repo + The name of repo + The pull request number + The for pull request review requests. + + + + Returns the for pull request review requests. + + The id of the repository + The pull request number + The for pull request review requests. + + + + Returns the for the specified project projects. + + The owner of the repository + The name of the repository + The for projects. + + + + Returns the for the specified project projects. + + The id of the repository + The for projects. + + + + Returns the for the specified organization projects. + + The name of the organization + The for projects. + + + + Returns the for a project. + + The id of the project + The for repository projects. + + + + Returns the for project columns. + + The id of the columns + The for project columns. + + + + Returns the for a specific project column. + + The id of the project + The for a specific project column. + + + + Returns the to move a project column. + + The id of the column to move + The to move a project column. + + + + Returns the for project cards. + + The id of the card + The for project cards. + + + + Returns the for project cards. + + The id of the column + The for project cards. + + + + Returns the to move a project card. + + The id of the card to move + The to move a project card. + + + + Returns the for repository's license requests. + + The owner of repo + The name of repo + The for repository's license requests. + + + + Returns the for repository's license requests. + + The id of the repository + The for repository's license requests. + + + + Returns the that returns the specified check run. + + The Id of the repository + The check run Id + The that returns the specified check run. + + + + Returns the that returns the specified check run. + + The owner of repo + The name of repo + The check run Id + The that returns the specified check run. + + + + Returns the that handles the check runs for the repository. + + The Id of the repository + The that handles the check runs for the repository. + + + + Returns the that handles the check runs for the repository. + + The owner of repo + The name of repo + The that handles the check runs for the repository. + + + + Returns the that lists the check runs for the specified reference. + + The Id of the repository + The git reference + The that returns the check runs for the specified reference. + + + + Returns the that lists the check runs for the specified reference. + + The owner of repo + The name of repo + The git reference + The that returns the check runs for the specified reference. + + + + Returns the that lists the check runs for the specified reference. + + The Id of the repository + The Id of the check suite + The that returns the check runs for the specified reference. + + + + Returns the that lists the check runs for the specified reference. + + The owner of repo + The name of repo + The Id of the check suite + The that returns the check runs for the specified reference. + + + + Returns the that lists the annotations for the specified check run. + + The Id of the repository + The Id of the check run + The that returns the annotations for the specified check run. + + + + Returns the that lists the annotations for the specified check run. + + The owner of repo + The name of repo + The Id of the check run + The that returns the annotations for the specified check run. + + + + Returns the that returns the specified check suite. + + The Id of the repository + The check run Id + The that returns the specified check suite. + + + + Returns the that returns the specified check suite. + + The owner of repo + The name of repo + The check run Id + The that returns the specified check suite. + + + + Returns the that lists the check suites for the specified reference. + + The Id of the repository + The git reference + The that returns the check suites for the specified reference. + + + + Returns the that lists the check suites for the specified reference. + + The owner of repo + The name of repo + The git reference + The that returns the check suites for the specified reference. + + + + Returns the that handles the check suites for the repository. + + The Id of the repository + The that handles the check suites for the repository. + + + + Returns the that handles the check suites for the repository. + + The owner of repo + The name of repo + The that handles the check suites for the repository. + + + + Returns the that handles the check suite requests for the repository. + + The Id of the repository + The that handles the check suite requests for the repository. + + + + Returns the that handles the check suite requests for the repository. + + The owner of repo + The name of repo + The that handles the check suite requests for the repository. + + + + Returns the that handles the check suite preferences for the repository. + + The Id of the repository + The that handles the check suite preferences for the repository. + + + + Returns the that handles the check suite preferences for the repository. + + The owner of repo + The name of repo + The that handles the check suite preferences for the repository. + + + + Represents operations to simplify triggering the authorization flow + + + + + This method will create a new authorization for the specified OAuth application, only if an authorization + for that application doesn’t already exist for the user. It returns the user’s token for the application + if one exists. Otherwise, it creates a new one. + + + + This method allows the caller to provide a callback which is used to retrieve the two-factor code from + the user. Typically the callback is used to show some user interface to the user. + + + See API documentation + for more details. + + + The this method extends + Client Id for the OAuth application that is requesting the token + The client secret + Defines the scopes and metadata for the token + Callback used to retrieve the two-factor authentication code + from the user + + + + + Ensure input parameters + + + + + Checks an argument to ensure it isn't null. + + The argument value to check + The name of the argument + + + + Checks a string argument to ensure it isn't null or empty. + + The argument value to check + The name of the argument + + + + Checks a timespan argument to ensure it is a positive value. + + The argument value to check + The name of the argument + + + + Checks an enumerable argument to ensure it isn't null or empty. + + The argument value to check + The name of the argument + + + + Used to paginate through API response results. + + + This is meant to be internal, but I factored it out so we can change our mind more easily later. + + + + + Paginate a request to asynchronous fetch the results until no more are returned + + Type of the API resource to get. + A function which generates the first request + The original URI (used only for raising an exception) + + + + Reflects a collection of data returned from an API that can be paged. + + + + + + Returns the next page of items. + + + + + + Represents operations to simplify working with references + + + + + Creates a branch, based off the branch specified. + + The this method extends + The owner of the repository. + The name of the repository. + The new branch name + The to base the branch from + + + + Creates a branch, based off the master branch. + + The this method extends + The owner of the repository. + The name of the repository. + The new branch name + + + + Attribute used to denote that a string property should be serialized as a base64 encoded string. + + + + + Extensions for converting between different time representations + + + + + Convert a Unix tick to a with UTC offset + + UTC tick + + + + Convert with UTC offset to a Unix tick + + Date Time with UTC offset + + + + Represents the response to a 2FA challenge from the API + + + + + Helper action for resending the 2FA code + + + + + Construct an instance of TwoFactorChallengeResult + + + + + + True if this request should resent an authentication code + + + + + The user-specified authentication code + + + + + Extensions for working with Uris + + + + + Returns a Uri where any existing relative Uri component is stripped + eg https://example.com/some/path becomes https://example.com + + Base Uri + + + + + Returns a Uri where any existing relative Uri component is replaced with the respective value + eg https://example.com/some/path becomes https://example.com/replacement/path + + Base Uri + Relative Uri to add to the base Uri, replacing any existing relative Uri component + + + + + Merge a dictionary of values with an existing + + Original request Uri + Collection of key-value pairs + Updated request Uri + + + + A connection for making API requests against URI endpoints. + Provides type-friendly convenience methods that wrap methods. + + + + + Initializes a new instance of the class. + + A connection for making HTTP requests + + + + Initializes a new instance of the class. + + A connection for making HTTP requests + A paginator for paging API responses + + + + The underlying connection. + + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + Parameters to add to the API request + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + The API resource. + Thrown when an API error occurs. + + + + Gets the HTML content of the API resource at the specified URI. + + URI of the API resource to get + Parameters to add to the API request + The API resource's HTML content. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Accept header to use for the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + URI endpoint to send request to + Representing the received HTTP response + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + Two Factor Authentication Code + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI + + URI of the API resource to put + A for the request's execution. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The two-factor authentication code in response to the current user's previous challenge + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The two-factor authentication code in response to the current user's previous challenge + Accept header to use for the API request + The created API resource. + Thrown when an API error occurs. + + + + Updates the API resource at the specified URI. + + URI of the API resource to patch + A for the request's execution. + + + + Updates the API resource at the specified URI. + + URI of the API resource to patch + Accept header to use for the API request + A for the request's execution. + + + + Updates the API resource at the specified URI. + + The API resource's type. + URI of the API resource to update + Object that describes the API resource; this will be serialized and used as the request's body + The updated API resource. + Thrown when an API error occurs. + + + + Updates the API resource at the specified URI. + + The API resource's type. + URI of the API resource to update + Object that describes the API resource; this will be serialized and used as the request's body + Accept header to use for the API request + The updated API resource. + Thrown when an API error occurs. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + A for the request's execution. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + Two Factor Code + A for the request's execution. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + Object that describes the API resource; this will be serialized and used as the request's body + A for the request's execution. + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Performs an asynchronous HTTP DELETE request. + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + + + + Performs an asynchronous HTTP DELETE request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + + + + Executes a GET to the API object at the specified URI. This operation is appropriate for API calls which + queue long running calculations and return a collection of a resource. + It expects the API to respond with an initial 202 Accepted, and queries again until a 200 OK is received. + It returns an empty collection if it receives a 204 No Content response. + + The API resource's type. + URI of the API resource to update + A token used to cancel this potentially long running request + The updated API resource. + Thrown when an API error occurs. + + + + Extra information returned as part of each api response. + + + + + Oauth scopes that were included in the token used to make the request. + + + + + Oauth scopes accepted for this particular call. + + + + + Etag + + + + + Links to things like next/previous pages + + + + + Information about the API rate limit + + + + + Allows you to clone ApiInfo + + A clone of + + + + A connection for making HTTP requests against URI endpoints. + + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The client to use for executing requests + + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise + instance + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + Provides credentials to the client when making requests + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise + instance + Provides credentials to the client when making requests + + + + Creates a new connection instance used to make requests of the GitHub API. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + The name (and optionally version) of the product using this library, the name of your GitHub organization, or your GitHub username (in that order of preference). This is sent to the server as part of + the user agent for analytics purposes, and used by GitHub to contact you if there are problems. + + + The address to point this client to such as https://api.github.com or the URL to a GitHub Enterprise + instance + Provides credentials to the client when making requests + A raw used to make requests + Class used to serialize and deserialize JSON requests + + + + Gets the latest API Info - this will be null if no API calls have been made + + representing the information returned as part of an Api call + + + + Performs an asynchronous HTTP GET request that expects a containing HTML. + + URI endpoint to send request to + Querystring parameters for the request + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + + URI endpoint to send request to + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + Two Factor Authentication Code + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + + URI endpoint to send request to + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + + URI endpoint to send request to + Specifies accept response media type + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request that expects an empty response. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP PUT request that expects an empty response. + + URI endpoint to send request to + Specifies accepted response media types. + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + Two Factor Code + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Performs an asynchronous HTTP DELETE request. + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + + + + Performs an asynchronous HTTP DELETE request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + + + + Base address for the connection. + + + + + Gets the used to provide credentials for the connection. + + + + + Gets or sets the credentials used by the connection. + + + You can use this property if you only have a single hard-coded credential. Otherwise, pass in an + to the constructor. + Setting this property will change the to use + the default with just these credentials. + + + + + Set the GitHub Api request timeout. + + The Timeout value + + + + A connection for making API requests against URI endpoints. + Provides type-friendly convenience methods that wrap methods. + + + + + The underlying connection. + + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + Parameters to add to the API request + The API resource. + Thrown when an API error occurs. + + + + Gets the API resource at the specified URI. + + Type of the API resource to get. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + The API resource. + Thrown when an API error occurs. + + + + Gets the HTML content of the API resource at the specified URI. + + URI of the API resource to get + Parameters to add to the API request + The API resource's HTML content. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Accept header to use for the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + of the The API resources in the list. + Thrown when an API error occurs. + + + + Gets all API resources in the list at the specified URI. + + Type of the API resource in the list. + URI of the API resource to get + Parameters to add to the API request + Accept header to use for the API request + Options for changing the API response + of the The API resources in the list. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + URI endpoint to send request to + Representing the received HTTP response + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI endpoint to send request to + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + Two Factor Authentication Code + The created API resource. + Thrown when an API error occurs. + + + + Creates a new API resource in the list at the specified URI. + + The API resource's type. + URI of the API resource to get + Object that describes the new API resource; this will be serialized and used as the request's body + Accept header to use for the API request + Content type of the API request + Timeout for the request + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI + + URI of the API resource to put + A for the request's execution. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The two-factor authentication code in response to the current user's previous challenge + The created API resource. + Thrown when an API error occurs. + + + + Creates or replaces the API resource at the specified URI. + + The API resource's type. + URI of the API resource to create or replace + Object that describes the API resource; this will be serialized and used as the request's body + The two-factor authentication code in response to the current user's previous challenge + Accept header to use for the API request + The created API resource. + Thrown when an API error occurs. + + + + Updates the API resource at the specified URI. + + URI of the API resource to patch + A for the request's execution. + + + + Updates the API resource at the specified URI. + + URI of the API resource to patch + Accept header to use for the API request + A for the request's execution. + + + + Updates the API resource at the specified URI. + + The API resource's type. + URI of the API resource to update + Object that describes the API resource; this will be serialized and used as the request's body + The updated API resource. + Thrown when an API error occurs. + + + + Updates the API resource at the specified URI. + + The API resource's type. + URI of the API resource to update + Object that describes the API resource; this will be serialized and used as the request's body + Accept header to use for the API request + The updated API resource. + Thrown when an API error occurs. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + A for the request's execution. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + Two Factor Code + A for the request's execution. + + + + Deletes the API object at the specified URI. + + URI of the API resource to delete + Object that describes the API resource; this will be serialized and used as the request's body + A for the request's execution. + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Performs an asynchronous HTTP DELETE request. + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + + + + Performs an asynchronous HTTP DELETE request. + Attempts to map the response body to an object of type + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Executes a GET to the API object at the specified URI. This operation is appropriate for API calls which + queue long running calculations and return a collection of a resource. + It expects the API to respond with an initial 202 Accepted, and queries again until a 200 OK is received. + It returns an empty collection if it receives a 204 No Content response. + + The API resource's type. + URI of the API resource to update + A token used to cancel this potentially long running request + The updated API resource. + Thrown when an API error occurs. + + + + Provides a property for the Last recorded API information + + + + + Gets the latest API Info - this will be null if no API calls have been made + + representing the information returned as part of an Api call + + + + A connection for making HTTP requests against URI endpoints. + + + + + Performs an asynchronous HTTP GET request that expects a containing HTML. + + URI endpoint to send request to + Querystring parameters for the request + representing the received HTTP response + + + + Performs an asynchronous HTTP GET request. + Attempts to map the response to an object of type + + The type to map the response to + URI endpoint to send request to + Querystring parameters for the request + Specifies accepted response media types. + representing the received HTTP response + + + + Performs an asynchronous HTTP GET request. + Attempts to map the response to an object of type + + The type to map the response to + URI endpoint to send request to + Querystring parameters for the request + Specifies accepted response media types. + A token used to cancel the Get request + representing the received HTTP response + + + + Performs an asynchronous HTTP GET request. + Attempts to map the response to an object of type + + The type to map the response to + URI endpoint to send request to + Expiration time of the request + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + + URI endpoint to send request to + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + + URI endpoint to send request to + Specifies accepted response media types. + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + representing the received HTTP response + + + + Performs an asynchronous HTTP PATCH request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP POST request. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + The returned + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + Extra parameters for authentication. + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + Two Factor Authentication Code + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + + representing the received HTTP response + + + + Performs an asynchronous HTTP POST request. + Attempts to map the response body to an object of type + + + We have one case where we need to override the BaseAddress. This overload is for that case. + https://developer.github.com/v3/oauth/#web-application-flow + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accepted response media types. + Specifies the media type of the request body + Allows overriding the base address for a post. + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The body of the request + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request using the provided two factor authentication code. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Two factory authentication code to use + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request using the provided two factor authentication code. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Two factory authentication code to use + Specifies accepted response media types. + representing the received HTTP response + + + + Performs an asynchronous HTTP PUT request that expects an empty response. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP PUT request that expects an empty response. + + URI endpoint to send request to + Specifies accepted response media types. + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + Two Factor Code + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + The returned + + + + Performs an asynchronous HTTP DELETE request that expects an empty response. + + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + The returned + + + + Performs an asynchronous HTTP DELETE request. + + The API resource's type. + URI endpoint to send request to + The object to serialize as the body of the request + + + + Performs an asynchronous HTTP DELETE request. + Attempts to map the response body to an object of type + + The type to map the response to + URI endpoint to send request to + The object to serialize as the body of the request + Specifies accept response media type + + + + Base address for the connection. + + + + + Gets the used to provide credentials for the connection. + + + + + Gets or sets the credentials used by the connection. + + + You can use this property if you only have a single hard-coded credential. Otherwise, pass in an + to the constructor. + Setting this property will change the to use + the default with just these credentials. + + + + + Set the GitHub Api request timeout. + + The Timeout value + + + + Abstraction for interacting with credentials + + + + + Retrieve the credentials from the underlying store + + A continuation containing credentials + + + + A response from an API call that includes the deserialized object instance. + + + + + Object deserialized from the JSON response body. + + + + + The original non-deserialized http response. + + + + + Represents a generic HTTP response + + + + + Raw response body. Typically a string, but when requesting images, it will be a byte array. + + + + + Information about the API. + + + + + Information about the API response parsed from the response headers. + + + + + The response status code. + + + + + The content type of the response. + + + + + Represents a product header value. This is used to generate the User Agent string sent with each request. The + name used should represent the product, the GitHub Organization, or the GitHub username that's using Octokit.net (in that order of preference). + + + This class is a wrapper around + so that consumers of Octokit.net would not have to add a reference to the System.Net.Http.Headers namespace. + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + + + Initializes a new instance of the class. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + The name of the product, the GitHub Organization, or the GitHub Username (in that order of preference) that's using Octokit + + + + Initializes a new instance of the class. + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + The name of the product, the GitHub Organization, or the GitHub Username (in that order of preference) that's using Octokit + The version of the product that's using Octokit + + + + The name of the product, the GitHub Organization, or the GitHub Username that's using Octokit (in that order of preference) + + + See more information regarding User-Agent requirements here: https://developer.github.com/v3/#user-agent-required + + + + + The version of the product. + + + + + Parses a string in the format "foo" or "foo/1.0" and returns the corresponding + instance. + + The input. + + + + Parses a string in the format "foo" or "foo/1.0" and returns the corresponding + instance via an out parameter. + + The input. + The parsed value. + + + + The maximum number of requests that the consumer is permitted to make per hour. + + + + + The number of requests remaining in the current rate limit window. + + + + + The date and time at which the current rate limit window resets + + + + + The date and time at which the current rate limit window resets - in UTC epoch seconds + + + + + Allows you to clone RateLimit + + A clone of + + + + Container for the static method that represents an + intentional empty request body to avoid overloading null. + + + + + A Client for the GitHub API v3. You can read more about the api here: http://developer.github.com. + + + + + Set the GitHub Api request timeout. + Useful to set a specific timeout for lengthy operations, such as uploading release assets + + + See more information here: https://technet.microsoft.com/library/system.net.http.httpclient.timeout(v=vs.110).aspx + + The Timeout value + + + + Provides a client connection to make rest requests to HTTP endpoints. + + + + + Access GitHub's Authorization API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/oauth_authorizations/ + + + + + Access GitHub's Activity API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/activity/ + + + + + Access GitHub's Application API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/apps/ + + + + + Access GitHub's Issue API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/issues/ + + + + + Access GitHub's Migration API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/migration/ + + + + + Access GitHub's Miscellaneous API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/misc/ + + + + + Access GitHub's OAuth API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/oauth/ + + + + + Access GitHub's Organizations API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/orgs/ + + + + + Access GitHub's Pull Requests API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/pulls/ + + + + + Access GitHub's Repositories API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/repos/ + + + + + Access GitHub's Gists API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/gists/ + + + + + Access GitHub's Users API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/users/ + + + + + Access GitHub's Git Data API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/git/ + + + + + Access GitHub's Search API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/search/ + + + + + Access GitHub's Enterprise API + + + Refer to the API documentation for more information: https://developer.github.com/v3/enterprise/ + + + + + Access GitHub's Reactions API + + + Refer to the API documentation for more information: https://developer.github.com/v3/reactions/ + + + + + Access GitHub's Checks API. + + + Refer to the API documentation for more information: https://developer.github.com/v3/checks/ + + + + + Enables or disables automatic creation of CheckSuite events upon pushes to the repository + + + + + Enables or disables automatic creation of CheckSuite events upon pushes to the repository + + The Id of the GitHub App (required) + Set to true to enable automatic creation of CheckSuite events upon pushes to the repository, or false to disable them (required) + + + + The Id of the GitHub App + + + + + Set to true to enable automatic creation of CheckSuite events upon pushes to the repository, or false to disable them + + + + + Check Suite preferences + + + + + Check Suite preferences + + Enables or disables automatic creation of CheckSuite events upon pushes to the repository. Enabled by default + + + + Enables or disables automatic creation of CheckSuite events upon pushes to the repository. Enabled by default + + + + + Represents the author or committer to a Git commit. This is the information stored in Git and should not be + confused with GitHub account information. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The full name of the author or committer. + The email. + The date. + + + + Initializes a new instance of the class. + + The GraphQL Node Id + The full name of the author or committer. + The email. + The date. + + + + GraphQL Node Id + + + + + Gets the name of the author or committer. + + + The name. + + + + + Gets the email of the author or committer. + + + The email. + + + + + Gets the date of the author or contributor's contributions. + + + The date. + + + + + Specify the start page for pagination actions + + + Page numbering is 1-based on the server + + + + + Specify the number of pages to return + + + + + Specify the number of results to return for each page + + + Results returned may be less than this total if you reach the final page of results + + + + + Used to add assignees to an issue. + + + API: https://developer.github.com/v3/git/commits/#create-a-commit + + + + + Used to create a new authorization. + + + + + Replaces the authorization scopes with this list. + + + + + A list of scopes to add to this authorization. + + + + + A list of scopes to remove from this authorization. + + + + + An optional note to remind you what the OAuth token is for. + + + + + An optional URL to remind you what app the OAuth token is for. + + + + + Optional parameter that allows an OAuth application to create multiple authorizations for a single user + + + + + Base class for searching issues/code/users/repos + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The term. + + + + The search term + + + + + The sort field + + + + + Gets the sort order as a properly formatted lowercased query string parameter. + + + The sort order. + + + + + Optional Sort order if sort parameter is provided. One of asc or desc; the default is desc. + + + + + Page of paginated results + + + + + Number of items per page + + + + + All qualifiers that are used for this search + + + + + Add qualifiers onto the search term + + + + + Any additional parameters required by the derived class + + + + + Get the query parameters that will be appending onto the search + + + + + Wraps a string for the body of a request. + + + + + Initializes a new instance of the class. + + The body. + + + + Gets the body. + + + The body. + + + + + Specifies the requested settings for branch protection + + + Note: this is a PREVIEW api: https://developer.github.com/changes/2016-06-27-protected-branches-api-update/ + + + + + Create a BranchProtection update request + + Specifies the requested status check settings. Pass null to disable status checks + + + + Create a BranchProtection update request + + Specifies if reviews are required to merge the pull request. Pass null to disable restrictions + + + + Create a BranchProtection update request + + Specifies the requested push access restrictions (applies only to Organization owned repositories). Pass null to disable push access restrictions + + + + Create a BranchProtection update request + + Specifies whether the protections applied to this branch also apply to repository admins + + + + Create a BranchProtection update request + + Specifies the requested status check settings. Pass null to disable status checks + Specifies if reviews are required to merge the pull request. Pass null to disable required reviews + Specifies whether the protections applied to this branch also apply to repository admins + + + + Create a BranchProtection update request + + Specifies the requested status check settings. Pass null to disable status checks + Specifies if reviews are required to merge the pull request. Pass null to disable required reviews + Specifies the requested push access restrictions (applies only to Organization owned repositories). Pass null to disable push access restrictions + Specifies whether the protections applied to this branch also apply to repository admins + + + + Status check settings for the protected branch + + + + + Required Pull Request review settings for the protected branch + + + + + Push access restrictions for the protected branch + + + + + Specifies whether the protections applied to this branch also apply to repository admins + + + + + Specifies settings for status checks which must pass before branches can be merged into the protected branch + + + + + Status check settings for branch protection + + Require branches to be up to date before merging + Require status checks to pass before merging + + + + Require branches to be up to date before merging + + + + + Require status checks to pass before merging + + + + + Specifies teams and/or people allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail + + + + + Specify only administrators are allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail + + + + + Specify teams (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail + + Teams allowed to push to this branch + + + + Specify people (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail + + Users allowed to push to this branch + + + + Specify teams and/or people (in addition to Administrators) allowed to push to this branch. Required status checks will still prevent these people from merging if the checks fail + + Teams allowed to push to this branch + Users allowed to push to this branch + + + + Teams allowed to push to this branch + + + + + Users allowed to push to this branch + + + + + Specifies settings for requiring pull request reviews before merging a pull request. + + + + + Settings for requiring reviews before a pull request can be merged. + + Dismiss approved reviews automatically when a new commit is pushed. + Blocks merge until code owners have reviewed. + + + + Settings for requiring reviews before a pull request can be merged. + + Specify which users and teams can dismiss pull request reviews (applies only to Organization owned repositories). + Dismiss approved reviews automatically when a new commit is pushed. + Blocks merge until code owners have reviewed. + + + + Specify which users and teams can dismiss pull request reviews. + + + + + Dismiss approved reviews automatically when a new commit is pushed. + + + + + Blocks merge until code owners have reviewed. + + + + + Specifies whether review dismissal for the protected branch will be restricted to Admins, specified Teams/Users or unrestricted + + + + + Specify whether dismissing reviews is restricted or not + + True to restrict review dismissal to Administrators, false to disable restrictions + + + + Restrict dismissing reviews to the specified teams (in addition to Administrators). + + Teams allowed to dismiss reviews + + + + Restrict dismissing reviews to the specified people (in addition to Administrators). + + Users allowed to dismiss reviews + + + + Restrict dismissing reviews to the specified teams and people (in addition to Administrators). + + Teams allowed to dismiss reviews + Users allowed to dismiss reviews + + + + Teams allowed to dismiss reviews + + + + + Users allowed to dismiss reviews + + + + + Details to filter a check suite request, such as by App Id or check run name + + + + + Returns check runs with the specified name. + + + + + Returns check runs with the specified status. Can be one of queued, in_progress, or completed. + + + + + Filters check runs by their completed_at timestamp. Can be one of latest (returning the most recent check runs) or all. Default: latest + + + + + Creates a new Check Run + + + + + The name of the check. For example, "code-coverage" + + + + + The URL of the integrator's site that has the full details of the check + + + + + A reference for the run on the integrator's system + + + + + The current status. Can be one of queued, in_progress, or completed. Default: queued + + + + + The time that the check run began + + + + + Required if you provide completed_at or a status of completed. The final conclusion of the check. Can be one of success, failure, neutral, cancelled, timed_out, or action_required. When the conclusion is action_required, additional details should be provided on the site specified by details_url. + Note: Providing conclusion will automatically set the status parameter to completed + + + + + Required if you provide conclusion. The time the check completed + + + + + Check runs can accept a variety of data in the output object, including a title and summary and can optionally provide descriptive details about the run + + + + + Possible further actions the integrator can perform, which a user may trigger. Each action includes a label, identifier and description. A maximum of three actions are accepted + + + + + Details to filter a check suite request, such as by App Id or check run name + + + + + Filters check suites by GitHub App Id + + + + + Filters check suites by the name of the check run + + + + + Request to trigger the creation of a check suite + + + + + Request to trigger the creation of a check suite + + The sha of the head commit (required) + + + + The sha of the head commit + + + + + Used to set the permission for a collaborator. + + + + + The permission to grant the collaborator on this repository. + + + + + Encapsulates the parameters for a request to retrieve commits. + + + + + SHA or branch to start listing commits from. + + + + + Only commits containing this file path will be returned. + + + + + GitHub login or email address by which to filter by commit author. + + + + + Only commits after this date will be returned. + + + + + Only commits before this date will be returned. + + + + + Base class with common properties for all the Repository Content Request APIs. + + + + + Initializes a new instance of the class. + + The message. + + + + Initializes a new instance of the class. + + The message. + The branch the request is for. + + + + The commit message. This is required. + + + + + The branch name. If null, this defaults to the default branch which is usually "master". + + + + + Specifies the committer to use for the commit. This is optional. + + + + + Specifies the author to use for the commit. This is optional. + + + + + Represents the request to delete a file in a repository. + + + + + Initializes a new instance of the class. + + The message. + The sha. + + + + Initializes a new instance of the class. + + The message. + The sha. + The branch the request is for. + + + + Represents the parameters to create a file in a repository. + + https://developer.github.com/v3/repos/contents/#create-a-file + + + + Creates an instance of a . + + The message. + The content. + + + + Initializes a new instance of the class. + + The message. + The content. + The branch the request is for. + + + + Creates an instance of a . + + The message. + The content. + True to convert content to base64. + + + + Initializes a new instance of the class. + + The message. + The content. + The branch the request is for. + True to convert content to base64. + + + + The contents of the file to create, Base64 encoded. This is required. + + + + + Represents the parameters to update a file in a repository. + + + + + Creates an instance of a . + + The message. + The content. + The sha. + + + + Creates an instance of a . + + The message. + The content. + The sha. + The branch the request is for. + + + + Creates an instance of a . + + The message. + The content. + The sha. + True to convert content to base64. + + + + Creates an instance of a . + + The message. + The content. + The sha. + The branch the request is for. + True to convert content to base64. + + + + The blob SHA of the file being replaced. + + + + + A draft comment that is part of a Pull Request Review + + + + + Creates a draft comment + + The text of the comment + The relative path of the file to comment on + The line index in the diff to comment on + + + + The text of the comment. + + + + + The relative path of the file to comment on. + + + + + The line index in the diff to comment on. + + + + + Represents the requested changes to an edit repository hook. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The configuration. + + + + Gets or sets the events. + + + The events. + + + + + Gets or sets the remove events. + + + The remove events. + + + + + Gets or sets the active. + + + The active. + + + + + Describes a new organization to create via the method. + + + + + Initializes a new instance of the class. + + The LDAP Distinguished Name + + + + The LDAP Distinguished Name (required) + + + + + Describes a new organization to create via the method. + + + + + Initializes a new instance of the class. + + The organization's username + The login of the user who will manage this organization + + + + Initializes a new instance of the class. + + The organization's username + The login of the user who will manage this organization + The organization's display name + + + + The organization's username (required) + + + + + The login of the user who will manage this organization (required) + + + + + The organization's display name + + + + + Describes a new pre-receive environment. + + + + + Initializes a new instance of the class. + + The name of the environment as displayed in the UI. + URL to the tarball that will be downloaded and extracted. + + + + The name of the environment as displayed in the UI. + + + + + URL to the tarball that will be downloaded and extracted. + + + + + Describes an update to an existing pre-receive environment. + + + + + The name of the environment as displayed in the UI. + + + + + URL to the tarball that will be downloaded and extracted. + + + + + Used as part of a to update the name or contents of an existing gist file + + + API docs: https://developer.github.com/v3/gists/ + + + + + Gets or sets the new name of the file. + + + The new name of the file. + + + + + Gets or sets the content. + + + The content. + + + + + Used to request Gists since a certain date. + + + API docs: https://developer.github.com/v3/gists/ + + + + + Initializes a new instance of the class. + + The date for which only gists updated at or after this time are returned. + + + + Gets or sets the date for which only gists updated at or after this time are returned. + + + This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ + + + The since. + + + + + Used to update a gist and its contents. + + + Note: All files from the previous version of the gist are carried over by default if not included in the + object. Deletes can be performed by including the filename with a null object. + API docs: https://developer.github.com/v3/gists/ + + + + + Gets a dictionary of gist files to update. + + + Note: All files from the previous version of the gist are carried over by default if not included in the + hash. Deletes can be performed by including the filename with a `null` hash. + + + + + Used to update a invitation. + + + + + + + Used to filter issue comments. + + + + + Initializes a new instance of the class. + + + + + Can be either created or updated. Default: created. + + + + + Can be either asc or desc. Default: asc. + + + + + Only comments updated at or after this time are returned. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. + + + + + Used to filter a request to list issues. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the which indicates which sorts of issues to return. + + + The filter. + + + + + Gets or sets the for the issues to return. + + + The state. + + + + + Gets the labels to filter by. Add labels to the collection to only request issues with those labels. + + Sent as a comma separated list + + The labels. + + + + + Gets or sets the property to sort the returned issues by. + Combine this with to specify sort direction. + + + The sort property. + + + + + Gets or sets the sort direction. + + + The sort direction. + + + + + Gets or sets the date for which only issues updated at or after this time are returned. + + + This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. + + + The since. + + + + + The range of filters available for issues. + + http://developer.github.com/v3/issues/#list-issues + + + + Issues assigned to the authenticated user. (Default) + + + + + Issues created by the authenticated user. + + + + + Issues mentioning the authenticated user. + + + + + Issues the authenticated user is subscribed to for updates. + + + + + All issues the authenticated user can see, regardless of participation or creation. + + + + + Range of states for Issues, Milestones and PullRequest API. + + + + + Items that are open. + + + + + Items that are closed. + + + + + All the items. + + + + + Items that are open OR closed + + + + + Items that are open + + + + + Items that are closed + + + + + The available properties to sort issues by. + + + + + Sort by create date (default) + + + + + Sort by the date of the last update + + + + + Sort by the number of comments + + + + + The two possible sort directions. + + + + + Sort ascending + + + + + Sort descending + + + + + Specifies the values used to update an issue. + + + + + Title of the issue (required) + + + + + Details about the issue. + + + + + List of logins for the multiple users that this issue should be assigned to + + + Only users with push access can set the multiple assignees for new issues. The assignees are silently dropped otherwise. + + + + + Milestone to associate this issue with. + + + Only users with push access can set the milestone for new issues. The milestone is silently dropped + otherwise + + + + + Labels to associate with this issue. + + + Only users with push access can set labels for new issues. Labels are silently dropped otherwise. + + + + + Whether the issue is open or closed. + + + + + Adds the specified assigness to the issue. + + The login of the assignee. + + + + Clears all the assignees. + + + + + Removes the specified assignee from the issue + + The login of the assignee to remove + + + + Adds the specified label to the issue. + + The name of the label. + + + + Clears all the labels. + + + + + Removes the specified label from the issue + + The name of the label to remove + + + + Used to update an existing label. + + + + + Initializes a new instance of the class. + + The name of the label. + The color of the label. + + + + Name of the label (required). + + + + + Color of the label (required). + + + + + A short description of the label (optional). + + + + + Used to mark a notification as "read" which removes it from the default view on GitHub.com. + + + https://developer.github.com/v3/activity/notifications/#mark-as-read + + + + + Initializes a new instance of the class. + + + + + Describes the last point that notifications were checked. Anything updated since this time will not be + updated. + + + This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. Default: the current time. + + + + + Used to merge a pull request (Merge Button). + + + https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button + + + + + The message that will be used for the merge commit (optional) + + + + + The SHA that pull request head must match to allow merge (optional) + + + + + The Title for the automatic commit message (optional) + + + + + Specify the Merge method to use (optional - default is Merge) + + + + + Method to use when merging a PR + + + + + Create a merge commit + + + + + Squash and merge + + + + + Rebase and merge + + + + + Used to filter requests for lists of milestones + + + + + Which Milestones to get. The default is . + + + + + Used to update a milestone + + + + + Title of the milestone (required) + + + + + Whether the milestone is open or closed. The default is . + + + + + Optional description for the milestone. + + + + + An optional date when the milestone is due. + + + + + Used to create anarbitrary markdown + + + API: https://developer.github.com/v3/markdown/#render-an-arbitrary-markdown-document + + + + + Create an arbitrary markdown + + The Markdown text to render + The rendering mode. Can be either markdown by default or gfm + + The repository context. Only taken into account when rendering as gfm + + + + + Create an arbitrary markdown + + The Markdown text to render + + + + + Create an arbitrary markdown + + The Markdown text to render + The rendering mode. Can be either markdown by default or gfm + + + + Gets the markdown text + + + The text. + + + + + Gets the mode of the text + + + The mode. + + + + + Gets the context of the markdown + + + The context. + + + + + Used to create a new authorization. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The note. + The scopes. + + + + Initializes a new instance of the class. + + The note. + The scopes. + The fingerprint. + + + + Replaces the authorization scopes with this list. + + + + + Optional parameter that allows an OAuth application to create multiple authorizations for a single user + + + + + An optional note to remind you what the OAuth token is for. + + + + + An optional URL to remind you what app the OAuth token is for. + + + + + Used to create a Blob. + + + + + The content of the blob. + + + + + The encoding of the blob. + + + + + Creates a new Check Run + + Required. The name of the check. For example, "code-coverage" + Required. The SHA of the commit + + + + Required. The name of the check. For example, "code-coverage" + + + + + Required. The SHA of the commit + + + + + The URL of the integrator's site that has the full details of the check + + + + + A reference for the run on the integrator's system + + + + + The current status. Can be one of queued, in_progress, or completed. Default: queued + + + + + The time that the check run began + + + + + Required if you provide completed_at or a status of completed. The final conclusion of the check. Can be one of success, failure, neutral, cancelled, timed_out, or action_required. When the conclusion is action_required, additional details should be provided on the site specified by details_url. + Note: Providing conclusion will automatically set the status parameter to completed + + + + + Required if you provide conclusion. The time the check completed + + + + + Check runs can accept a variety of data in the output object, including a title and summary and can optionally provide descriptive details about the run + + + + + Possible further actions the integrator can perform, which a user may trigger. Each action includes a label, identifier and description. A maximum of three actions are accepted + + + + + Constructs a CheckRunAction request object + + Required. The text to be displayed on a button in the web UI. The maximum size is 20 characters + Required. A short explanation of what this action would do. The maximum size is 40 characters + Required. A reference for the action on the integrator's system. The maximum size is 20 characters + + + + Required. The text to be displayed on a button in the web UI. The maximum size is 20 characters + + + + + Required. A short explanation of what this action would do. The maximum size is 40 characters + + + + + Required. A reference for the action on the integrator's system. The maximum size is 20 characters + + + + + Constructs a CheckRunCreateAnnotation request object + + Required. The path of the file to add an annotation to. For example, assets/css/main.css + Required. The file's full blob URL. You can find the blob_href in the response of the Get a single commit endpoint, by reading the blob_url from an element of the files array. You can also construct the blob URL from the head_sha, the repository, and the filename: https://github.com/:owner/:repo/blob/:head_sha/:filename + Required. The start line of the annotation + Required. The end line of the annotation + Required. The warning level of the annotation. Can be one of notice, warning, or failure + Required. A short description of the feedback for these lines of code. The maximum size is 64 KB + + + + Required. The path of the file to add an annotation to. For example, assets/css/main.css + + + + + Required. The file's full blob URL. You can find the blob_href in the response of the Get a single commit endpoint, by reading the blob_url from an element of the files array. You can also construct the blob URL from the head_sha, the repository, and the filename: https://github.com/:owner/:repo/blob/:head_sha/:filename + + + + + Required. The start line of the annotation + + + + + Required. The end line of the annotation + + + + + Required. The warning level of the annotation. Can be one of notice, warning, or failure + + + + + Required. A short description of the feedback for these lines of code. The maximum size is 64 KB + + + + + The title that represents the annotation. The maximum size is 255 characters + + + + + Details about this annotation. The maximum size is 64 KB + + + + + Constructs a CheckRunImage request object + + Required. The alternative text for the image + Required. The full URL of the image + + + + Required. The alternative text for the image + + + + + Required. The full URL of the image + + + + + A short image description + + + + + Constructs a CheckRunOutput request object + + Required. The title of the check run + Required. The summary of the check run. This parameter supports Markdown + + + + Required. The title of the check run + + + + + Required. The summary of the check run. This parameter supports Markdown + + + + + The details of the check run. This parameter supports Markdown + + + + + Adds information from your analysis to specific lines of code. Annotations are visible in GitHub's pull request UI. For details about annotations in the UI, see "About status checks" + + + + + Adds images to the output displayed in the GitHub pull request UI + + + + + Creates a new Check Suite + + Required. The sha of the head commit + + + + Required. The sha of the head commit + + + + + Used to create a commit. + + + API: https://developer.github.com/v3/git/commits/#create-a-commit + + + + + Create a new commit which has multiple parents (i.e. a merge commit) + + The message to associate with the commit + The tree associated with the commit + + The SHAs of the commits that were the parents of this commit. If empty, the commit will be written as a + root commit. For a single parent, an array of one SHA should be provided; for a merge commit, an array of + more than one should be provided. + + + + + Create a new commit which does not have any parents + + The message to associate with the commit + The tree associated with the commit + + + + Create a new commit which has one parent + + The message to associate with the commit + The tree associated with the commit + The commit to use as a parent + + + + Gets the commit message. + + + The message. + + + + + Gets the tree associated with the commit. + + + The tree. + + + + + Gets the SHAs of the commits that were the parents of this commit. If empty, the commit will be written as + a root commit. For a single parent, an array of one SHA should be provided; for a merge commit, an array of + more than one should be provided. + + + The parents. + + + + + Gets or sets the author of the commit. If omitted, it will be filled in with the authenticated user’s + information and the current date. + + + The author. + + + + + Gets or sets the person who applied the commit. If omitted, this will be filled in with the + . + + + The committer. + + + + + Describes a new commit comment to create via the method. + + + + + Initializes a new instance of the class. + + The body of the comment. + + + + The contents of the comment (required) + + + + + Relative path of the file to comment on + + + + + Line index in the diff to comment on + + + + + Used to create a new commit status. + + + + + The state of the commit. + + + + + URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the + ‘source’ of the Status. For example, if your Continuous Integration system is posting build status, + you would want to provide the deep link for the build output for this specific sha. + + + + + Short description of the status. + + + + + A string label to differentiate this status from the status of other systems. + + + + + Describes a new deployment key to create. + + + API: https://developer.github.com/v3/repos/keys/ + + + + + Gets or sets a name for the deployment key. + + + The title. + + + + + Gets or sets the contents of the deployment key. + + + The key. + + + + + Gets or sets a value indicating whether the key will only be able to read repository contents. Otherwise, + the key will be able to read and write. + + + true if [read only]; otherwise, false. + + + + + Describes a new deployment status to create. Deployments are a request for a specific ref(branch,sha,tag) to + be deployed. + + + API: https://developer.github.com/v3/repos/deployments/ + + + + + Initializes a new instance of the class. + + The ref to deploy. + + + + The ref to deploy. This can be a branch, tag, or sha. (REQUIRED) + + + + + Gets or sets the optional task used to specify a task to execute, e.g. deploy or deploy:migrations. + Default: deploy + + + The task. + + + + + Merges the default branch into the requested deployment branch if true; + Does nothing if false. (DEFAULT if not specified: True) + + + + + Optional array of status contexts verified against commit status checks. If this property is null then + all unique contexts will be verified before a deployment is created. To bypass checking entirely, set this + to an empty collection. Defaults to all unique contexts (aka null). + + + The required contexts. + + + + + JSON payload with extra information about the deployment. + + + + + Optional name for the target deployment environment (e.g., production, staging, qa). Default: "production" + + + The environment. + + + + + A short description of the deployment. + + + + + Indicates if the environment is specific to a deployment and will no longer exist at some point in the future. + (DEFAULT if not specified: False) + + + + + Indicates if the environment is one with which end users directly interact. + (DEFAULT if not specified: True when environment is "production" and False otherwise) + + + + + The types of deployments tasks that are availabel. + + + + + Deploy everything (default) + + + + + Deploy migrations only. + + + + + Describes a new deployment status to create. + + + + + Initializes a new instance of the class. + + State of the deployment (Required). + + + + The state of the status. + + + + + The target URL to associate with this status. This URL should contain + output to keep the user updated while the task is running or serve as + historical information for what happened in the deployment + + + + + A short description of the status. + + + + + The URL for accessing your environment. + + + + + Indicates if a new inactive status should be added to all non-transient, + non-production environment deployments with the same repository and environment + name as the created status's deployment. + (DEFAULT if not specified: True) + + + + + Used to create a new Gist. + + + + + The description of the gist. + + + + + Indicates whether the gist is public + + + + + Files that make up this gist using the key as Filename + and value as Content + + + + + Describes a new Impersonation Token to create via the method. + + + + + Initializes a new instance of the class. + + The scopes for the token. + + + + The scopes for the token + + + + + Describes a new issue to create via the method. + + + + + Initializes a new instance of the class. + + The title of the issue. + + + + Title of the milestone (required) + + + + + Details about the issue. + + + + + List of logins for the multiple users that this issue should be assigned to + + + Only users with push access can set the multiple assignees for new issues. The assignees are silently dropped otherwise. + + + + + Milestone to associate this issue with. + + + Only users with push access can set the milestone for new issues. The milestone is silently dropped + otherwise + + + + + Labels to associate with this issue. + + + Only users with push access can set labels for new issues. Labels are silently dropped otherwise. + + + + + Describes a new label to create via the method. + + + + + Initializes a new instance of the class. + + The name of the label. + The color of the label. + + + + Name of the label (required). + + + Emoji can be added to label names, using either native emoji or colon-style markup. For example, + typing :strawberry: will render the emoji for strawberry. For a full list of available emoji and codes, see http://emoji-cheat-sheet.com/. + + + + + Color of the label (required). + + + The hexadecimal color code for the label, without the leading #. + + + + + A short description of the label (optional). + + + + + Used to merge branches in a repository. + + + + The Repo Merging API supports merging branches in a repository. This accomplishes essentially the same thing + as merging one branch into another in a local repository and then pushing to GitHub. The benefit is that the + merge is done on the server side and a local repository is not needed. This makes it more appropriate for + automation and other tools where maintaining local repositories would be cumbersome and inefficient. + + API: https://developer.github.com/v3/repos/merging/ + + + + + Create a new commit which has multiple parents (i.e. a merge commit) + + The name of the base branch that the head will be merged into + The head to merge. This can be a branch name or a commit SHA1. + + + + Gets or sets the commit message. + + + The commit message. + + + + + The name of the base branch that the head will be merged into (REQUIRED). + + + The base. + + + + + The head to merge. This can be a branch name or a commit SHA1 (REQUIRED). + + + The head. + + + + + Describes a new milestone to create via the method. + + + + + Initializes a new instance of the class. + + The title. + + + + Title of the milestone (required) + + + + + Whether the milestone is open or closed. The default is . + + + + + Optional description for the milestone. + + + + + An optional date when the milestone is due. + + + + + Initializes a new instance of the class. + + The name of the project. + + + + Required. Gets or sets the name of the project. + + + + + Optional. Gets or sets the body of the project. + + + + + The note of the card. + + + + + The id of the Issue or Pull Request to associate with this card. + + + + + The type of content to associate with this card. + + + + + Required. Gets or sets the name of the column. + + + + + Used to create a public SSH key + + + + + The title of the key + + + + + The Key data + + + + + Describes a new pull request to create via the method. + + + + + Initializes a new instance of the class. + + The title of the pull request. + The branch (or git ref where your changes are implemented. In other words, the source branch/ref + The base (or git ref) reference you want your changes pulled into. In other words, the target branch/ref + + + + Title of the pull request (required) + + + + + The branch (or git ref) you want your changes pulled into (required). + + + + + The branch (or git ref) where your changes are implemented (required). + + + + + Whether maintainers of the base repository can push to the HEAD branch (optional). + + + + + Body of the pull request (optional) + + + + + Initializes a new instance of the class. + + The reaction type. + + + + The reaction type (required) + + + + + Used to create a new Git reference. + + API: https://developer.github.com/v3/git/refs/#create-a-reference + + + + Initializes a new instance of the class. + + + The name of the fully qualified reference (ie: refs/heads/master). If it doesn’t start with ‘refs’ and + have at least two slashes, it will be rejected. + + The SHA1 value to set this reference to + + + + The name of the fully qualified reference (ie: refs/heads/master). If it doesn’t start with ‘refs’ and + have at least two slashes, it will be rejected. + + + The reference. + + + + + The SHA1 value to set this reference to + + + The sha. + + + + + Used to create a new release. + + + API: https://developer.github.com/v3/repos/releases/#create-a-release + + + + + Initializes a new instance of the class. + + Name of the tag to create in the repository for this release. + + + + Gets the name of the tag. + + + The name of the tag. + + + + + Specifies the commitish value that determines where the Git tag is created from. Can be any branch or + commit SHA. Unused if the Git tag already exists. Default: the repository’s default branch + (usually master). + + + The target commitish. + + + + + Gets or sets the name of the release. + + + The name. + + + + + Gets or sets the text describing the contents of the tag. + + + The body. + + + + + Gets or sets a value indicating whether this is a draft (unpublished). + Default: false + + + true if draft; otherwise, false. + + + + + Gets or sets a value indicating whether this is prerelease. + + + true if prerelease; otherwise, false. + + + + + Describes a new repository to create via the method. + + + + + Creates an object that describes the repository to create on GitHub. + + The name of the repository. This is the only required parameter. + + + + Optional. Gets or sets whether to create an initial commit with empty README. The default is false. + + + + + Required. Gets or sets the new repository's description + + + + + Optional. Gets or sets whether to enable downloads for the new repository. The default is true. + + + + + Optional. Gets or sets whether to enable issues for the new repository. The default is true. + + + + + Optional. Gets or sets whether to enable the wiki for the new repository. The default is true. + + + + + Optional. Gets or sets the new repository's optional website. + + + + + Optional. Gets or sets the desired language's or platform's .gitignore template to apply. Use the name of the template without the extension; "Haskell", for example. Ignored if is null or false. + + + + + Optional. Gets or sets the desired Desired LICENSE template to apply. Use the name of the template without + the extension. For example, “mit” or “mozilla”. + + + The list of license templates are here: https://github.com/github/choosealicense.com/tree/gh-pages/_licenses + Just omit the ".txt" file extension for the template name. + + + + + Required. Gets or sets the new repository's name. + + + + + Optional. Gets or sets whether the new repository is private; the default is false. + + + + + Optional. Gets or sets the Id of the team to grant access to this repository. This is only valid when creating a repository for an organization. + + + + + Used to fork a repository. + + + API: https://developer.github.com/v3/repos/forks/#create-a-fork + + + + + Gets or sets the organization name to fork into (Optional). If not specified, creates a fork for the + authenticated user. + + + The organization. + + + + + Creates a Webhook for the repository. + + + To create a webhook, the following fields are required by the config: + + + url + A required string defining the URL to which the payloads will be delivered. + + + content_type + + An optional string defining the media type used to serialize the payloads. Supported values include json and + form. The default is form. + + + + secret + + An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this + header is computed as the HMAC hex digest of the body, using the secret as the key. + + + + insecure_ssl: + + An optional string that determines whether the SSL certificate of the host for url will be verified when + delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not + performed). The default is "0". + + + + + API: https://developer.github.com/v3/repos/hooks/#create-a-hook + + + + + + Initializes a new instance of the class. + + + Use "web" for a webhook or use the name of a valid service. (See + https://api.github.com/hooks for the list of valid service + names.) + + + Key/value pairs to provide settings for this hook. These settings vary between the services and are + defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for + false. Any JSON true/false values will be converted automatically. + + + + + Gets the name of the hook to create. Use "web" for a webhook or use the name of a valid service. (See + https://api.github.com/hooks for the list of valid service + names.) + + + The name. + + + + + Key/value pairs to provide settings for this hook. These settings vary between the services and are + defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for + false. Any JSON true/false values will be converted automatically. + + + The configuration. + + + + + Determines what events the hook is triggered for. Default: ["push"] + + + The events. + + + + + Determines whether the hook is actually triggered on pushes. + + + true if active; otherwise, false. + + + + + Creates a Webhook for the repository. + + + To create a webhook, the following fields are required by the config: + + + url + A required string defining the URL to which the payloads will be delivered. + + + content_type + + An optional string defining the media type used to serialize the payloads. Supported values include json and + form. The default is form. + + + + secret + + An optional string that’s passed with the HTTP requests as an X-Hub-Signature header. The value of this + header is computed as the HMAC hex digest of the body, using the secret as the key. + + + + insecure_ssl: + + An optional string that determines whether the SSL certificate of the host for url will be verified when + delivering payloads. Supported values include "0" (verification is performed) and "1" (verification is not + performed). The default is "0". + + + + + API: https://developer.github.com/v3/repos/hooks/#create-a-hook + + + + + + Initializes a new instance of the class. + Using default values for ContentType, Secret and InsecureSsl. + + + Use "web" for a webhook or use the name of a valid service. (See + https://api.github.com/hooks for the list of valid service + names.) + + + Key/value pairs to provide settings for this hook. These settings vary between the services and are + defined in the github-services repository. Booleans are stored internally as “1” for true, and “0” for + false. Any true/false values will be converted automatically. + + + A required string defining the URL to which the payloads will be delivered. + + + + + Gets the URL of the hook to create. + + + The URL. + + + + + Gets the content type used to serialize the payload. The default is `form`. + + + The content type. + + + + + Gets the secret used as the key for the HMAC hex digest + of the body passed with the HTTP requests as an X-Hub-Signature header. + + + The secret. + + + + + Gets whether the SSL certificate of the host will be verified when + delivering payloads. The default is `false`. + + + true if SSL certificate verification is not performed; + otherwise, false. + + + + + The supported content types for payload serialization. + + + + + Used to watch a repository (subscribe to repository's notifications). Called by the + method. + + + API: https://developer.github.com/v3/activity/watching/#set-a-repository-subscription + + + + + Determines if notifications should be received from this repository. + + + If you would like to watch a repository, set subscribed to true. If you would like to ignore notifications + made within a repository, set ignored to true. If you would like to stop watching a repository, delete the + repository’s subscription completely using the method. + + + + + Determines if all notifications should be blocked from this repository. + + + + + Used to create a new tag + + + Note that creating a tag object does not create the reference that makes a tag in Git. If you want to create + an annotated tag in Git, you have to do this call to create the tag object, and then create the + refs/tags/[tag] reference. If you want to create a lightweight tag, you only have to create the tag reference + - this call would be unnecessary. + + + + + Gets or sets the tag. + + + The tag. + + + + + Gets or sets the tag message. + + + The message. + + + + + The SHA of the git object this is tagging + + + The object. + + + + + The type of the object we’re tagging. Normally this is a commit but it can also be a tree or a blob. + + + The type. + + + + + An object with information about the individual creating the tag. + + + The tagger. + + + + + Used to create a team. + + + + In order to create a team, the authenticated user must be a member of :org. + + API: https://developer.github.com/v3/orgs/teams/#create-team + + + + + Initializes a new instance of the class. + + The name. + + + + The name of the team (required). + + + + + The description of the team. + + + + + The logins of organization members to add as maintainers of the team + + + + + The full name (e.g., "organization-name/repository-name") of repositories to add the team to + + + + + The level of privacy this team should have (default: Secret) + + + + + The permission that new repositories will be added to the team with when none is specified (default: Pull) + + + + + Id of a team to set as the parent team + + + + + Represents updatable fields for a users subscription to a given thread + + + + + Determines if notifications should be received from this thread + + + + + Determines if all notifications should be blocked from this thread + + + + + Used to create a new Tree. + + + The tree creation API will take nested entries as well. If both a tree and a nested path modifying that tree + are specified, it will overwrite the contents of that tree with the new path contents and write a new tree out. + + + + + The SHA1 of the tree you want to update with new data. + + + + + The list of Tree Items for this new Tree item. + + + + + A tree item that would be included as part of a when creating a tree. + + + + + The file referenced in the tree. + + + + + String of the file mode - one of 100644 for file (blob), + 100755 for executable (blob), 040000 for subdirectory (tree), + 160000 for submodule (commit) or + 120000 for a blob that specifies the path of a symlink + + + + + The type of tree item this is. + + + + + The SHA for this Tree item. + + + + + Gets or sets the The content you want this file to have. GitHub will write this blob out and use that SHA + for this entry. Use either this, or tree.sha. + + + The content. + + + + + Describes a new user to create via the method. + + + + + Initializes a new instance of the class. + + The login for the user. + The email address of the user + + + + Login of the user + + + + + Email address of the user + + + + + Specifies the parameters to filter notifications by + + + + + If true, show notifications marked as read. Default: false + + + + + If true, only shows notifications in which the user is directly participating or mentioned. Default: false + + + + + Only show notifications updated after the given time. Defaults to the everything if unspecified. + + + + + Only show notifications updated before the given time. + + + This is sent as a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. + + + The before. + + + + + Used to initiate an OAuth2 authentication flow from 3rd party web sites. + + + + + Creates an instance of the OAuth login request with the required parameter. + + The client Id you received from GitHub when you registered the application. + + + + The client Id you received from GitHub when you registered the application. + + + + + The URL in your app where users will be sent after authorization. + + + See the documentation about redirect urls + for more information. + + + + + A set of scopes to request. If not provided, scope defaults to an empty list of scopes for users that don’t + have a valid token for the app. For users who do already have a valid token for the app, the user won’t be + shown the OAuth authorization page with the list of scopes. Instead, this step of the flow will + automatically complete with the same scopes that were used last time the user completed the flow. + + + See the scopes documentation for more + information about scopes. + + + + + An unguessable random string. It is used to protect against cross-site request forgery attacks. In ASP.NET + MVC this would correspond to an anti-forgery token. + + + + + Used to create an Oauth login request. + + + + + Creates an instance of the OAuth login request with the required parameter. + + The client Id you received from GitHub when you registered the application. + The client secret you received from GitHub when you registered. + The code you received as a response to making the OAuth login request + + + + The client Id you received from GitHub when you registered the application. + + + + + The client secret you received from GitHub when you registered. + + + + + The code you received as a response to making the OAuth login + request. + + + + + The URL in your app where users will be sent after authorization. + + + See the documentation about redirect urls + for more information. + + + + + Used as part of the request to retrieve all organizations. + + + + + Intializes a new instance of the class. + + The integer Id of the last Organization that you've seen. + + + + Gets or sets the integer Id of the last Organization that you've seen. + + + + + Represents updateable fields on an organization. Values that are null will not be sent in the request. + Use string.empty to clear a value. + + + + + Billing email address. This address is not publicized. + + + + + The company name. + + + + + The publicly visible email address. + + + + + The location. + + + + + The shorthand name of the company. + + + + + Gets or sets the description of the organization. + + + The description. + + + + + Used to describe a permission level. + + + + + team members can pull, push and administer these repositories. + + + + + team members can pull and push, but not administer these repositories + + + + + team members can pull, but not push to or administer these repositories + + + + + Used to filter requests for lists of projects + + + + + Used to filter requests for lists of projects + + + + + Used to filter requests for lists of projects + + Which project cards to include. + + + + Which project cards to include./>. + + + + + Items that are open. + + + + + Items that are closed. + + + + + All the items. + + + + + The new note of the card. + + + + + Archive/Unarchive the card. + + + + + Required. Gets or sets the name of the column. + + + + + Used to filter requests for lists of projects + + + + + Which projects to get. The default is . + + + + + The new name of the project. + + + + + The new body of the project. + + + + + The new state of the project. + + + + + Used as part of the request to retrieve all public repositories. + + + + + Initializes a new instance of the class. + + The Id of the last Repository that you’ve seen. + + + + Gets or sets the integer Id of the last Repository that you’ve seen. + + + The since. + + + + + Used to filter requests for lists of pull requests. + + + + + Which PullRequests to get. The default is + + + + + Filter pulls by head user and branch name in the format of "user:ref-name". + + + + + Filter pulls by base branch name. + + + + + What property to sort pull requests by. + + + + + What direction to sort the pull requests. + + + + + Sort by created date (default) + + + + + Sort by last updated date + + + + + Sort by popularity (comment count) + + + + + Sort by age (filtering by pulls updated in the last month) + + + + + Used to create a pull request review comment. + + + + + Creates a comment + + The text of the comment + The SHA of the commit to comment on + The relative path of the file to comment on + The line index in the diff to comment on + + + + The text of the comment. + + + + + The SHA of the commit to comment on. + + + + + The relative path of the file to comment on. + + + + + The line index in the diff to comment on. + + + + + Used to edit a pull request review comment + + + + + Creates an edit to a comment + + The new text of the comment + + + + The new text of the comment. + + + + + Used to create a reply to a pull request review comment. + + + + + Creates a comment that is replying to another comment. + + The text of the comment + The comment Id to reply to + + + + The text of the comment. + + + + + The comment Id to reply to. + + + + + Used to filter pull request review comments. + + + + + Initializes a new instance of the class. + + + + + Can be either created or updated. Default: created. + + + + + Can be either asc or desc. Default: asc. + + + + + Only comments updated at or after this time are returned. This is a timestamp in ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ. + + + + + Used to create a pull request review + + + + + The Commit ID which the review is being created for. Default is the latest. + + + + + The body of the review message + + + + + The review event - Approve, Request Changes, Comment or leave blank (null) for Pending. + + + + + List of comments to include with this review + + + + + Used to dismiss a pull request review + + + + + The message explaining why this review is being dismissed + + + + + Used to add and delete pull request review requests. + + + API: https://developer.github.com/v3/pulls/review_requests/#create-a-review-request + API: https://developer.github.com/v3/pulls/review_requests/#delete-a-review-request + + + + + Used to submit a pending pull request review + + + + + The body of the review message + + + + + The review event - Approve, Request Changes, Comment + + + + + The review is approved + + + + + The review requests changes that must be addressed before merging + + + + + The review provides comment without explicit approval + + + + + Used to update an existing pull request. + + + + + Title of the pull request (required) + + + + + Whether the pull request is open or closed. The default is . + + + + + The body for the pull request. Supports GFM. + + + + + The base branch of the pull request. + + + + + Whether maintainers of the base repository can push to the HEAD branch. + + + + + Upsed to update a Git reference. + + + + + Initializes a new instance of the class. + + The sha. + + + + Initializes a new instance of the class. + + The SHA1 value to set this reference to. + + Indicates whether to force the update or to make sure the update is a fast-forward update. Leaving this + out or setting it to false will make sure you’re not overwriting work. + + + + + The SHA1 value to set this reference to. + + + The sha. + + + + + Indicates whether to force the update or to make sure the update is a fast-forward update. Leaving this + out or setting it to false will make sure you’re not overwriting work. + + + true if force; otherwise, false. + + + + + Used to update a release asset. + + + + + Initializes a new instance of the class. + + The name. + + + + The file name of the asset. + This field is required. + + + + + An alternate description of the asset. + Used in place of the filename. + + + + + Used to upload a release asset. + + + This endpoint makes use of a Hypermedia relation to determine which URL to access. This endpoint is provided + by a URI template in the release’s API response. You need to use an HTTP client which supports SNI to make + calls to this endpoint. The asset data is expected in its raw binary form, rather than JSON. Everything else + about the endpoint is the same as the rest of the API. For example, you’ll still need to pass your + authentication to be able to upload an asset. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + Name of the file. + + The content type of the asset. Example: "application/zip". For a list of acceptable types, refer this list + of common media types. + + The raw data. + The timeout. + + + + Gets or sets the name of the file. + + + The name of the file. + + + + + Gets or sets the type of the content. + + + The type of the content. + + + + + Gets or sets the raw data. + + + The raw data. + + + + + Gets or sets the timeout. + + + The timeout. + + + + + Used to update a release. + + + API: https://developer.github.com/v3/repos/releases/#create-a-release + + + + + Gets the name of the tag. + + + The name of the tag. + + + + + Specifies the commitish value that determines where the Git tag is created from. Can be any branch or + commit SHA. Unused if the Git tag already exists. Default: the repository’s default branch + (usually master). + + + The target commitish. + + + + + Gets or sets the name of the release. + + + The name. + + + + + Gets or sets the text describing the contents of the tag. + + + The body. + + + + + Gets or sets a value indicating whether this is a draft (unpublished). + Default: false + + + true if draft; otherwise, false. + + + + + Gets or sets a value indicating whether this is prerelease. + + + true if prerelease; otherwise, false. + + + + + Used to request and filter a list of repository forks. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the sort property. + + + The sort. + + + + + The sort order. + + + + + Sort by date and show the newest first. + + + + + Sort by date and show the oldest first. + + + + + Sort by the number of stargazers. + + + + + Used to request and filter a list of repository issues. + + + + + Identifies a filter for the milestone. Use "*" for issues with any milestone. + Use the milestone number for a specific milestone. Use the value "none" for issues with any milestones. + + + + + Filter on the user assigned for the request + + + Specify "none" for issues with no assigned user + + + + + The user that created the issue + + + + + A user that’s mentioned in the issue + + + + + Used to add or update a team repository. + + + + + The permission to grant the team on this repository. + + + + + Used to request and filter a list of repositories. + + + + + Gets or sets the repository type. + + + The type. + + + + + Gets or sets the sort property. + + + The sort. + + + + + Gets or sets the sort direction. + + + The direction. + + + + + Gets or sets the visibility property. + + + The visibility. + + + + + Gets or sets the affiliation property. + + + The affiliation. + + + + + The properties that repositories can be filtered by. + + + + + Return all repositories. + + + + + Return repositories that the current authenticated user owns. + + + + + Returns public repositories. + + + + + The privateReturn private repositories. + + + + + Return repositories for which the current authenticated user is a member of the org or team. + + + + + The properties that repositories can be sorted by. + + + + + Sort by the date the repository was created. + + + + + Sort by the date the repository was last updated. + + + + + Sort by the date the repository was last pushed. + + + + + Sort by the repository name. + + + + + The properties that repositories can be visible by. + + + + + Returns only public repositories + + + + + Returns only private repositories + + + + + Return both public and private repositories + + + + + The properties that repositories can be affiliated by. + + + + + Repositories that are owned by the authenticated user + + + + + Repositories that the user has been added to as a collaborator. + + + + + Repositories that the user has access to through being a member of an organization. + This includes every repository on every team that the user is on. + + + + + Return repositories that are owned by authenticated user and added to as a collaborator. + + + + + Return repositories that are owned by authenticated user or user is a organization member. + + + + + Return repositories that user has been added as collaborator or user is a organization member. + + + + + Returns all repositories where user is owner,collaborator or organization member. + + + + + Describes the transfer of a repository to a new owner. + + + + + Creates a new repository transfer description with no team Ids. + + The new owner of the repository after the transfer. + + + + Creates a new repository transfer description. + + The new owner of the repository after the transfer. + A list of team Ids to add to the repository after the transfer (only applies to transferring to an Organization). + + + + The new owner of the repository after the transfer. + + + + + A list of team Ids to add to the repository after the transfer (only applies to transferring to an Organization). + + + + + Represents updatable fields on a repository. Values that are null will not be sent in the request. + Use string.empty if you want to clear a value. + + + + + Creates an object that describes an update to a repository on GitHub. + + The name of the repository. This is the only required parameter. + + + + Required. Gets or sets the repository name. + + + + + Optional. Gets or sets the repository description. The default is null (do not update) + + + + + Optional. Gets or sets the repository homepage url. The default is null (do not update). + + + + + Gets or sets whether to make the repository private. The default is null (do not update). + + + + + Gets or sets whether to enable issues for the repository. The default is null (do not update). + + + + + Optional. Gets or sets whether to enable the wiki for the repository. The default is null (do not update). + + + + + Optional. Gets or sets whether to enable downloads for the repository. The default is null (do not update). + + + + + Optional. Gets or sets the default branch. The default is null (do not update). + + + + + Optional. Allows the "Rebase and Merge" method to be used. + + + + + Optional. Allows the "Squash Merge" merge method to be used. + + + + + Optional. Allows the "Create a merge commit" merge method to be used. + + + + + Optional. True to archive this repository. Note: you cannot unarchive repositories through the API. + + + + + Base class for classes which represent query string parameters to certain API endpoints. + + + + + Converts the derived object into a dictionary that can be used to supply query string parameters. + + + + + + Searching Code/Files + http://developer.github.com/v3/search/#search-code + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The search term. + + + + Initializes a new instance of the class. + + The term. + The owner. + The name. + + + + Optional Sort field. Can only be indexed, which indicates how recently + a file has been indexed by the GitHub search infrastructure. + If not provided, results are sorted by best match. + + + http://developer.github.com/v3/search/#search-code + + + + + Qualifies which fields are searched. With this qualifier you can restrict + the search to just the file contents, the file path, or both. + + + https://help.github.com/articles/searching-code#search-in + + + + + Searches code based on the language it’s written in. + + + https://help.github.com/articles/searching-code#language + + + + + Specifies that code from forked repositories should be searched. + Repository forks will not be searchable unless the fork has more + stars than the parent repository. + + + https://help.github.com/articles/searching-code#forks + + + + + Finds files that match a certain size (in bytes). + + + https://help.github.com/articles/searching-code#size + + + + + Specifies the path that the resulting file must be at. + + + https://help.github.com/articles/searching-code#path + + + + + Matches files with a certain extension. + + + https://help.github.com/articles/searching-code#extension + + + + + Matches specific file names + + + https://help.github.com/articles/searching-code/#search-by-filename + + + + + Limits searches to a specific user. + + + https://help.github.com/articles/searching-code#users-organizations-and-repositories + + + + + Limits searches to a specific organization. + + + https://help.github.com/articles/searching-code/#search-within-a-users-or-organizations-repositories + + + + + Limits searches to a specific repository. + + + https://help.github.com/articles/searching-code#users-organizations-and-repositories + + + + + Searching Issues + + + + + Search without specifying a keyword + + + + + Search using a specify keyword + + The term to filter on + + + + Optional Sort field. One of comments, created, updated or merged + If not provided, results are sorted by best match. + + + https://help.github.com/articles/searching-issues/#sort-the-results + + + + + With this qualifier you can restrict the search to issues or pull request only. + + + https://help.github.com/articles/searching-issues/#search-issues-or-pull-requests + + + + + Qualifies which fields are searched. With this qualifier you can restrict + the search to just the title, body, comments, or any combination of these. + + + https://help.github.com/articles/searching-issues/#scope-the-search-fields + + + + + Finds issues created by a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-the-author-of-an-issue-or-pull-request + + + + + Finds issues that are assigned to a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-the-assignee-of-an-issue-or-pull-request + + + + + Finds issues that mention a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-a-mentioned-user-within-an-issue-or-pull-request + + + + + Finds issues that a certain user commented on. + + + https://help.github.com/articles/searching-issues/#search-by-a-commenter-within-an-issue-or-pull-request + + + + + Finds issues that were either created by a certain user, assigned to that user, + mention that user, or were commented on by that user. + + + https://help.github.com/articles/searching-issues/#search-by-a-user-thats-involved-within-an-issue-or-pull-request + + + + + Finds issues that @mention a team within the organization + + + https://help.github.com/articles/searching-issues/#search-by-a-team-thats-mentioned-within-an-issue-or-pull-request + + + + + Filter issues based on whether they’re open or closed. + + + https://help.github.com/articles/searching-issues/#search-based-on-whether-an-issue-or-pull-request-is-open + + + + + Filters issues based on the labels assigned. + + + https://help.github.com/articles/searching-issues/#search-by-the-labels-on-an-issue + + + + + Searches for issues based on missing metadata. + + + https://help.github.com/articles/searching-issues/#search-by-missing-metadata-on-an-issue-or-pull-request + + + + + Searches for issues in repositories that match a certain language. + + + https://help.github.com/articles/searching-issues/#search-by-the-main-language-of-a-repository + + + + + Searches for issues using a more human syntax covering options like state, type, merged status, private/public repository + + + https://help.github.com/articles/searching-issues/#search-based-on-the-state-of-an-issue-or-pull-request + + + + + Filters issues based on times of creation. + + + https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-created-or-last-updated + + + + + Filters issues based on times when they were last updated. + + + https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-created-or-last-updated + + + + + Filters pull requests based on times when they were last merged. + + + https://help.github.com/articles/searching-issues/#search-based-on-when-a-pull-request-was-merged + + + + + Filters pull requests based on the status of the commits. + + + https://help.github.com/articles/searching-issues/#search-based-on-commit-status + + + + + Filters pull requests based on the branch they came from. + + + https://help.github.com/articles/searching-issues/#search-based-on-branch-names + + + + + Filters pull requests based on the branch they are merging into. + + + https://help.github.com/articles/searching-issues/#search-based-on-branch-names + + + + + Filters issues based on times when they were last closed. + + + https://help.github.com/articles/searching-issues/#search-based-on-when-an-issue-or-pull-request-was-closed + + + + + Filters issues based on the quantity of comments. + + + https://help.github.com/articles/searching-issues#comments + + + + + Limits searches to repositories owned by a certain user or organization. + + + https://help.github.com/articles/searching-issues/#search-within-a-users-or-organizations-repositories + + + + + Gets or sets the milestone to filter issues based on + + + + + Filters issues or pull requests based on whether they are in an archived repository. + + + + + search by number of comments + + + + + search by created + + + + + search by last updated + + + + + search by last merged + + + + + Searching Issues + + + + + Exclusions for Issue Search + + + + + Excludes issues created by a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-the-author-of-an-issue-or-pull-request + + + + + Excludes issues that are assigned to a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-the-assignee-of-an-issue-or-pull-request + + + + + Excludes issues that mention a certain user. + + + https://help.github.com/articles/searching-issues/#search-by-a-mentioned-user-within-an-issue-or-pull-request + + + + + Excludes issues that a certain user commented on. + + + https://help.github.com/articles/searching-issues/#search-by-a-commenter-within-an-issue-or-pull-request + + + + + Excludes issues that were either created by a certain user, assigned to that user, + mention that user, or were commented on by that user. + + + https://help.github.com/articles/searching-issues/#search-by-a-user-thats-involved-within-an-issue-or-pull-request + + + + + Excludes issues based on open/closed state. + + + https://help.github.com/articles/searching-issues/#search-based-on-whether-an-issue-or-pull-request-is-open + + + + + Excludes issues based on the labels assigned. + + + https://help.github.com/articles/searching-issues/#search-by-the-labels-on-an-issue + + + + + Excludes issues in repositories that match a certain language. + + + https://help.github.com/articles/searching-issues/#search-by-the-main-language-of-a-repository + + + + + Excludes pull requests based on the status of the commits. + + + https://help.github.com/articles/searching-issues/#search-based-on-commit-status + + + + + Excludes pull requests based on the branch they came from. + + + https://help.github.com/articles/searching-issues/#search-based-on-branch-names + + + + + Excludes pull requests based on the branch they are merging into. + + + https://help.github.com/articles/searching-issues/#search-based-on-branch-names + + + + + Excludes issues which target the specified milestone. + + + https://help.github.com/articles/searching-issues-and-pull-requests/#search-by-milestone-on-an-issue-or-pull-request + + + + + Search labels + https://developer.github.com/v3/search/#search-labels + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The search term. + The repository to search in + + + + Optional Sort field. One of created or updated. + If not provided, results are sorted by best match. + + + + + The repository to search in + + + + + search by created + + + + + search by last updated + + + + + Used to qualify a search term. + + + + + Greater than ">" + + + + + Less than "<" + + + + + Less than or equal to. "<=" + + + + + Greater than or equal to. ">=" + + + + + Searching Repositories + http://developer.github.com/v3/search/#search-repositories + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The search term. + + + + For https://help.github.com/articles/searching-repositories#sorting + Optional Sort field. One of stars, forks, or updated. If not provided, results are sorted by best match. + + + + + The in qualifier limits what fields are searched. With this qualifier you can restrict the search to just the repository name, description, README, or any combination of these. + Without the qualifier, only the name and description are searched. + https://help.github.com/articles/searching-repositories#search-in + + + + + Filters repositories based on the number of forks, and/or whether forked repositories should be included in the results at all. + https://help.github.com/articles/searching-repositories#forks + + + + + Filters repositories based whether forked repositories should be included in the results at all. + Defaults to ExcludeForks + https://help.github.com/articles/searching-repositories#forks + + + + + The size qualifier finds repository's that match a certain size (in kilobytes). + https://help.github.com/articles/searching-repositories#size + + + + + Searches repositories based on the language they’re written in. + https://help.github.com/articles/searching-repositories#languages + + + + + Searches repositories based on the number of stars. + https://help.github.com/articles/searching-repositories#stars + + + + + Limits searches to a specific user or repository. + https://help.github.com/articles/searching-repositories#users-organizations-and-repositories + + + + + Filters repositories based on times of creation. + https://help.github.com/articles/searching-repositories#created-and-last-updated + + + + + Filters repositories based on when they were last updated. + https://help.github.com/articles/searching-repositories#created-and-last-updated + + + + + Filters whether archived repositories should be included (true) or not (false). + + + + + https://help.github.com/articles/searching-repositories#search-in + The in qualifier limits what fields are searched. With this qualifier you can restrict the search to just the + repository name, description, README, or any combination of these. + + + + + Helper class in generating the range values for a qualifer e.g. In or Size qualifiers + + + + + Matches repositories that are size MB exactly + + + + + Matches repositories that are between and KB + + + + + Matches repositories with regards to the size + We will use the to see what operator will be applied to the size qualifier + + + + + Helper class that build a with a LessThan comparator used for filtering results + + + + + Helper class that build a with a LessThanOrEqual comparator used for filtering results + + + + + Helper class that build a with a GreaterThan comparator used for filtering results + + + + + Helper class that build a with a GreaterThanOrEqualTo comparator used for filtering results + + + + + helper class in generating the date range values for the date qualifier e.g. + https://help.github.com/articles/searching-repositories#created-and-last-updated + + + + + Matches repositories with regards to the . + We will use the to see what operator will be applied to the date qualifier + + + + + Matches repositories with regards to both the and dates. + + + + + helper method to create a LessThan Date Comparison + e.g. < 2011 + + date to be used for comparison (times are ignored) + + + + + helper method to create a LessThanOrEqualTo Date Comparison + e.g. <= 2011 + + date to be used for comparison (times are ignored) + + + + + helper method to create a GreaterThan Date Comparison + e.g. > 2011 + + date to be used for comparison (times are ignored) + + + + + helper method to create a GreaterThanOrEqualTo Date Comparison + e.g. >= 2011 + + date to be used for comparison (times are ignored) + + + + + helper method to create a bounded Date Comparison + e.g. 2015-08-01..2015-10-31 + + earlier date of the two + latter date of the two + + + + + lanuages that can be searched on in github + https://help.github.com/articles/searching-repositories#languages + + + + + sorting repositories by any of below + https://help.github.com/articles/searching-repositories#sorting + + + + + search by number of stars + + + + + search by number of forks + + + + + search by last updated + + + + + https://help.github.com/articles/searching-repositories#forks + Specifying whether forked repositories should be included in results or not. + + + + + only search for forked repos + + + + + include forked repos into the search + + + + + Searching Users + + + + + Initializes a new instance of the class. + + The search term. + + + + Optional Sort field. One of followers, repositories, or joined. If not provided (null), results are sorted by best match. + https://help.github.com/articles/searching-users#sorting + + + + + The sort field as a string. + + + + + Filter users based on the number of followers they have. + https://help.github.com/articles/searching-users#followers + + + + + Filter users based on when they joined. + https://help.github.com/articles/searching-users#created + + + + + Filter users by the location indicated in their profile. + https://help.github.com/articles/searching-users#location + + + + + Filters users based on the number of repositories they have. + https://help.github.com/articles/searching-users#repository-count + + + + + Search for users that have repositories that match a certain language. + https://help.github.com/articles/searching-users#language + + + + + With this qualifier you can restrict the search to just personal accounts or just organization accounts. + https://help.github.com/articles/searching-users#type + + + + + Qualifies which fields are searched. With this qualifier you can restrict the search to just the username, public email, full name, or any combination of these. + https://help.github.com/articles/searching-users#search-in + + + + + Account Type used to filter search result + + + + + User account + + + + + Organization account + + + + + User type to filter search results + + + + + Search by the username + + + + + Search by the user's email address + + + + + Search by the user's full name + + + + + + + + + + Information about an author or committer. + + + + + Creates an instance of Signature with the required values. + + + + + + + The full name of the author/committer. + + + + + The email address of the author/committer. + + + + + Used to retrieve and filter lists of stars. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the sort property. + + + The sort property. + + + + + Gets or sets the sort direction. + + + The sort direction. + + + + + Property to sort stars by. + + + + + Sort y the date the star was created. + + + + + Sort by the date the star was last updated. + + + + + Request body for starting a migration. + + + See docs + for more information. + + + + + Parameter-less constructor needed for SimpleJsonSerializer. + + + + + Instantiate a new Migration Request object. + + List of repositories in {owner}/{repo} format. + To lock the repos or not. + To exclude the attachments or not. + + + + Required. A list of arrays indicating which repositories should be migrated. + + + + + Indicates whether repositories should be locked (to prevent manipulation) + while migrating data. Default: false. + + + + + Indicates whether attachments should be excluded from the migration + (to reduce migration archive file size). Default: false. + + + + + Used to filter requests for team members + + + + + Which membership roles to get + + + + + Filtering by Roles within a Team + + + + + Regular Team Member + + + + + Team Maintainer + + + + + All Roles + + + + + Used to update a teamm. + + + + + Initializes a new instance of the class. + + The updated team name. + + + + The name of the team (required). + + + + + The description of the team. + + + + + The level of privacy this team should have (default: Secret) + + + + + The permission that new repositories will be added to the team with when none is specified (default: Pull) + + + + + Id of a team to set as the parent team + + + + + Used to filter requests for team members + + + + + Which membership roles to get + + + + + Describes the new login when renaming a user via the method. + + + + + Initializes a new instance of the class. + + The new login for the user. + + + + The new username for the user + + + + + Represents updatable fields on a user. Values that are null will not be sent in the request. + Use string.empty if you want to clear a value. + + + + + This user's bio. + + + + + URL for this user's blog. + + + + + The company this user's works for. + + + + + This user's email. + + + + + The geographic location of this user. + + + + + This user's full name. + + + + + Tells if this user is currently hireable. + + + + + The access token + + + + + The expiration date + + + + + Base class for a GitHub account, most often either a or . + + + + + URL of the account's avatar. + + + + + The account's bio. + + + + + URL of the account's blog. + + + + + Number of collaborators the account has. + + + + + Company the account works for. + + + + + Date the account was created. + + + + + Amount of disk space the account is using. + + + + + The account's email. + + + + + Number of follwers the account has. + + + + + Number of other users the account is following. + + + + + Indicates whether the account is currently hireable. + + True if the account is hirable; otherwise, false. + + + + The HTML URL for the account on github.com (or GitHub Enterprise). + + + + + The account's system-wide unique Id. + + + + + GraphQL Node Id + + + + + The account's geographic location. + + + + + The account's login. + + + + + The account's full name. + + + + + The type of account associated with this entity + + + + + Number of private repos owned by the account. + + + + + Plan the account pays for. + + + + + Number of private gists the account has created. + + + + + Number of public gists the account has created. + + + + + Number of public repos the account owns. + + + + + Total number of private repos the account owns. + + + + + The account's API URL. + + + + + User account + + + + + Organization account + + + + + Bot account + + + + + An entry in the activity event stream + + + + + The type of the activity. + + + + + Whether the activity event is public or not. + + + + + The repository associated with the activity event. + + + + + The user associated with the activity event. + + + + + The organization associated with the activity event. + + + + + The date the activity event was created. + + + + + The activity event Id. + + + + + The payload associated with the activity event. + + + + + The name of the repository. + + + + + The SHA of the reference. + + + + + The date the commit status was created. + + + + + The date the commit status was updated. + + + + + The state of the commit + + + + + URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the + ‘source’ of the Status. + + + + + Short description of the status. + + + + + A string label to differentiate this status from the status of other systems. + + + + + The unique identifier of the status. + + + + + The relevant commit. + + + + + The organization associated with the event. + + + + + The branches involved. + + + + + Represents lines added and deleted at a given point in time + + + + + Construct an instance of AdditionsAndDeletions + + + If the list of data points is not 3 elements + + + + Date of the recorded activity + + + + + Lines added for the given day + + + + + Lines deleted for the given day + + + + + Error payload from the API reposnse + + + + + The error message + + + + + URL to the documentation for this error. + + + + + Additional details about the error + + + + + Represents an oauth application. + + + + + Name. + + + + + The Url of this . + + + + + Represents an oauth access given to a particular application. + + + + + The oauth token (be careful with these, they are like passwords!). + + + This will return only return a value the first time + the authorization is created. All subsequent API calls + (for example, 'get' for an authorization) will return `null` + + + + + GraphQL Node Id + + + + + Represents an oauth access given to a particular application. + + + + + The Id of this . + + + + + The API URL for this . + + + + + The that created this . + + + + + The last eight characters of the user's token + + + + + Base-64 encoded representation of the SHA-256 digest of the token + + + + + Optional parameter that allows an OAuth application to create + multiple authorizations for a single user + + + + + Notes about this particular . + + + + + A url for more information about notes. + + + + + When this was created. + + + + + When this was last updated. + + + + + The scopes that this has. This is the kind of access that the token allows. + + + + + GraphQL Node Id + + + + + The content of the blob. + + + + + The encoding of the blob. + + + + + The SHA of the blob. + + + + + The size of the blob. + + + + + The SHA of the blob. + + + + + Name of this . + + + + + Whether this is protected. + + + + + The history for this . + + + + + Protection details for a . + + + Note: this is a PREVIEW api: https://developer.github.com/changes/2016-06-27-protected-branches-api-update/ + + + + + Status check settings for the protected branch + + + + + Required review settings for the protected branch + + + + + Push access restrictions for the protected branch + + + + + Specifies whether the protections applied to this branch also apply to repository admins + + + + + Specifies whether the protections applied to this branch also apply to repository admins + + + + + Specifies settings for status checks which must pass before branches can be merged into the protected branch + + + + + Require branches to be up to date before merging + + + + + Require status checks to pass before merging + + + + + Specifies people or teams allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail + + + + + Push access is restricted to the specified Teams + + + + + Push access is restricted to the specified Users + + + + + Specifies if pull request reviews are required before merging a pull request. Can optionally enforce the policy on repository administrators also. + + + + + Specify which users and teams can dismiss pull request reviews. + + + + + Dismiss approved reviews automatically when a new commit is pushed. + + + + + Blocks merge until code owners have reviewed. + + + + + Specifies people or teams allowed to push to the protected branch. Required status checks will still prevent these people from merging if the checks fail + + + + + The specified Teams that can dismiss reviews + + + + + The specified Users who can dismiss reviews + + + + + The Id of the check run + + + + + The SHA of the commit the check run is associated with + + + + + A reference for the run on the integrator's system + + + + + The GitHub Api URL of the check run + + + + + The GitHub.com URL of the check run + + + + + The check run status + + + + + The final conclusion of the check + + + + + The time that the check run began + + + + + The time the check run completed + + + + + Descriptive details about the run + + + + + The name of the check + + + + + The check suite that is associated with this check run + + + + + The GitHub App that is associated with this check run + + + + + The pull requests that are associated with this check run + + + + + The path of the file the annotation refers to + + + + + The file's full blob URL + + + + + The start line of the annotation + + + + + The end line of the annotation + + + + + The warning level of the annotation. Can be one of notice, warning, or failure + + + + + A short description of the feedback for these lines of code + + + + + The title that represents the annotation + + + + + Details about this annotation + + + + + The title of the check run + + + + + The summary of the check run + + + + + The details of the check run + + + + + The number of annotation entries for the check run (use to get annotation details) + + + + + The total number of check runs that match the request filter + + + + + The retrieved check runs + + + + + The Id of the check suite + + + + + The branch the check suite is associated with + + + + + The SHA of the head commit in the push that created the check suite + + + + + The summarized status of the check runs included in the check suite + + + + + The summarized conclusion of the check runs included in the check suite + + + + + The GitHub Api URL of the check suite + + + + + The hash of the commit prior to the push that created the check suite + + + + + The hash of the commit after the push that created the check suite (or HeadSha if no later commits exist) + + + + + The pull requests that are associated with the check suite + + + + + The GitHub App for the check suite + + + + + The repository for the check suite + + + + + The check suite preferences + + + + + The repository the check suite preferences are related to + + + + + The total number of check suites that match the request filter + + + + + The retrieved check suites + + + + + Represents the summary of lines added and deleted + + + + + Construct an instance of CodeFrequency + + Raw data + + + + A weekly aggregate of the number of additions and deletions pushed to a repository. + + + + + The combined state of the commits. + + + + + The SHA of the reference. + + + + + The total number of statuses. + + + + + The statuses. + + + + + The repository of the reference. + + + + + Returns the last year of commit activity grouped by week. + + + + + The issue comment Id. + + + + + GraphQL Node Id + + + + + The URL for this repository comment. + + + + + The html URL for this repository comment. + + + + + Details about the repository comment. + + + + + Relative path of the file that was commented on. + + + + + Line index in the diff that was commented on. + + + + + The line number in the file that was commented on. + + + + + The commit + + + + + The user that created the repository comment. + + + + + The date the repository comment was created. + + + + + The date the repository comment was last updated. + + + + + The reaction summary for this comment. + + + + + Information about a file in a repository. It does not include the contents of the file. + + + + + Name of the content. + + + + + Path to this content. + + + + + SHA of this content. + + + + + Size of the content. + + + + + The type of this content. It might be a File, Directory, Submodule, or Symlink + + + + + URL to the raw content + + + + + URL to this content + + + + + The GIT URL to this content. + + + + + The URL to view this content on GitHub. + + + + + The date the commit status was created. + + + + + The date the commit status was updated. + + + + + The state of the commit + + + + + URL associated with this status. GitHub.com displays this URL as a link to allow users to easily see the + ‘source’ of the Status. + + + + + Short description of the status. + + + + + A string label to differentiate this status from the status of other systems. + + + + + The unique identifier of the status. + + + + + GraphQL Node Id + + + + + The URL of the status. + + + + + The user that created the status. + + + + + Represents the state of a commit. + + + + + The commit state is still being determined. A build server might set this when it starts a build. + + + + + The build was successful for the commit. + + + + + There was some error with the build. + + + + + The build completed and reports a failure. + + + + + The possible repository content types. + + + + + Represents a contributor on GitHub. + + + + + Id of this deployment. + + + + + GraphQL Node Id + + + + + + + + + + The API URL for this deployment. + + + + + The that created the deployment. + + + + + JSON payload with extra information about the deployment. + + + + + Date and time that the deployment was created. + + + + + Date and time that the deployment was updated. + + + + + A short description of the deployment. + + + + + The API URL for the es of this deployment. + + + + + Indicates if the environment is specific to a deployment and will no longer exist at some point in the future. + + + + + Indicates if the environment is one with which end users directly interact. + + + + + Id of this deployment status. + + + + + GraphQL Node Id + + + + + The API URL for this deployment status. + + + + + The state of this deployment status. + + + + + The that created this deployment status. + + + + + JSON payload with extra information about the deployment. + + + + + The target URL of this deployment status. This URL should contain + output to keep the user updated while the task is running or serve + as historical information for what happened in the deployment + + + + + The target URL of this deployment status. This URL should contain + output to keep the user updated while the task is running or serve as + historical information for what happened in the deployment + + + + + The URL for accessing your environment. + + + + + The date and time that the status was created. + + + + + The date and time that the status was updated. + + + + + A short description of the status. + + + + + A users email + + + + + The email address + + + + + True if the email is verified; otherwise false + + + + + True if this is the users primary email; otherwise false + + + + + "private" or "public" if the email address is the primary; + otherwise null + + + + + Represents the visibility of an email address. + + + + + Primary email address and is public + + + + + Primary email address and is private + + + + + Describes a pre-receive environment. + + + + + Identifier for the pre-receive environment. + + + + + The name of the environment as displayed in the UI. + + + + + URL to the pre-receive environment. + + + + + URL to the tarball that will be downloaded and extracted. + + + + + UI URL to the pre-receive environment. + + + + + Whether this is the default environment that ships with GitHub Enterprise. + + + + + The time when the pre-receive environment was created. + + + + + The number of pre-receive hooks that use this environment. + + + + + This environment's download status. + + + + + Prepares an for use when updating a pre-receive environment. + + + + + + Describes the current download state of a pre-receive environment image. + + + + + URL to the download status for a pre-receive environment. + + + + + The state of the most recent download. + + + + + On failure, this will have any error messages produced. + + + + + The time when the most recent download started. + + + + + The state of the most recent download. + + + + + The id of the issue/pull request event. + + + + + GraphQL Node Id + + + + + The URL for this event. + + + + + Always the User that generated the event. + + + + + The user that was assigned, if the event was 'Assigned'. + + + + + The label that was assigned, if the event was 'Labeled' + + + + + Identifies the actual type of Event that occurred. + + + + + The String SHA of a commit that referenced this Issue. + + + + + Date the event occurred for the issue/pull request. + + + + + The issue was closed by the actor. When the commit_id is present, it identifies the commit that + closed the issue using “closes / fixes #NN” syntax. + + + + + The issue was reopened by the actor. + + + + + The actor subscribed to receive notifications for an issue. + + + + + The issue was merged by the actor. The commit_id attribute is the SHA1 of the HEAD commit that was merged. + + + + + The issue was referenced from a commit message. The commit_id attribute is the commit SHA1 of where + that happened. + + + + + The actor was @mentioned in an issue body. + + + + + The issue was assigned to the actor. + + + + + The issue was unassigned to the actor. + + + + + A label was added to the issue. + + + + + A label was removed from the issue. + + + + + The issue was added to a milestone. + + + + + The issue was removed from a milestone. + + + + + The issue title was changed. + + + + + The issue was locked by the actor. + + + + + The issue was unlocked by the actor. + + + + + The pull request’s branch was deleted. + + + + + The pull request’s branch was restored. + + + + + The actor dismissed a review from the pull request. + + + + + The actor requested review from the subject on this pull request. + + + + + The actor removed the review request for the subject on this pull request. + + + + + The issue was added to a project board. + + + + + The issue was moved between columns in a project board. + + + + + The issue was removed from a project board. + + + + + The issue was created by converting a note in a project board to an issue. + + + + + The actor unsubscribed from notifications for an issue. + + + + + A comment was added to the issue. + + + + + A commit was added to the pull request's HEAD branch. + Only provided for pull requests. + + + + + Base branch of the pull request was changed. + + + + + The issue was referenced from another issue. + The source attribute contains the id, actor, and + url of the reference's source. + + + + + The issue was reveiewed. + + + + + A line comment was made. + + + + + A commit comment was made. + + + + + A user with write permissions marked an issue as a duplicate of another issue or a pull request as a duplicate of another pull request. + + + + + An issue that a user had previously marked as a duplicate of another issue is no longer considered a duplicate. + + + + + An issue comment was deleted. + + + + + Lists all the feeds available to the authenticating user: + + + + + The GitHub global public timeline + + + + + The public timeline for any user, using URI template + + + + + The public timeline for the authenticated user + + + + + The private timeline for the authenticated user + + + + + The private timeline for activity created by the authenticated user + + + + + The private timeline for the authenticated user for a given organization, using URI template + + + + + List of feed urls including feed url and feed type, e.g. application/atom+xml + + + + + Collection of feeds including both url and type + + + + + The GitHub global public timeline + + + + + The public timeline for any user, using URI template + + + + + The public timeline for the authenticated user + + + + + The private timeline for the authenticated user + + + + + The private timeline for activity created by the authenticated user + + + + + The private timeline for the authenticated user for a given organization, using URI template + + + + + Feed information including feed url and feed type + + + + + Link to feed + + + + + Feed type, e.g. application/atom+xml + + + + + The API URL for this . + + + + + The Id of this . + + + Given a gist url of https://gist.github.com/UserName/1234 the Id would be '1234'. + + + + + GraphQL Node Id + + + + + A description of the . + + + + + Indicates if the is private or public. + + + + + The who owns this . + + + Given a gist url of https://gist.github.com/UserName/1234 the Owner would be 'UserName'. + + + + + A containing all s in this . + + + + + The number of comments on this . + + + + + A url to retrieve the comments for this . + + + + + URL to view the gist on gist.github.com. + + + + + The git url to pull from to retrieve the contents for this . + + + + + The git url to push to when changing this . + + + + + The for when this was created. + + + + + The for when this was last updated. + + + + + A of all that exist for this . + + + + + A of all containing the full history for this . + + + + + Used by to indicate the level of change. + + + + + The number of deletions that occurred as part of this change. + + + + + The number of additions that occurred as part of this change. + + + + + The total number of changes. + + + + + The gist comment id. + + + + + GraphQL Node Id + + + + + The URL for this gist comment. + + + + + The body of this gist comment. + t + + + + The user that created this gist comment. + + + + + The date this comment was created. + + + + + The date this comment was last updated. + + + + + The size in bytes of the file. + + + + + The name of the file + + + + + The mime type of the file + + + + + The programming language of the file, if any. + + + + + The text content of the file. + + + + + The url to download the file. + + + + + GraphQL Node Id + + + + + The that created this + + + + + The API URL for this . + + + + + The for when this was created. + + + + + A historical version of a + + + + + The url that can be used by the API to retrieve this version of the . + + + + + A git sha representing the version. + + + + + The who create this version. + + + + + A that represents the level of change for this . + + + + + The the version was created. + + + + + Represents a GitHub application. + + + + + The Id of the GitHub App. + + + + + The Name of the GitHub App. + + + + + The Owner of the GitHub App. + + + + + The Description of the GitHub App. + + + + + The URL to the GitHub App's external website. + + + + + The URL to view the GitHub App on GitHub + + + + + Date the GitHub App was created. + + + + + Date the GitHub App was last updated. + + + + + An enhanced git commit containing links to additional resources + + + + + Gets the GitHub account information for the commit author. It attempts to match the email + address used in the commit with the email addresses registered with the GitHub account. + If no account corresponds to the commit email, then this property is null. + + + + + Gets the GitHub account information for the commit committer. It attempts to match the email + address used in the commit with the email addresses registered with the GitHub account. + If no account corresponds to the commit email, then this property is null. + + + + + The affected files in a . + + + + + The name of the file + + + + + Number of additions performed on the file. + + + + + Number of deletions performed on the file. + + + + + Number of changes performed on the file. + + + + + File status, like modified, added, deleted. + + + + + The url to the file blob. + + + + + The url to file contents API. + + + + + The raw url to download the file. + + + + + The SHA of the file. + + + + + The patch associated with the commit + + + + + The previous filename for a renamed file. + + + + + An enhanced git commit containing links to additional resources + + + + + The number of additions made within the commit + + + + + The number of deletions made within the commit + + + + + The total number of modifications within the commit + + + + + GraphQL Node Id + + + + + The URL associated with this reference. + + + + + The reference label. + + + + + The reference identifier. + + + + + The sha value of the reference. + + + + + The user associated with this reference. + + + + + The repository associated with this reference. + + + + + Represents an application installation. + + + For more information see https://developer.github.com/v3/apps/#find-installations + + + + + The user who owns the Installation. + + + + + The URL to view the Installation on GitHub. + + + + + The Id of the associated GitHub App. + + + + + The Id of the User/Organization the Installation is installed in + + + + + The type of the target (User or Organization) + + + + + The Permissions granted to the Installation + + + + + The Events subscribed to by the Installation + + + + + The single file the GitHub App can managem (when Permissions.SingleFile is set to read or write) + + + + + The choice of repositories the installation is on. Can be either "selected" or "all". + + + + + The Installation Id. + + + + + Repository metadata + Search repositories, list collaborators, and access repository metadata. + + + + + Repository administration + Repository creation, deletion, settings, teams, and collaborators. + + + + + Commit statuses + Commit statuses. + + + + + Deployments + Deployments and deployment statuses. + + + + + Issues + Issues and related comments, assignees, labels, and milestones. + + + + + Pages + Retrieve Pages statuses, configuration, and builds, as well as create new builds. + + + + + Pull requests + Pull requests and related comments, assignees, labels, milestones, and merges. + + + + + Repository contents + Repository contents, commits, branches, downloads, releases, and merges. + + + + + Single file + Manage just a single file. + + + + + Repository projects + Manage repository projects, columns, and cards. + + + + + Checks + Detailed information about CI checks + + + + + Organization members (only applicable when installed for an Organization ) + Organization members and teams. + + + + + Organization projects (only applicable when installed for an Organization ) + Manage organization projects, columns, and cards. + + + + + Team discussions (only applicable when installed for an Organization ) + Team discussions. + + + + + The internal Id for this issue (not the issue number) + + + + + GraphQL Node Id + + + + + The URL for this issue. + + + + + The URL for the HTML view of this issue. + + + + + The Comments URL of this issue. + + + + + The Events URL of this issue. + + + + + The issue number. + + + + + Whether the issue is open or closed. + + + + + Title of the issue + + + + + Details about the issue. + + + + + Details about the user who has closed this issue. + + + + + The user that created the issue. + + + + + The set of labels applied to the issue + + + + + The user this issue is assigned to. + + + + + The multiple users this issue is assigned to. + + + + + The milestone, if any, that this issue is assigned to. + + + + + The number of comments on the issue. + + + + + The date the issue was closed if closed. + + + + + The date the issue was created. + + + + + The date the issue was last updated. + + + + + If the issue is locked or not. + + + + + The repository the issue comes from. + + + + + The reaction summary for this issue. + + + + + The issue comment Id. + + + + + GraphQL Node Id + + + + + The URL for this issue comment. + + + + + The html URL for this issue comment. + + + + + Details about the issue comment. + + + + + The date the issue comment was created. + + + + + The date the issue comment was last updated. + + + + + The user that created the issue comment. + + + + + The reaction summary for this comment. + + + + + Sort by create date (default) + + + + + Sort by the date of the last update + + + + + The id of the issue/pull request event. + + + + + GraphQL Node Id + + + + + The URL for this issue/pull request event. + + + + + Always the User that generated the event. + + + + + The user that was assigned, if the event was 'Assigned'. + + + + + The label that was assigned, if the event was 'Labeled' + + + + + Identifies the actual type of Event that occurred. + + + + + The String SHA of a commit that referenced this Issue. + + + + + The commit URL of a commit that referenced this issue. + + + + + Date the event occurred for the issue/pull request. + + + + + The issue associated to this event. + + + + + Url of the label + + + + + Name of the label + + + + + GraphQL Node Id + + + + + Color of the label + + + + + Description of the label + + + + + Is default label + + + + + Url to the license on https://choosealicense.com + + + + + A description of the license. + + + + + A group or family that the license belongs to such as the GPL family of licenses. + + + + + Notes on how to properly apply the license. + + + + + Set of codes for what is required under the terms of the license. For example, "include-copyright" + + + + + Set of codes for what is permitted under the terms of the license. For example, "commercial-use" + + + + + Set of codes for what is forbidden under the terms of the license. For example, "no-liability" + + + + + The text of the license + + + + + The + + + + + GraphQL Node Id + + + + + Friendly name of the license. + + + + + SPDX license identifier. + + + + + URL to retrieve details about a license. + + + + + Whether the license is one of the licenses featured on https://choosealicense.com + + + + + States of a Team/Organization Membership + + + + + The membership is pending + + + + + The membership is active + + + + + Response from the /meta endpoint that provides information about GitHub.com or a GitHub Enterprise instance. + + + + + Create an instance of the Meta + + + + + Create an instance of the Meta + + Whether authentication with username and password is supported. + The currently-deployed SHA of github-services. + An array of IP addresses in CIDR format specifying the addresses that incoming service hooks will originate from on GitHub.com. + An array of IP addresses in CIDR format specifying the Git servers for the GitHub server + An array of IP addresses in CIDR format specifying the A records for GitHub Pages. + An Array of IP addresses specifying the addresses that source imports will originate from on GitHub.com. + + + + Whether authentication with username and password is supported. (GitHub Enterprise instances using CAS or + OAuth for authentication will return false. Features like Basic Authentication with a username and + password, sudo mode, and two-factor authentication are not supported on these servers.) + + + + + The currently-deployed SHA of github-services. + + + + + An Array of IP addresses in CIDR format specifying the addresses that incoming service hooks will + originate from on GitHub.com. Subscribe to the API Changes blog or follow @GitHubAPI on Twitter to get + updated when this list changes. + + + + + An Array of IP addresses in CIDR format specifying the Git servers for GitHub.com. + + + + + An Array of IP addresses in CIDR format specifying the A records for GitHub Pages. + + + + + An Array of IP addresses specifying the addresses that source imports will originate from on GitHub.com. + + + + + Represents a migration. + + + See docs + for more information. + + + + + Parameter-less constructore needed for SimpleJsonSerializer. + + + + + Id of migration. + + + + + GraphQL Node Id + + + + + Guid of migration. + + + + + The state of migration. Can be one of pending, exporting, exported and failed. + + + + + Whether to lock repositories. + + + + + Whether attachments are excluded or not. + + + + + URL of migration. + + + + + Time of migration creation. + + + + + Time of migration updation. + + + + + List of locked repositories. + + + + + State of a migration. + + + See: https://developer.github.com/v3/migration/migrations/#get-the-status-of-a-migration + + + + + The migration hasn't started yet. + + + + + The migration is in progress. + + + + + The migration finished successfully. + + + + + The migration failed. + + + + + The URL for this milestone. + + + + + The Html page for this milestone. + + + + + The milestone number. + + + + + GraphQL Node Id + + + + + Whether the milestone is open or closed. + + + + + Title of the milestone. + + + + + Optional description for the milestone. + + + + + The user that created this milestone. + + + + + The number of open issues in this milestone. + + + + + The number of closed issues in this milestone. + + + + + The date this milestone was created. + + + + + The date, if any, when this milestone is due. + + + + + The date, if any, when this milestone was closed. + + + + + The date, if any, when this milestone was updated. + + + + + Object of resources rate limits + + + + + Legacy rate limit - to be depreciated - https://developer.github.com/v3/rate_limit/#deprecation-notice + + + + + The type of OAuth token + + + + + The secret OAuth access token. Use this to authenticate Octokit.net's client. + + + + + The list of scopes the token includes. + + + + + The billing address for an organization. This is only returned when updating + an organization. + + + + + GraphQL Node Id + + + + + The site has yet to be built + + + + + The build has been requested but not yet begun + + + + + The build is in progress + + + + + The site has been built + + + + + An error occurred during the build + + + + + Information about your GitHub Pages configuration + + + + + The pages's API URL. + + + + + Absolute URL to the rendered site. + + + + + Build status of the pages site. + + + + + CName of the pages site. Will be null if no CName was provided by the user. + + + + + Is a custom 404 page provided. + + + + + Metadata of a Github Pages build. + + + + + The pages's API URL. + + + + + The status of the build. + + + + + Error details - if there was one. + + + + + The user whose commit intiated the build. + + + + + Commit SHA. + + + + + Duration of the build + + + + + Returns the total commit counts for the owner and total commit counts in total in the last 52 weeks + + + + + Returns the commit counts made each week, for the last 52 weeks + + + + + Returns the commit counts made by the owner each week, for the last 52 weeks + + + + + The total number of commits made by the owner in the last 52 weeks. + + + + + + The total number of commits made by contributors in the last 52 weeks. + + + + + + The total number of commits made in the last 52 weeks. + + + + + + A plan (either paid or free) for a particular user + + + + + The number of collaborators allowed with this plan. + + This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" number of collaborators. + + + + The name of the plan. + + + + + The number of private repositories allowed with this plan. + + This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" number of plans. + + + + The amount of disk space allowed with this plan. + + This returns because GitHub Enterprise uses a sentinel value of 999999999999 to denote an "unlimited" amount of disk space. + + + + The billing email for the organization. Only has a value in response to editing an organization. + + + + + The URL for this projects repository. + + + + + The URL for this project. + + + + + The Id for this project. + + + + + GraphQL Node Id + + + + + The name for this project. + + + + + The body for this project. + + + + + The number for this project. + + + + + The current state of this project. + + + + + The user associated with this project. + + + + + When this project was created. + + + + + When this project was last updated. + + + + + The URL for this cards column. + + + + + The URL for this cards content. + + + + + The Id for this card. + + + + + GraphQL Node Id + + + + + The note for this card. + + + + + The user associated with this card. + + + + + When this card was created. + + + + + When this card was last updated. + + + + + Whether this card is archived. + + + + + The Id for this column. + + + + + GraphQL Node Id + + + + + The name for this column. + + + + + The URL for this columns project. + + + + + When this column was created. + + + + + When this column was last updated. + + + + + Only visible for the current user, or with the correct OAuth scope + + + + + Only visible for the current user, or with the correct OAuth scope + + + + + The internal Id for this pull request (not the pull request number) + + + + + GraphQL Node Id + + + + + The URL for this pull request. + + + + + The URL for the pull request page. + + + + + The URL for the pull request's diff (.diff) file. + + + + + The URL for the pull request's patch (.patch) file. + + + + + The URL for the specific pull request issue. + + + + + The URL for the pull request statuses. + + + + + The pull request number. + + + + + Whether the pull request is open or closed. The default is . + + + + + Title of the pull request. + + + + + The body (content) contained within the pull request. + + + + + When the pull request was created. + + + + + When the pull request was last updated. + + + + + When the pull request was closed. + + + + + When the pull request was merged. + + + + + The HEAD reference for the pull request. + + + + + The BASE reference for the pull request. + + + + + The user who created the pull request. + + + + + The user who is assigned the pull request. + + + + + The multiple users this pull request is assigned to. + + + + + The milestone, if any, that this pull request is assigned to. + + + + + Whether or not the pull request has been merged. + + + + + Whether or not the pull request can be merged. + + + + + Provides extra information regarding the mergeability of the pull request. + + + + + The user who merged the pull request. + + + + + The value of this field changes depending on the state of the pull request. + Not Merged - the hash of the test commit used to determine mergability. + Merged with merge commit - the hash of said merge commit. + Merged via squashing - the hash of the squashed commit added to the base branch. + Merged via rebase - the hash of the commit that the base branch was updated to. + + + + + Total number of comments contained in the pull request. + + + + + Total number of commits contained in the pull request. + + + + + Total number of additions contained in the pull request. + + + + + Total number of deletions contained in the pull request. + + + + + Total number of files changed in the pull request. + + + + + If the issue is locked or not + + + + + Whether maintainers of the base repository can push to the HEAD branch + + + + + Users requested for review + + + + + Provides extra information regarding the mergeability of a pull request + + + + + Merge conflict. Merging is blocked. + + + + + Mergeability was not checked yet. Merging is blocked. + + + + + Failing/missing required status check. Merging is blocked. + + + + + Head branch is behind the base branch. Only if required status checks is enabled but loose policy is not. Merging is blocked. + + + + + Failing/pending commit status that is not part of the required status checks. Merging is still allowed. + + + + + GitHub Enterprise only, if a repo has custom pre-receive hooks. Merging is allowed. + + + + + No conflicts, everything good. Merging is allowed. + + + + + GraphQL Node Id + + + + + Represents the response from an attempt to merge a pull request. + + + Note the request to merge is represented by + API: https://developer.github.com/v3/pulls/#merge-a-pull-request-merge-button + + + + + Initializes a new instance of the class. + + + + + The sha reference of the commit. + + + + + True if merged successfully, otherwise false. + + + + + The message that will be used for the merge commit. + + + + + The review Id. + + + + + GraphQL Node Id + + + + + The state of the review + + + + + The commit Id the review is associated with. + + + + + The user that created the review. + + + + + The text of the review. + + + + + The URL for this review on Github.com + + + + + The URL for the pull request via the API. + + + + + URL of the comment via the API. + + + + + The comment Id. + + + + + GraphQL Node Id + + + + + The diff hunk the comment is about. + + + + + The relative path of the file the comment is about. + + + + + The line index in the diff. + + + + + The comment original position. + + + + + The commit Id the comment is associated with. + + + + + The original commit Id the comment is associated with. + + + + + The user that created the comment. + + + + + The text of the comment. + + + + + The date the comment was created. + + + + + The date the comment was last updated. + + + + + The URL for this comment on Github.com + + + + + The URL for the pull request via the API. + + + + + The reaction summary for this comment. + + + + + The Id of the comment this comment replys to. + + + + + The Id of the pull request this comment belongs to. + + + + + Sort by create date (default) + + + + + Sort by the date of the last update + + + + + The raw punch card points + + + + + Gets the number of commits made on the specified day of the week + at the hour of the day, over the lifetime of this repository + + The day of the week to query + The hour in 24 hour time. 0-23. + The total number of commits made. + + + + The Id for this reaction. + + + + + GraphQL Node Id + + + + + Information about the user. + + + + + The reaction type for this commit comment. + + + + + GraphQL Node Id + + + + + GraphQL Node Id + + + + + GraphQL Node Id + + + + + GraphQL Node Id + + + + + Represents a piece of content in the repository. This could be a submodule, a symlink, a directory, or a file. + Look at the Type property to figure out which one it is. + + + + + The encoding of the content if this is a file. Typically "base64". Otherwise it's null. + + + + + The Base64 encoded content if this is a file. Otherwise it's null. + + + + + The unencoded content. Only access this if the content is expected to be text and not binary content. + + + + + Path to the target file in the repository if this is a symlink. Otherwise it's null. + + + + + The location of the submodule repository if this is a submodule. Otherwise it's null. + + + + + The response from the Repository Contents API. The API assumes a dynamic client type so we need + to model that. + + https://developer.github.com/v3/repos/contents/ + + + + The content of the response. + + + + + The commit information for the content change. + + + + + License information + + + + + Represents a users contributions on a GitHub repository. + + + + + GraphQL Node Id + + + + + Whether the current user has administrative permissions + + + + + Whether the current user has push permissions + + + + + Whether the current user has pull permissions + + + + + Represents additional information about a star (such as creation time) + + + + + The date the star was created. + + + + + The repository associated with the star. + + + + + GraphQL Node Id + + + + + Rate limits for core API (rate limit for everything except Search API) + + + + + Rate Limits for Search API + + + + + file name + + + + + path to file + + + + + Sha for file + + + + + api-url to file + + + + + git-url to file + + + + + html-url to file + + + + + Repo where this file belongs to + + + + + Determines if notifications should be received from this repository. + + + + + Determines if all notifications should be blocked from this repository. + + + + + Url of the label + + + + + The for when this was created. + + + + + The API URL for this . + + + + + The API URL for this . + + + + + Represents the type of object being tagged + + + + + organization teams + + + + + url for this team + + + + + team id + + + + + GraphQL Node Id + + + + + team name + + + + + team description + + + + + team privacy + + + + + permission attached to this team + + + + + how many members in this team + + + + + how many repo this team has access to + + + + + who this team belongs to + + + + + The parent team + + + + + LDAP Binding (GitHub Enterprise only) + + + + + Used to describe a team's privacy level. + + + + + Only visible to organization owners and members of the team. + + + + + Visible to all members of the organization. + + + + + Roles within a Team + + + + + Regular Team Member + + + + + Team Maintainer + + + + + Determines if notifications should be received from this repository. + + + + + Determines if all notifications should be blocked from this repository. + + + + + Url of the label + + + + + The for when this was created. + + + + + The API URL for this . + + + + + The API URL for this thread. + + + + + GraphQL Node Id + + + + + The path for this Tree Item. + + + + + The mode of this Tree Item. + + + + + The type of this Tree Item. + + + + + The size of this Tree Item. + + + + + The SHA of this Tree Item. + + + + + The URL of this Tree Item. + + + + + The file mode to associate with a tree item + + + + + Mark the tree item as a file (applicable to blobs only) + + + + + Mark the tree item as an executable (applicable to blobs only) + + + + + Mark the tree item as a subdirectory (applicable to trees only) + + + + + Mark the tree item as a submodule (applicable to commits only) + + + + + Mark the tree item as a symlink (applicable to blobs only) + + + + + The SHA for this Tree response. + + + + + The URL for this Tree response. + + + + + The list of Tree Items for this Tree response. + + + + + Whether the response was truncated due to GitHub API limits. + + + + + Represents a user on GitHub. + + + + + Whether or not the user is an administrator of the site + + + + + When the user was suspended, if at all (GitHub Enterprise) + + + + + Whether or not the user is currently suspended + + + + + LDAP Binding (GitHub Enterprise only) + + + + + Date the user account was updated. + + + + + Represents the response information from a operation + + + + + Message indiating if the Rename request was queued + + + + + Url to the user that will be renamed + + + + + Represents additional information about a star (such as creation time) + + + + + The date the star was created. + + + + + The user associated with the star. + + + + + Represents a Signature Verification Object in Git Data Commit Payload. + + + + + Does GitHub consider the signature in this commit to be verified? + + + + + The reason for verified value. + + + + + The signature that was extracted from the commit. + + + + + The value that was signed. + + + + + The days array is a group of commits per day, starting on Sunday. + + + + + Totally number of commits made this week. + + + + + The week of commits + + + + + Get the number of commits made on any + + The day of the week + The number of commits made + + + + Represents the json array. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The capacity of the json array. + + + + The json representation of the array. + + The json representation of the array. + + + + Represents the json object. + + + + + The internal member dictionary. + + + + + Initializes a new instance of . + + + + + Initializes a new instance of . + + The implementation to use when comparing keys, or null to use the default for the type of the key. + + + + Gets the at the specified index. + + + + + + Adds the specified key. + + The key. + The value. + + + + Determines whether the specified key contains key. + + The key. + + true if the specified key contains key; otherwise, false. + + + + + Gets the keys. + + The keys. + + + + Removes the specified key. + + The key. + + + + + Tries the get value. + + The key. + The value. + + + + + Gets the values. + + The values. + + + + Gets or sets the with the specified key. + + + + + + Adds the specified item. + + The item. + + + + Clears this instance. + + + + + Determines whether [contains] [the specified item]. + + The item. + + true if [contains] [the specified item]; otherwise, false. + + + + + Copies to. + + The array. + Index of the array. + + + + Gets the count. + + The count. + + + + Gets a value indicating whether this instance is read only. + + + true if this instance is read only; otherwise, false. + + + + + Removes the specified item. + + The item. + + + + + Gets the enumerator. + + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Returns a json that represents the current . + + + A json that represents the current . + + + + + This class encodes and decodes JSON strings. + Spec. details, see http://www.json.org/ + + JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). + All numbers are parsed to doubles. + + + + + Parses the string json into a value + + A JSON string. + An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false + + + + Try parsing the json string into a value. + + + A JSON string. + + + The object. + + + Returns true if successfull otherwise false. + + + + + Converts a IDictionary<string,object> / IList<object> object into a JSON string + + A IDictionary<string,object> / IList<object> + Serializer strategy to use + A JSON encoded string, or null if object 'json' is not serializable + + + + Determines if a given object is numeric in any way + (can be integer, double, null, etc). + + + + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..06a2a79 --- /dev/null +++ b/README.md @@ -0,0 +1,19 @@ +# FilterBro +A loot filter updater for Path of Exile. + +# What It Is +FilterBro can download and update loot filters from developers who have their filters posted online. New filters can be added in future software updates. + +To download a filter, simply select one from the list and click Install. + +To update a filter, select it and click Check for Update. + +To reinstall a filter, select it and click Reinstall. + +FilterBro also has the ability to replace default sounds in installed filters with custom sounds. At the moment, FilterBro only supports the filters that it installs. Simply place your custom sounds in your Path of Exile directory in My Documents\My Games, select a filter, and click Custom Sounds. From there it should be straightforward what you need to do. Don't like the changes you made? Simply reinstall the filter that you modified and edit it again. + +# What It Isn't +FilterBro is not a tool for creating custom filters. It is also currently not a tool for managing your own filters. Fortunately, this also means that your own filters will not be touched by FilterBro. Only filters that match the ones supported by FilterBro will be managed by it. FilterBro does not modify the Path of Exile game client in any way. + +# Installation Instructions +Download the latest release, extract the zip file to a folder of your choosing, and launch FilterBro.exe. FilterBro does not have to be placed in your Path of Exile directory, but it does need to be in the same folder as the files that it comes with. diff --git a/icon.ico b/icon.ico new file mode 100644 index 0000000..144b8d9 Binary files /dev/null and b/icon.ico differ diff --git a/icon.xcf b/icon.xcf new file mode 100644 index 0000000..a2460b6 Binary files /dev/null and b/icon.xcf differ