You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.2 KiB

using System.Dynamic;
namespace Win.Abp.SerialNumber
{
public class AbpSerialNumberGeneratorOptions
{
public string RedisConnectionString { get; set; }
public string Prefix { get; set; }
public string Postfix { get; set; }
public string DateTimeFormat { get; set; }
public string Separator { get; set; }
public int? NumberCount { get; set; }
public int? Step { get; set; }
public string GetDefaultPrefix()
{
return Prefix ?? string.Empty;
}
public string GetDefaultDateTimeFormat()
{
return DateTimeFormat ?? "yyyyMMdd";
}
public int GetDefaultNumberCount()
{
return NumberCount ?? 6;
}
public string GetDefaultRedisConnectionString()
{
return RedisConnectionString?? "127.0.0.1";
}
public int GetDefaultStep()
{
return Step??1;
}
public string GetDefaultPostfix()
{
return Postfix ?? string.Empty;
}
public string GetDefaultSeparator()
{
return Separator ?? string.Empty;
}
}
}