using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
-using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System.IO;
using Microsoft.CodeAnalysis.CSharp.Syntax;
{
if (elementAccess.ArgumentList != null)
{
- var commandParamsObj = new MemoryStream();
- var commandParamsObjWriter = new MonoBinaryWriter(commandParamsObj);
foreach (var arg in elementAccess.ArgumentList.Arguments)
{
// e.g. x[1]
using System.Collections.Generic;
using System.IO;
using System.Linq;
-using System.Net;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.CodeAnalysis;
using Microsoft.Extensions.Logging;
-using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
-using System.Net.Http;
using System.Text.RegularExpressions;
using Microsoft.CodeAnalysis.CSharp.Syntax;
using Microsoft.CodeAnalysis.CSharp;
internal async Task<MonoBinaryReader> GetCAttrsFromType(SessionId sessionId, int objectId, int typeId, string attrName, CancellationToken token)
{
- var invokeParams = new MemoryStream();
- var invokeParamsWriter = new MonoBinaryWriter(invokeParams);
var commandParams = new MemoryStream();
var commandParamsWriter = new MonoBinaryWriter(commandParams);
commandParamsWriter.Write(typeId);
if (getCAttrsRetReader == null)
return null;
- var invokeParams = new MemoryStream();
- var invokeParamsWriter = new MonoBinaryWriter(invokeParams);
- invokeParamsWriter.Write((byte)ValueTypeId.Null);
- invokeParamsWriter.Write((byte)0); //not used
- invokeParamsWriter.Write(0); //not used
var parmCount = getCAttrsRetReader.ReadInt32();
var monoType = (ElementType) getCAttrsRetReader.ReadByte(); //MonoTypeEnum -> MONO_TYPE_STRING
if (monoType != ElementType.String)