本文整理汇总了C#中JSONReader.NextArray方法的典型用法代码示例。如果您正苦于以下问题:C# JSONReader.NextArray方法的具体用法?C# JSONReader.NextArray怎么用?C# JSONReader.NextArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JSONReader
的用法示例。
在下文中一共展示了JSONReader.NextArray方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DeserializeToken
/// <summary>
/// Having read a tag, process the corresponding value data.
/// </summary>
/// <param name="JSONReader">The input stream</param>
/// <param name="Tag">The tag</param>
public override void DeserializeToken (JSONReader JSONReader, string Tag) {
switch (Tag) {
case "Identifier" : {
Identifier = JSONReader.ReadString ();
break;
}
case "Account" : {
Account = JSONReader.ReadString ();
break;
}
case "KeyValues" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
KeyValues = new List <KeyValue> ();
while (_Going) {
// an untagged structure.
var _Item = new KeyValue (JSONReader);
KeyValues.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
case "SearchConstraints" : {
// An untagged structure
SearchConstraints = new SearchConstraints (JSONReader);
break;
}
case "Multiple" : {
Multiple = JSONReader.ReadBoolean ();
break;
}
case "Full" : {
Full = JSONReader.ReadBoolean ();
break;
}
default : {
base.DeserializeToken(JSONReader, Tag);
break;
}
}
// check up that all the required elements are present
}
示例2: DeserializeToken
/// <summary>
/// Having read a tag, process the corresponding value data.
/// </summary>
/// <param name="JSONReader">The input stream</param>
/// <param name="Tag">The tag</param>
public override void DeserializeToken (JSONReader JSONReader, string Tag) {
switch (Tag) {
case "Account" : {
Account = JSONReader.ReadString ();
break;
}
case "DeviceEntries" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
DeviceEntries = new List <DeviceEntry> ();
while (_Going) {
// an untagged structure.
var _Item = new DeviceEntry (JSONReader);
DeviceEntries.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
case "HostEntries" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
HostEntries = new List <HostEntry> ();
while (_Going) {
// an untagged structure.
var _Item = new HostEntry (JSONReader);
HostEntries.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
default : {
base.DeserializeToken(JSONReader, Tag);
break;
}
}
// check up that all the required elements are present
}
示例3: DeserializeToken
/// <summary>
/// Having read a tag, process the corresponding value data.
/// </summary>
/// <param name="JSONReader">The input stream</param>
/// <param name="Tag">The tag</param>
public override void DeserializeToken (JSONReader JSONReader, string Tag) {
switch (Tag) {
case "Names" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
Names = new List <string> ();
while (_Going) {
string _Item = JSONReader.ReadString ();
Names.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
case "Updated" : {
Updated = JSONReader.ReadDateTime ();
break;
}
case "NotaryToken" : {
NotaryToken = JSONReader.ReadString ();
break;
}
default : {
base.DeserializeToken(JSONReader, Tag);
break;
}
}
// check up that all the required elements are present
}
示例4: DeserializeToken
/// <summary>
/// Having read a tag, process the corresponding value data.
/// </summary>
/// <param name="JSONReader">The input stream</param>
/// <param name="Tag">The tag</param>
public override void DeserializeToken (JSONReader JSONReader, string Tag) {
switch (Tag) {
case "EmailAddress" : {
EmailAddress = JSONReader.ReadString ();
break;
}
case "ReplyToAddress" : {
ReplyToAddress = JSONReader.ReadString ();
break;
}
case "DisplayName" : {
DisplayName = JSONReader.ReadString ();
break;
}
case "AccountName" : {
AccountName = JSONReader.ReadString ();
break;
}
case "Inbound" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
Inbound = new List <Connection> ();
while (_Going) {
// an untagged structure.
var _Item = new Connection (JSONReader);
Inbound.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
case "Outbound" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
Outbound = new List <Connection> ();
while (_Going) {
// an untagged structure.
var _Item = new Connection (JSONReader);
Outbound.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
case "Sign" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
Sign = new List <PublicKey> ();
while (_Going) {
// an untagged structure.
var _Item = new PublicKey (JSONReader);
Sign.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
case "Encrypt" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
Encrypt = new List <PublicKey> ();
while (_Going) {
// an untagged structure.
var _Item = new PublicKey (JSONReader);
Encrypt.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
default : {
break;
}
}
// check up that all the required elements are present
}
示例5: DeserializeToken
/// <summary>
/// Having read a tag, process the corresponding value data.
/// </summary>
/// <param name="JSONReader"></param>
/// <param name="Tag"></param>
public override void DeserializeToken (JSONReader JSONReader, string Tag) {
switch (Tag) {
case "ID" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
ID = new List <string> ();
while (_Going) {
string _Item = JSONReader.ReadString ();
ID.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
case "Dictionary" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
Dictionary = new List <string> ();
while (_Going) {
string _Item = JSONReader.ReadString ();
Dictionary.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
default : {
break;
}
}
// check up that all the required elements are present
}
示例6: DeserializeToken
/// <summary>
/// Having read a tag, process the corresponding value data.
/// </summary>
/// <param name="JSONReader">The input stream</param>
/// <param name="Tag">The tag</param>
public override void DeserializeToken (JSONReader JSONReader, string Tag) {
switch (Tag) {
case "Sites" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
Sites = new List <string> ();
while (_Going) {
string _Item = JSONReader.ReadString ();
Sites.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
case "DNS" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
DNS = new List <Connection> ();
while (_Going) {
// an untagged structure.
var _Item = new Connection (JSONReader);
DNS.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
case "Prefix" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
Prefix = new List <string> ();
while (_Going) {
string _Item = JSONReader.ReadString ();
Prefix.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
case "CTL" : {
CTL = JSONReader.ReadBinary ();
break;
}
case "WebPKI" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
WebPKI = new List <string> ();
while (_Going) {
string _Item = JSONReader.ReadString ();
WebPKI.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
default : {
break;
}
}
// check up that all the required elements are present
}
示例7: DeserializeToken
/// <summary>
/// Having read a tag, process the corresponding value data.
/// </summary>
/// <param name="JSONReader">The input stream</param>
/// <param name="Tag">The tag</param>
public override void DeserializeToken (JSONReader JSONReader, string Tag) {
switch (Tag) {
case "Data" : {
Data = JSONReader.ReadString ();
break;
}
case "Offset" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
Offset = new List <int> ();
while (_Going) {
int _Item = JSONReader.ReadInteger32 ();
Offset.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
default : {
break;
}
}
// check up that all the required elements are present
}
示例8: DeserializeToken
public new void DeserializeToken(JSONReader JSONReader, string Tag)
{
switch (Tag) {
case "Service" : {
bool _Going = JSONReader.StartArray ();
Service = new List <Service> ();
while (_Going) {
Service _Item = new Service (JSONReader);
Service.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
default : {
((QResponse)this).DeserializeToken(JSONReader, Tag);
break;
}
}
// check up that all the required elements are present
}
示例9: DeserializeToken
/// <summary>
/// Having read a tag, process the corresponding value data.
/// </summary>
/// <param name="JSONReader"></param>
/// <param name="Tag"></param>
public override void DeserializeToken (JSONReader JSONReader, string Tag) {
switch (Tag) {
case "protected" : {
Protected = JSONReader.ReadBinary ();
break;
}
case "unprotected" : {
Unprotected = JSONReader.ReadBinary ();
break;
}
case "iv" : {
IV = JSONReader.ReadBinary ();
break;
}
case "ciphertext" : {
CipherText = JSONReader.ReadBinary ();
break;
}
case "tag" : {
JTag = JSONReader.ReadBinary ();
break;
}
case "aad" : {
AdditionalAuthenticatedData = JSONReader.ReadBinary ();
break;
}
case "recipients" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
Recipients = new List <Recipient> ();
while (_Going) {
// an untagged structure.
var _Item = new Recipient (JSONReader);
Recipients.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
default : {
break;
}
}
// check up that all the required elements are present
}
示例10: DeserializeToken
public new void DeserializeToken(JSONReader JSONReader, string Tag)
{
switch (Tag) {
case "Encryption" : {
bool _Going = JSONReader.StartArray ();
Encryption = new List <String> ();
while (_Going) {
String _Item = JSONReader.ReadString ();
Encryption.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
case "Authentication" : {
bool _Going = JSONReader.StartArray ();
Authentication = new List <String> ();
while (_Going) {
String _Item = JSONReader.ReadString ();
Authentication.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
default : {
((Request)this).DeserializeToken(JSONReader, Tag);
break;
}
}
// check up that all the required elements are present
}
示例11: DeserializeToken
/// <summary>
/// Having read a tag, process the corresponding value data.
/// </summary>
/// <param name="JSONReader">The input stream</param>
/// <param name="Tag">The tag</param>
public override void DeserializeToken (JSONReader JSONReader, string Tag) {
switch (Tag) {
case "AutoGenerate" : {
AutoGenerate = JSONReader.ReadBoolean ();
break;
}
case "Entries" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
Entries = new List <PasswordEntry> ();
while (_Going) {
// an untagged structure.
var _Item = new PasswordEntry (JSONReader);
Entries.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
case "NeverAsk" : {
// Have a sequence of values
bool _Going = JSONReader.StartArray ();
NeverAsk = new List <string> ();
while (_Going) {
string _Item = JSONReader.ReadString ();
NeverAsk.Add (_Item);
_Going = JSONReader.NextArray ();
}
break;
}
default : {
break;
}
}
// check up that all the required elements are present
}