Version 3.0.338

This commit is contained in:
Anja Müller-Meißner 2022-09-06 16:08:19 +02:00 committed by Anja
parent 573fe77e12
commit 0468955d49
751 changed files with 62747 additions and 60672 deletions

View file

@ -3,30 +3,30 @@ using System.Text.RegularExpressions;
namespace TINK.Model.Connector
{
public static class TextToLockItTypeHelper
{
/// <summary> Lock id which representing a non valid id. </summary>
public const int INVALIDLOCKID = 0;
public static class TextToLockItTypeHelper
{
/// <summary> Lock id which representing a non valid id. </summary>
public const int INVALIDLOCKID = 0;
/// <summary> Lock GUID which representing a non valid id. </summary>
public readonly static Guid INVALIDLOCKGUID = new Guid();
/// <summary> Lock GUID which representing a non valid id. </summary>
public readonly static Guid INVALIDLOCKGUID = new Guid();
/// <summary> First part of advertisement name.</summary>
public static string ISHAREITADVERTISMENTTITLE = "ISHAREIT";
/// <summary> First part of advertisement name.</summary>
public static string ISHAREITADVERTISMENTTITLE = "ISHAREIT";
/// <summary> Gets the ID part from advertisment name. </summary>
/// <remarks> Advertisement name is made up of name plus separator (+ or -) and a ID</remarks>
/// <param name="advertisementName">Advertisment name to extract info from.</param>
/// <returns>From information.</returns>
public static int GetBluetoothLockId(this string advertisementName)
{
var name = advertisementName?.ToUpper();
if (string.IsNullOrEmpty(name))
return INVALIDLOCKID;
/// <summary> Gets the ID part from advertisment name. </summary>
/// <remarks> Advertisement name is made up of name plus separator (+ or -) and a ID</remarks>
/// <param name="advertisementName">Advertisment name to extract info from.</param>
/// <returns>From information.</returns>
public static int GetBluetoothLockId(this string advertisementName)
{
var name = advertisementName?.ToUpper();
if (string.IsNullOrEmpty(name))
return INVALIDLOCKID;
return int.TryParse(Regex.Replace(advertisementName, $"{ISHAREITADVERTISMENTTITLE}[\\-,\\+ ]", ""), out int lockId)
? lockId
: INVALIDLOCKID;
}
}
return int.TryParse(Regex.Replace(advertisementName, $"{ISHAREITADVERTISMENTTITLE}[\\-,\\+ ]", ""), out int lockId)
? lockId
: INVALIDLOCKID;
}
}
}