Beispiel #1
0
        private static void CreateNodes()
        {
            using (var unitOfWork = new UnitOfWork())
            {
                var repository = new NodeRepository(unitOfWork);

                for (int i = 0; i < NumberOfNodes; i++)
                {
                    var node = new Node("Node " + (i + 1));
                    repository.Save(node);
                }

                unitOfWork.Commit();
            }

            using (var unitOfWork = new UnitOfWork())
            {
                var repository = new MongoNodeRepository(unitOfWork);

                for (int i = 0; i < NumberOfNodes; i++)
                {
                    var node = new MongoNode("Node " + (i + 1));
                    repository.Save(node);
                }

                unitOfWork.Commit();
            }
        }
 public void Save(MongoNode mongoNode)
 {
     _unitOfWork.SaveOrUpdate(mongoNode);
 }
Beispiel #3
0
 public virtual void AddLink(MongoNode mongoNode)
 {
     LinksInternal.Add(new NodeLink(mongoNode.Id, mongoNode.Name));
     mongoNode.LinksInternal.Add(new NodeLink(Id, Name));
 }
Beispiel #4
0
 public void Save(MongoNode mongoNode)
 {
     _unitOfWork.SaveOrUpdate(mongoNode);
 }
Beispiel #5
0
 public virtual void AddLink(MongoNode mongoNode)
 {
     LinksInternal.Add(new NodeLink(mongoNode.Id, mongoNode.Name));
     mongoNode.LinksInternal.Add(new NodeLink(Id, Name));
 }