예제 #1
0
 public JSONInStream Content(int idx, out string value)
 {
     try
     {
         JSONStringFieldValue fieldValue = (JSONStringFieldValue)node.GetField(idx);
         value = fieldValue.value;
     }
     catch (Exception e)
     {
         try
         {
                             #pragma warning disable
             JSONNullFieldValue fieldValue2 = (JSONNullFieldValue)node.GetField(idx);
                             #pragma warning restore
             value = null;
         }
         catch (Exception e2)
         {
             Debug.LogError("Error JSONInStream " + idx + " " + e.ToString() + " " + e2.ToString());
             value = null;
             return(null);
         }
     }
     return(this);
 }
예제 #2
0
    public JSONInStream Content(int idx, out string value)
    {
        try
        {
            JSONStringFieldValue jSONStringFieldValue = (JSONStringFieldValue)node.GetField(idx);
            value = jSONStringFieldValue.value;
            return(this);
        }
        catch (Exception ex)
        {
            try
            {
                JSONNullFieldValue jSONNullFieldValue = (JSONNullFieldValue)node.GetField(idx);
                value = null;
                return(this);
            }
            catch (Exception ex2)
            {
                Debug.LogError((object)("Error JSONInStream " + idx + " " + ex.ToString() + " " + ex2.ToString()));
                value = null;
                return(null);

IL_0089:
                return(this);
            }
        }
    }
예제 #3
0
 public JSONInStream ContentOptional(string tag, ref string value)
 {
     try
     {
         JSONStringFieldValue fieldValue = (JSONStringFieldValue)node.GetField(tag);
         if (fieldValue == null)
         {
             return(this);
         }
         value = fieldValue.value;
     }
     catch (Exception e)
     {
         try
         {
                             #pragma warning disable
             JSONNullFieldValue fieldValue2 = (JSONNullFieldValue)node.GetField(tag);
                             #pragma warning restore
             value = null;
         }
         catch (Exception e2)
         {
             Debug.LogError("Error JSONInStream " + tag + " " + e.ToString() + " " + e2.ToString());
             return(null);
         }
     }
     return(this);
 }
예제 #4
0
    public JSONInStream ContentOptional(string tag, ref string value)
    {
        try
        {
            JSONStringFieldValue jSONStringFieldValue = (JSONStringFieldValue)node.GetField(tag);
            if (jSONStringFieldValue != null)
            {
                value = jSONStringFieldValue.value;
                return(this);
            }
            return(this);
        }
        catch (Exception ex)
        {
            try
            {
                JSONNullFieldValue jSONNullFieldValue = (JSONNullFieldValue)node.GetField(tag);
                value = null;
                return(this);
            }
            catch (Exception ex2)
            {
                Debug.LogError((object)("Error JSONInStream " + tag + " " + ex.ToString() + " " + ex2.ToString()));
                return(null);

IL_008f:
                return(this);
            }
        }
    }