Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        public AlunosController()
        {
            AlunoRepository = Injection.Get <IAlunoRepository>();
            TurmaRepository = Injection.Get <ITurmaRepository>();
            Uow             = Injection.Get <IUnitOfWork>();

            _alunoService = new AlunoService(AlunoRepository, TurmaRepository, Uow);
        }
Esempio n. 4
0
        public BaseEntityController()
        {
            AulaRepository  = Injection.Get <IAulaRepository>();
            AlunoRepository = Injection.Get <IAlunoRepository>();
            TurmaRepository = Injection.Get <ITurmaRepository>();

            Uow = Injection.Get <IUnitOfWork>();
        }
Esempio n. 5
0
        public BaseSecurityController()
        {
            PermissionRepository = Injection.Get <IPermissionRepository>();
            GroupRepository      = Injection.Get <IGroupRepository>();
            AccountRepository    = Injection.Get <IAccountRepository>();
            ClaimRepository      = Injection.Get <IClaimRepository>();

            Uow = Injection.Get <IAuthUnitOfWork>();
        }
Esempio n. 6
0
 public GrouperAuthorizeAttribute()
 {
     _authservice = new AuthorizationService(
         Injection.Get <IGroupRepository>(),
         Injection.Get <IPermissionRepository>(),
         Injection.Get <IAccountRepository>(),
         Injection.Get <IClaimRepository>(),
         Injection.Get <IAuthUnitOfWork>()
         );
 }
Esempio n. 7
0
        public TurmaDataManager()
        {
            var unitOfWork = Injection.Get <IUnitOfWork>();

            var turmaRepository = Injection.Get <ITurmaRepository>();

            _turmaService = new TurmaService(turmaRepository, unitOfWork);

            _control = new TurmaControl(_turmaService);
        }
Esempio n. 8
0
        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());
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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);
            }
        }
Esempio n. 11
0
        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();
        }
Esempio n. 12
0
 protected DapperService(string connectionString)
 {
     CacheProvider    = Injection.Get <ICacheProvider>();
     ConnectionString = connectionString;
 }
Esempio n. 13
0
 protected override void Initialize()
 {
     base.Initialize();
     ProErrorHandler   = Injection.Get <IProErrorHandler>();
     ProCommandService = Injection.Get <IProCommandService>();
 }