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); }