public bool IsSingleProjectItemSelection(out IVsHierarchy hierarchy, out uint itemid) { var vsMonitorSelection = Injection.Get <IVsMonitorSelection>(); var vsSolution = Injection.Get <IVsSolution>(); hierarchy = null; itemid = VSConstants.VSITEMID_NIL; if (vsMonitorSelection == null || vsSolution == null) { return(false); } IntPtr hierarchyPtr = IntPtr.Zero; IntPtr selectionContainerPtr = IntPtr.Zero; try { IVsMultiItemSelect multiItemSelect; var hr = vsMonitorSelection.GetCurrentSelection(out hierarchyPtr, out itemid, out multiItemSelect, out selectionContainerPtr); if (IsNothingSelected(itemid, hr, hierarchyPtr)) { return(false); } // multiple items are selected if (multiItemSelect != null) { return(false); } // there is a hierarchy root node selected, thus it is not a single item inside a project if (IsHierarchyRootSelected(itemid)) { return(false); } hierarchy = Marshal.GetObjectForIUnknown(hierarchyPtr) as IVsHierarchy; if (hierarchy == null) { return(false); } Guid guidProjectId; return(!ProErrorHandler.Failed(vsSolution.GetGuidOfProject(hierarchy, out guidProjectId))); } finally { if (selectionContainerPtr != IntPtr.Zero) { Marshal.Release(selectionContainerPtr); } if (hierarchyPtr != IntPtr.Zero) { Marshal.Release(hierarchyPtr); } } }
public void IoC_Repository_SQL_Test() { //Através do IoC Ninject busca um implementação do Repositório ADO.NET ITurmaRepository repository = Injection.Get <ITurmaRepository>(); Assert.IsInstanceOfType(repository, typeof(TurmaRepositorySql)); }
public AlunosController() { AlunoRepository = Injection.Get <IAlunoRepository>(); TurmaRepository = Injection.Get <ITurmaRepository>(); Uow = Injection.Get <IUnitOfWork>(); _alunoService = new AlunoService(AlunoRepository, TurmaRepository, Uow); }
public BaseEntityController() { AulaRepository = Injection.Get <IAulaRepository>(); AlunoRepository = Injection.Get <IAlunoRepository>(); TurmaRepository = Injection.Get <ITurmaRepository>(); Uow = Injection.Get <IUnitOfWork>(); }
public BaseSecurityController() { PermissionRepository = Injection.Get <IPermissionRepository>(); GroupRepository = Injection.Get <IGroupRepository>(); AccountRepository = Injection.Get <IAccountRepository>(); ClaimRepository = Injection.Get <IClaimRepository>(); Uow = Injection.Get <IAuthUnitOfWork>(); }
public GrouperAuthorizeAttribute() { _authservice = new AuthorizationService( Injection.Get <IGroupRepository>(), Injection.Get <IPermissionRepository>(), Injection.Get <IAccountRepository>(), Injection.Get <IClaimRepository>(), Injection.Get <IAuthUnitOfWork>() ); }
public TurmaDataManager() { var unitOfWork = Injection.Get <IUnitOfWork>(); var turmaRepository = Injection.Get <ITurmaRepository>(); _turmaService = new TurmaService(turmaRepository, unitOfWork); _control = new TurmaControl(_turmaService); }
public void Persistir_Turma_Service_Test() { var repo = Injection.Get <ITurmaRepository>(); var uow = Injection.Get <IUnitOfWork>(); var service = new TurmaService(repo, uow); service.Add(new TurmaDTO(ObjectBuilder.CreateTurma())); var turmas = service.GetAll(); Assert.IsTrue(turmas.Count > 1); Assert.IsTrue((uow as Infrastructure.DAO.ORM.Common.EntityFrameworkUnitOfWork).Test() == (repo as NDDigital.DiarioAcademia.Infraestrutura.Orm.Repositories.TurmaRepositoryEF).Test()); }
public AlunoDataManager() { var unitOfWork = Injection.Get <IUnitOfWork>(); var alunoRepository = Injection.Get <IAlunoRepository>(); var turmaRepository = Injection.Get <ITurmaRepository>(); _turmaService = new TurmaService(turmaRepository, unitOfWork); _alunoService = new AlunoService(alunoRepository, turmaRepository, unitOfWork); _control = new AlunoControl(_alunoService); }
public AlunoDialog(IEnumerable <TurmaDTO> turmas) { var unitOfWork = Injection.Get <IUnitOfWork>(); var alunoRepository = Injection.Get <IAlunoRepository>(); var turmaRepository = Injection.Get <ITurmaRepository>(); _alunoService = new AlunoService(alunoRepository, turmaRepository, unitOfWork); InitializeComponent(); cmbTurmas.Items.Clear(); foreach (var turma in turmas) { cmbTurmas.Items.Add(turma); } }
public Principal() { InitializeComponent(); _instance = this; var unitOfWork = Injection.Get <IUnitOfWork>(); var alunoRepository = Injection.Get <IAlunoRepository>(); var turmaRepository = Injection.Get <ITurmaRepository>(); _turmaService = new TurmaService(turmaRepository, unitOfWork); _alunoService = new AlunoService(alunoRepository, turmaRepository, unitOfWork); AtualizaListaTurmas(); SelecionaTurmaAnoAtual(); }
protected DapperService(string connectionString) { CacheProvider = Injection.Get <ICacheProvider>(); ConnectionString = connectionString; }
protected override void Initialize() { base.Initialize(); ProErrorHandler = Injection.Get <IProErrorHandler>(); ProCommandService = Injection.Get <IProCommandService>(); }