twitch vod downloading done
ffmpeg essentials fix Project reorganized git lfs ffmpeg removed ffmpeg added
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
using Windows.ApplicationModel.Resources;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace VDownload.Services.UI.StringResources
|
||||
{
|
||||
public class StringResources
|
||||
{
|
||||
#region FIELDS
|
||||
|
||||
protected ResourceLoader _resourceLoader;
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
#region CONSTRUCTORS
|
||||
|
||||
internal StringResources(ResourceLoader resourceLoader)
|
||||
{
|
||||
_resourceLoader = resourceLoader;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
#region PUBLIC METHODS
|
||||
|
||||
public string Get(string key) => _resourceLoader.GetString(key);
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
using VDownload.Services.Data.Configuration;
|
||||
using Windows.ApplicationModel.Resources;
|
||||
|
||||
namespace VDownload.Services.UI.StringResources
|
||||
{
|
||||
public interface IStringResourcesService
|
||||
{
|
||||
StringResources BaseViewResources { get; }
|
||||
StringResources HomeViewResources { get; }
|
||||
StringResources HomeVideoViewResources { get; }
|
||||
StringResources HomeDownloadsViewResources { get; }
|
||||
StringResources AuthenticationViewResources { get; }
|
||||
StringResources NotificationsResources { get; }
|
||||
}
|
||||
|
||||
|
||||
|
||||
public class StringResourcesService : IStringResourcesService
|
||||
{
|
||||
#region SERVICES
|
||||
|
||||
protected readonly IConfigurationService _configurationService;
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
#region PROPERTIES
|
||||
|
||||
public StringResources BaseViewResources { get; protected set; }
|
||||
public StringResources HomeViewResources { get; protected set; }
|
||||
public StringResources HomeVideoViewResources { get; protected set; }
|
||||
public StringResources HomeDownloadsViewResources { get; protected set; }
|
||||
public StringResources AuthenticationViewResources { get; protected set; }
|
||||
public StringResources NotificationsResources { get; protected set; }
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
#region CONSTRUCTORS
|
||||
|
||||
public StringResourcesService(IConfigurationService configurationService)
|
||||
{
|
||||
_configurationService = configurationService;
|
||||
|
||||
BaseViewResources = BuildResource("BaseViewResources");
|
||||
HomeViewResources = BuildResource("HomeViewResources");
|
||||
HomeVideoViewResources = BuildResource("HomeVideoViewResources");
|
||||
HomeDownloadsViewResources = BuildResource("HomeDownloadsViewResources");
|
||||
AuthenticationViewResources = BuildResource("AuthenticationViewResources");
|
||||
NotificationsResources = BuildResource("NotificationsResources");
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
#region PRIVATE METHODS
|
||||
|
||||
protected StringResources BuildResource(string resourceName) => new StringResources(ResourceLoader.GetForViewIndependentUse($"{_configurationService.Common.StringResourcesAssembly}/{resourceName}"));
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0-windows10.0.19041.0</TargetFramework>
|
||||
<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
|
||||
<RootNamespace>VDownload.Services.UI.StringResources</RootNamespace>
|
||||
<RuntimeIdentifiers>win10-x86;win10-x64;win10-arm64</RuntimeIdentifiers>
|
||||
<UseWinUI>true</UseWinUI>
|
||||
<UseRidGraph>true</UseRidGraph>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.WindowsAppSDK" Version="1.4.230913002" />
|
||||
<PackageReference Include="Microsoft.Windows.SDK.BuildTools" Version="10.0.22621.755" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\..\VDownload.Core\VDownload.Core.Strings\VDownload.Core.Strings.csproj" />
|
||||
<ProjectReference Include="..\..\VDownload.Services.Data\VDownload.Services.Data.Configuration\VDownload.Services.Data.Configuration.csproj" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
Reference in New Issue
Block a user