code analysis and cleanup (#1411)

* cleanup scanner project

* cleanup infrastructure projects

* cleanup ffmpeg project

* cleanup core project

* cleanup app project

* cleanup main project

* update dependencies

* code cleanup
This commit is contained in:
Jason Dove
2023-09-03 06:23:42 -05:00
committed by GitHub
parent 6414471ace
commit 245c4ec359
308 changed files with 1438 additions and 1032 deletions
@@ -1,4 +1,5 @@
using ErsatzTV.Core.Domain;
using System.Globalization;
using ErsatzTV.Core.Domain;
using ErsatzTV.Core.Interfaces.Repositories;
using ErsatzTV.Infrastructure.Extensions;
using Microsoft.EntityFrameworkCore;
@@ -40,7 +41,7 @@ public class ConfigElementRepository : IConfigElementRepository
return Unit.Default;
}
public async Task<Option<ConfigElement>> Get(ConfigElementKey key)
public async Task<Option<ConfigElement>> GetConfigElement(ConfigElementKey key)
{
await using TvContext dbContext = await _dbContextFactory.CreateDbContextAsync();
return await dbContext.ConfigElements
@@ -50,7 +51,7 @@ public class ConfigElementRepository : IConfigElementRepository
}
public Task<Option<T>> GetValue<T>(ConfigElementKey key) =>
Get(key).MapT(
GetConfigElement(key).MapT(
ce =>
{
if (typeof(T).IsEnum)
@@ -58,7 +59,7 @@ public class ConfigElementRepository : IConfigElementRepository
return (T)Enum.Parse(typeof(T), ce.Value);
}
return (T)Convert.ChangeType(ce.Value, typeof(T));
return (T)Convert.ChangeType(ce.Value, typeof(T), CultureInfo.InvariantCulture);
});
public async Task Delete(ConfigElement configElement)