Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions DataGenerator.Demo.Console/StudentGroup.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ public class StudentGroup
public class Student
{
public required Guid Id { get; set; }
public long Code { get; set; }
public required string FirstName { get; set; }
public string? LastName { get; set; }
public DateTime? BirthDay { get; set; }
Expand Down
2 changes: 1 addition & 1 deletion DataGenerator/DataGenerator.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<PackageReadmeFile>README.md</PackageReadmeFile>
<PackageIconUrl />
<NeutralLanguage>en</NeutralLanguage>
<Version>2.1.2</Version>
<Version>2.1.3</Version>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<LangVersion>latestmajor</LangVersion>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
Expand Down
1 change: 1 addition & 0 deletions DataGenerator/Generators/GeneratorFactory.cs
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ protected virtual Dictionary<string, GeneratorBase> GetGeneratorsMapping()
{nameof(DateTimeOffset), new DateTimeOffsetGenerator()},
{nameof(Guid), new GuidGenerator()},
{nameof(Int32), new IntGenerator()},
{nameof(Int64), new LongGenerator()},
{nameof(String), new StringGenerator()},
};
}
11 changes: 11 additions & 0 deletions DataGenerator/Generators/LongGenerator.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
namespace Akov.DataGenerator.Generators;

public class LongGenerator : NumberGeneratorBase<long>
{
protected override long CreateRandomValue(Random random, object minValue, object maxValue)
{
long min = Convert.ToInt64(minValue);
long max = Convert.ToInt64(maxValue);
return min + (long)(random.NextDouble() * (max - min));
}
}