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); }
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); }
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); }
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); }
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 } }
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 } }
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); }
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; }
public FormProject() { InitializeComponent(); _mDB = new MongoDBCore(); _Project = new Project(); }