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); }
public static string SetNewObjKeyForArgKeysList(object arg) { string argKey = CreateUniqueKey(); ServerDictionaries.PutObjectToTheDictionary(argKey, arg); return(argKey); }