static void Main(string[] args) { SnowFlake snowFlake = new SnowFlake(datacenterId: 1, machineId: 1); List <long> list = new List <long>(); for (int i = 1000 - 1; i >= 0; i--) { list.Add(snowFlake.NextId()); } SnowFlake snowFlake1 = new SnowFlake(1, 2); for (int i = 1000 - 1; i >= 0; i--) { list.Add(snowFlake1.NextId()); } SnowFlake snowFlake2 = new SnowFlake(1, 3); for (int i = 1000 - 1; i >= 0; i--) { list.Add(snowFlake2.NextId()); } Console.WriteLine(list.DistinctBy(p => p).Count()); Console.WriteLine("Hello World!"); }
public IEnumerable <long> Get() { List <long> list = new List <long>(); for (int i = 0; i < 1000; i++) { list.Add(_snowFlake.NextId()); } return(list); }