fix: Resolve ambiguous UserPreferences class conflict
- Renamed UserPreferences in LoggingService to LoggingPreferences - Used fully qualified names for TransmissionRssManager.Core.UserPreferences - Fixed float to int conversion issues with explicit casts - Fixed interface implementation issues 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
2e2e38d979
commit
164268abd1
@ -187,7 +187,7 @@ namespace TransmissionRssManager.Api.Controllers
|
|||||||
CompressCompletedFiles = false,
|
CompressCompletedFiles = false,
|
||||||
DeleteCompletedAfterDays = 0
|
DeleteCompletedAfterDays = 0
|
||||||
},
|
},
|
||||||
UserPreferences = new UserPreferences
|
UserPreferences = new TransmissionRssManager.Core.UserPreferences
|
||||||
{
|
{
|
||||||
EnableDarkMode = true,
|
EnableDarkMode = true,
|
||||||
AutoRefreshUIEnabled = true,
|
AutoRefreshUIEnabled = true,
|
||||||
|
@ -224,7 +224,7 @@ namespace TransmissionRssManager.Services
|
|||||||
case "PostProcessing.MinimumSeedRatio":
|
case "PostProcessing.MinimumSeedRatio":
|
||||||
if (float.TryParse(value, out float seedRatio))
|
if (float.TryParse(value, out float seedRatio))
|
||||||
{
|
{
|
||||||
config.PostProcessing.MinimumSeedRatio = seedRatio;
|
config.PostProcessing.MinimumSeedRatio = (int)seedRatio;
|
||||||
changed = true;
|
changed = true;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -409,7 +409,7 @@ namespace TransmissionRssManager.Services
|
|||||||
OrganizeMedia = true,
|
OrganizeMedia = true,
|
||||||
MinimumSeedRatio = 1
|
MinimumSeedRatio = 1
|
||||||
},
|
},
|
||||||
UserPreferences = new UserPreferences
|
UserPreferences = new TransmissionRssManager.Core.UserPreferences
|
||||||
{
|
{
|
||||||
EnableDarkMode = true,
|
EnableDarkMode = true,
|
||||||
AutoRefreshUIEnabled = true,
|
AutoRefreshUIEnabled = true,
|
||||||
@ -439,7 +439,7 @@ namespace TransmissionRssManager.Services
|
|||||||
MinimumSeedRatio = 1
|
MinimumSeedRatio = 1
|
||||||
};
|
};
|
||||||
|
|
||||||
config.UserPreferences ??= new UserPreferences
|
config.UserPreferences ??= new TransmissionRssManager.Core.UserPreferences
|
||||||
{
|
{
|
||||||
EnableDarkMode = true,
|
EnableDarkMode = true,
|
||||||
AutoRefreshUIEnabled = true,
|
AutoRefreshUIEnabled = true,
|
||||||
|
@ -21,7 +21,7 @@ namespace TransmissionRssManager.Services
|
|||||||
public string Properties { get; set; } = string.Empty;
|
public string Properties { get; set; } = string.Empty;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class UserPreferences
|
public class LoggingPreferences
|
||||||
{
|
{
|
||||||
public bool EnableDarkMode { get; set; } = false;
|
public bool EnableDarkMode { get; set; } = false;
|
||||||
public bool AutoRefreshUIEnabled { get; set; } = true;
|
public bool AutoRefreshUIEnabled { get; set; } = true;
|
||||||
@ -42,7 +42,7 @@ namespace TransmissionRssManager.Services
|
|||||||
}
|
}
|
||||||
public interface ILoggingService
|
public interface ILoggingService
|
||||||
{
|
{
|
||||||
void Configure(UserPreferences preferences);
|
void Configure(TransmissionRssManager.Core.UserPreferences preferences);
|
||||||
Task<List<LogEntry>> GetLogsAsync(LogFilterOptions options);
|
Task<List<LogEntry>> GetLogsAsync(LogFilterOptions options);
|
||||||
Task ClearLogsAsync(DateTime? olderThan = null);
|
Task ClearLogsAsync(DateTime? olderThan = null);
|
||||||
Task<byte[]> ExportLogsAsync(LogFilterOptions options);
|
Task<byte[]> ExportLogsAsync(LogFilterOptions options);
|
||||||
@ -96,7 +96,7 @@ namespace TransmissionRssManager.Services
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Configure(UserPreferences preferences)
|
public void Configure(TransmissionRssManager.Core.UserPreferences preferences)
|
||||||
{
|
{
|
||||||
// No-op in simplified version
|
// No-op in simplified version
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user