Example #1
0
 public void Accept(Visitor visitor)
 {
     foreach (Employee e in employees)
     {
         e.Accept(visitor);
     }
 }
 public Formatting.ParagraphModel Import(IExchangableText text, ParagraphStyle paragraphStyle)
 {
     var visitor = new Visitor();
     visitor.BeginParagraph(_latinWordMetric, paragraphStyle);
     text.Accept(visitor);
     return visitor.EndParagraph();
 }
Example #3
0
    IEnumerator FindVisitorCo()
    {
        if (King.visitor == null)
            yield return null;

        visitor = King.visitor;
    }
Example #4
0
 /// <summary>
 /// 对象结构执行访问,对池中所有的元素访问
 /// </summary>
 /// <param name="visitor"></param>
 public void Action(Visitor visitor)
 {
     foreach (Element e in elements)
     {
         e.Accept(visitor);
     }
 }
Example #5
0
 public void AcceptVisitor(Visitor visitor)
 {
     for(int y = 0; y < SectionHeight; ++y) {
         for(int x = 0; x < SectionWidth; ++x)
             sections[x, y].AcceptVisitor(visitor);
     }
 }
        public void Should_map_Visitor()
        {
            new DatabaseTester().Clean();
            var visitor = new Visitor
            {
                Browser = "1",
                IpAddress = "2",
                LoginName = "3",
                PathAndQuerystring = "4",
                VisitDate =
                    new DateTime(2000, 1, 1),
                FirstName = "Jones"
            };

            var repository = new VisitorRepository();
            repository.Save(visitor);

            Visitor loadedVisitor;
            using (ISession session = DataContext.GetSession())
            {
                loadedVisitor = session.Load<Visitor>(visitor.Id);
            }

            loadedVisitor.ShouldNotBeNull();
            loadedVisitor.Browser.ShouldEqual("1");
            loadedVisitor.IpAddress.ShouldEqual("2");
            loadedVisitor.LoginName.ShouldEqual("3");
            loadedVisitor.PathAndQuerystring.ShouldEqual("4");
            loadedVisitor.VisitDate.ShouldEqual(new DateTime(2000, 1, 1));
            loadedVisitor.FirstName.ShouldEqual("Jones");
        }
Example #7
0
        // Добавление гостя в спискок
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                Visitor visitor = new Visitor();

                visitor.Surname = textBox2.Text;
                visitor.Name = textBox3.Text;
                visitor.Patronymic = textBox6.Text;
                visitor.Country = textBox4.Text;
                visitor.City = textBox5.Text;
                visitor.Num = num;
                visitor.Birthday = dateTimePicker2.Value;

                if (visitor.Surname == "" || visitor.Name == "" || visitor.Country == "" || visitor.City == "")
                    throw new ArgumentException("Все поля (кроме отчества) должны быть заполнены.");

                visitors.Add(visitor);

                string s = visitor.Surname + " " + visitor.Name;
                textBox1.AppendText(s + "\n");
                comboBox1.Items.Add(s);

                textBox2.Clear();
                textBox3.Clear();
                textBox6.Clear();
            }
            catch (ArgumentException exc)
            {
                MessageBox.Show(exc.Message, "Регистрация гостя", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 public override bool IsInCohort(Visitor visitor)
 {
     if (visitor.IsAuthenticated)
     {
         return false;
     }
     return true;
 }
 public override void TransferStateTo(Visitor targetVisitor){
   base.TransferStateTo(targetVisitor);
   Scoper target = targetVisitor as Scoper;
   if (target == null) return;
   target.ScopeFor = this.ScopeFor;
   target.currentScope = this.currentScope;
   target.currentModule = this.currentModule;
 }
 public static QueryComplete Convert(
     Expression<Func<BsonDocument, bool>> expression
     )
 {
     var visitor = new Visitor();
     visitor.Visit(expression);
     return (QueryComplete) visitor.ResultStack.Pop();
 }
Example #11
0
        public bool accept(Visitor visitor)
        {
            if (visitor.visitEnter(this))
            {

            }
            return visitor.visitLeave(this);
        }    
 public bool accept(Visitor visitor)
 {
     if (visitor.visitEnter(this))
     {
         expression.accept(visitor);
     }
     return visitor.visitLeave(this);
 }
Example #13
0
 public override bool IsInCohort(Visitor visitor)
 {
     if (visitor.FirstVisit >= this.StartDate && visitor.FirstVisit <= this.EndDate)
     {
         return true;
     }
     return false;
 }
Example #14
0
 public override bool IsInCohort(Visitor visitor)
 {
     if (visitor.LandingUrls.Where(a => a.IndexOf(this.LandingUrl) > -1).FirstOrDefault() != null)
     {
         return true;
     }
     return false;
 }
Example #15
0
 public override bool IsInCohort(Visitor visitor)
 {
     if (visitor.Roles.IndexOf(this.Role) > -1)
     {
         return true;
     }
     return false;
 }
 public void Save(Visitor visitor)
 {
     using (ISession session = DataContext.GetSession())
     {
         session.BeginTransaction();
         session.SaveOrUpdate(visitor);
         session.Transaction.Commit();
     }
 }
 /// <summary>
 /// Maps the visitors.
 /// </summary>
 /// <param name="visitor">The visitor.</param>
 /// <param name="alerts">The alerts.</param>
 /// <param name="personAlerts">The person alerts.</param>
 /// <param name="alertTypeList">The alert Type Master List.</param>
 internal static void MapVisitors(Visitor visitor, ListResult<DataAccess.Entities.Alert> alerts, ListResult<DataAccess.Entities.PersonAlert> personAlerts, ListResult<DataAccess.Entities.AlertType> alertTypeList)
 {
     var alertCollection = AlertMapper.MapCollection(alerts.Items, personAlerts.Items, visitor.VisitorId, alertTypeList);
     if (alertCollection != null && alertCollection.Count > 0)
     {
         visitor.HasAlert = true;
         visitor.AssignAlerts(alertCollection);
     }
 }
Example #18
0
 public override void TransferStateTo(Visitor targetVisitor){
   base.TransferStateTo(targetVisitor);
   Specializer target = targetVisitor as Specializer;
   if (target == null) return;
   target.args = this.args;
   target.pars = this.pars;
   target.CurrentMethod = this.CurrentMethod;
   target.CurrentType = this.CurrentType;
 }
Example #19
0
 public override void TransferStateTo(Visitor targetVisitor){
   base.TransferStateTo(targetVisitor);
   Partitioner target = targetVisitor as Partitioner;
   if (target == null) return;
   target.contextComposer = this.contextComposer;
   target.scope = this.scope;
   target.composers = this.composers;
   target.composerTypes = this.composerTypes;
 }        
        public ActionResult Index(string actionName, string areaName, Dictionary<string, string> dic = null)
        {
            var visitor = new Visitor(areaName, actionName, new Guid(User.Identity.Name));

            var result = visitor.Parser(dic);

            return Json(result);

        }
Example #21
0
 public string Process(IColorable firstColorable, IColorable secondColorable)
 {
     // Фактически исходная задача не решена, т.к. мы лишь определяем во времени выполении тип параметров,
     // но не выбор одной из полиморфных перегрузок ниже
     var visitor = new Visitor();
     firstColorable.IdentifyItself(visitor);
     secondColorable.IdentifyItself(visitor);
     return visitor.ColorCombination;
 }
 /// <summary>
 /// Maps the visitors.
 /// </summary>
 /// <param name="visitor">The visitor.</param>
 /// <param name="personMessages">The messages.</param>
 /// <param name="messageTypeList">The message Type Master List.</param>
 internal static void MapVisitors(Visitor visitor, ListResult<DataAccess.Entities.PersonMessage> personMessages, ListResult<DataAccess.Entities.MessageType> messageTypeList)
 {
     var messageCollection = MessageMapper.MapCollection(personMessages.Items, visitor.VisitorId, messageTypeList);
     if (messageCollection != null && messageCollection.Count > 0)
     {
         visitor.HasMessage = true;
         visitor.AssignMessages(messageCollection);
     }
 }
Example #23
0
        public void Arrange()
        {
            _visitor = new Visitor("SomeSessionId");
            _visitorsByDateRepository = new VisitorsPerDayRepository();
            _siteVisitRepository = new SiteVisitRepository();

            _reporter = new VisitorsPerDayReportWriter(_siteVisitRepository,_visitorsByDateRepository);
            _visitRecorder = new VisitRecorderService(_siteVisitRepository);
        }
Example #24
0
 public override void TransferStateTo(Visitor targetVisitor){
   base.TransferStateTo(targetVisitor);
   Declarer target = targetVisitor as Declarer;
   if (target == null) return;
   target.scope = this.scope;
   target.targetFor = this.targetFor;
   target.localLabels = this.localLabels;
   target.labelList = this.labelList;
 }
Example #25
0
 public override void Visit(Visitor v, UmlObject parent )
 {
     if( Types != null )
         foreach( UmlObject o in Types )
             o.Visit( v, this );
     if( Members != null )
         foreach( UmlObject o in Members )
             o.Visit( v, this );
     v( this, parent );
 }
        public bool accept(Visitor visitor)
        {
            if (visitor.visitEnter(this))
            {
                leftHandStatement.accept(visitor);
                rightHandStatement.accept(visitor);
            }

            return visitor.visitLeave(this);
        }
Example #27
0
        [Fact] // [Issue(3223, "https://github.com/dotnet/corefx/issues/3223")]
        public static void VisitIfThenDoesNotCloneTree()
        {
            var ifTrue = ((Expression<Action>)(() => Nop())).Body;

            var e = Expression.IfThen(Expression.Constant(true), ifTrue);

            var r = new Visitor().Visit(e);

            Assert.Same(e, r);
        }
Example #28
0
        /// <summary>
        /// Maps the asynchronous.
        /// </summary>
        /// <param name="visitorEntity">The visitor entities.</param>
        /// <returns>Return instance of visitor.</returns>
        private static Visitor MapAsync(Entities.Visitor visitorEntity)
        {
            var visitor = new Visitor();

            if (visitorEntity != null)
            {
                visitor.VisitorId = visitorEntity.VisitorId;
                visitor.PersonalDetail = visitorEntity.PersonalDetail;
                visitor.VisitorTypeId = visitorEntity.VisitorTypeId;
                visitor.SecurityPhotoAddress = visitorEntity.SecurityPhotoAddress;
                visitor.VisitorInfo = new AdditionalInfo();
                visitor.VisitorInfo.CompanyName = visitorEntity.CompanyName;

                visitor.PersonalDetail = visitor.PersonalDetail ?? new PersonalDetail();
                visitor.PersonalDetail.DepartmentId = visitorEntity.PersonalDetail.DepartmentId;

                var passportDetail = visitorEntity.Identifications.FirstOrDefault(a => a.DocumentTypeId.Equals(ApplicationSetting.DocumentTypeId, StringComparison.OrdinalIgnoreCase));
                if (passportDetail != null)
                {
                    visitor.PersonalDetail.DocumentNumber = passportDetail.Number;
                    visitor.PersonalDetail.DocumentTypeId = passportDetail.DocumentTypeId;
                }
                else
                {
                    var identificationDetail = visitorEntity.Identifications.FirstOrDefault();
                    if (identificationDetail != null)
                    {
                        visitor.PersonalDetail.DocumentNumber = identificationDetail.Number;
                        visitor.PersonalDetail.DocumentTypeId = identificationDetail.DocumentTypeId;
                    }
                }

                if (visitorEntity.VisitorAccessCards.Count > 0)
                {
                    visitor.AssignVisitorAccessCard(visitorEntity.VisitorAccessCards);
                }

                if (visitorEntity.Visits.Count > 0)
                {
                    var visit = visitorEntity.Visits.FirstOrDefault();
                    visitor.VisitorInfo.VisitPurpose = visit != null ? visit.VisitPurposeId : null;
                }

                if (visitorEntity.Phones.Count > 0)
                {
                    var phone = visitorEntity.Phones.FirstOrDefault();
                    if (phone != null)
                    {
                        visitor.VisitorInfo.ContactNumber = phone.AreaCode + "-" + phone.Number;
                    }
                }
            }

            return visitor;
        }
Example #29
0
        public Lookup( Primitives.Container container )
        {
            if( container == null )
            {
                throw new ArgumentNullException( "container" );
            }

            Visitor visitor = new Visitor( _mapStyleToItems );

            container.Visit( visitor );
        }
Example #30
0
        private void ValidatePscxPaths()
        {
            _boundPaths = new List<Pair<PropertyInfo, PscxPathAttribute>>();

            var visitor = new Visitor(this);
            visitor.VisitType(GetType());

            foreach (var boundPath in _boundPaths)
            {
                PropertyInfo parameter = boundPath.First;

                string parameterName = parameter.Name;
                
                // retrieve [PscxPath] attribute
                PscxPathAttribute pathAttrib = boundPath.Second;
                
                // get property value
                object value = parameter.GetValue(this, null);

                if ((value != null) &&
                    // allow runtime modification from derived classes
                    OnValidatePscxPath(parameterName, pathAttrib))
                {                    
                    WriteDebug("Validating " + parameterName);
                    PscxPathInfo[] pscxPaths = null;

                    // may be array
                    if (value is Array)
                    {
                        pscxPaths = value as PscxPathInfo[];
                    }
                    else
                    {
                        var pscxPath = value as PscxPathInfo;
                        if (pscxPath != null)
                        {
                            pscxPaths = new PscxPathInfo[] { pscxPath };
                        }
                    }

                    if (pscxPaths != null)
                    {
                        foreach (PscxPathInfo pscxPath in pscxPaths)
                        {
                            ValidatePscxPath(parameterName, pathAttrib, pscxPath);
                        }
                    }
                }
                else
                {
                    WriteDebug("Skipping " + parameterName);
                }
            }
        }
Example #31
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @SuppressWarnings("unchecked") @Override public <FAILURE extends Exception> StoreScan<FAILURE> visitRelationships(int[] relationshipTypeIds, System.Func<int, boolean> propertyKeyIdFilter, org.neo4j.helpers.collection.Visitor<EntityUpdates,FAILURE> propertyUpdateVisitor)
        public override StoreScan <FAILURE> VisitRelationships <FAILURE>(int[] relationshipTypeIds, System.Func <int, bool> propertyKeyIdFilter, Visitor <EntityUpdates, FAILURE> propertyUpdateVisitor) where FAILURE : Exception
        {
            return(EMPTY_SCAN);
        }
 public override void Visit(Visitor v)
 {
     v.VisitIntNumNode(this);
 }
Example #33
0
 public override void Visit(Visitor v)
 {
     v.VisitUnOpNode(this);
 }
Example #34
0
 public void VisitGrid(uint x, uint y, Visitor visitor)
 {
     GetGridCell(x, y).Visit(visitor);
 }
Example #35
0
 /// <inheritdoc />
 public override void Accept(Visitor visitor)
 {
     visitor.Visit(this);
 }
Example #36
0
 public NewVisitingEventArgs(Visitor visitor, VisitSession session)
 {
     this.Visitor = visitor;
     this.Session = session;
 }
        private static void WalkThroughTree(DependencyObject node, DependencyObject excludedNode, Visitor visitor)
        {
            if (node != null)
            {
                visitor.BeginVisitNode(node);

                WalkThroughProperties(node, visitor);
                for (int i = 0; i < VisualTreeHelper.GetChildrenCount(node); i++)
                {
                    var child = VisualTreeHelper.GetChild(node, i);
                    if (child != excludedNode)
                    {
                        WalkThroughTree(child, excludedNode, visitor);
                    }
                }

                visitor.EndVisitNode(node);
            }
        }
        public static decimal GetPriceQuote(Models.Quote quote)
        {
            //From an insurance (and maintenance) standpoint, the following logic could be greatly improved
            //but it's what was called for. We'll go along with it for demo purposes.
            //We've also separate conditions that could be combined to ease future alterations.

            decimal price = 0m;

            if (quote.CoverageID == 1 || quote.CoverageID == 3) //lowest liability coverage
            {
                price += 50m;
            }
            else if (quote.CoverageID == 2 || quote.CoverageID == 4) //higher liability coverage
            {
                price += 75m;
            }

            using (var db = new Models.InsuranceQuoteDBEntities())
            {
                //////////////////User's Age//////////////////////
                DateTime dob;
                if (Visitor.IsVisitor(quote.CustomerID))
                {
                    //this query will only contain one element since (DrivingHistoryID) is a key
                    dob = (DateTime)db.VisitorSessions.Where(x => x.DrivingHistoryId == quote.DrivingHistoryID).First().DateOfBirth;
                }
                else
                {
                    dob = (DateTime)db.Customers.Find(quote.CustomerID).DateOfBirth;
                }
                double ageYears = ((DateTime)quote.DateIssued - dob).TotalDays / 365.25;
                //age could differ from legal age by approx 8 hours depending on where leap year lands
                if (ageYears < 18)
                {
                    price += 100m;
                }
                else if (ageYears < 25)
                {
                    price += 25m;
                }
                else if (ageYears > 100)
                {
                    price += 100m;
                }

                ////////////////////Model Year//////////////////
                var autoModel  = db.AutoModels.Find(quote.AutoModelID);
                var autoMake   = db.AutoMakes.Find(autoModel.AutoMakeID);
                var autoOption = db.AutoOptions.Find(quote.AutoOptionID);
                if (autoModel.ModelYear < 2000)
                {
                    price += 25m;
                }
                else if (autoModel.ModelYear > 2015)
                {
                    price += 25m;
                }

                //The following logic approximates the logic that was called for but works better for
                //all makes and models and incorporates risk factors based on horsepower, curb weight, and MSRP (retail price)
                ////////////////////Auto (vehicle) Risk Factors/////////////////////
                switch (autoMake.MakeRiskLevelID)
                {
                case 1:     //low, do nothing
                    break;

                case 2:     //moderate
                    price += 12.50m;
                    break;

                case 3:     //high
                    price += 25m;
                    break;

                default:     //higher, doesn't currently exist
                    price += 50m;
                    break;
                }
                switch (autoModel.ModelRiskLevelID)
                {
                case 1:     //low, do nothing
                    break;

                case 2:     //moderate
                    price += 12.50m;
                    break;

                case 3:     //high
                    price += 25m;
                    break;

                default:     //higher, doesn't currently exist
                    price += 50m;
                    break;
                }
                if (autoOption != null) //option package is not required
                {
                    switch (autoOption.OptionRiskLevelId)
                    {
                    case null:
                    case 1:     //low, do nothing
                        break;

                    case 2:     //moderate
                        price += 10m;
                        break;

                    case 3:     //high
                        price += 20m;
                        break;

                    case 4:     //very high
                        price += 30m;
                        break;

                    case 5:     //extreme
                        price += 40m;
                        break;

                    default:     //higher, doesn't currently exist
                        price += 50m;
                        break;
                    }
                }

                ///////////////////Driving History/////////////////////////
                var cdh = db.CustomerDrivingHistories.Find(quote.DrivingHistoryID);
                price += (decimal)cdh.NumSpeedingTickets * 10m; //increase $10 for each speeding ticket
                if (cdh.NumDUIs > 0)
                {
                    price *= 1.25m;                  //increase by 25%
                }
            }

            //////////////////Full Coverage Options////////////////////
            if (quote.CoverageID == 3)      //high deductible
            {
                price *= 1.25m;             //increase by 25%
            }
            else if (quote.CoverageID == 4) //low deductible
            {
                price *= 1.5m;
            }

            return(price);
        }
Example #39
0
 public override T Visit <T>(Visitor <T> visitor)
 {
     return(visitor.Visit(this));
 }
 /// <summary>
 /// Accept method of a concrete visitor.
 /// </summary>
 /// <param name="v">Concrete visitor</param>
 /// <param name="o">Optional information to use in the visit.</param>
 /// <returns>Optional information to return</returns>
 public override Object Accept(Visitor v, Object o)
 {
     return(v.Visit(this, o));
 }
Example #41
0
 public override void Visit(Visitor v)
 {
     v.VisitCycleNode(this);
 }
Example #42
0
 public override void Visit(Visitor v)
 {
     v.VisitAssignNode(this);
 }
Example #43
0
 public override void Visit(Visitor v)
 {
     v.VisitLogicNotNode(this);
 }
Example #44
0
 internal override Object Accept(Visitor visitor)
 {
     return(visitor.Visit(this));
 }
Example #45
0
 public override object Accept(Visitor visitor)
 {
     return(visitor.Visit(this));
 }
Example #46
0
            public IEnumerable <T> Traverse <T>(T origin, Visitor <T> visitor)
            {
                int index = 0;

                T[]                  currentOptionHeads       = { origin };
                HashSet <T>          newHeads                 = new HashSet <T>();
                Stack <T[]>          currentOptionsHeadsStack = new Stack <T[]>();
                Stack <HashSet <T> > newHeadsStack            = new Stack <HashSet <T> >();

                while (index < _pattern.Length)
                {
                    char c = _pattern[index];

                    if (c == '(')
                    {
                        index++;
                        currentOptionsHeadsStack.Push(currentOptionHeads);
                        currentOptionHeads = (T[])currentOptionHeads.Clone();
                        newHeadsStack.Push(newHeads);
                        newHeads = new HashSet <T>();
                    }
                    else if (c == '|')
                    {
                        index++;
                        foreach (T n in currentOptionHeads)
                        {
                            newHeads.Add(n);
                        }

                        currentOptionHeads = (T[])currentOptionsHeadsStack.Peek().Clone();
                    }
                    else if (c == ')')
                    {
                        index++;
                        foreach (T n in currentOptionHeads)
                        {
                            newHeads.Add(n);
                        }

                        currentOptionHeads = newHeads.ToArray();
                        newHeads           = newHeadsStack.Pop();
                        _ = currentOptionsHeadsStack.Pop();
                    }
                    else if (c == '$')
                    {
                        return(currentOptionHeads);
                    }
                    else if (c == '^')
                    {
                        index++;
                    }
                    else
                    {
                        int tokenIndex = _pattern.IndexOfAny(s_tokens, index);
                        ReadOnlySpan <char> directions = _pattern.AsSpan(index, tokenIndex - index);
                        for (int i = 0; i < currentOptionHeads.Length; i++)
                        {
                            currentOptionHeads[i] = visitor(currentOptionHeads[i], directions);
                        }
                        index = tokenIndex;
                    }
                }
                throw new InvalidOperationException("reached end without returning?");
            }
Example #47
0
 public void accept(Visitor visitor)
 {
     visitor.visit(this);
 }
Example #48
0
 /// <inheritdoc cref="AbstractSyntaxTree.Objects.AstNode.Accept(Visitor)"/>
 public abstract override object Accept(Visitor visitor);
Example #49
0
 private void VisitorReceived(Visitor visitor)
 {
     ShowError(new NotImplementedException($"{nameof(VisitorReceived)} not implemented"));
 }
Example #50
0
 public abstract void Visit(Visitor v);
Example #51
0
 protected override void GoOutside(Visitor visitor)
 {
     visitor.AddFood(food);
     visitor.ExitAttraction();
 }
Example #52
0
 override public T Accept <T>(Visitor <T> visitor)
 {
     return(visitor.visit_Block_Stmt(this));
 }
Example #53
0
 protected override void GoInside(Visitor visitor)
 {
     visitor.MoveForward(standPosition.transform.position);
 }
Example #54
0
 override public T Accept <T>(Visitor <T> visitor)
 {
     return(visitor.visit_Expression_Stmt(this));
 }
Example #55
0
 public abstract T Accept <T>(Visitor <T> visitor);
Example #56
0
 public override void Accept(Visitor visitor)
 {
     visitor.VisitConcreteElementB(this);
 }
 public override void Visit(Visitor v)
 {
     v.VisitDoubleNumNode(this);
 }
Example #58
0
 public override void visit(Visitor that)
 {
     that.visit(this);
 }
Example #59
0
 public override void Visit(Visitor v)
 {
     v.VisitBoolNode(this);
 }
Example #60
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @SuppressWarnings("unchecked") @Override public <FAILURE extends Exception> StoreScan<FAILURE> visitNodes(int[] labelIds, System.Func<int, boolean> propertyKeyIdFilter, org.neo4j.helpers.collection.Visitor<EntityUpdates,FAILURE> propertyUpdateVisitor, org.neo4j.helpers.collection.Visitor<org.neo4j.kernel.api.labelscan.NodeLabelUpdate,FAILURE> labelUpdateVisitor, boolean forceStoreScan)
        public override StoreScan <FAILURE> VisitNodes <FAILURE>(int[] labelIds, System.Func <int, bool> propertyKeyIdFilter, Visitor <EntityUpdates, FAILURE> propertyUpdateVisitor, Visitor <NodeLabelUpdate, FAILURE> labelUpdateVisitor, bool forceStoreScan) where FAILURE : Exception
        {
            return(EMPTY_SCAN);
        }