10 lines
543 B
C#
10 lines
543 B
C#
namespace CampusWorkshops.Api.Services;
|
|
|
|
public interface IRequestIdTransient { Guid Id { get; } }
|
|
public interface IRequestIdScoped { Guid Id { get; } }
|
|
public interface IRequestIdSingleton { Guid Id { get; } }
|
|
|
|
internal sealed class RequestIdTransient : IRequestIdTransient { public Guid Id { get; } = Guid.NewGuid(); }
|
|
internal sealed class RequestIdScoped : IRequestIdScoped { public Guid Id { get; } = Guid.NewGuid(); }
|
|
internal sealed class RequestIdSingleton : IRequestIdSingleton { public Guid Id { get; } = Guid.NewGuid(); }
|