C# Класс IsraelHiking.API.Services.DataContainerConverterService

Наследование: IDataContainerConverterService
Показать файл Открыть проект

Открытые методы

Метод Описание
Convert ( byte content, string inputFileNameOrFormat, string outputFileExtension ) : Task
DataContainerConverterService ( IGpsBabelGateway gpsBabelGateway, IGpxGeoJsonConverter gpxGeoJsonConverter, IGpxDataContainerConverter gpxDataContainerConverter, IRouteDataSplitterService routeDataSplitterService ) : System.Collections.Generic
ToAnyFormat ( DataContainer dataContainer, string format ) : Task
ToDataContainer ( byte content, string fileName ) : Task

Приватные методы

Метод Описание
GetConvertersList ( string inputFormat, string outputFormat ) : List

This method created a list containig the converters needed in order to get from input to output. The algorithm used here is simple and assumes maximum 2 converters.

GetGpsBabelFormat ( string fileNameOrFormat, byte content = null ) : string

Описание методов

Convert() публичный Метод

public Convert ( byte content, string inputFileNameOrFormat, string outputFileExtension ) : Task
content byte
inputFileNameOrFormat string
outputFileExtension string
Результат Task

DataContainerConverterService() публичный Метод

public DataContainerConverterService ( IGpsBabelGateway gpsBabelGateway, IGpxGeoJsonConverter gpxGeoJsonConverter, IGpxDataContainerConverter gpxDataContainerConverter, IRouteDataSplitterService routeDataSplitterService ) : System.Collections.Generic
gpsBabelGateway IGpsBabelGateway
gpxGeoJsonConverter IGpxGeoJsonConverter
gpxDataContainerConverter IGpxDataContainerConverter
routeDataSplitterService IRouteDataSplitterService
Результат System.Collections.Generic

ToAnyFormat() публичный Метод

public ToAnyFormat ( DataContainer dataContainer, string format ) : Task
dataContainer IsraelHiking.Common.DataContainer
format string
Результат Task

ToDataContainer() публичный Метод

public ToDataContainer ( byte content, string fileName ) : Task
content byte
fileName string
Результат Task