Example #1
0
    public static StringBuilder AsJson(object?input, JsonSerializerSettings settings, List <ToAppend> appends, VerifySettings verifySettings)
    {
        if (appends.Any())
        {
            var dictionary = new DictionaryWrapper <string, object>();
            if (input == null)
            {
                dictionary.Add("target", "null");
            }
            else
            {
                dictionary.Add("target", input);
            }

            input = dictionary;
            foreach (var append in appends)
            {
                dictionary[append.Name] = append.Data;
            }
        }

        var serializer = JsonSerializer.Create(settings);

        var builder = new StringBuilder();

        using StringWriter stringWriter = new(builder)
              {
                  NewLine = "\n"
              };

        using JsonTextWriterEx writer = new(stringWriter, builder, verifySettings.Context);
        serializer.Serialize(writer, input);
        return(builder);
    }
}
Example #2
0
        public void MapToEntityFromMap(AuditConfiguration verCfg, Object obj, IDictionary <String, Object> data, Object primaryKey,
                                       IAuditReaderImplementor versionsReader, long revision)
        {
            if (obj == null)
            {
                return;
            }

            Object entityId = delegat.MapToIdFromMap(DictionaryWrapper <String, Object> .Wrap((IDictionary)data[propertyData.Name]));
            Object value;

            if (entityId == null)
            {
                value = null;
            }
            else
            {
                if (versionsReader.FirstLevelCache.Contains(referencedEntityName, revision, entityId))
                {
                    value = versionsReader.FirstLevelCache[referencedEntityName, revision, entityId];
                }
                else
                {
                    //java: Class<?> entityClass = ReflectionTools.loadClass(referencedEntityName);
                    value = versionsReader.SessionImplementor.Factory.GetEntityPersister(referencedEntityName).CreateProxy(
                        entityId, new ToOneDelegateSessionImplementor(versionsReader, Toolz.ResolveDotnetType(referencedEntityName), entityId, revision, verCfg));
                }
            }
            PropertyInfo propInfo = obj.GetType().GetProperty(propertyData.Name);

            propInfo.SetValue(obj, value, null);
        }
Example #3
0
        public ModelItemDictionaryImpl(ModelTreeManager modelTreeManager, Type itemType, Object instance, ModelItem parent)
        {
            Fx.Assert(modelTreeManager != null, "modelTreeManager cannot be null");
            Fx.Assert(itemType != null, "item type cannot be null");
            Fx.Assert(instance != null, "instance cannot be null");
            this.itemType         = itemType;
            this.instance         = new DictionaryWrapper(instance);
            this.modelTreeManager = modelTreeManager;
            this.parents          = new List <ModelItem>(1);
            this.sources          = new List <ModelProperty>(1);
            this.helper           = new ModelTreeItemHelper();
            if (parent != null)
            {
                this.manuallySetParent = parent;
            }
            this.modelPropertyStore = new Dictionary <string, ModelItem>();
            this.subTreeNodesThatNeedBackLinkPatching = new List <ModelItem>();
            this.modelItems = new NullableKeyDictionary <ModelItem, ModelItem>();
            UpdateInstance();


            if (ItemsCollectionObject != null)
            {
                ItemsCollectionModelItemCollection.CollectionChanged += new NotifyCollectionChangedEventHandler(itemsCollection_CollectionChanged);
                this.ItemsCollectionObject.ModelDictionary            = this;
            }
        }
        public ModelItemDictionaryImpl(ModelTreeManager modelTreeManager, Type itemType, Object instance, ModelItem parent)
        {
            Fx.Assert(modelTreeManager != null, "modelTreeManager cannot be null");
            Fx.Assert(itemType != null, "item type cannot be null");
            Fx.Assert(instance != null, "instance cannot be null");
            this.itemType = itemType;
            this.instance = new DictionaryWrapper(instance);
            this.modelTreeManager = modelTreeManager;
            this.parents = new List<ModelItem>(1);
            this.sources = new List<ModelProperty>(1);
            this.helper = new ModelTreeItemHelper();
            if (parent != null)
            {
                this.manuallySetParent = parent;
            }
            this.modelPropertyStore = new Dictionary<string, ModelItem>();
            this.subTreeNodesThatNeedBackLinkPatching = new List<ModelItem>();
            this.modelItems = new NullableKeyDictionary<ModelItem, ModelItem>();
            UpdateInstance();


            if (ItemsCollectionObject != null)
            {
                ItemsCollectionModelItemCollection.CollectionChanged += new NotifyCollectionChangedEventHandler(itemsCollection_CollectionChanged);
                this.ItemsCollectionObject.ModelDictionary = this;
            }
        }
Example #5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="serviceName"></param>
        /// <param name="actionName"></param>
        /// <param name="args"></param>
        private ServiceRequest(string serviceName, string actionName, IDictionary <string, object> args)
        {
            if (string.IsNullOrEmpty(serviceName))
            {
                throw new ServiceDispatcherException(ServiceDispatcherExceptionCode.ServiceNameIsNullOrEmpty);
            }
            if (string.IsNullOrEmpty(actionName))
            {
                throw new ServiceDispatcherException(ServiceDispatcherExceptionCode.OperationNameIsNullOrEmpty);
            }
            ServiceName   = serviceName;
            OperationName = actionName;
            if (args != null)
            {
                Arguments = new DictionaryWrapper(args);
            }
            else
            {
                Arguments = new DictionaryWrapper();
            }

            Arguments["AutoCloseServiceContext"] = 1;

            Context = new DictionaryWrapper();
        }
Example #6
0
            public object Invoke(object target, System.Reflection.MethodInfo method, object[] parameters)
            {
                var arguments = method.GetParameters();
                var argCount  = arguments.Length;
                var args      = new DictionaryWrapper();

                for (int i = 0; i < argCount; i++)
                {
                    args[arguments[i].Name] = parameters[i];
                }


                var operationName = method.Name;

                var req = ServiceRequest.Create(ServiceName, operationName, args);

                if (ServiceDispatcherName.HasValue())
                {
                    req.Arguments.Add(ServiceDispatcher.ServiceDispatcherParameterName, ServiceDispatcherName);
                }

                var resp = ServiceDispatcher.Dispatch(req);

                if (resp.Success)
                {
                    return(resp.Result);
                }
                else
                {
                    throw resp.Exception;
                }
            }
Example #7
0
            public void GetNoKey_StringObject()
            {
                string key    = "kk";
                object value  = new object();
                var    target = new DictionaryWrapper <string, object>(new System.Collections.Hashtable());

                target.Add(key, value);
                var result = target["aa"];
            }
        public void SupportKeyBasedAccess()
        {
            var demo = new Dictionary <int, string> {
                { 1, "one" }, { 2, "two" }
            };
            var wrapper = new DictionaryWrapper <object, object, int, string>(demo);

            CheckBaseMethods(wrapper);
        }
Example #9
0
            public void AddOnce_StringObject()
            {
                string key    = "kk";
                object value  = new object();
                var    target = new DictionaryWrapper <string, object>(new System.Collections.Hashtable());

                target.Add(key, value);
                Assert.IsTrue(target.Count == 1);
            }
Example #10
0
            public void AddTwice_StringInt()
            {
                string key    = "kk";
                int    value  = 42;
                var    target = new DictionaryWrapper <string, int>(new System.Collections.Hashtable());

                target.Add(key, value);
                target.Add(key, value);
            }
Example #11
0
            public void AddTwice_StringObject()
            {
                string key    = "kk";
                object value  = new object();
                var    target = new DictionaryWrapper <string, object>(new System.Collections.Hashtable());

                target.Add(key, value);
                target.Add(key, value);
            }
Example #12
0
            public void GetValid_StringInt()
            {
                string key    = "kk";
                int    value  = 42;
                var    target = new DictionaryWrapper <string, int>(new System.Collections.Hashtable());

                target.Add(key, value);
                var result = target[key];

                Assert.AreEqual(result, value);
            }
Example #13
0
            public void GetValid_StringObject()
            {
                string key    = "kk";
                object value  = new object();
                var    target = new DictionaryWrapper <string, object>(new System.Collections.Hashtable());

                target.Add(key, value);
                var result = target[key];

                Assert.AreSame(result, value);
            }
Example #14
0
    public override void WriteJson(JsonWriter writer, JObject?value, JsonSerializer serializer, IReadOnlyDictionary <string, object> context)
    {
        if (value is null)
        {
            return;
        }

        var dictionary = value.ToObject <Dictionary <string, object> >() !;
        var wrapper    = new DictionaryWrapper <object, IDictionary <string, object> >(ignoredByNameMembers, dictionary);

        serializer.Serialize(writer, wrapper);
    }
 public Task PutComplexDictionaryValid() => TestStatus(async(host, pipeline) =>
 {
     var value            = new DictionaryWrapper();
     value.DefaultProgram = new Dictionary <string, string?>
     {
         { "txt", "notepad" },
         { "bmp", "mspaint" },
         { "xls", "excel" },
         { "exe", string.Empty },
         { string.Empty, null }
     };
     return(await new DictionaryClient(ClientDiagnostics, pipeline, host).PutValidAsync(value));
 });
Example #16
0
 public virtual async Task <Response> PutValidAsync(DictionaryWrapper complexBody, CancellationToken cancellationToken = default)
 {
     using var scope = _clientDiagnostics.CreateScope("DictionaryClient.PutValid");
     scope.Start();
     try
     {
         return(await RestClient.PutValidAsync(complexBody, cancellationToken).ConfigureAwait(false));
     }
     catch (Exception e)
     {
         scope.Failed(e);
         throw;
     }
 }
Example #17
0
 public virtual Response PutValid(DictionaryWrapper complexBody, CancellationToken cancellationToken = default)
 {
     using var scope = _clientDiagnostics.CreateScope("DictionaryClient.PutValid");
     scope.Start();
     try
     {
         return(RestClient.PutValid(complexBody, cancellationToken));
     }
     catch (Exception e)
     {
         scope.Failed(e);
         throw;
     }
 }
Example #18
0
        /**
         * Creates an entity instance based on an entry from the versions table.
         * @param entityName Name of the entity, which instances should be read
         * @param versionsEntity An entry in the versions table, from which data should be mapped.
         * @param revision Revision at which this entity was read.
         * @return An entity instance, with versioned properties set as in the versionsEntity map, and proxies
         * created for collections.
         */
        public Object CreateInstanceFromVersionsEntity(String entityName, IDictionary <string, object> versionsEntity, long revision)
        {
            if (versionsEntity == null)
            {
                return(null);
            }

            // The $type$ property holds the name of the (versions) entity
            String name = verCfg.EntCfg.GetEntityNameForVersionsEntityName(((String)versionsEntity["$type$"]));

            if (name != null)
            {
                entityName = name;
            }

            // First mapping the primary key
            IIdMapper idMapper = verCfg.EntCfg[entityName].GetIdMapper();
            IDictionary <string, object> originalId = DictionaryWrapper <string, object> .Wrap((IDictionary)versionsEntity[verCfg.AuditEntCfg.OriginalIdPropName]);

            Object primaryKey = idMapper.MapToIdFromMap(originalId);

            // Checking if the entity is in cache
            if (versionsReader.FirstLevelCache.Contains(entityName, revision, primaryKey))
            {
                return(versionsReader.FirstLevelCache[entityName, revision, primaryKey]);
            }

            // If it is not in the cache, creating a new entity instance
            Object ret;

            try {
                //System.Type cls = ReflectionTools.loadClass(entityName);
                //ret = ReflectHelper.GetDefaultConstructor(cls).newInstance();
                ret = Activator.CreateInstance(Toolz.ResolveDotnetType(entityName));
            } catch (Exception e) {
                throw new AuditException(e);
            }

            // Putting the newly created entity instance into the first level cache, in case a one-to-one bidirectional
            // relation is present (which is eagerly loaded).
            versionsReader.FirstLevelCache.Add(entityName, revision, primaryKey, ret);

            verCfg.EntCfg[entityName].PropertyMapper.MapToEntityFromMap(verCfg, ret, versionsEntity, primaryKey,
                                                                        versionsReader, revision);
            idMapper.MapToEntityFromMap(ret, originalId);

            return(ret);
        }
Example #19
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="serviceName"></param>
        /// <param name="actionName"></param>
        /// <param name="args"></param>
        private ServiceRequest(string serviceName, string actionName, IDictionary<string,object> args)
        {
            if (string.IsNullOrEmpty(serviceName))
                throw new ServiceDispatcherException(ServiceDispatcherExceptionCode.ServiceNameIsNullOrEmpty);
            if (string.IsNullOrEmpty(actionName))
                throw new ServiceDispatcherException(ServiceDispatcherExceptionCode.OperationNameIsNullOrEmpty);
            ServiceName = serviceName;
            OperationName = actionName;
            if(args != null)
                Arguments = new DictionaryWrapper(args);
			else
				Arguments = new DictionaryWrapper();
	
            Arguments["AutoCloseServiceContext"] = 1;

            Context = new DictionaryWrapper();
        }
Example #20
0
        public static void X()
        {
            var inner = new Dictionary <object, string>
            {
                { "one", "un" },
                { "two", "deux" },
                { "three", "trois" },
                { "four", "quatre" },
            };

            DictionaryWrapper <object, string> dic = new DictionaryWrapper <object, string>(inner);

            // dic と idic で型が違うように見えて、
            // in (反変)型引数の場合、object → string (親クラスから子クラス)に代入可能
            // out (共変)型引数の場合、string → object (子クラスから親クラス)に代入可能
            // なので、代入できる。
            IReadOnlyDictionary <string, object> idic = dic;
        }
Example #21
0
        public void DictionaryWrapperTest()
        {
            IDictionary<string,int> genericDict = new Dictionary<string,int>();
            genericDict.Add("aa", 1);
            IDictionary dictionary = new DictionaryWrapper<string,int>(genericDict);
            dictionary.Add("bb", 2);

            Assert.AreEqual( 1, dictionary["aa"]);
            Assert.AreEqual(2, dictionary["bb"]);

            dictionary.Remove("aa");
            Assert.AreEqual(false, dictionary.Contains("aa"));

            foreach (DictionaryEntry entry in dictionary) {
                Assert.AreEqual(2, entry.Value);
                Assert.AreEqual("bb", entry.Key);
            }
        }
        public void WrapArbitraryDictionaries()
        {
            var demo = new Dictionary <int, string> {
                { 1, "one" }, { 2, "two" }
            };
            var wrapper = new DictionaryWrapper <object, object, int, string>(demo);

            Check.That(wrapper).ContainsKey((object)2);
            Check.That(wrapper).ContainsValue((object)"one");
            Check.That(wrapper.Keys).CountIs(demo.Keys.Count).And.IsEqualTo(demo.Keys);
            Check.That(wrapper.Values).CountIs(demo.Values.Count).And.IsEqualTo(demo.Values);

            Check.That(wrapper.Count).IsEqualTo(demo.Count);
            foreach (var keyValuePair in wrapper)
            {
                Check.That(keyValuePair.Key).IsInstanceOf <int>();
                Check.That(keyValuePair.Value).IsInstanceOf <string>();
            }
        }
Example #23
0
 public object Eval(string code, IDictionary<string,object> context)
 {
     object root = context;
     IDictionary dictContext = new DictionaryWrapper<string, object>(context);
     IDictionary variables = Ognl.addDefaultContext(root, TypeResolver, dictContext);
     try {
         object res = Ognl.getValue(code, variables, root);
         if (log.IsEnabledFor(LogEvent.Debug))
             log.Write(
                 LogEvent.Debug,
                 new{Action="getting value",Expression=code,Result=res,Context=context}
             );
         return res;
     } catch (Exception ex) {
         log.Write(
             LogEvent.Error,
             new { Action = "getting value", Exception = ex, Expression = code, Context = context });
         throw new Exception("OGNL code evaluation failed (" + code + "): " + ex.Message, ex);
     }
 }
Example #24
0
        public void DictionaryWrapperTest()
        {
            IDictionary <string, int> genericDict = new Dictionary <string, int>();

            genericDict.Add("aa", 1);
            IDictionary dictionary = new DictionaryWrapper <string, int>(genericDict);

            dictionary.Add("bb", 2);

            Assert.AreEqual(1, dictionary["aa"]);
            Assert.AreEqual(2, dictionary["bb"]);

            dictionary.Remove("aa");
            Assert.AreEqual(false, dictionary.Contains("aa"));

            foreach (DictionaryEntry entry in dictionary)
            {
                Assert.AreEqual(2, entry.Value);
                Assert.AreEqual("bb", entry.Key);
            }
        }
Example #25
0
            public override IMessage Invoke(IMessage message)
            {
                var methodMessage = message as IMethodCallMessage;
                var method        = methodMessage.MethodBase;

                var argCount = methodMessage.ArgCount;
                var args     = new DictionaryWrapper();

                for (int i = 0; i < argCount; i++)
                {
                    args[methodMessage.GetArgName(i)] = methodMessage.GetArg(i);
                }


                var operationName = method.Name;

                var req = ServiceRequest.Create(ServiceName, operationName, args);

                if (ServiceDispatcherName.HasValue())
                {
                    req.Arguments.Add(ServiceDispatcher.ServiceDispatcherParameterName, ServiceDispatcherName);
                }
                try
                {
                    var resp = ServiceDispatcher.Dispatch(req);

                    if (resp.Success)
                    {
                        return(new ReturnMessage(resp.Result, null, 0, methodMessage.LogicalCallContext, methodMessage));
                    }
                    else
                    {
                        return(new ReturnMessage(resp.Exception, methodMessage));
                    }
                }
                catch (Exception ex)
                {
                    return(new ReturnMessage(ex, methodMessage));
                }
            }
Example #26
0
        public async Task <Response <DictionaryWrapper> > GetValidAsync(CancellationToken cancellationToken = default)
        {
            using var message = CreateGetValidRequest();
            await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);

            switch (message.Response.Status)
            {
            case 200:
            {
                DictionaryWrapper value = default;
                using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);

                if (document.RootElement.ValueKind == JsonValueKind.Null)
                {
                    value = null;
                }
                else
                {
                    value = DictionaryWrapper.DeserializeDictionaryWrapper(document.RootElement);
                }
                return(Response.FromValue(value, message.Response));
            }
Example #27
0
        public object Eval(string code, IDictionary <string, object> context)
        {
            object      root        = context;
            IDictionary dictContext = new DictionaryWrapper <string, object>(context);
            IDictionary variables   = Ognl.addDefaultContext(root, TypeResolver, dictContext);

            try {
                object res = Ognl.getValue(code, variables, root);
                if (log.IsEnabledFor(LogEvent.Debug))
                {
                    log.Write(
                        LogEvent.Debug,
                        new{ Action = "getting value", Expression = code, Result = res, Context = context }
                        );
                }
                return(res);
            } catch (Exception ex) {
                log.Write(
                    LogEvent.Error,
                    new { Action = "getting value", Exception = ex, Expression = code, Context = context });
                throw new Exception("OGNL code evaluation failed (" + code + "): " + ex.Message, ex);
            }
        }
Example #28
0
 public EmbeddedAsyncServerClient(IDatabaseCommands databaseCommands)
 {
     this.databaseCommands = databaseCommands;
     OperationsHeaders     = new DictionaryWrapper(databaseCommands.OperationsHeaders);
 }
Example #29
0
        /// <summary>
        /// Put complex types with dictionary property which is empty
        /// </summary>
        /// <param name='complexBody'>
        /// Please put an empty dictionary
        /// </param>
        /// <param name='customHeaders'>
        /// Headers that will be added to request.
        /// </param>
        /// <param name='cancellationToken'>
        /// The cancellation token.
        /// </param>
        public async Task <HttpOperationResponse> PutEmptyWithHttpMessagesAsync(DictionaryWrapper complexBody, Dictionary <string, List <string> > customHeaders = null, CancellationToken cancellationToken = default(CancellationToken))
        {
            if (complexBody == null)
            {
                throw new ValidationException(ValidationRules.CannotBeNull, "complexBody");
            }
            // Tracing
            bool   shouldTrace  = ServiceClientTracing.IsEnabled;
            string invocationId = null;

            if (shouldTrace)
            {
                invocationId = ServiceClientTracing.NextInvocationId.ToString();
                Dictionary <string, object> tracingParameters = new Dictionary <string, object>();
                tracingParameters.Add("complexBody", complexBody);
                tracingParameters.Add("cancellationToken", cancellationToken);
                ServiceClientTracing.Enter(invocationId, this, "PutEmpty", tracingParameters);
            }
            // Construct URL
            var url = new Uri(this.Client.BaseUri, "/complex/dictionary/typed/empty").ToString();
            // Create HTTP transport objects
            HttpRequestMessage httpRequest = new HttpRequestMessage();

            httpRequest.Method     = new HttpMethod("PUT");
            httpRequest.RequestUri = new Uri(url);
            // Set Headers
            if (customHeaders != null)
            {
                foreach (var header in customHeaders)
                {
                    if (httpRequest.Headers.Contains(header.Key))
                    {
                        httpRequest.Headers.Remove(header.Key);
                    }
                    httpRequest.Headers.TryAddWithoutValidation(header.Key, header.Value);
                }
            }

            // Serialize Request
            string requestContent = JsonConvert.SerializeObject(complexBody, this.Client.SerializationSettings);

            httpRequest.Content = new StringContent(requestContent, Encoding.UTF8);
            httpRequest.Content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/json; charset=utf-8");
            // Send Request
            if (shouldTrace)
            {
                ServiceClientTracing.SendRequest(invocationId, httpRequest);
            }
            cancellationToken.ThrowIfCancellationRequested();
            HttpResponseMessage httpResponse = await this.Client.HttpClient.SendAsync(httpRequest, cancellationToken).ConfigureAwait(false);

            if (shouldTrace)
            {
                ServiceClientTracing.ReceiveResponse(invocationId, httpResponse);
            }
            HttpStatusCode statusCode = httpResponse.StatusCode;

            cancellationToken.ThrowIfCancellationRequested();
            if (!(statusCode == (HttpStatusCode)Enum.Parse(typeof(HttpStatusCode), "OK")))
            {
                var    ex = new HttpOperationException(string.Format("Operation returned an invalid status code '{0}'", statusCode));
                string responseContent = await httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false);

                Error errorBody = JsonConvert.DeserializeObject <Error>(responseContent, this.Client.DeserializationSettings);
                if (errorBody != null)
                {
                    ex.Body = errorBody;
                }
                ex.Request  = httpRequest;
                ex.Response = httpResponse;
                if (shouldTrace)
                {
                    ServiceClientTracing.Error(invocationId, ex);
                }
                throw ex;
            }
            // Create Result
            var result = new HttpOperationResponse();

            result.Request  = httpRequest;
            result.Response = httpResponse;
            if (shouldTrace)
            {
                ServiceClientTracing.Exit(invocationId, result);
            }
            return(result);
        }
        // ********* AUTOGENERATED *********
        private void DummyFunctionDictionaryWrapperFwdDeclareAOT()
        {
            IDictionary<string, int> toCreate120 = new Dictionary<string, int>();
            IDictionary<string, object> toCreate121  = new Dictionary<string, object>();

            DictionaryWrapper<int, object> print122 = new DictionaryWrapper<int, object>(toCreate121);
            DictionaryWrapper<object, int> print123 = new DictionaryWrapper<object, int>(toCreate120);
            DictionaryWrapper<int, int> print124 = new DictionaryWrapper<int, int>(toCreate120);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print122.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print123.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print124.Count);

            IDictionary<string, float> toCreate124 = new Dictionary<string, float>();
            IDictionary<string, object> toCreate125  = new Dictionary<string, object>();

            DictionaryWrapper<float, object> print126 = new DictionaryWrapper<float, object>(toCreate125);
            DictionaryWrapper<object, float> print127 = new DictionaryWrapper<object, float>(toCreate124);
            DictionaryWrapper<float, float> print128 = new DictionaryWrapper<float, float>(toCreate124);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print126.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print127.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print128.Count);

            IDictionary<string, double> toCreate128 = new Dictionary<string, double>();
            IDictionary<string, object> toCreate129  = new Dictionary<string, object>();

            DictionaryWrapper<double, object> print130 = new DictionaryWrapper<double, object>(toCreate129);
            DictionaryWrapper<object, double> print131 = new DictionaryWrapper<object, double>(toCreate128);
            DictionaryWrapper<double, double> print132 = new DictionaryWrapper<double, double>(toCreate128);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print130.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print131.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print132.Count);

            IDictionary<string, long> toCreate132 = new Dictionary<string, long>();
            IDictionary<string, object> toCreate133  = new Dictionary<string, object>();

            DictionaryWrapper<long, object> print134 = new DictionaryWrapper<long, object>(toCreate133);
            DictionaryWrapper<object, long> print135 = new DictionaryWrapper<object, long>(toCreate132);
            DictionaryWrapper<long, long> print136 = new DictionaryWrapper<long, long>(toCreate132);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print134.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print135.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print136.Count);

            IDictionary<string, string> toCreate136 = new Dictionary<string, string>();
            IDictionary<string, object> toCreate137  = new Dictionary<string, object>();

            DictionaryWrapper<string, object> print138 = new DictionaryWrapper<string, object>(toCreate137);
            DictionaryWrapper<object, string> print139 = new DictionaryWrapper<object, string>(toCreate136);
            DictionaryWrapper<string, string> print140 = new DictionaryWrapper<string, string>(toCreate136);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print138.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print139.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print140.Count);

            IDictionary<string, DateTime> toCreate140 = new Dictionary<string, DateTime>();
            IDictionary<string, object> toCreate141  = new Dictionary<string, object>();

            DictionaryWrapper<DateTime, object> print142 = new DictionaryWrapper<DateTime, object>(toCreate141);
            DictionaryWrapper<object, DateTime> print143 = new DictionaryWrapper<object, DateTime>(toCreate140);
            DictionaryWrapper<DateTime, DateTime> print144 = new DictionaryWrapper<DateTime, DateTime>(toCreate140);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print142.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print143.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print144.Count);

            IDictionary<string, IDictionary<string,int>> toCreate144 = new Dictionary<string, IDictionary<string,int>>();
            IDictionary<string, IDictionary<string,object>> toCreate145  = new Dictionary<string, IDictionary<string,object>>();

            DictionaryWrapper<IDictionary<string,int>, IDictionary<string,object>> print146 = new DictionaryWrapper<IDictionary<string,int>, IDictionary<string,object>>(toCreate145);
            DictionaryWrapper<IDictionary<string,object>, IDictionary<string,int>> print147 = new DictionaryWrapper<IDictionary<string,object>, IDictionary<string,int>>(toCreate144);
            DictionaryWrapper<IDictionary<string,int>, IDictionary<string,int>> print148 = new DictionaryWrapper<IDictionary<string,int>, IDictionary<string,int>>(toCreate144);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print146.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print147.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print148.Count);

            IDictionary<string, IDictionary<string,float>> toCreate148 = new Dictionary<string, IDictionary<string,float>>();
            IDictionary<string, IDictionary<string,object>> toCreate149  = new Dictionary<string, IDictionary<string,object>>();

            DictionaryWrapper<IDictionary<string,float>, IDictionary<string,object>> print150 = new DictionaryWrapper<IDictionary<string,float>, IDictionary<string,object>>(toCreate149);
            DictionaryWrapper<IDictionary<string,object>, IDictionary<string,float>> print151 = new DictionaryWrapper<IDictionary<string,object>, IDictionary<string,float>>(toCreate148);
            DictionaryWrapper<IDictionary<string,float>, IDictionary<string,float>> print152 = new DictionaryWrapper<IDictionary<string,float>, IDictionary<string,float>>(toCreate148);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print150.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print151.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print152.Count);

            IDictionary<string, IDictionary<string,double>> toCreate152 = new Dictionary<string, IDictionary<string,double>>();
            IDictionary<string, IDictionary<string,object>> toCreate153  = new Dictionary<string, IDictionary<string,object>>();

            DictionaryWrapper<IDictionary<string,double>, IDictionary<string,object>> print154 = new DictionaryWrapper<IDictionary<string,double>, IDictionary<string,object>>(toCreate153);
            DictionaryWrapper<IDictionary<string,object>, IDictionary<string,double>> print155 = new DictionaryWrapper<IDictionary<string,object>, IDictionary<string,double>>(toCreate152);
            DictionaryWrapper<IDictionary<string,double>, IDictionary<string,double>> print156 = new DictionaryWrapper<IDictionary<string,double>, IDictionary<string,double>>(toCreate152);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print154.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print155.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print156.Count);

            IDictionary<string, IDictionary<string,long>> toCreate156 = new Dictionary<string, IDictionary<string,long>>();
            IDictionary<string, IDictionary<string,object>> toCreate157  = new Dictionary<string, IDictionary<string,object>>();

            DictionaryWrapper<IDictionary<string,long>, IDictionary<string,object>> print158 = new DictionaryWrapper<IDictionary<string,long>, IDictionary<string,object>>(toCreate157);
            DictionaryWrapper<IDictionary<string,object>, IDictionary<string,long>> print159 = new DictionaryWrapper<IDictionary<string,object>, IDictionary<string,long>>(toCreate156);
            DictionaryWrapper<IDictionary<string,long>, IDictionary<string,long>> print160 = new DictionaryWrapper<IDictionary<string,long>, IDictionary<string,long>>(toCreate156);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print158.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print159.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print160.Count);

            IDictionary<string, IDictionary<string,string>> toCreate160 = new Dictionary<string, IDictionary<string,string>>();
            IDictionary<string, IDictionary<string,object>> toCreate161  = new Dictionary<string, IDictionary<string,object>>();

            DictionaryWrapper<IDictionary<string,string>, IDictionary<string,object>> print162 = new DictionaryWrapper<IDictionary<string,string>, IDictionary<string,object>>(toCreate161);
            DictionaryWrapper<IDictionary<string,object>, IDictionary<string,string>> print163 = new DictionaryWrapper<IDictionary<string,object>, IDictionary<string,string>>(toCreate160);
            DictionaryWrapper<IDictionary<string,string>, IDictionary<string,string>> print164 = new DictionaryWrapper<IDictionary<string,string>, IDictionary<string,string>>(toCreate160);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print162.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print163.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print164.Count);

            IDictionary<string, IDictionary<string,DateTime>> toCreate164 = new Dictionary<string, IDictionary<string,DateTime>>();
            IDictionary<string, IDictionary<string,object>> toCreate165  = new Dictionary<string, IDictionary<string,object>>();

            DictionaryWrapper<IDictionary<string,DateTime>, IDictionary<string,object>> print166 = new DictionaryWrapper<IDictionary<string,DateTime>, IDictionary<string,object>>(toCreate165);
            DictionaryWrapper<IDictionary<string,object>, IDictionary<string,DateTime>> print167 = new DictionaryWrapper<IDictionary<string,object>, IDictionary<string,DateTime>>(toCreate164);
            DictionaryWrapper<IDictionary<string,DateTime>, IDictionary<string,DateTime>> print168 = new DictionaryWrapper<IDictionary<string,DateTime>, IDictionary<string,DateTime>>(toCreate164);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print166.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print167.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print168.Count);

            IDictionary<string, IDictionary<string,IDictionary<string,int>>> toCreate168 = new Dictionary<string, IDictionary<string,IDictionary<string,int>>>();
            IDictionary<string, IDictionary<string,IDictionary<string,object>>> toCreate169  = new Dictionary<string, IDictionary<string,IDictionary<string,object>>>();

            DictionaryWrapper<IDictionary<string,IDictionary<string,int>>, IDictionary<string,IDictionary<string,object>>> print170 = new DictionaryWrapper<IDictionary<string,IDictionary<string,int>>, IDictionary<string,IDictionary<string,object>>>(toCreate169);
            DictionaryWrapper<IDictionary<string,IDictionary<string,object>>, IDictionary<string,IDictionary<string,int>>> print171 = new DictionaryWrapper<IDictionary<string,IDictionary<string,object>>, IDictionary<string,IDictionary<string,int>>>(toCreate168);
            DictionaryWrapper<IDictionary<string,IDictionary<string,int>>, IDictionary<string,IDictionary<string,int>>> print172 = new DictionaryWrapper<IDictionary<string,IDictionary<string,int>>, IDictionary<string,IDictionary<string,int>>>(toCreate168);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print170.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print171.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print172.Count);

            IDictionary<string, IDictionary<string,IDictionary<string,float>>> toCreate172 = new Dictionary<string, IDictionary<string,IDictionary<string,float>>>();
            IDictionary<string, IDictionary<string,IDictionary<string,object>>> toCreate173  = new Dictionary<string, IDictionary<string,IDictionary<string,object>>>();

            DictionaryWrapper<IDictionary<string,IDictionary<string,float>>, IDictionary<string,IDictionary<string,object>>> print174 = new DictionaryWrapper<IDictionary<string,IDictionary<string,float>>, IDictionary<string,IDictionary<string,object>>>(toCreate173);
            DictionaryWrapper<IDictionary<string,IDictionary<string,object>>, IDictionary<string,IDictionary<string,float>>> print175 = new DictionaryWrapper<IDictionary<string,IDictionary<string,object>>, IDictionary<string,IDictionary<string,float>>>(toCreate172);
            DictionaryWrapper<IDictionary<string,IDictionary<string,float>>, IDictionary<string,IDictionary<string,float>>> print176 = new DictionaryWrapper<IDictionary<string,IDictionary<string,float>>, IDictionary<string,IDictionary<string,float>>>(toCreate172);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print174.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print175.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print176.Count);

            IDictionary<string, IDictionary<string,IDictionary<string,double>>> toCreate176 = new Dictionary<string, IDictionary<string,IDictionary<string,double>>>();
            IDictionary<string, IDictionary<string,IDictionary<string,object>>> toCreate177  = new Dictionary<string, IDictionary<string,IDictionary<string,object>>>();

            DictionaryWrapper<IDictionary<string,IDictionary<string,double>>, IDictionary<string,IDictionary<string,object>>> print178 = new DictionaryWrapper<IDictionary<string,IDictionary<string,double>>, IDictionary<string,IDictionary<string,object>>>(toCreate177);
            DictionaryWrapper<IDictionary<string,IDictionary<string,object>>, IDictionary<string,IDictionary<string,double>>> print179 = new DictionaryWrapper<IDictionary<string,IDictionary<string,object>>, IDictionary<string,IDictionary<string,double>>>(toCreate176);
            DictionaryWrapper<IDictionary<string,IDictionary<string,double>>, IDictionary<string,IDictionary<string,double>>> print180 = new DictionaryWrapper<IDictionary<string,IDictionary<string,double>>, IDictionary<string,IDictionary<string,double>>>(toCreate176);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print178.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print179.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print180.Count);

            IDictionary<string, IDictionary<string,IDictionary<string,long>>> toCreate180 = new Dictionary<string, IDictionary<string,IDictionary<string,long>>>();
            IDictionary<string, IDictionary<string,IDictionary<string,object>>> toCreate181  = new Dictionary<string, IDictionary<string,IDictionary<string,object>>>();

            DictionaryWrapper<IDictionary<string,IDictionary<string,long>>, IDictionary<string,IDictionary<string,object>>> print182 = new DictionaryWrapper<IDictionary<string,IDictionary<string,long>>, IDictionary<string,IDictionary<string,object>>>(toCreate181);
            DictionaryWrapper<IDictionary<string,IDictionary<string,object>>, IDictionary<string,IDictionary<string,long>>> print183 = new DictionaryWrapper<IDictionary<string,IDictionary<string,object>>, IDictionary<string,IDictionary<string,long>>>(toCreate180);
            DictionaryWrapper<IDictionary<string,IDictionary<string,long>>, IDictionary<string,IDictionary<string,long>>> print184 = new DictionaryWrapper<IDictionary<string,IDictionary<string,long>>, IDictionary<string,IDictionary<string,long>>>(toCreate180);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print182.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print183.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print184.Count);

            IDictionary<string, IDictionary<string,IDictionary<string,string>>> toCreate184 = new Dictionary<string, IDictionary<string,IDictionary<string,string>>>();
            IDictionary<string, IDictionary<string,IDictionary<string,object>>> toCreate185  = new Dictionary<string, IDictionary<string,IDictionary<string,object>>>();

            DictionaryWrapper<IDictionary<string,IDictionary<string,string>>, IDictionary<string,IDictionary<string,object>>> print186 = new DictionaryWrapper<IDictionary<string,IDictionary<string,string>>, IDictionary<string,IDictionary<string,object>>>(toCreate185);
            DictionaryWrapper<IDictionary<string,IDictionary<string,object>>, IDictionary<string,IDictionary<string,string>>> print187 = new DictionaryWrapper<IDictionary<string,IDictionary<string,object>>, IDictionary<string,IDictionary<string,string>>>(toCreate184);
            DictionaryWrapper<IDictionary<string,IDictionary<string,string>>, IDictionary<string,IDictionary<string,string>>> print188 = new DictionaryWrapper<IDictionary<string,IDictionary<string,string>>, IDictionary<string,IDictionary<string,string>>>(toCreate184);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print186.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print187.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print188.Count);

            IDictionary<string, IDictionary<string,IDictionary<string,DateTime>>> toCreate188 = new Dictionary<string, IDictionary<string,IDictionary<string,DateTime>>>();
            IDictionary<string, IDictionary<string,IDictionary<string,object>>> toCreate189  = new Dictionary<string, IDictionary<string,IDictionary<string,object>>>();

            DictionaryWrapper<IDictionary<string,IDictionary<string,DateTime>>, IDictionary<string,IDictionary<string,object>>> print190 = new DictionaryWrapper<IDictionary<string,IDictionary<string,DateTime>>, IDictionary<string,IDictionary<string,object>>>(toCreate189);
            DictionaryWrapper<IDictionary<string,IDictionary<string,object>>, IDictionary<string,IDictionary<string,DateTime>>> print191 = new DictionaryWrapper<IDictionary<string,IDictionary<string,object>>, IDictionary<string,IDictionary<string,DateTime>>>(toCreate188);
            DictionaryWrapper<IDictionary<string,IDictionary<string,DateTime>>, IDictionary<string,IDictionary<string,DateTime>>> print192 = new DictionaryWrapper<IDictionary<string,IDictionary<string,DateTime>>, IDictionary<string,IDictionary<string,DateTime>>>(toCreate188);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print190.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print191.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print192.Count);

            IDictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,int>>>> toCreate192 = new Dictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,int>>>>();
            IDictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,object>>>> toCreate193  = new Dictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,object>>>>();

            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,int>>>, IDictionary<string,IDictionary<string,IDictionary<string,object>>>> print194 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,int>>>, IDictionary<string,IDictionary<string,IDictionary<string,object>>>>(toCreate193);
            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,object>>>, IDictionary<string,IDictionary<string,IDictionary<string,int>>>> print195 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,object>>>, IDictionary<string,IDictionary<string,IDictionary<string,int>>>>(toCreate192);
            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,int>>>, IDictionary<string,IDictionary<string,IDictionary<string,int>>>> print196 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,int>>>, IDictionary<string,IDictionary<string,IDictionary<string,int>>>>(toCreate192);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print194.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print195.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print196.Count);

            IDictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,float>>>> toCreate196 = new Dictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,float>>>>();
            IDictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,object>>>> toCreate197  = new Dictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,object>>>>();

            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,float>>>, IDictionary<string,IDictionary<string,IDictionary<string,object>>>> print198 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,float>>>, IDictionary<string,IDictionary<string,IDictionary<string,object>>>>(toCreate197);
            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,object>>>, IDictionary<string,IDictionary<string,IDictionary<string,float>>>> print199 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,object>>>, IDictionary<string,IDictionary<string,IDictionary<string,float>>>>(toCreate196);
            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,float>>>, IDictionary<string,IDictionary<string,IDictionary<string,float>>>> print200 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,float>>>, IDictionary<string,IDictionary<string,IDictionary<string,float>>>>(toCreate196);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print198.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print199.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print200.Count);

            IDictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,double>>>> toCreate200 = new Dictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,double>>>>();
            IDictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,object>>>> toCreate201  = new Dictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,object>>>>();

            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,double>>>, IDictionary<string,IDictionary<string,IDictionary<string,object>>>> print202 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,double>>>, IDictionary<string,IDictionary<string,IDictionary<string,object>>>>(toCreate201);
            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,object>>>, IDictionary<string,IDictionary<string,IDictionary<string,double>>>> print203 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,object>>>, IDictionary<string,IDictionary<string,IDictionary<string,double>>>>(toCreate200);
            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,double>>>, IDictionary<string,IDictionary<string,IDictionary<string,double>>>> print204 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,double>>>, IDictionary<string,IDictionary<string,IDictionary<string,double>>>>(toCreate200);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print202.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print203.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print204.Count);

            IDictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,long>>>> toCreate204 = new Dictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,long>>>>();
            IDictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,object>>>> toCreate205  = new Dictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,object>>>>();

            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,long>>>, IDictionary<string,IDictionary<string,IDictionary<string,object>>>> print206 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,long>>>, IDictionary<string,IDictionary<string,IDictionary<string,object>>>>(toCreate205);
            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,object>>>, IDictionary<string,IDictionary<string,IDictionary<string,long>>>> print207 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,object>>>, IDictionary<string,IDictionary<string,IDictionary<string,long>>>>(toCreate204);
            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,long>>>, IDictionary<string,IDictionary<string,IDictionary<string,long>>>> print208 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,long>>>, IDictionary<string,IDictionary<string,IDictionary<string,long>>>>(toCreate204);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print206.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print207.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print208.Count);

            IDictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,string>>>> toCreate208 = new Dictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,string>>>>();
            IDictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,object>>>> toCreate209  = new Dictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,object>>>>();

            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,string>>>, IDictionary<string,IDictionary<string,IDictionary<string,object>>>> print210 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,string>>>, IDictionary<string,IDictionary<string,IDictionary<string,object>>>>(toCreate209);
            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,object>>>, IDictionary<string,IDictionary<string,IDictionary<string,string>>>> print211 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,object>>>, IDictionary<string,IDictionary<string,IDictionary<string,string>>>>(toCreate208);
            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,string>>>, IDictionary<string,IDictionary<string,IDictionary<string,string>>>> print212 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,string>>>, IDictionary<string,IDictionary<string,IDictionary<string,string>>>>(toCreate208);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print210.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print211.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print212.Count);

            IDictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,DateTime>>>> toCreate212 = new Dictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,DateTime>>>>();
            IDictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,object>>>> toCreate213  = new Dictionary<string, IDictionary<string,IDictionary<string,IDictionary<string,object>>>>();

            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,DateTime>>>, IDictionary<string,IDictionary<string,IDictionary<string,object>>>> print214 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,DateTime>>>, IDictionary<string,IDictionary<string,IDictionary<string,object>>>>(toCreate213);
            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,object>>>, IDictionary<string,IDictionary<string,IDictionary<string,DateTime>>>> print215 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,object>>>, IDictionary<string,IDictionary<string,IDictionary<string,DateTime>>>>(toCreate212);
            DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,DateTime>>>, IDictionary<string,IDictionary<string,IDictionary<string,DateTime>>>> print216 = new DictionaryWrapper<IDictionary<string,IDictionary<string,IDictionary<string,DateTime>>>, IDictionary<string,IDictionary<string,IDictionary<string,DateTime>>>>(toCreate212);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print214.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print215.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print216.Count);
        }
Example #31
0
        /// <summary>
        /// Put complex types with dictionary property which is empty
        /// </summary>
        /// <param name='defaultProgram'>
        /// </param>
        /// <param name='customHeaders'>
        /// Headers that will be added to request.
        /// </param>
        /// <param name='cancellationToken'>
        /// The cancellation token.
        /// </param>
        /// <exception cref="ErrorException">
        /// Thrown when the operation returned an invalid status code
        /// </exception>
        /// <return>
        /// A response object containing the response body and response headers.
        /// </return>
        public async Task <HttpOperationResponse> PutEmptyWithHttpMessagesAsync(IDictionary <string, string> defaultProgram = default(IDictionary <string, string>), Dictionary <string, List <string> > customHeaders = null, CancellationToken cancellationToken = default(CancellationToken))
        {
            DictionaryWrapper complexBody = new DictionaryWrapper();

            if (defaultProgram != null)
            {
                complexBody.DefaultProgram = defaultProgram;
            }
            // Tracing
            bool   _shouldTrace  = ServiceClientTracing.IsEnabled;
            string _invocationId = null;

            if (_shouldTrace)
            {
                _invocationId = ServiceClientTracing.NextInvocationId.ToString();
                Dictionary <string, object> tracingParameters = new Dictionary <string, object>();
                tracingParameters.Add("complexBody", complexBody);
                tracingParameters.Add("cancellationToken", cancellationToken);
                ServiceClientTracing.Enter(_invocationId, this, "PutEmpty", tracingParameters);
            }
            // Construct URL
            var _baseUrl = Client.BaseUri.AbsoluteUri;
            var _url     = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "complex/dictionary/typed/empty").ToString();
            // Create HTTP transport objects
            var _httpRequest = new HttpRequestMessage();
            HttpResponseMessage _httpResponse = null;

            _httpRequest.Method     = new HttpMethod("PUT");
            _httpRequest.RequestUri = new System.Uri(_url);
            // Set Headers


            if (customHeaders != null)
            {
                foreach (var _header in customHeaders)
                {
                    if (_httpRequest.Headers.Contains(_header.Key))
                    {
                        _httpRequest.Headers.Remove(_header.Key);
                    }
                    _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value);
                }
            }

            // Serialize Request
            string _requestContent = null;

            if (complexBody != null)
            {
                _requestContent      = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(complexBody, Client.SerializationSettings);
                _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8);
                _httpRequest.Content.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json; charset=utf-8");
            }
            // Send Request
            if (_shouldTrace)
            {
                ServiceClientTracing.SendRequest(_invocationId, _httpRequest);
            }
            cancellationToken.ThrowIfCancellationRequested();
            _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false);

            if (_shouldTrace)
            {
                ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse);
            }
            HttpStatusCode _statusCode = _httpResponse.StatusCode;

            cancellationToken.ThrowIfCancellationRequested();
            string _responseContent = null;

            if ((int)_statusCode != 200)
            {
                var ex = new ErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode));
                try
                {
                    _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false);

                    Error _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject <Error>(_responseContent, Client.DeserializationSettings);
                    if (_errorBody != null)
                    {
                        ex.Body = _errorBody;
                    }
                }
                catch (JsonException)
                {
                    // Ignore the exception
                }
                ex.Request  = new HttpRequestMessageWrapper(_httpRequest, _requestContent);
                ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent);
                if (_shouldTrace)
                {
                    ServiceClientTracing.Error(_invocationId, ex);
                }
                _httpRequest.Dispose();
                if (_httpResponse != null)
                {
                    _httpResponse.Dispose();
                }
                throw ex;
            }
            // Create Result
            var _result = new HttpOperationResponse();

            _result.Request  = _httpRequest;
            _result.Response = _httpResponse;
            if (_shouldTrace)
            {
                ServiceClientTracing.Exit(_invocationId, _result);
            }
            return(_result);
        }
 public DictionarySettings(Dictionary <string, string> map = null)
     : base(new DictionaryWrapper(map))
 {
     instance = (DictionaryWrapper)settings;
 }
 /// <summary>
 /// Put complex types with dictionary property
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='complexBody'>
 /// Please put a dictionary with 5 key-value pairs: "txt":"notepad",
 /// "bmp":"mspaint", "xls":"excel", "exe":"", "":null
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task PutValidAsync( this IDictionary operations, DictionaryWrapper complexBody, CancellationToken cancellationToken = default(CancellationToken))
 {
     await operations.PutValidWithHttpMessagesAsync(complexBody, null, cancellationToken).ConfigureAwait(false);
 }
 public Task PutComplexDictionaryEmpty() => TestStatus(async(host, pipeline) =>
 {
     var value            = new DictionaryWrapper();
     value.DefaultProgram = new Dictionary <string, string?>();
     return(await new DictionaryClient(ClientDiagnostics, pipeline, host).PutEmptyAsync(value));
 });
        // ********* AUTOGENERATED *********
        private void DummyFunctionMixedListDictionaryFwdDeclareAOT()
        {
            IList<IDictionary<string, int>> toCreate217 = new List<IDictionary<string, int>>();
            IList<IDictionary<string, object>> toCreate218  = new List<IDictionary<string, object>>();

            ListWrapper<IDictionary<string, int>, IDictionary<string, object>> print219 = new ListWrapper<IDictionary<string, int>, IDictionary<string, object>>(toCreate218);
            ListWrapper<IDictionary<string, object>, IDictionary<string, int>> print220 = new ListWrapper<IDictionary<string, object>, IDictionary<string, int>>(toCreate217);
            ListWrapper<IDictionary<string, int>, IDictionary<string, int>> print221 = new ListWrapper<IDictionary<string, int>, IDictionary<string, int>>(toCreate217);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print219.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print220.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print221.Count);

            IDictionary<string, IList<int>> toCreate221 = new Dictionary<string, IList<int>>();
            IDictionary<string, IList<object>> toCreate222  = new Dictionary<string, IList<object>>();

            DictionaryWrapper<IList<int>, IList<object>> print223 = new DictionaryWrapper<IList<int>, IList<object>>(toCreate222);
            DictionaryWrapper<IList<object>, IList<int>> print224 = new DictionaryWrapper<IList<object>, IList<int>>(toCreate221);
            DictionaryWrapper<IList<int>, IList<int>> print225 = new DictionaryWrapper<IList<int>, IList<int>>(toCreate221);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print223.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print224.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print225.Count);

            IList<IDictionary<string, float>> toCreate226 = new List<IDictionary<string, float>>();
            IList<IDictionary<string, object>> toCreate227  = new List<IDictionary<string, object>>();

            ListWrapper<IDictionary<string, float>, IDictionary<string, object>> print228 = new ListWrapper<IDictionary<string, float>, IDictionary<string, object>>(toCreate227);
            ListWrapper<IDictionary<string, object>, IDictionary<string, float>> print229 = new ListWrapper<IDictionary<string, object>, IDictionary<string, float>>(toCreate226);
            ListWrapper<IDictionary<string, float>, IDictionary<string, float>> print230 = new ListWrapper<IDictionary<string, float>, IDictionary<string, float>>(toCreate226);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print228.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print229.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print230.Count);

            IDictionary<string, IList<float>> toCreate230 = new Dictionary<string, IList<float>>();
            IDictionary<string, IList<object>> toCreate231  = new Dictionary<string, IList<object>>();

            DictionaryWrapper<IList<float>, IList<object>> print232 = new DictionaryWrapper<IList<float>, IList<object>>(toCreate231);
            DictionaryWrapper<IList<object>, IList<float>> print233 = new DictionaryWrapper<IList<object>, IList<float>>(toCreate230);
            DictionaryWrapper<IList<float>, IList<float>> print234 = new DictionaryWrapper<IList<float>, IList<float>>(toCreate230);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print232.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print233.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print234.Count);

            IList<IDictionary<string, double>> toCreate235 = new List<IDictionary<string, double>>();
            IList<IDictionary<string, object>> toCreate236  = new List<IDictionary<string, object>>();

            ListWrapper<IDictionary<string, double>, IDictionary<string, object>> print237 = new ListWrapper<IDictionary<string, double>, IDictionary<string, object>>(toCreate236);
            ListWrapper<IDictionary<string, object>, IDictionary<string, double>> print238 = new ListWrapper<IDictionary<string, object>, IDictionary<string, double>>(toCreate235);
            ListWrapper<IDictionary<string, double>, IDictionary<string, double>> print239 = new ListWrapper<IDictionary<string, double>, IDictionary<string, double>>(toCreate235);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print237.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print238.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print239.Count);

            IDictionary<string, IList<double>> toCreate239 = new Dictionary<string, IList<double>>();
            IDictionary<string, IList<object>> toCreate240  = new Dictionary<string, IList<object>>();

            DictionaryWrapper<IList<double>, IList<object>> print241 = new DictionaryWrapper<IList<double>, IList<object>>(toCreate240);
            DictionaryWrapper<IList<object>, IList<double>> print242 = new DictionaryWrapper<IList<object>, IList<double>>(toCreate239);
            DictionaryWrapper<IList<double>, IList<double>> print243 = new DictionaryWrapper<IList<double>, IList<double>>(toCreate239);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print241.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print242.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print243.Count);

            IList<IDictionary<string, long>> toCreate244 = new List<IDictionary<string, long>>();
            IList<IDictionary<string, object>> toCreate245  = new List<IDictionary<string, object>>();

            ListWrapper<IDictionary<string, long>, IDictionary<string, object>> print246 = new ListWrapper<IDictionary<string, long>, IDictionary<string, object>>(toCreate245);
            ListWrapper<IDictionary<string, object>, IDictionary<string, long>> print247 = new ListWrapper<IDictionary<string, object>, IDictionary<string, long>>(toCreate244);
            ListWrapper<IDictionary<string, long>, IDictionary<string, long>> print248 = new ListWrapper<IDictionary<string, long>, IDictionary<string, long>>(toCreate244);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print246.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print247.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print248.Count);

            IDictionary<string, IList<long>> toCreate248 = new Dictionary<string, IList<long>>();
            IDictionary<string, IList<object>> toCreate249  = new Dictionary<string, IList<object>>();

            DictionaryWrapper<IList<long>, IList<object>> print250 = new DictionaryWrapper<IList<long>, IList<object>>(toCreate249);
            DictionaryWrapper<IList<object>, IList<long>> print251 = new DictionaryWrapper<IList<object>, IList<long>>(toCreate248);
            DictionaryWrapper<IList<long>, IList<long>> print252 = new DictionaryWrapper<IList<long>, IList<long>>(toCreate248);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print250.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print251.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print252.Count);

            IList<IDictionary<string, string>> toCreate253 = new List<IDictionary<string, string>>();
            IList<IDictionary<string, object>> toCreate254  = new List<IDictionary<string, object>>();

            ListWrapper<IDictionary<string, string>, IDictionary<string, object>> print255 = new ListWrapper<IDictionary<string, string>, IDictionary<string, object>>(toCreate254);
            ListWrapper<IDictionary<string, object>, IDictionary<string, string>> print256 = new ListWrapper<IDictionary<string, object>, IDictionary<string, string>>(toCreate253);
            ListWrapper<IDictionary<string, string>, IDictionary<string, string>> print257 = new ListWrapper<IDictionary<string, string>, IDictionary<string, string>>(toCreate253);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print255.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print256.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print257.Count);

            IDictionary<string, IList<string>> toCreate257 = new Dictionary<string, IList<string>>();
            IDictionary<string, IList<object>> toCreate258  = new Dictionary<string, IList<object>>();

            DictionaryWrapper<IList<string>, IList<object>> print259 = new DictionaryWrapper<IList<string>, IList<object>>(toCreate258);
            DictionaryWrapper<IList<object>, IList<string>> print260 = new DictionaryWrapper<IList<object>, IList<string>>(toCreate257);
            DictionaryWrapper<IList<string>, IList<string>> print261 = new DictionaryWrapper<IList<string>, IList<string>>(toCreate257);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print259.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print260.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print261.Count);

            IList<IDictionary<string, DateTime>> toCreate262 = new List<IDictionary<string, DateTime>>();
            IList<IDictionary<string, object>> toCreate263  = new List<IDictionary<string, object>>();

            ListWrapper<IDictionary<string, DateTime>, IDictionary<string, object>> print264 = new ListWrapper<IDictionary<string, DateTime>, IDictionary<string, object>>(toCreate263);
            ListWrapper<IDictionary<string, object>, IDictionary<string, DateTime>> print265 = new ListWrapper<IDictionary<string, object>, IDictionary<string, DateTime>>(toCreate262);
            ListWrapper<IDictionary<string, DateTime>, IDictionary<string, DateTime>> print266 = new ListWrapper<IDictionary<string, DateTime>, IDictionary<string, DateTime>>(toCreate262);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print264.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print265.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print266.Count);

            IDictionary<string, IList<DateTime>> toCreate266 = new Dictionary<string, IList<DateTime>>();
            IDictionary<string, IList<object>> toCreate267  = new Dictionary<string, IList<object>>();

            DictionaryWrapper<IList<DateTime>, IList<object>> print268 = new DictionaryWrapper<IList<DateTime>, IList<object>>(toCreate267);
            DictionaryWrapper<IList<object>, IList<DateTime>> print269 = new DictionaryWrapper<IList<object>, IList<DateTime>>(toCreate266);
            DictionaryWrapper<IList<DateTime>, IList<DateTime>> print270 = new DictionaryWrapper<IList<DateTime>, IList<DateTime>>(toCreate266);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print268.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print269.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print270.Count);

            IList<IList<IDictionary<string, int>>> toCreate271 = new List<IList<IDictionary<string, int>>>();
            IList<IList<IDictionary<string, object>>> toCreate272  = new List<IList<IDictionary<string, object>>>();

            ListWrapper<IList<IDictionary<string, int>>, IList<IDictionary<string, object>>> print273 = new ListWrapper<IList<IDictionary<string, int>>, IList<IDictionary<string, object>>>(toCreate272);
            ListWrapper<IList<IDictionary<string, object>>, IList<IDictionary<string, int>>> print274 = new ListWrapper<IList<IDictionary<string, object>>, IList<IDictionary<string, int>>>(toCreate271);
            ListWrapper<IList<IDictionary<string, int>>, IList<IDictionary<string, int>>> print275 = new ListWrapper<IList<IDictionary<string, int>>, IList<IDictionary<string, int>>>(toCreate271);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print273.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print274.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print275.Count);

            IDictionary<string, IDictionary<string,IList<int>>> toCreate275 = new Dictionary<string, IDictionary<string,IList<int>>>();
            IDictionary<string, IDictionary<string,IList<object>>> toCreate276  = new Dictionary<string, IDictionary<string,IList<object>>>();

            DictionaryWrapper<IDictionary<string,IList<int>>, IDictionary<string,IList<object>>> print277 = new DictionaryWrapper<IDictionary<string,IList<int>>, IDictionary<string,IList<object>>>(toCreate276);
            DictionaryWrapper<IDictionary<string,IList<object>>, IDictionary<string,IList<int>>> print278 = new DictionaryWrapper<IDictionary<string,IList<object>>, IDictionary<string,IList<int>>>(toCreate275);
            DictionaryWrapper<IDictionary<string,IList<int>>, IDictionary<string,IList<int>>> print279 = new DictionaryWrapper<IDictionary<string,IList<int>>, IDictionary<string,IList<int>>>(toCreate275);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print277.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print278.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print279.Count);

            IList<IList<IDictionary<string, float>>> toCreate280 = new List<IList<IDictionary<string, float>>>();
            IList<IList<IDictionary<string, object>>> toCreate281  = new List<IList<IDictionary<string, object>>>();

            ListWrapper<IList<IDictionary<string, float>>, IList<IDictionary<string, object>>> print282 = new ListWrapper<IList<IDictionary<string, float>>, IList<IDictionary<string, object>>>(toCreate281);
            ListWrapper<IList<IDictionary<string, object>>, IList<IDictionary<string, float>>> print283 = new ListWrapper<IList<IDictionary<string, object>>, IList<IDictionary<string, float>>>(toCreate280);
            ListWrapper<IList<IDictionary<string, float>>, IList<IDictionary<string, float>>> print284 = new ListWrapper<IList<IDictionary<string, float>>, IList<IDictionary<string, float>>>(toCreate280);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print282.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print283.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print284.Count);

            IDictionary<string, IDictionary<string,IList<float>>> toCreate284 = new Dictionary<string, IDictionary<string,IList<float>>>();
            IDictionary<string, IDictionary<string,IList<object>>> toCreate285  = new Dictionary<string, IDictionary<string,IList<object>>>();

            DictionaryWrapper<IDictionary<string,IList<float>>, IDictionary<string,IList<object>>> print286 = new DictionaryWrapper<IDictionary<string,IList<float>>, IDictionary<string,IList<object>>>(toCreate285);
            DictionaryWrapper<IDictionary<string,IList<object>>, IDictionary<string,IList<float>>> print287 = new DictionaryWrapper<IDictionary<string,IList<object>>, IDictionary<string,IList<float>>>(toCreate284);
            DictionaryWrapper<IDictionary<string,IList<float>>, IDictionary<string,IList<float>>> print288 = new DictionaryWrapper<IDictionary<string,IList<float>>, IDictionary<string,IList<float>>>(toCreate284);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print286.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print287.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print288.Count);

            IList<IList<IDictionary<string, double>>> toCreate289 = new List<IList<IDictionary<string, double>>>();
            IList<IList<IDictionary<string, object>>> toCreate290  = new List<IList<IDictionary<string, object>>>();

            ListWrapper<IList<IDictionary<string, double>>, IList<IDictionary<string, object>>> print291 = new ListWrapper<IList<IDictionary<string, double>>, IList<IDictionary<string, object>>>(toCreate290);
            ListWrapper<IList<IDictionary<string, object>>, IList<IDictionary<string, double>>> print292 = new ListWrapper<IList<IDictionary<string, object>>, IList<IDictionary<string, double>>>(toCreate289);
            ListWrapper<IList<IDictionary<string, double>>, IList<IDictionary<string, double>>> print293 = new ListWrapper<IList<IDictionary<string, double>>, IList<IDictionary<string, double>>>(toCreate289);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print291.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print292.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print293.Count);

            IDictionary<string, IDictionary<string,IList<double>>> toCreate293 = new Dictionary<string, IDictionary<string,IList<double>>>();
            IDictionary<string, IDictionary<string,IList<object>>> toCreate294  = new Dictionary<string, IDictionary<string,IList<object>>>();

            DictionaryWrapper<IDictionary<string,IList<double>>, IDictionary<string,IList<object>>> print295 = new DictionaryWrapper<IDictionary<string,IList<double>>, IDictionary<string,IList<object>>>(toCreate294);
            DictionaryWrapper<IDictionary<string,IList<object>>, IDictionary<string,IList<double>>> print296 = new DictionaryWrapper<IDictionary<string,IList<object>>, IDictionary<string,IList<double>>>(toCreate293);
            DictionaryWrapper<IDictionary<string,IList<double>>, IDictionary<string,IList<double>>> print297 = new DictionaryWrapper<IDictionary<string,IList<double>>, IDictionary<string,IList<double>>>(toCreate293);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print295.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print296.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print297.Count);

            IList<IList<IDictionary<string, long>>> toCreate298 = new List<IList<IDictionary<string, long>>>();
            IList<IList<IDictionary<string, object>>> toCreate299  = new List<IList<IDictionary<string, object>>>();

            ListWrapper<IList<IDictionary<string, long>>, IList<IDictionary<string, object>>> print300 = new ListWrapper<IList<IDictionary<string, long>>, IList<IDictionary<string, object>>>(toCreate299);
            ListWrapper<IList<IDictionary<string, object>>, IList<IDictionary<string, long>>> print301 = new ListWrapper<IList<IDictionary<string, object>>, IList<IDictionary<string, long>>>(toCreate298);
            ListWrapper<IList<IDictionary<string, long>>, IList<IDictionary<string, long>>> print302 = new ListWrapper<IList<IDictionary<string, long>>, IList<IDictionary<string, long>>>(toCreate298);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print300.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print301.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print302.Count);

            IDictionary<string, IDictionary<string,IList<long>>> toCreate302 = new Dictionary<string, IDictionary<string,IList<long>>>();
            IDictionary<string, IDictionary<string,IList<object>>> toCreate303  = new Dictionary<string, IDictionary<string,IList<object>>>();

            DictionaryWrapper<IDictionary<string,IList<long>>, IDictionary<string,IList<object>>> print304 = new DictionaryWrapper<IDictionary<string,IList<long>>, IDictionary<string,IList<object>>>(toCreate303);
            DictionaryWrapper<IDictionary<string,IList<object>>, IDictionary<string,IList<long>>> print305 = new DictionaryWrapper<IDictionary<string,IList<object>>, IDictionary<string,IList<long>>>(toCreate302);
            DictionaryWrapper<IDictionary<string,IList<long>>, IDictionary<string,IList<long>>> print306 = new DictionaryWrapper<IDictionary<string,IList<long>>, IDictionary<string,IList<long>>>(toCreate302);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print304.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print305.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print306.Count);

            IList<IList<IDictionary<string, string>>> toCreate307 = new List<IList<IDictionary<string, string>>>();
            IList<IList<IDictionary<string, object>>> toCreate308  = new List<IList<IDictionary<string, object>>>();

            ListWrapper<IList<IDictionary<string, string>>, IList<IDictionary<string, object>>> print309 = new ListWrapper<IList<IDictionary<string, string>>, IList<IDictionary<string, object>>>(toCreate308);
            ListWrapper<IList<IDictionary<string, object>>, IList<IDictionary<string, string>>> print310 = new ListWrapper<IList<IDictionary<string, object>>, IList<IDictionary<string, string>>>(toCreate307);
            ListWrapper<IList<IDictionary<string, string>>, IList<IDictionary<string, string>>> print311 = new ListWrapper<IList<IDictionary<string, string>>, IList<IDictionary<string, string>>>(toCreate307);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print309.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print310.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print311.Count);

            IDictionary<string, IDictionary<string,IList<string>>> toCreate311 = new Dictionary<string, IDictionary<string,IList<string>>>();
            IDictionary<string, IDictionary<string,IList<object>>> toCreate312  = new Dictionary<string, IDictionary<string,IList<object>>>();

            DictionaryWrapper<IDictionary<string,IList<string>>, IDictionary<string,IList<object>>> print313 = new DictionaryWrapper<IDictionary<string,IList<string>>, IDictionary<string,IList<object>>>(toCreate312);
            DictionaryWrapper<IDictionary<string,IList<object>>, IDictionary<string,IList<string>>> print314 = new DictionaryWrapper<IDictionary<string,IList<object>>, IDictionary<string,IList<string>>>(toCreate311);
            DictionaryWrapper<IDictionary<string,IList<string>>, IDictionary<string,IList<string>>> print315 = new DictionaryWrapper<IDictionary<string,IList<string>>, IDictionary<string,IList<string>>>(toCreate311);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print313.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print314.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print315.Count);

            IList<IList<IDictionary<string, DateTime>>> toCreate316 = new List<IList<IDictionary<string, DateTime>>>();
            IList<IList<IDictionary<string, object>>> toCreate317  = new List<IList<IDictionary<string, object>>>();

            ListWrapper<IList<IDictionary<string, DateTime>>, IList<IDictionary<string, object>>> print318 = new ListWrapper<IList<IDictionary<string, DateTime>>, IList<IDictionary<string, object>>>(toCreate317);
            ListWrapper<IList<IDictionary<string, object>>, IList<IDictionary<string, DateTime>>> print319 = new ListWrapper<IList<IDictionary<string, object>>, IList<IDictionary<string, DateTime>>>(toCreate316);
            ListWrapper<IList<IDictionary<string, DateTime>>, IList<IDictionary<string, DateTime>>> print320 = new ListWrapper<IList<IDictionary<string, DateTime>>, IList<IDictionary<string, DateTime>>>(toCreate316);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print318.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print319.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print320.Count);

            IDictionary<string, IDictionary<string,IList<DateTime>>> toCreate320 = new Dictionary<string, IDictionary<string,IList<DateTime>>>();
            IDictionary<string, IDictionary<string,IList<object>>> toCreate321  = new Dictionary<string, IDictionary<string,IList<object>>>();

            DictionaryWrapper<IDictionary<string,IList<DateTime>>, IDictionary<string,IList<object>>> print322 = new DictionaryWrapper<IDictionary<string,IList<DateTime>>, IDictionary<string,IList<object>>>(toCreate321);
            DictionaryWrapper<IDictionary<string,IList<object>>, IDictionary<string,IList<DateTime>>> print323 = new DictionaryWrapper<IDictionary<string,IList<object>>, IDictionary<string,IList<DateTime>>>(toCreate320);
            DictionaryWrapper<IDictionary<string,IList<DateTime>>, IDictionary<string,IList<DateTime>>> print324 = new DictionaryWrapper<IDictionary<string,IList<DateTime>>, IDictionary<string,IList<DateTime>>>(toCreate320);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print322.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print323.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print324.Count);

            IList<IList<IDictionary<string,IDictionary<string, int>>>> toCreate325 = new List<IList<IDictionary<string,IDictionary<string, int>>>>();
            IList<IList<IDictionary<string,IDictionary<string, object>>>> toCreate326  = new List<IList<IDictionary<string,IDictionary<string, object>>>>();

            ListWrapper<IList<IDictionary<string,IDictionary<string, int>>>, IList<IDictionary<string,IDictionary<string, object>>>> print327 = new ListWrapper<IList<IDictionary<string,IDictionary<string, int>>>, IList<IDictionary<string,IDictionary<string, object>>>>(toCreate326);
            ListWrapper<IList<IDictionary<string,IDictionary<string, object>>>, IList<IDictionary<string,IDictionary<string, int>>>> print328 = new ListWrapper<IList<IDictionary<string,IDictionary<string, object>>>, IList<IDictionary<string,IDictionary<string, int>>>>(toCreate325);
            ListWrapper<IList<IDictionary<string,IDictionary<string, int>>>, IList<IDictionary<string,IDictionary<string, int>>>> print329 = new ListWrapper<IList<IDictionary<string,IDictionary<string, int>>>, IList<IDictionary<string,IDictionary<string, int>>>>(toCreate325);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print327.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print328.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print329.Count);

            IDictionary<string, IDictionary<string,IList<IList<int>>>> toCreate329 = new Dictionary<string, IDictionary<string,IList<IList<int>>>>();
            IDictionary<string, IDictionary<string,IList<IList<object>>>> toCreate330  = new Dictionary<string, IDictionary<string,IList<IList<object>>>>();

            DictionaryWrapper<IDictionary<string,IList<IList<int>>>, IDictionary<string,IList<IList<object>>>> print331 = new DictionaryWrapper<IDictionary<string,IList<IList<int>>>, IDictionary<string,IList<IList<object>>>>(toCreate330);
            DictionaryWrapper<IDictionary<string,IList<IList<object>>>, IDictionary<string,IList<IList<int>>>> print332 = new DictionaryWrapper<IDictionary<string,IList<IList<object>>>, IDictionary<string,IList<IList<int>>>>(toCreate329);
            DictionaryWrapper<IDictionary<string,IList<IList<int>>>, IDictionary<string,IList<IList<int>>>> print333 = new DictionaryWrapper<IDictionary<string,IList<IList<int>>>, IDictionary<string,IList<IList<int>>>>(toCreate329);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print331.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print332.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print333.Count);

            IList<IList<IDictionary<string,IDictionary<string, float>>>> toCreate334 = new List<IList<IDictionary<string,IDictionary<string, float>>>>();
            IList<IList<IDictionary<string,IDictionary<string, object>>>> toCreate335  = new List<IList<IDictionary<string,IDictionary<string, object>>>>();

            ListWrapper<IList<IDictionary<string,IDictionary<string, float>>>, IList<IDictionary<string,IDictionary<string, object>>>> print336 = new ListWrapper<IList<IDictionary<string,IDictionary<string, float>>>, IList<IDictionary<string,IDictionary<string, object>>>>(toCreate335);
            ListWrapper<IList<IDictionary<string,IDictionary<string, object>>>, IList<IDictionary<string,IDictionary<string, float>>>> print337 = new ListWrapper<IList<IDictionary<string,IDictionary<string, object>>>, IList<IDictionary<string,IDictionary<string, float>>>>(toCreate334);
            ListWrapper<IList<IDictionary<string,IDictionary<string, float>>>, IList<IDictionary<string,IDictionary<string, float>>>> print338 = new ListWrapper<IList<IDictionary<string,IDictionary<string, float>>>, IList<IDictionary<string,IDictionary<string, float>>>>(toCreate334);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print336.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print337.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print338.Count);

            IDictionary<string, IDictionary<string,IList<IList<float>>>> toCreate338 = new Dictionary<string, IDictionary<string,IList<IList<float>>>>();
            IDictionary<string, IDictionary<string,IList<IList<object>>>> toCreate339  = new Dictionary<string, IDictionary<string,IList<IList<object>>>>();

            DictionaryWrapper<IDictionary<string,IList<IList<float>>>, IDictionary<string,IList<IList<object>>>> print340 = new DictionaryWrapper<IDictionary<string,IList<IList<float>>>, IDictionary<string,IList<IList<object>>>>(toCreate339);
            DictionaryWrapper<IDictionary<string,IList<IList<object>>>, IDictionary<string,IList<IList<float>>>> print341 = new DictionaryWrapper<IDictionary<string,IList<IList<object>>>, IDictionary<string,IList<IList<float>>>>(toCreate338);
            DictionaryWrapper<IDictionary<string,IList<IList<float>>>, IDictionary<string,IList<IList<float>>>> print342 = new DictionaryWrapper<IDictionary<string,IList<IList<float>>>, IDictionary<string,IList<IList<float>>>>(toCreate338);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print340.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print341.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print342.Count);

            IList<IList<IDictionary<string,IDictionary<string, double>>>> toCreate343 = new List<IList<IDictionary<string,IDictionary<string, double>>>>();
            IList<IList<IDictionary<string,IDictionary<string, object>>>> toCreate344  = new List<IList<IDictionary<string,IDictionary<string, object>>>>();

            ListWrapper<IList<IDictionary<string,IDictionary<string, double>>>, IList<IDictionary<string,IDictionary<string, object>>>> print345 = new ListWrapper<IList<IDictionary<string,IDictionary<string, double>>>, IList<IDictionary<string,IDictionary<string, object>>>>(toCreate344);
            ListWrapper<IList<IDictionary<string,IDictionary<string, object>>>, IList<IDictionary<string,IDictionary<string, double>>>> print346 = new ListWrapper<IList<IDictionary<string,IDictionary<string, object>>>, IList<IDictionary<string,IDictionary<string, double>>>>(toCreate343);
            ListWrapper<IList<IDictionary<string,IDictionary<string, double>>>, IList<IDictionary<string,IDictionary<string, double>>>> print347 = new ListWrapper<IList<IDictionary<string,IDictionary<string, double>>>, IList<IDictionary<string,IDictionary<string, double>>>>(toCreate343);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print345.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print346.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print347.Count);

            IDictionary<string, IDictionary<string,IList<IList<double>>>> toCreate347 = new Dictionary<string, IDictionary<string,IList<IList<double>>>>();
            IDictionary<string, IDictionary<string,IList<IList<object>>>> toCreate348  = new Dictionary<string, IDictionary<string,IList<IList<object>>>>();

            DictionaryWrapper<IDictionary<string,IList<IList<double>>>, IDictionary<string,IList<IList<object>>>> print349 = new DictionaryWrapper<IDictionary<string,IList<IList<double>>>, IDictionary<string,IList<IList<object>>>>(toCreate348);
            DictionaryWrapper<IDictionary<string,IList<IList<object>>>, IDictionary<string,IList<IList<double>>>> print350 = new DictionaryWrapper<IDictionary<string,IList<IList<object>>>, IDictionary<string,IList<IList<double>>>>(toCreate347);
            DictionaryWrapper<IDictionary<string,IList<IList<double>>>, IDictionary<string,IList<IList<double>>>> print351 = new DictionaryWrapper<IDictionary<string,IList<IList<double>>>, IDictionary<string,IList<IList<double>>>>(toCreate347);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print349.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print350.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print351.Count);

            IList<IList<IDictionary<string,IDictionary<string, long>>>> toCreate352 = new List<IList<IDictionary<string,IDictionary<string, long>>>>();
            IList<IList<IDictionary<string,IDictionary<string, object>>>> toCreate353  = new List<IList<IDictionary<string,IDictionary<string, object>>>>();

            ListWrapper<IList<IDictionary<string,IDictionary<string, long>>>, IList<IDictionary<string,IDictionary<string, object>>>> print354 = new ListWrapper<IList<IDictionary<string,IDictionary<string, long>>>, IList<IDictionary<string,IDictionary<string, object>>>>(toCreate353);
            ListWrapper<IList<IDictionary<string,IDictionary<string, object>>>, IList<IDictionary<string,IDictionary<string, long>>>> print355 = new ListWrapper<IList<IDictionary<string,IDictionary<string, object>>>, IList<IDictionary<string,IDictionary<string, long>>>>(toCreate352);
            ListWrapper<IList<IDictionary<string,IDictionary<string, long>>>, IList<IDictionary<string,IDictionary<string, long>>>> print356 = new ListWrapper<IList<IDictionary<string,IDictionary<string, long>>>, IList<IDictionary<string,IDictionary<string, long>>>>(toCreate352);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print354.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print355.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print356.Count);

            IDictionary<string, IDictionary<string,IList<IList<long>>>> toCreate356 = new Dictionary<string, IDictionary<string,IList<IList<long>>>>();
            IDictionary<string, IDictionary<string,IList<IList<object>>>> toCreate357  = new Dictionary<string, IDictionary<string,IList<IList<object>>>>();

            DictionaryWrapper<IDictionary<string,IList<IList<long>>>, IDictionary<string,IList<IList<object>>>> print358 = new DictionaryWrapper<IDictionary<string,IList<IList<long>>>, IDictionary<string,IList<IList<object>>>>(toCreate357);
            DictionaryWrapper<IDictionary<string,IList<IList<object>>>, IDictionary<string,IList<IList<long>>>> print359 = new DictionaryWrapper<IDictionary<string,IList<IList<object>>>, IDictionary<string,IList<IList<long>>>>(toCreate356);
            DictionaryWrapper<IDictionary<string,IList<IList<long>>>, IDictionary<string,IList<IList<long>>>> print360 = new DictionaryWrapper<IDictionary<string,IList<IList<long>>>, IDictionary<string,IList<IList<long>>>>(toCreate356);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print358.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print359.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print360.Count);

            IList<IList<IDictionary<string,IDictionary<string, string>>>> toCreate361 = new List<IList<IDictionary<string,IDictionary<string, string>>>>();
            IList<IList<IDictionary<string,IDictionary<string, object>>>> toCreate362  = new List<IList<IDictionary<string,IDictionary<string, object>>>>();

            ListWrapper<IList<IDictionary<string,IDictionary<string, string>>>, IList<IDictionary<string,IDictionary<string, object>>>> print363 = new ListWrapper<IList<IDictionary<string,IDictionary<string, string>>>, IList<IDictionary<string,IDictionary<string, object>>>>(toCreate362);
            ListWrapper<IList<IDictionary<string,IDictionary<string, object>>>, IList<IDictionary<string,IDictionary<string, string>>>> print364 = new ListWrapper<IList<IDictionary<string,IDictionary<string, object>>>, IList<IDictionary<string,IDictionary<string, string>>>>(toCreate361);
            ListWrapper<IList<IDictionary<string,IDictionary<string, string>>>, IList<IDictionary<string,IDictionary<string, string>>>> print365 = new ListWrapper<IList<IDictionary<string,IDictionary<string, string>>>, IList<IDictionary<string,IDictionary<string, string>>>>(toCreate361);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print363.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print364.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print365.Count);

            IDictionary<string, IDictionary<string,IList<IList<string>>>> toCreate365 = new Dictionary<string, IDictionary<string,IList<IList<string>>>>();
            IDictionary<string, IDictionary<string,IList<IList<object>>>> toCreate366  = new Dictionary<string, IDictionary<string,IList<IList<object>>>>();

            DictionaryWrapper<IDictionary<string,IList<IList<string>>>, IDictionary<string,IList<IList<object>>>> print367 = new DictionaryWrapper<IDictionary<string,IList<IList<string>>>, IDictionary<string,IList<IList<object>>>>(toCreate366);
            DictionaryWrapper<IDictionary<string,IList<IList<object>>>, IDictionary<string,IList<IList<string>>>> print368 = new DictionaryWrapper<IDictionary<string,IList<IList<object>>>, IDictionary<string,IList<IList<string>>>>(toCreate365);
            DictionaryWrapper<IDictionary<string,IList<IList<string>>>, IDictionary<string,IList<IList<string>>>> print369 = new DictionaryWrapper<IDictionary<string,IList<IList<string>>>, IDictionary<string,IList<IList<string>>>>(toCreate365);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print367.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print368.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print369.Count);

            IList<IList<IDictionary<string,IDictionary<string, DateTime>>>> toCreate370 = new List<IList<IDictionary<string,IDictionary<string, DateTime>>>>();
            IList<IList<IDictionary<string,IDictionary<string, object>>>> toCreate371  = new List<IList<IDictionary<string,IDictionary<string, object>>>>();

            ListWrapper<IList<IDictionary<string,IDictionary<string, DateTime>>>, IList<IDictionary<string,IDictionary<string, object>>>> print372 = new ListWrapper<IList<IDictionary<string,IDictionary<string, DateTime>>>, IList<IDictionary<string,IDictionary<string, object>>>>(toCreate371);
            ListWrapper<IList<IDictionary<string,IDictionary<string, object>>>, IList<IDictionary<string,IDictionary<string, DateTime>>>> print373 = new ListWrapper<IList<IDictionary<string,IDictionary<string, object>>>, IList<IDictionary<string,IDictionary<string, DateTime>>>>(toCreate370);
            ListWrapper<IList<IDictionary<string,IDictionary<string, DateTime>>>, IList<IDictionary<string,IDictionary<string, DateTime>>>> print374 = new ListWrapper<IList<IDictionary<string,IDictionary<string, DateTime>>>, IList<IDictionary<string,IDictionary<string, DateTime>>>>(toCreate370);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print372.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print373.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print374.Count);

            IDictionary<string, IDictionary<string,IList<IList<DateTime>>>> toCreate374 = new Dictionary<string, IDictionary<string,IList<IList<DateTime>>>>();
            IDictionary<string, IDictionary<string,IList<IList<object>>>> toCreate375  = new Dictionary<string, IDictionary<string,IList<IList<object>>>>();

            DictionaryWrapper<IDictionary<string,IList<IList<DateTime>>>, IDictionary<string,IList<IList<object>>>> print376 = new DictionaryWrapper<IDictionary<string,IList<IList<DateTime>>>, IDictionary<string,IList<IList<object>>>>(toCreate375);
            DictionaryWrapper<IDictionary<string,IList<IList<object>>>, IDictionary<string,IList<IList<DateTime>>>> print377 = new DictionaryWrapper<IDictionary<string,IList<IList<object>>>, IDictionary<string,IList<IList<DateTime>>>>(toCreate374);
            DictionaryWrapper<IDictionary<string,IList<IList<DateTime>>>, IDictionary<string,IList<IList<DateTime>>>> print378 = new DictionaryWrapper<IDictionary<string,IList<IList<DateTime>>>, IDictionary<string,IList<IList<DateTime>>>>(toCreate374);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print376.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print377.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print378.Count);

            IList<IList<IDictionary<string,IList<IDictionary<string, int>>>>> toCreate379 = new List<IList<IDictionary<string,IList<IDictionary<string, int>>>>>();
            IList<IList<IDictionary<string,IList<IDictionary<string, object>>>>> toCreate380  = new List<IList<IDictionary<string,IList<IDictionary<string, object>>>>>();

            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, int>>>>, IList<IDictionary<string,IList<IDictionary<string, object>>>>> print381 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, int>>>>, IList<IDictionary<string,IList<IDictionary<string, object>>>>>(toCreate380);
            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, object>>>>, IList<IDictionary<string,IList<IDictionary<string, int>>>>> print382 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, object>>>>, IList<IDictionary<string,IList<IDictionary<string, int>>>>>(toCreate379);
            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, int>>>>, IList<IDictionary<string,IList<IDictionary<string, int>>>>> print383 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, int>>>>, IList<IDictionary<string,IList<IDictionary<string, int>>>>>(toCreate379);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print381.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print382.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print383.Count);

            IDictionary<string, IDictionary<string,IList<IDictionary<string,IList<int>>>>> toCreate383 = new Dictionary<string, IDictionary<string,IList<IDictionary<string,IList<int>>>>>();
            IDictionary<string, IDictionary<string,IList<IDictionary<string,IList<object>>>>> toCreate384  = new Dictionary<string, IDictionary<string,IList<IDictionary<string,IList<object>>>>>();

            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<int>>>>, IDictionary<string,IList<IDictionary<string,IList<object>>>>> print385 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<int>>>>, IDictionary<string,IList<IDictionary<string,IList<object>>>>>(toCreate384);
            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<object>>>>, IDictionary<string,IList<IDictionary<string,IList<int>>>>> print386 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<object>>>>, IDictionary<string,IList<IDictionary<string,IList<int>>>>>(toCreate383);
            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<int>>>>, IDictionary<string,IList<IDictionary<string,IList<int>>>>> print387 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<int>>>>, IDictionary<string,IList<IDictionary<string,IList<int>>>>>(toCreate383);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print385.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print386.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print387.Count);

            IList<IList<IDictionary<string,IList<IDictionary<string, float>>>>> toCreate388 = new List<IList<IDictionary<string,IList<IDictionary<string, float>>>>>();
            IList<IList<IDictionary<string,IList<IDictionary<string, object>>>>> toCreate389  = new List<IList<IDictionary<string,IList<IDictionary<string, object>>>>>();

            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, float>>>>, IList<IDictionary<string,IList<IDictionary<string, object>>>>> print390 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, float>>>>, IList<IDictionary<string,IList<IDictionary<string, object>>>>>(toCreate389);
            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, object>>>>, IList<IDictionary<string,IList<IDictionary<string, float>>>>> print391 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, object>>>>, IList<IDictionary<string,IList<IDictionary<string, float>>>>>(toCreate388);
            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, float>>>>, IList<IDictionary<string,IList<IDictionary<string, float>>>>> print392 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, float>>>>, IList<IDictionary<string,IList<IDictionary<string, float>>>>>(toCreate388);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print390.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print391.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print392.Count);

            IDictionary<string, IDictionary<string,IList<IDictionary<string,IList<float>>>>> toCreate392 = new Dictionary<string, IDictionary<string,IList<IDictionary<string,IList<float>>>>>();
            IDictionary<string, IDictionary<string,IList<IDictionary<string,IList<object>>>>> toCreate393  = new Dictionary<string, IDictionary<string,IList<IDictionary<string,IList<object>>>>>();

            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<float>>>>, IDictionary<string,IList<IDictionary<string,IList<object>>>>> print394 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<float>>>>, IDictionary<string,IList<IDictionary<string,IList<object>>>>>(toCreate393);
            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<object>>>>, IDictionary<string,IList<IDictionary<string,IList<float>>>>> print395 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<object>>>>, IDictionary<string,IList<IDictionary<string,IList<float>>>>>(toCreate392);
            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<float>>>>, IDictionary<string,IList<IDictionary<string,IList<float>>>>> print396 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<float>>>>, IDictionary<string,IList<IDictionary<string,IList<float>>>>>(toCreate392);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print394.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print395.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print396.Count);

            IList<IList<IDictionary<string,IList<IDictionary<string, double>>>>> toCreate397 = new List<IList<IDictionary<string,IList<IDictionary<string, double>>>>>();
            IList<IList<IDictionary<string,IList<IDictionary<string, object>>>>> toCreate398  = new List<IList<IDictionary<string,IList<IDictionary<string, object>>>>>();

            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, double>>>>, IList<IDictionary<string,IList<IDictionary<string, object>>>>> print399 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, double>>>>, IList<IDictionary<string,IList<IDictionary<string, object>>>>>(toCreate398);
            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, object>>>>, IList<IDictionary<string,IList<IDictionary<string, double>>>>> print400 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, object>>>>, IList<IDictionary<string,IList<IDictionary<string, double>>>>>(toCreate397);
            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, double>>>>, IList<IDictionary<string,IList<IDictionary<string, double>>>>> print401 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, double>>>>, IList<IDictionary<string,IList<IDictionary<string, double>>>>>(toCreate397);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print399.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print400.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print401.Count);

            IDictionary<string, IDictionary<string,IList<IDictionary<string,IList<double>>>>> toCreate401 = new Dictionary<string, IDictionary<string,IList<IDictionary<string,IList<double>>>>>();
            IDictionary<string, IDictionary<string,IList<IDictionary<string,IList<object>>>>> toCreate402  = new Dictionary<string, IDictionary<string,IList<IDictionary<string,IList<object>>>>>();

            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<double>>>>, IDictionary<string,IList<IDictionary<string,IList<object>>>>> print403 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<double>>>>, IDictionary<string,IList<IDictionary<string,IList<object>>>>>(toCreate402);
            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<object>>>>, IDictionary<string,IList<IDictionary<string,IList<double>>>>> print404 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<object>>>>, IDictionary<string,IList<IDictionary<string,IList<double>>>>>(toCreate401);
            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<double>>>>, IDictionary<string,IList<IDictionary<string,IList<double>>>>> print405 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<double>>>>, IDictionary<string,IList<IDictionary<string,IList<double>>>>>(toCreate401);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print403.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print404.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print405.Count);

            IList<IList<IDictionary<string,IList<IDictionary<string, long>>>>> toCreate406 = new List<IList<IDictionary<string,IList<IDictionary<string, long>>>>>();
            IList<IList<IDictionary<string,IList<IDictionary<string, object>>>>> toCreate407  = new List<IList<IDictionary<string,IList<IDictionary<string, object>>>>>();

            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, long>>>>, IList<IDictionary<string,IList<IDictionary<string, object>>>>> print408 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, long>>>>, IList<IDictionary<string,IList<IDictionary<string, object>>>>>(toCreate407);
            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, object>>>>, IList<IDictionary<string,IList<IDictionary<string, long>>>>> print409 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, object>>>>, IList<IDictionary<string,IList<IDictionary<string, long>>>>>(toCreate406);
            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, long>>>>, IList<IDictionary<string,IList<IDictionary<string, long>>>>> print410 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, long>>>>, IList<IDictionary<string,IList<IDictionary<string, long>>>>>(toCreate406);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print408.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print409.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print410.Count);

            IDictionary<string, IDictionary<string,IList<IDictionary<string,IList<long>>>>> toCreate410 = new Dictionary<string, IDictionary<string,IList<IDictionary<string,IList<long>>>>>();
            IDictionary<string, IDictionary<string,IList<IDictionary<string,IList<object>>>>> toCreate411  = new Dictionary<string, IDictionary<string,IList<IDictionary<string,IList<object>>>>>();

            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<long>>>>, IDictionary<string,IList<IDictionary<string,IList<object>>>>> print412 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<long>>>>, IDictionary<string,IList<IDictionary<string,IList<object>>>>>(toCreate411);
            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<object>>>>, IDictionary<string,IList<IDictionary<string,IList<long>>>>> print413 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<object>>>>, IDictionary<string,IList<IDictionary<string,IList<long>>>>>(toCreate410);
            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<long>>>>, IDictionary<string,IList<IDictionary<string,IList<long>>>>> print414 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<long>>>>, IDictionary<string,IList<IDictionary<string,IList<long>>>>>(toCreate410);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print412.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print413.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print414.Count);

            IList<IList<IDictionary<string,IList<IDictionary<string, string>>>>> toCreate415 = new List<IList<IDictionary<string,IList<IDictionary<string, string>>>>>();
            IList<IList<IDictionary<string,IList<IDictionary<string, object>>>>> toCreate416  = new List<IList<IDictionary<string,IList<IDictionary<string, object>>>>>();

            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, string>>>>, IList<IDictionary<string,IList<IDictionary<string, object>>>>> print417 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, string>>>>, IList<IDictionary<string,IList<IDictionary<string, object>>>>>(toCreate416);
            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, object>>>>, IList<IDictionary<string,IList<IDictionary<string, string>>>>> print418 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, object>>>>, IList<IDictionary<string,IList<IDictionary<string, string>>>>>(toCreate415);
            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, string>>>>, IList<IDictionary<string,IList<IDictionary<string, string>>>>> print419 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, string>>>>, IList<IDictionary<string,IList<IDictionary<string, string>>>>>(toCreate415);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print417.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print418.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print419.Count);

            IDictionary<string, IDictionary<string,IList<IDictionary<string,IList<string>>>>> toCreate419 = new Dictionary<string, IDictionary<string,IList<IDictionary<string,IList<string>>>>>();
            IDictionary<string, IDictionary<string,IList<IDictionary<string,IList<object>>>>> toCreate420  = new Dictionary<string, IDictionary<string,IList<IDictionary<string,IList<object>>>>>();

            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<string>>>>, IDictionary<string,IList<IDictionary<string,IList<object>>>>> print421 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<string>>>>, IDictionary<string,IList<IDictionary<string,IList<object>>>>>(toCreate420);
            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<object>>>>, IDictionary<string,IList<IDictionary<string,IList<string>>>>> print422 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<object>>>>, IDictionary<string,IList<IDictionary<string,IList<string>>>>>(toCreate419);
            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<string>>>>, IDictionary<string,IList<IDictionary<string,IList<string>>>>> print423 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<string>>>>, IDictionary<string,IList<IDictionary<string,IList<string>>>>>(toCreate419);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print421.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print422.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print423.Count);

            IList<IList<IDictionary<string,IList<IDictionary<string, DateTime>>>>> toCreate424 = new List<IList<IDictionary<string,IList<IDictionary<string, DateTime>>>>>();
            IList<IList<IDictionary<string,IList<IDictionary<string, object>>>>> toCreate425  = new List<IList<IDictionary<string,IList<IDictionary<string, object>>>>>();

            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, DateTime>>>>, IList<IDictionary<string,IList<IDictionary<string, object>>>>> print426 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, DateTime>>>>, IList<IDictionary<string,IList<IDictionary<string, object>>>>>(toCreate425);
            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, object>>>>, IList<IDictionary<string,IList<IDictionary<string, DateTime>>>>> print427 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, object>>>>, IList<IDictionary<string,IList<IDictionary<string, DateTime>>>>>(toCreate424);
            ListWrapper<IList<IDictionary<string,IList<IDictionary<string, DateTime>>>>, IList<IDictionary<string,IList<IDictionary<string, DateTime>>>>> print428 = new ListWrapper<IList<IDictionary<string,IList<IDictionary<string, DateTime>>>>, IList<IDictionary<string,IList<IDictionary<string, DateTime>>>>>(toCreate424);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print426.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print427.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionFwdDeclareAOT() ---  " + print428.Count);

            IDictionary<string, IDictionary<string,IList<IDictionary<string,IList<DateTime>>>>> toCreate428 = new Dictionary<string, IDictionary<string,IList<IDictionary<string,IList<DateTime>>>>>();
            IDictionary<string, IDictionary<string,IList<IDictionary<string,IList<object>>>>> toCreate429  = new Dictionary<string, IDictionary<string,IList<IDictionary<string,IList<object>>>>>();

            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<DateTime>>>>, IDictionary<string,IList<IDictionary<string,IList<object>>>>> print430 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<DateTime>>>>, IDictionary<string,IList<IDictionary<string,IList<object>>>>>(toCreate429);
            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<object>>>>, IDictionary<string,IList<IDictionary<string,IList<DateTime>>>>> print431 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<object>>>>, IDictionary<string,IList<IDictionary<string,IList<DateTime>>>>>(toCreate428);
            DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<DateTime>>>>, IDictionary<string,IList<IDictionary<string,IList<DateTime>>>>> print432 = new DictionaryWrapper<IDictionary<string,IList<IDictionary<string,IList<DateTime>>>>, IDictionary<string,IList<IDictionary<string,IList<DateTime>>>>>(toCreate428);

            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print430.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print431.Count);
            UnityEngine.Debug.Log("EntityUtil.DummyFunctionDictionaryWrapperFwdDeclareAOT() ---  " + print432.Count);
        }
        public void OptionalDictionariesAreNullByDefault()
        {
            var dictionaryWrapper = new DictionaryWrapper();

            Assert.Null(dictionaryWrapper.DefaultProgram);
        }
 /// <summary>
 /// Put complex types with dictionary property
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='complexBody'>
 /// Please put a dictionary with 5 key-value pairs: "txt":"notepad",
 /// "bmp":"mspaint", "xls":"excel", "exe":"", "":null
 /// </param>
 public static void PutValid(this IDictionary operations, DictionaryWrapper complexBody)
 {
     Task.Factory.StartNew(s => ((IDictionary)s).PutValidAsync(complexBody), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
 }
Example #38
0
        private void ValidateRowValues <TKey, TValue>(int rowIndex, CultureInfo cultureInfo, DictionaryWrapper <TKey, TValue> row,
                                                      IList <string> headerNames,
                                                      IEnumerable <TKey> headerValues,
                                                      IEqualityComparer <TKey> keyComparer)
        {
            if (!CsvOptions.AssumeFixedColumnCount)
            {
                return;
            }

            var keyValues = new HashSet <TKey>(row.Keys, keyComparer);

            var failed = row.Count != headerNames.Count ||
                         keyValues.Count != headerNames.Count;

            if (!failed)
            {
                keyValues.IntersectWith(headerValues);
                failed = keyValues.Count != headerNames.Count;
            }

            if (!failed)
            {
                return;
            }

            var keyNames = keyValues.Select(t => ConvertToString(t, cultureInfo))
                           .ToList()
                           .AsReadOnly();

            throw new IncorrectCsvColumnCountException(rowIndex,
                                                       keyNames,
                                                       new ReadOnlyCollection <string>(headerNames));
        }