Description
Represents the Interval Data Provider (for instance facility lighting times).
Public Methods
  Exec | Compute the data; interval data providers require an interval or list of intervals. StartTime/StopTime use DateFormat Dimension. | 
  ExecElements | Compute the data and return just the indicated data elements; interval data providers require an interval or list of intervals. StartTime/StopTime use DateFormat Dimension. | 
  ExecElementsEventArray | Compute the data and returns just the indicated data elements; Input is a Times Array component, and object start and stop times. Start/Stop use DateFormat Dimension. | 
  ExecEventArray | Compute the data given a Times Array component. Also requires object start and stop times, which use DateFormat Dimension. | 
Interfaces
CoClasses that Implement IAgDataPrvInterval
Example
Execute an interval data provider (for instance access times) and returning all elements
| [C#] | 
|---|
IAgStkAccess access = satellite.GetAccessToObject(areatarget) as IAgStkAccess;
access.ComputeAccess();
IAgDataPrvInterval dpInfo = access.DataProviders["Access Data"] as IAgDataPrvInterval;
IAgDrResult resInfo = dpInfo.Exec(
    "1 Jan 2012 12:00:00.000",
    "2 Jan 2012 12:00:00.000");
 |  
  | 
Execute an interval data provider (for instance access times) and returning only the specified elements
| [C#] | 
|---|
IAgStkAccess access = satellite.GetAccessToObject(areatarget) as IAgStkAccess;
access.ComputeAccess();
IAgDataPrvInterval dp = access.DataProviders["Access Data"] as IAgDataPrvInterval;
Array elems = new object[]
              {
                  "Start Time",
                  "Stop Time",
                  "Access Number",
                  "From Pass Number",
                  "To Pass Number",
                  "From Start Alt",
                  "From Stop Alt"
              };
// ExecElements expects the third parameter to be a one dimensional array of element names
IAgDrResult resInfo = dp.ExecElements(
    "1 Jan 2012 12:00:00.000",
    "2 Jan 2012 12:00:00.000",
    ref elems);
 |  
  | 
Execute an interval data provider (for instance access times) and returning all elements
| [Visual Basic .NET] | 
|---|
Dim access As IAgStkAccess = TryCast(satellite.GetAccessToObject(areatarget), IAgStkAccess)
access.ComputeAccess()
Dim dpInfo As IAgDataPrvInterval = TryCast(access.DataProviders("Access Data"), IAgDataPrvInterval)
Dim resInfo As IAgDrResult = dpInfo.Exec("1 Jan 2012 12:00:00.000", "2 Jan 2012 12:00:00.000")
 |  
  | 
Execute an interval data provider (for instance access times) and returning only the specified elements
| [Visual Basic .NET] | 
|---|
Dim access As IAgStkAccess = TryCast(satellite.GetAccessToObject(areatarget), IAgStkAccess)
access.ComputeAccess()
Dim dp As IAgDataPrvInterval = TryCast(access.DataProviders("Access Data"), IAgDataPrvInterval)
Dim elems As Array = New Object() {"Start Time", "Stop Time", "Access Number", "From Pass Number", "To Pass Number", "From Start Alt", _
	"From Stop Alt"}
' ExecElements expects the third parameter to be a one dimensional array of element names
Dim resInfo As IAgDrResult = dp.ExecElements("1 Jan 2012 12:00:00.000", "2 Jan 2012 12:00:00.000", elems)
 |  
  | 
See Also