示例#1
0
            public static object[] GetArgsIntoArrayFromTwoDicts(
                Dictionary <int, string> argKeys   = null,
                Dictionary <int, object> argValues = null)
            {
                int numArgs = (argKeys != null ? argKeys.Count : 0) + (argValues != null ? argValues.Count : 0);
                var args    = new object[numArgs];

                if (numArgs != 0)
                {
                    if (argKeys != null)
                    {
                        foreach (KeyValuePair <int, string> argPair in argKeys)
                        {
                            args[argPair.Key] = ServerDictionaries.GetObjectFromTheDictionary(argPair.Value);
                        }
                    }

                    if (argValues != null)
                    {
                        foreach (KeyValuePair <int, object> argPair in argValues)
                        {
                            args[argPair.Key] = argPair.Value;
                        }
                    }
                }

                return(args);
            }
示例#2
0
            public static string SetNewObjKeyForArgKeysList(object arg)
            {
                string argKey = CreateUniqueKey();

                ServerDictionaries.PutObjectToTheDictionary(argKey, arg);
                return(argKey);
            }