protected override void Dispose(bool disposing) { if (disposing) { if (contractorRepository != null) { contractorRepository.Dispose(); contractorRepository = null; } if (contractRepository != null) { contractRepository.Dispose(); contractRepository = null; } if (periodRepository != null) { periodRepository.Dispose(); periodRepository = null; } if (requirementRepository != null) { requirementRepository.Dispose(); requirementRepository = null; } if (presentationRepository != null) { presentationRepository.Dispose(); presentationRepository = null; } if (presentationServices != null) { presentationServices.Dispose(); presentationServices = null; } //documentFileService.Dispose(); if (workflowMessageService != null) { workflowMessageService.Dispose(); workflowMessageService = null; } if (entityTypeRepository != null) { entityTypeRepository.Dispose(); entityTypeRepository = null; } } base.Dispose(disposing); }
public CustomerRequirementsController(IContractorRepository contractorRepo, IContractRepository contractRepo, IPeriodRepository periodRepo, IRequirementRepository requirementRepo, IPresentationRepository presentationRepo, IPresentationServices presentationServ, IDocumentFileService documentFileServ, IWorkflowMessageService workflowMessageServ) { contractorRepository = contractorRepo; contractRepository = contractRepo; periodRepository = periodRepo; requirementRepository = requirementRepo; presentationRepository = presentationRepo; presentationServices = presentationServ; documentFileService = documentFileServ; workflowMessageService = workflowMessageServ; }
public RequirementsController(IRequirementRepository requirementRepo, IPresentationRepository presentationRepo, IDocumentFileService documentFileServ, ICustomerAuditorRespository customerAuditorRespo, IContractorRepository contractorRepo, IPresentationServices presentationServ, IWorkflowMessageService workflowMessageServ, IDocumentationBusinessTypeRepository documentationBusinessTypeRepo, IPeriodRepository periodRepo, IEntityTypeRepository entityTypeRepo) { requirementRepository = requirementRepo; presentationRepository = presentationRepo; documentFileService = documentFileServ; customerAuditorRespository = customerAuditorRespo; contractorRepository = contractorRepo; presentationServices = presentationServ; workflowMessageService = workflowMessageServ; documentationBusinessTypeRepository = documentationBusinessTypeRepo; periodRepository = periodRepo; entityTypeRepository = entityTypeRepo; }
public ViewModelLocator(Identity identity, IPresentationServices presentationServices, MainNavigationModel mainNavigationModel, NameNavigationModel nameNavigationModel) { _identity = identity; _presentationServices = presentationServices; _mainNavigationModel = mainNavigationModel; _nameNavigationModel = nameNavigationModel; _main = new MainViewModel(_presentationServices, _identity, _mainNavigationModel); _newGame = new NewGameViewModel(_identity, _mainNavigationModel, _nameNavigationModel); _depGame = new Dependent(delegate { if (_mainNavigationModel.SelectedPlayer != null) { _game = new RemoteGameViewModel(_mainNavigationModel.SelectedPlayer, _mainNavigationModel); } else if (_mainNavigationModel.SelectedGameRequest != null) { _game = new GameRequestViewModel(_mainNavigationModel.SelectedGameRequest, _mainNavigationModel); } else { LocalGame localGame = _identity.ActiveLocalGames.FirstOrDefault(); if (localGame != null) _game = new LocalGameViewModel(localGame, _mainNavigationModel); else _game = null; } }); _depChat = new Dependent(delegate { _chat = _mainNavigationModel.SelectedPlayer == null ? null : new ChatViewModel(_mainNavigationModel.SelectedPlayer, _mainNavigationModel); }); _settings = new SettingsViewModel(_identity); }
public MainViewModel(IPresentationServices presentationServices, Identity identity, MainNavigationModel mainNavigation) { _presentationServices = presentationServices; _identity = identity; _mainNavigation = mainNavigation; }