sharee.bike-App/TINKLib/Model/Connector/FilteredConnectorFactory.cs

18 lines
656 B
C#
Raw Normal View History

2021-05-13 20:03:07 +02:00
using System.Collections.Generic;
namespace TINK.Model.Connector
{
public static class FilteredConnectorFactory
{
/// <summary> Creates a filter object. </summary>
2021-11-08 23:11:56 +01:00
/// <param name="group">Filter to apply on stations and bikes.</param>
/// <param name="connector">Connector to connect to COPRI.</param>
2021-05-13 20:03:07 +02:00
public static IFilteredConnector Create(IEnumerable<string> group, IConnector connector)
{
return group != null
? (IFilteredConnector) new FilteredConnector(group, connector)
2021-11-08 23:11:56 +01:00
: new NullFilterConnector(connector); // Do not apply filtering.
2021-05-13 20:03:07 +02:00
}
}
}