コード例 #1
0
 public FilterCondition(string id, int createByUserId, FilterExpression expression)
     : base(id)
 {
     CreateTime = DateTime.Now;
     CreateByUserId = createByUserId;
     Expression = expression;
 }
コード例 #2
0
 public void FilterTaskToDtoTest()
 {
     var expression = new FilterExpression(Guid.NewGuid().ToString(), "成交量>100", new[] { new AmountIndicator() });
     var filtertask = new DraftFilterTask(Guid.NewGuid().ToString())
         {
             Name = "Task1",
             Condition = new FilterCondition(Guid.NewGuid().ToString(), 1, expression)
             {
                 Name = "Conditiion1",
                 Description = "Conditiion1",
             }
         };
     var filtertaskdto = filtertask.ProjectedAs<DraftFilterTaskDto>();
     var task = filtertaskdto.ProjectedAs<DraftFilterTask>();
     Assert.AreEqual(task.Id, filtertask.Id);
 }
コード例 #3
0
 public void UpdateExpression(FilterExpression newExp)
 {
     Expression.UpdateFrom(newExp);
     SerializedResult = null;
 }
コード例 #4
0
 private ScheduledFilterTask ConvertNew(ScheduledFilterTaskDto scheduledFilterTask, int userId)
 {
     var idgenerator = ContainerHelper.Instance.Resolve<IIdentityGenerator>();
     var filtertask = scheduledFilterTask.ProjectedAs<ScheduledFilterTask>();
     var conditionid = idgenerator.NewGuid().ToString();
     var expression = new FilterExpression(conditionid, filtertask.Condition.Expression.ExpressionString, null);
     expression.UpdateFrom(filtertask.Condition.Expression);
     return new ScheduledFilterTask(idgenerator.NewGuid().ToString(), filtertask.Schedule)
         {
             Name = filtertask.Name,
             Condition = new FilterCondition(conditionid, userId, expression)
                 {
                     Name = filtertask.Condition.Name,
                     Description = filtertask.Condition.Description,
                     CutoffTime = filtertask.Condition.CutoffTime
                 }
         };
 }
コード例 #5
0
 public void UpdateFrom(FilterExpression newExp)
 {
     ExpressionString = newExp.ExpressionString;
     SerializedEvaluator = newExp.SerializedEvaluator;
     SerializedIndicators = newExp.SerializedIndicators;
 }