public bool PVCoordinate_OperatorNotEquals_ReturnsValueEquality(PVCoordinate coordinate1, PVCoordinate coordinate2) { return(coordinate1 != coordinate2); }
public bool PVCoordinate_GetHashCode_ReturnsEqualHashesForEqualValues(PVCoordinate coordinate1, PVCoordinate coordinate2) { return(coordinate1.GetHashCode() == coordinate2.GetHashCode()); }
public bool PVCoordinate_EqualsByObject_ReturnsValueEquality(PVCoordinate coordinate1, object coordinate2) { return(coordinate1.Equals(coordinate2)); }
public bool PVCoordinate_EqualsByType_ReturnsValueEquality(PVCoordinate coordinate1, PVCoordinate coordinate2) { return(coordinate1.Equals(coordinate2)); }
/// <inheritdoc /> public Task <PVOutputArrayResponse <IInsolation> > GetInsolationForLocationAsync(PVCoordinate coordinate, DateTime?date = null, CancellationToken cancellationToken = default) { var loggingScope = new Dictionary <string, object>() { [LoggingEvents.RequestId] = LoggingEvents.InsolationService_GetInsolationForLocation, [LoggingEvents.Parameter_Coordinate] = coordinate, [LoggingEvents.Parameter_Date] = date }; var handler = new RequestHandler(Client); var response = handler.ExecuteArrayRequestAsync <IInsolation>(new InsolationRequest { Coordinate = coordinate, Date = date }, loggingScope, cancellationToken); return(response); }
/// <inheritdoc /> public Task <PVOutputArrayResponse <ISystemSearchResult> > SearchByDistanceAsync(PVCoordinate coordinate, int kilometers, CancellationToken cancellationToken = default) { var loggingScope = new Dictionary <string, object>() { [LoggingEvents.RequestId] = LoggingEvents.SearchService_SearchByDistance, [LoggingEvents.Parameter_Search_Kilometers] = kilometers, [LoggingEvents.Parameter_Coordinate] = coordinate }; Guard.Argument(kilometers, nameof(kilometers)).InRange(1, 25); string query = $"{kilometers:##}km"; var handler = new RequestHandler(Client); return(handler.ExecuteArrayRequestAsync <ISystemSearchResult>(new SearchRequest { SearchQuery = query, Coordinate = coordinate }, loggingScope, cancellationToken)); }