static void Main() { IValidator <Post> valPost = new PostValidator(); IValidator <Task> valTask = new TaskValidator(); //PostsRepository repoPosts = new PostsRepository(valPost); FilePostsRepository repoPosts = new FilePostsRepository(valPost, "D:/faculta/semIII/2_map/c#/PostsAndTasksApp/PostsAndTasksApp/Files/posts.txt"); FileTasksRepository repoTasks = new FileTasksRepository(valTask, "D:/faculta/semIII/2_map/c#/PostsAndTasksApp/PostsAndTasksApp/Files/tasks.txt"); JobDescriptionRepository repoJobDescription = new JobDescriptionRepository(); PostsService servicePosts = new PostsService(repoPosts); TasksService serviceTasks = new TasksService(repoTasks); JobDescriptionService serviceJobDescription = new JobDescriptionService(servicePosts, serviceTasks, repoJobDescription); PostsController ctrlPosts = new PostsController(valPost, servicePosts); TasksController ctrlTasks = new TasksController(valTask, serviceTasks); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); PositionsWin view = new PositionsWin(ctrlPosts, ctrlTasks, serviceJobDescription); Application.Run(view); }
public JobDescriptionService(PostsService postsService, TasksService tasksService, JobDescriptionRepository repoJobDescription) { _postsService = postsService; _tasksService = tasksService; _repoJobDescription = repoJobDescription; }
public static bool EditJobDescription(JobDescription jobDescription) { //Processing return(JobDescriptionRepository.EditJobDescription(jobDescription)); }
public static bool GetCompanyName(JobDescription jobDescription) { //Processing return(JobDescriptionRepository.getCompanyName(jobDescription)); }
public static bool ProcessJobDescription(JobDescription jobDescription) { //Processing return(JobDescriptionRepository.AddJobDescriptionToDB(jobDescription)); }