public Task GivenAnExistingStreamWithEvents(int count) { testDataContext.ResetStream(); return(eventStoreContainer.WriteEventsToStreamRaw( testDataContext.CurrentStreamId, eventGenerator.GenerateEvents(count))); }
private void GenerateBtn_Click( object sender, System.Windows.RoutedEventArgs e ) { m_generator.GenerateEvents(15); UpdateTimeline(); }
public async Task WhenIAddEventsInTheSession(int eventCount) { using (var session = await sessionContainer.StartSession(streamInfo.Id)) { session.AddEvents(eventGenerator.GenerateEvents(eventCount)); lastStateContainer.LatestLoadedState = session.GetCurrentState(); } }
private Models.EventSet getDefaultEventSet() { Models.TestProfile p = new Models.TestProfile(); p.LoadTripSegments(); p.profileSegments[0].DurationSeconds = 122 * 3600; // 122 hours of driving at 60MPH will take us all the the way around... p.PollingIntervalSeconds = 3600; // each hour Models.EventSet es = EventGenerator.GenerateEvents(p); return(es); }
public void GivenAnExistingStreamWithEvents(int eventCount) { var events = eventGenerator.GenerateEvents(eventCount); var originalEvents = sessionContainer.GetStream(streamInfo.Id); var combined = new List <object>(originalEvents); combined.AddRange(events); sessionContainer.SaveStream(streamInfo.Id, combined.ToArray()); }
public void GivenAnExistingStreamWithEvents(int eventCount) { using (var stream = neventStoreContainer.OpenStream(streamInfo.Id, streamInfo.Revision)) { streamInfo.Revision = eventCount + stream.CommittedEvents.Count; if (eventCount > 0) { foreach (var @event in eventGenerator.GenerateEvents(eventCount)) { stream.Add(new EventMessage() { Body = @event }); } } stream.CommitChanges(Guid.NewGuid()); } }
public List <UserEvent> SearchUserEvent(DateTime startDate, DateTime endDate) { List <UserEvent> userEvents = new List <UserEvent>(); try { if (Application.UserAppDataRegistry.GetValue("dbConnection").ToString().Equals("True")) { using (var dbContext = new DatabaseModel()) { userEvents = dbContext.Events.Where(events => events.RepeatTill >= startDate.Date).Include(e => e.EventContacts).ToList(); } } else { userEvents = this.FilterEventsXML(startDate); } } catch (System.Data.Entity.Core.EntityException ex) { logger.LogException(ex); userEvents = this.FilterEventsXML(startDate); } catch (System.Data.SqlClient.SqlException ex) { logger.LogException(ex); userEvents = this.FilterEventsXML(startDate); } catch (Exception ex) { logger.LogException(ex); } return(eventGenerator.GenerateEvents(userEvents, startDate.Date, endDate.Date)); }
private Models.EventSet GetEventSet(string id) { // get the profile and segments... Data.ELDTestDataEntities db = new ELDTestDataEntities(); db.Configuration.LazyLoadingEnabled = false; var dbTestProfile = db.TestProfiles.Include("TestProfileSegments").SingleOrDefault(x => x.ProfileId == id); Models.EventSet es = new Models.EventSet(); if (dbTestProfile != null) { // create the local current state objects Models.TestProfile p = new Models.TestProfile(); p.DefaultCurrentTripState.BluetoothId = dbTestProfile.BluetoothId; p.DefaultCurrentTripState.CarrierUSDOTNumber = dbTestProfile.CarrierUSDOTNumber; p.DefaultCurrentTripState.CMVTrailerNumbers = dbTestProfile.CMVTrailerNumbers; p.DefaultCurrentTripState.CMVUnitNumber = dbTestProfile.CMVUnitNumber; p.PollingIntervalSeconds = dbTestProfile.PollingIntervalSeconds.Value; p.ProfileId = dbTestProfile.ProfileId; p.ProfileName = dbTestProfile.ProfileName; p.StartingDateTime = dbTestProfile.StartingDateTime.Value; p.startingEngineHours = dbTestProfile.StartingEngineHours.Value; p.startingOdometer = dbTestProfile.StartingOdometer.Value; p.travelProfile = new Models.TravelProfile(); foreach (var seg in dbTestProfile.TestProfileSegments) { Models.TestProfileSegment tps = new Models.TestProfileSegment(); tps.ActionId = seg.ActionId; tps.CommentAnnotation = seg.CommentAnnotation; tps.DateOfCertifiedRecord = seg.DateOfCertifiedRecord; tps.DriversLocationDesc = seg.DriversLocationDesc; tps.DurationSeconds = seg.DurationSeconds.HasValue ? seg.DurationSeconds.Value : 0; tps.MPH = seg.MPH.HasValue ? seg.MPH.Value : 0; tps.ProfileId = seg.ProfileId; tps.SegmentSeqNum = seg.SegmentSeqNum; p.profileSegments.Add(tps); } p.DefaultCurrentTripState.CurrentDriverId = dbTestProfile.Driver1Id; Models.CurrentDriverState cds = new Models.CurrentDriverState(); cds.CarrierMultiDayBasis = dbTestProfile.CarrierMultiDayBasis; cds.DeviceId = dbTestProfile.DeviceId; cds.DriverDayStartHour = (byte)(dbTestProfile.Driver1DayStartHour.HasValue ? dbTestProfile.Driver1DayStartHour.Value : 0); cds.DriverFirstName = dbTestProfile.Driver1FirstName; cds.DriverId = dbTestProfile.Driver1Id; cds.DriverIsExempt = dbTestProfile.Driver1IsExempt; cds.DriverLastName = dbTestProfile.Driver1LastName; cds.DriverLicenseIssuingStateCode = dbTestProfile.Driver1DriverLicenseIssuingStateCode; cds.DriverLicenseNumber = dbTestProfile.Driver1DriverLicenseNumber; cds.IsUnidentifiedDriver = false; cds.PersonalUseOfCMVAllowed = dbTestProfile.Driver1PersonalUseOfCMVAllowed; cds.PersonalUseOfCMVInEffect = false; cds.TimeZoneId = dbTestProfile.Driver1TimeZoneId; cds.YardMovesAllowed = dbTestProfile.Driver1YardMovesAllowed; p.DefaultCurrentTripState.Drivers.Add(cds); es = EventGenerator.GenerateEvents(p); } return(es); }
public async Task GivenIStartSessionAndIAddEvent(int sessionIndex, int eventCount) { activeSessions[sessionIndex] = await sessionContainer.StartSession(streamInfo.Id); activeSessions[sessionIndex].AddEvents(eventGenerator.GenerateEvents(eventCount)); }
public void GivenNewEvent(int count) => eventsContainer.LastEventsCreated = generator.GenerateEvents(count);