Ejemplo n.º 1
0
        public void findClass()
        {
            _mDB = new MongoDBCore();
            mockTreeView();
            _Projects[0].ProjectClasses[0].ObjectType = 99;
            var filter = Builders <Project> .Filter.ElemMatch(x => x.ProjectClasses, x => x.ObjectType == _Projects[0].ProjectClasses[0].ObjectType);

            var result = _mDB.find(filter);

            Assert.AreEqual(true, result != null);
        }
Ejemplo n.º 2
0
        public void findProject_Class_Attribute()
        {
            _mDB = new MongoDBCore();
            mockTreeView();
            _Projects[0].ProjectClasses[0].ObjectType = 99;
            var filter = Builders <Project> .Filter.Eq(s => s.ProjectClasses, _Projects[0].ProjectClasses);

            var result = _mDB.find(filter);

            Assert.AreEqual(true, result != null);
        }
Ejemplo n.º 3
0
        public void updateProject_Class_Attribute()
        {
            _mDB = new MongoDBCore();
            var projets = _mDB.getAll <Project>();

            projets[0].NameSpace = "updated";
            var filter = Builders <Project> .Filter.Eq(s => s._id, projets[0]._id);

            var result = _mDB.update(filter, projets[0]);

            Assert.AreEqual(true, result != null);
        }
Ejemplo n.º 4
0
        public void addClassToProject()
        {
            _mDB = new MongoDBCore();
            var projets = _mDB.getAll <Project>();

            projets[0].ProjectClasses.Add(new ProjectClass {
                Name = "pussy"
            });
            var filter = Builders <Project> .Filter.Eq(s => s._id, projets[0]._id);

            var result = _mDB.update(filter, projets[0]);

            Assert.AreEqual(true, result != null);
        }
Ejemplo n.º 5
0
 public DynamicRepository(IDatabaseContext dbContext)
     : base(dbContext)
 {
     try
     {
         if (Collection == null)
         {
             Collection = _database.GetCollection <T>("Dealers");
         }
         Core = new MongoDBCore <T>(Collection);
     }
     catch (Exception ex)
     {
         //new ExceptionWrapper(ex).Handle();
     }
     finally
     {
         //Do Nothing
     }
 }
Ejemplo n.º 6
0
 public ProductRepository(IDatabaseContext dbContext)
     : base(dbContext)
 {
     try
     {
         if (Collection == null)
         {
             Collection = _database.GetCollection <ProductEntity>("Products");
         }
         Core = new MongoDBCore <ProductEntity>(Collection);
     }
     catch (Exception ex)
     {
         //new ExceptionWrapper(ex).Handle();
     }
     finally
     {
         //Do Nothing
     }
 }
Ejemplo n.º 7
0
        public void insertProject_Class_Attribute()
        {
            _mDB = new MongoDBCore();
            mockTreeView();
            BsonDocument result = _mDB.add(_Projects[0]);

            //foreach (var prj in _Projects)
            //{
            //    foreach (var cls in prj.ProjectClasses)
            //    {
            //        foreach (var attr in cls.Attributes)
            //            result = _mDB.add(attr);

            //        result = _mDB.add(cls);
            //    }

            //    result = _mDB.add(prj);
            //}

            Assert.AreEqual(true, result != null);
        }
Ejemplo n.º 8
0
        private void loadData()
        {
            Cursor.Current = Cursors.WaitCursor;
            List <TreeNode> nodesProjects = new List <TreeNode>();

            MongoDBCore mongoDBCore = new MongoDBCore();

            _ProjectsToTreeView = mongoDBCore.getAll <Project>();

            foreach (var project in _ProjectsToTreeView)
            {
                List <TreeNode> nodesClass = new List <TreeNode>();
                foreach (var projectClass in project.ProjectClasses)
                {
                    List <TreeNode> nodesAttr = new List <TreeNode>();
                    foreach (var attr in projectClass.Attributes)
                    {
                        TreeNode treeNodeAttr = new TreeNode(attr.Name);
                        treeNodeAttr.Tag = $"{attr.ObjectType};{project.NameSpace};{projectClass.Name};{attr.Name}";
                        nodesAttr.Add(treeNodeAttr);
                    }

                    TreeNode treeNodeClass = new TreeNode(projectClass.Name, nodesAttr.ToArray());
                    treeNodeClass.Tag = $"{projectClass.ObjectType};{project.NameSpace};{projectClass.Name}";
                    nodesClass.Add(treeNodeClass);
                }

                TreeNode treeNodeProject = new TreeNode(project.NameSpace, nodesClass.ToArray());
                treeNodeProject.Tag  = $"{project.ObjectType};{project.NameSpace}";
                treeNodeProject.Name = project.NameSpace;
                nodesProjects.Add(treeNodeProject);
            }

            TreeNode treeNodeProjects = new TreeNode("Projects", nodesProjects.ToArray());

            treeNodeProjects.Tag = $"{(int)KDObjectType.ProjectHeader}";
            treeViewProjects.Nodes.Add(treeNodeProjects);
            Cursor.Current = Cursors.Default;
        }
Ejemplo n.º 9
0
 public FormProject()
 {
     InitializeComponent();
     _mDB     = new MongoDBCore();
     _Project = new Project();
 }