I am trying to retrieve historical values, for about 70,000 tags. At the moment I'm using the following method:
var points = new PISDK.PISDK().Servers["my-server"];
List<PIValues> history = new List<PIValues>();
foreach(PIPoint point in points)
history.Add(point.Data.RecordedValues(DateTime.Now.AddDays(-5), DateTime.Now, BoundaryTypeConstants.btInside));
This is needless to say very expensive because it is making a call to the PI Server for each item. Does anyone know if there is a way to get these values in one call?