public void Handle(AssignableQueryResult message) { foreach (var assignable in message.Dtos) { _entityIndexer.UpdateAssignableIndex(assignable, new[] { AssignableField.EntityStateID, AssignableField.SquadID }, isIndexing: true); } }
public void Handle(AssignableQueryResult message) { if (message.Dtos.Any()) { Data.SkipGenerals += PageSize; foreach (var assignable in message.Dtos) { _entityIndexer.UpdateAssignableIndex(assignable, new Collection <AssignableField> { AssignableField.EntityStateID }, isIndexing: false); } _entityIndexer.OptimizeAssignableIndex(); Send(new AssignableQuery { Hql = string.Format(AssignablesHql, Data.SkipGenerals, PageSize), IgnoreMessageSizeOverrunFailure = true, Params = new object[] { Data.ProjectId } }); } else { MarkAsComplete(); } }
public void Handle(AssignableQueryResult message) { _assignablesIndexing.Handle(message); }