Ejemplo n.º 1
0
 public CarEvent(int id, string name, string engine, string model, CarStatuses status)
 {
     this.Id     = id;
     this.Name   = name;
     this.Engine = engine;
     this.Model  = model;
     this.Status = status;
 }
Ejemplo n.º 2
0
        private IObservable <CarEvent> Subscribe(ResolveEventStreamContext context)
        {
            var statusList = context.GetArgument <IList <CarStatuses> >("statuses", new List <CarStatuses>());

            if (statusList.Count > 0)
            {
                CarStatuses statuses = 0;
                foreach (var status in statusList)
                {
                    statuses = statuses | status;
                }
                return(_events.EventStream().Where(e => (e.Status & statuses) == e.Status));
            }
            else
            {
                return(_events.EventStream());
            }
        }
Ejemplo n.º 3
0
        private byte getCarStatusId(string statusName)
        {
            CarStatuses car = context.CarStatuses.Where(c => c.Status.Equals(statusName)).FirstOrDefault();

            return(car.Id);
        }