private OperationResult CheckGeneration() { OperationResult result; GenerationKind generationKind = CheckGenerationKind(); if (generationKind == GenerationKind.Unknown) { result = new OperationResult { Code = (Statuscode)(-1) }; } else { Generator generator = new Generator(generationKind); DateTime dateFrom = DateTime.MinValue; if ((generationKind != GenerationKind.OrganizationNumber) && NextParamIsDate(ref dateFrom)) { DateTime dateTo = DateTime.MaxValue; if (NextParamIsDate(ref dateTo)) { GenderRequest gender = CheckGender(); result = generator.Generate(dateFrom, dateTo, gender); } else { result = new OperationResult { Code = (Statuscode)(-1) }; } } else { string pattern = CheckPattern(); if (string.IsNullOrWhiteSpace(pattern)) { int count = CheckCount(); result = generator.Generate(count); } else { result = generator.Generate(pattern); } } } return(result); }
public void ExplicitlyIgnore() { GenerationKind = GenerationKind.None; }
public Generator(GenerationKind generationKind) { _generationKind = generationKind; }