Ejemplo n.º 1
0
        internal static ICommandParameters GetInternalNewObjectParameters(int deviceId, NewObjectParameters parameters)
        {
            var newParams = new CommandFunctionParameters(parameters.Function);

            foreach (var param in parameters.GetParameters())
            {
                newParams[param.Key] = param.Value;
            }

            newParams[Parameter.Id] = deviceId;

            return(newParams);
        }
        internal static ICommandParameters GetInternalNewObjectParameters(Either <IPrtgObject, int> deviceOrId, NewObjectParameters parameters)
        {
            var newParams = new CommandFunctionParameters(parameters.Function);

            foreach (var param in parameters.GetParameters())
            {
                newParams[param.Key] = param.Value;
            }

            newParams[Parameter.Id] = deviceOrId.GetId();

            return(newParams);
        }