namespace LaaProduction.Personalization.Repositories.Interfaces { using LaaProduction.Personalization.Models; using System; using System.Collections.Generic; internal interface ISoftwareRepository { void AddVersion(short softwareId, string assemblyName, int majorV, int minorV, int buildV, DateTime validUntil, string description); short AppId(string software); void Delete(int versionId); SoftwareDetails Details(int versionId); void EditVersion(int versionId, DateTime? validUntil, string description); IEnumerable Functions(short softwareId); IEnumerable GetSoftwareFunctions(string token); short Insert(string assembly, int major, int minor, int build); IEnumerable List(); short SoftwareId(string assembly); IEnumerable Versions(short softwareId); } }