25 lines
768 B
C#
25 lines
768 B
C#
namespace LaaProduction.Personalization
|
|
{
|
|
using LaaProduction.Personalization.Interfaces;
|
|
using LaaProduction.Personalization.Repositories.Interfaces;
|
|
|
|
using System;
|
|
using System.Collections.Generic;
|
|
|
|
public class SoftwareManager : ISoftwareManager
|
|
{
|
|
private readonly IFunctionsRepository functionsRepository;
|
|
|
|
public SoftwareManager()
|
|
=> this.functionsRepository = ServiceProvider.GetService<IFunctionsRepository>();
|
|
|
|
public IEnumerable<string> GetFunctions()
|
|
=> this.functionsRepository.All()
|
|
?? Array.Empty<string>();
|
|
|
|
public IEnumerable<string> GetFunctions(short appId)
|
|
=> this.functionsRepository.All(appId)
|
|
?? Array.Empty<string>();
|
|
}
|
|
}
|