/// <summary>
 /// Gets Hourly Surface Result
 /// </summary>
 /// <param name="SurfaceData">Surface Data</param>
 /// <param name="Hour">Hour</param>
 /// <param name="TSDSurfaceArray">TSD Surface Array</param>
 /// <returns name="Result">Hourly Surface Result</returns>
 /// <search>
 /// TAS, TBDDocument, Surface Data, surface data, surfacedata, SurfaceData, GetHourlySurfaceResult, Get Hourly Surface Result, gethourlysurfaceresult, get hourly surface result
 /// </search>
 public static object GetHourlySurfaceResult(SurfaceData SurfaceData, int Hour, TSDSurfaceArray TSDSurfaceArray)
 {
     return(SurfaceData.pSurfaceData.GetHourlySurfaceResult(Hour, (int)TSDSurfaceArray));
 }
 /// <summary>
 /// Gets Surface Data Annual Surface Result
 /// </summary>
 /// <param name="SurfaceData">Surface Data</param>
 /// <param name="TSDSurfaceArray">TSD Surface Array</param>
 /// <returns name="Result">Surface Data Annual Surface Result</returns>
 /// <search>
 /// TAS, TBDDocument, Surface Data, surface data, surfacedata, SurfaceData, GetAnnualSurfaceResult, Get Annual Surface Result, getannualsurfaceresult, get annual surface result
 /// </search>
 public static object GetAnnualSurfaceResult(SurfaceData SurfaceData, TSDSurfaceArray TSDSurfaceArray)
 {
     return(SurfaceData.pSurfaceData.GetAnnualSurfaceResult((int)TSDSurfaceArray));
 }
 /// <summary>
 /// Gets Surface Data Daily Result
 /// </summary>
 /// <param name="SurfaceData">Surface Data</param>
 /// <param name="Day">Day</param>
 /// <param name="TSDSurfaceArray">TSD Surface Array</param>
 /// <returns name="Result">Daily Surface Result</returns>
 /// <search>
 /// TAS, TBDDocument, Surface Data, surface data, surfacedata, SurfaceData, GetDailySurfaceResult, Get Daily Surface Result, getdailysurfaceresult, get daily surface result
 /// </search>
 public static object GetDailySurfaceResult(SurfaceData SurfaceData, int Day, TSDSurfaceArray TSDSurfaceArray)
 {
     return(SurfaceData.pSurfaceData.GetDailySurfaceResult(Day, (int)TSDSurfaceArray));
 }