static void Main(string[] args) { ServiceStudent st = new ServiceStudent(new XMLRepoStudent(new ValidatorStudent(), "C:\\Users\\Deus\\documents\\visual studio 2015\\Projects\\Lab7Map\\Lab7Map\\XMLdata\\Studenti.xml")); ServiceTema tm = new ServiceTema(new XMLRepoTema(new ValidatorTema(), "C:\\Users\\Deus\\documents\\visual studio 2015\\Projects\\Lab7Map\\Lab7Map\\XMLdata\\Teme.xml")); ServiceNota nt = new ServiceNota(new XMLRepoNota(new ValidatorNota(), "C:\\Users\\Deus\\documents\\visual studio 2015\\Projects\\Lab7Map\\Lab7Map\\XMLdata\\Note.xml")); ServiceCatalog catalog = new ServiceCatalog(st, tm, nt); var ui = new UI.UI(catalog); ui.runMainMenu(); }
static void Main(string[] args) { IValidator <Student> validatorS = new ValidareStudent(); IValidator <Tema> validatorT = new ValidareTema(); IValidator <Inregistrare> validatorN = new ValidatorNota(); ICrudRepository <int, Student> repoS = new InMemoryRepository <int, Student>(validatorS); ICrudRepository <int, Tema> repoT = new InMemoryRepository <int, Tema>(validatorT); ICrudRepository <int, Inregistrare> repoN = new InMemoryRepository <int, Inregistrare>(validatorN); string filenameS = "D://Facultate Anul II//Metode Avansate de Programare//Laborator12-13//Laborator12-13//Date//Studenti.txt"; string filenameT = "D://Facultate Anul II//Metode Avansate de Programare//Laborator12-13//Laborator12-13//Date//Teme.txt"; string filenameC = "D://Facultate Anul II//Metode Avansate de Programare//Laborator12-13//Laborator12-13//Date//Catalog.txt"; ICrudRepository <int, Student> repoSF = new StudentInFileRepository(validatorS, filenameS); ICrudRepository <int, Tema> repoTF = new TemeInFileRepository(validatorT, filenameT); ICrudRepository <int, Inregistrare> repoNF = new NoteInFileRepository(validatorN, filenameC); ServiceStudent serviceS = new ServiceStudent(repoSF); ServiceTema serviceT = new ServiceTema(repoTF); ServiceCatalog serviceC = new ServiceCatalog(repoNF, repoTF, repoSF); Controler controller = new Controler(serviceC, serviceS, serviceT); controller.run(); }
public ServiceCatalog(ServiceStudent serviceStudens, ServiceTema serviceTema, ServiceNota serviceNota) { this.serviceStudens = serviceStudens; this.serviceTema = serviceTema; this.serviceNota = serviceNota; }
public Controler(ServiceCatalog servC, ServiceStudent servS, ServiceTema servT) { this.servC = servC; this.servS = servS; this.servT = servT; }