private void GenerateData(GeneratorParameters period) { _clientHandler.Generate(period.Clients); _architectHandler.Generate(period.Architects, _doneProjectHandler.CurrentDate); _outerSubjectHandler.Generate(period.Clients); _projectHandler.Generate(period.Projects, _doneProjectHandler.CurrentDate); _supervisionHandler.Generate(period.Supervisions); _outerProjectHandler.Generate(period.OuterProjects); _doneProjectHandler.Generate(0); // amount needed by interface, but here will be calculated on handler's side }