mirror of
https://dev.azure.com/TeilRad/sharee.bike%20App/_git/Code
synced 2024-12-23 15:46:29 +01:00
57 lines
1.6 KiB
C#
57 lines
1.6 KiB
C#
using System.Collections.Generic;
|
|
|
|
namespace TINK.Model.Bikes.BikeInfoNS
|
|
{
|
|
/// <summary>
|
|
/// Successor of TarifDescription- object.
|
|
/// Manages tariff- and rental info.
|
|
/// </summary>
|
|
public class RentalDescription
|
|
{
|
|
/// <summary>
|
|
/// The different elements of a tariff (example: "Max Gebühr", )
|
|
/// </summary>
|
|
public class TariffElement
|
|
{
|
|
/// <summary>
|
|
/// Describes the tariff element. To be displayed to user (example of elements: "Gratis Mietzeit", "Mietgebühr", "Max Gebühr").
|
|
/// </summary>
|
|
public string Description { get; set; } = string.Empty;
|
|
|
|
/// <summary>
|
|
/// Holds the tariff element value. To be displayed to user (example: "9.00 € / Tag").
|
|
/// </summary>
|
|
public string Value { get; set; } = string.Empty;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Info element of general purpose (AGB, tracking info, ...)
|
|
/// </summary>
|
|
public class InfoElement
|
|
{
|
|
/// <summary>
|
|
/// Key which identyfies the value (required for special processing)
|
|
/// </summary>
|
|
public string Key { get; set; }
|
|
|
|
/// <summary>
|
|
/// Text to be displayed to user.
|
|
/// </summary>
|
|
public string Value { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Name of the tariff.
|
|
/// </summary>
|
|
public string Name { get; set; } = string.Empty;
|
|
|
|
/// <summary>
|
|
/// Number of the tariff.
|
|
/// </summary>
|
|
public int? Id { get; set; }
|
|
|
|
public Dictionary<string, TariffElement> TariffEntries { get; set; } = new Dictionary<string, TariffElement>();
|
|
|
|
public Dictionary<string, InfoElement> InfoEntries { get; set; } = new Dictionary<string, InfoElement>();
|
|
}
|
|
}
|