public async Task <ActionResult <EventView> > Create(NewEvent eventItem, ApiVersion apiVersion)
        {
            var result = dataBaseContext.Events.Add(eventItem.ToEvent());
            await dataBaseContext.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetById), new { id = result.Entity.Id, version = apiVersion.ToString() }, eventItem));
        }
Example #2
0
        private async Task Process(MyType e, StreamSequenceToken sequenceToken)
        {
            // Console.WriteLine($"Filter Grain receives: {e.key}, {e.value}, {e.timestamp.GetTimestamp()}");
            bool   emit_e;
            MyType ee;

            if (e.value == "watermark")
            {
                ee     = e;
                emit_e = true;
            }
            else
            {
                string Key = await jobManager.GetKey(this.GetPrimaryKey());

                string Value = await jobManager.GetValue(this.GetPrimaryKey());

                ee     = NewEvent.CreateNewEvent(e, Key, Value);
                emit_e = Apply(ee);
            }

            List <Task> t = new List <Task>();

            if (emit_e) // If the function returns true, send the element to SinkGrain
            {
                List <Guid> streams = await jobManager.GetPublish(this.GetPrimaryKey());

                foreach (var item in streams)
                {
                    var stream = streamProvider.GetStream <MyType>(item, null);
                    t.Add(stream.OnNextAsync(ee));
                }
            }
            await Task.WhenAll(t);
        }
 public void OnContainerClick()
 {
     if (DragDropHelper.Items.FindAll(x => x.Event.Start == Start).Count == 0)
     {
         NewEvent?.Invoke(Start);
     }
 }
Example #4
0
        public async Task Process(MyType e, StreamSequenceToken sequenceToken) // Implements the Process method from IFilter
        {
            List <MyType> result = new List <MyType>();

            if (e.value == "watermark")
            {
                result.Add(e);
            }
            else
            {
                string Key = await jobManager.GetKey(this.GetPrimaryKey());

                string Value = await jobManager.GetValue(this.GetPrimaryKey());

                MyType new_e = NewEvent.CreateNewEvent(e, Key, Value);
                result = Apply(new_e);
            }
            List <Task> t       = new List <Task>();
            List <Guid> streams = await jobManager.GetPublish(this.GetPrimaryKey());

            foreach (var item1 in streams)
            {
                var stream = streamProvider.GetStream <MyType>(item1, null);
                foreach (var item2 in result)
                {
                    t.Add(stream.OnNextAsync(item2));
                }
            }
            await Task.WhenAll(t);
        }
Example #5
0
        public void AddEvent(NewEvent newEvent)
        {
            Throw.IfNull(newEvent, nameof(newEvent));

            _logger.Debug($"{nameof(AddEvent)} has been called with event with title {newEvent.Title}.");

            using (new Sitecore.SecurityModel.SecurityDisabler())
            {
                Item parent       = GetRandomEventList();
                Item newEventItem = parent.Add($"{newEvent.Title} n{_random.Next()}", _eventTemplateId);

                newEventItem.Editing.BeginEdit();
                try
                {
                    newEventItem.Fields[EventDetailsPage.Fields.Description].Value      = newEvent.Description;
                    newEventItem.Fields[EventDetailsPage.Fields.ButtonText].Value       = newEvent.ButtonText;
                    newEventItem.Fields[EventDetailsPage.Fields.Difficulty].Value       = $"{newEvent.Difficulty}";
                    newEventItem.Fields[EventDetailsPage.Fields.StartDate].Value        = DateUtil.ToIsoDate(newEvent.StartDate);
                    newEventItem.Fields[EventDetailsPage.Fields.EndDate].Value          = DateUtil.ToIsoDate(newEvent.EndDate);
                    newEventItem.Fields[EventDetailsPage.Fields.Title].Value            = newEvent.Title;
                    newEventItem.Fields[EventDetailsPage.Fields.ShortDescription].Value = newEvent.ShortDescription;
                    newEventItem.Editing.EndEdit();
                }
                catch (Exception exception)
                {
                    _logger.Error(exception.Message);

                    newEventItem.Editing.CancelEdit();
                }
            }
        }
Example #6
0
        public void FilterEvent_TimeMatch_After()
        {
            _context.Database.EnsureDeleted();

            var e1 = new NewEvent()
            {
                On       = "2001/01/01 01:01",
                Type     = "MyEventType1",
                Entities = new [] { "E1" }
            };

            var e2 = new NewEvent()
            {
                On       = "2001/01/01 01:02",
                Type     = "MyEventType2",
                Entities = new [] { "E1" }
            };

            _service.RegisterEvent(e1);
            _service.RegisterEvent(e2);

            var match = _service.SearchEvents(new string[] { "On>2001/01/01 01:01" });


            Assert.Single(match);
            Assert.Equal("MyEventType2", match.First().Type);
        }
Example #7
0
        public void ClusterFilter_LessThanOrEqual_Within_Filter()
        {
            _context.Database.EnsureDeleted();

            var e1 = new NewEvent()
            {
                On       = "2001/01/01 01:01",
                Type     = "MyEventType1",
                Entities = new[] { "E1" }
            };

            var e2 = new NewEvent()
            {
                On       = "2001/01/01 01:06",
                Type     = "MyEventType1",
                Entities = new[] { "E1" }
            };

            _service.RegisterEvent(e1);
            _service.RegisterEvent(e2);

            var match = _service.ClusterEvents(
                new string[] { "On > 2001/01/01 01:00" },
                new string[] { "Within <= 0.0:5:0" });


            Assert.Single(match);
            Assert.Equal(new DateTime(2001, 1, 1, 1, 1, 0).ToString("yyyy-MM-ddTHH\\:mm\\:ss.fffffffzzz"), match.First().Start);
            Assert.Equal(new DateTime(2001, 1, 1, 1, 6, 0).ToString("yyyy-MM-ddTHH\\:mm\\:ss.fffffffzzz"), match.First().End);
        }
Example #8
0
        public void FilterEvent_BasicStateMatch_OutOfOrder()
        {
            _context.Database.EnsureDeleted();

            var e1 = new NewEvent()
            {
                On       = "2001/01/01 01:01",
                Type     = "MyEventType",
                Entities = new string[] { "E1" }
            };

            var o1 = new Observation()
            {
                On          = "2001/01/01 01:01",
                Type        = "MyObservationType",
                Entity      = "E1",
                Expressions = new string[] { "State.MyVal=Hello World" }
            };

            _service.RegisterEvent(e1);
            _service.RegisterObservation(o1);


            var match    = _service.SearchEvents(new string[] { "State.MyVal=Hello World" });
            var nonMatch = _service.SearchEvents(new string[] { "State.MyVal=Not The One!" });

            Assert.Single(match);
            Assert.Empty(nonMatch);
        }
Example #9
0
 public IActionResult add_event(NewEvent activity)
 {
     if (ModelState.IsValid)
     {
         int?currUserId = HttpContext.Session.GetInt32("UserId");
         if (currUserId == null)
         {
             ModelState.AddModelError("Title", "Please log in to add event");
             return(View("new_event", activity));
         }
         DateTime dtNow   = DateTime.Now.ToUniversalTime();
         DateTime dtEvent = activity.newActivity.EventDateTime.Date + activity.time.TimeOfDay;
         if (DateTime.Compare(dtNow, dtEvent.ToUniversalTime()) > 0)
         {
             ModelState.AddModelError("time", "Activity must be in the future");
             return(View("new_event", activity));
         }
         activity.newActivity.CreatorId     = (int)currUserId;
         activity.newActivity.EventDateTime = dtEvent;
         dbContext.Events.Add(activity.newActivity);
         dbContext.SaveChanges();
         return(Redirect("dashboard"));
     }
     else
     {
         return(View("new_event", activity));
     }
 }
Example #10
0
        private void EnsureBlockSubscribed()
        {
            if (_eventsSubscription != null)
            {
                return;
            }

            this.MakeCallWithReconnect(app =>
            {
                var storageKey      = app.GetKeys("System", "Events");
                _eventsSubscription = app.SubscribeStorage(storageKey, change =>
                {
                    if (change == null)
                    {
                        return;
                    }

                    try
                    {
                        var events = GetApplication().Serializer
                                     .DeserializeAssertReadAll <EventList>(change.HexToByteArray()).Events;
                        foreach (var eventRecord in events)
                        {
                            NewEvent?.Invoke(this, eventRecord.Event);
                        }
                    }
                    catch (Exception ex)
                    {
                        Settings.Logger.Error($"Failed to deserialize events: {ex}");
                        OnError?.Invoke(this, ex);
                        throw;
                    }
                });
            }, Settings.MaxReconnectCount);
        }
Example #11
0
        /// <summary>HTML.</summary>
        /// <returns>Строка.</returns>
        public ObservableCollection <NewEvent> GetNews()
        {
            var news     = new ObservableCollection <NewEvent>();
            var newsData = new NewsData();

            var newsList = newsData.GetNews(this.employeeLst);
            var newsT    = newsList.News;

            if (newsT != null && newsT.Count != 0)
            {
                foreach (var n in newsT.OrderBy(a => a.Date))
                {
                    news.Add(n);
                }
            }
            else
            {
                var newT = new NewEvent
                {
                    Prefix  = "На данный момент количество новостей ",
                    Postfix = " штук"
                };

                news.Add(newT);
            }

            return(news);
        }
Example #12
0
        public IHttpActionResult AddEvent(HttpRequestMessage requestMessage, NewEvent newEvent)
        {
            var @event = _addEventMaintenanceProcessor.AddEvent(newEvent);

            var result = new EventCreatedActionResult(requestMessage, @event);
            return result;
        }
Example #13
0
        public void GenerateEvent_ShouldCallProperMethodsAndReturnCorrectResult()
        {
            var expectedEvent = new NewEvent
            {
                Description      = "d",
                ShortDescription = "sd",
                ButtonText       = "bt",
                Title            = "t"
            };

            _eventSourceReader
            .Setup(x => x.ReadSourceSectionValue(EventDetailsPage.Fields.ButtonText_FieldName))
            .Returns(expectedEvent.ButtonText);
            _eventSourceReader
            .Setup(x => x.ReadSourceSectionValue(EventDetailsPage.Fields.Description_FieldName))
            .Returns(expectedEvent.Description);
            _eventSourceReader
            .Setup(x => x.ReadSourceSectionValue(EventDetailsPage.Fields.ShortDescription_FieldName))
            .Returns(expectedEvent.ShortDescription);
            _eventSourceReader
            .Setup(x => x.ReadSourceSectionValue(EventDetailsPage.Fields.Title_FieldName))
            .Returns(expectedEvent.Title);

            var result = _randomEventService.GenerateNewEvent();

            Assert.Equal(expectedEvent.Title, result.Title);
            Assert.Equal(expectedEvent.ShortDescription, result.ShortDescription);
            Assert.Equal(expectedEvent.Description, result.Description);
            Assert.Equal(expectedEvent.ButtonText, result.ButtonText);
        }
Example #14
0
        private async Task GetEventsAsync()
        {
            using (ClientWebSocket ws = new ClientWebSocket())
            {
                string url = API.BaseUrl.AbsoluteUri.Replace("http", "ws") + $"{Version}/events";
                await ws.ConnectAsync(new Uri(url), CancellationToken.None);

                while (ws.State == WebSocketState.Open)
                {
                    StringBuilder          msg    = new StringBuilder();
                    byte[]                 buffer = new byte[1024];
                    WebSocketReceiveResult receiveResult;
                    do
                    {
                        receiveResult = await ws.ReceiveAsync(new ArraySegment <byte>(buffer), CancellationToken.None);

                        msg.Append(Encoding.UTF8.GetString(buffer, 0, receiveResult.Count));
                    } while (!receiveResult.EndOfMessage);

                    Console.WriteLine(msg);
                    // NewEvent?.Invoke(wsEvent, msg);
                    NewEvent?.Invoke(ws, EventArgs.Empty);
                }
            }
        }
        public IActionResult Update(int?Id)
        {
            ViewBag.Speakers = _db.NewManagmentBoards.ToList();
            NewEvent newEvent = _db.NewEvents.Where(w => w.IsDeleted == false).Include(c => c.NewManagmentEvents).ThenInclude(v => v.NewManagmentBoard).FirstOrDefault(f => f.Id == Id);

            return(View(newEvent));
        }
Example #16
0
        private void newEvent(object obj)
        {
            NewEvent ne = new NewEvent();



            if (ne.ShowDialog( ) == true)
            {
                if (ne.Event == null)
                {
                    MessageBox.Show("An error occurred, the event was not made");
                }

                Championship.addEvent(ne.Event);
                //SaveToDB ( );

                EditEvent ee = new EditEvent();
                ee.DataContext = new EventVM(ne.Event);
                ee.ShowDialog( );
                SaveToDB( );

                RaisePropertyChanged("Events");

                if (obj is EventsPage)
                {
                    ((EventsPage)obj).ReloadPage( );
                }
            }
            else
            {
                return;
            }
        }
Example #17
0
        public void FilterEvent_EventMultiTypeMatch()
        {
            _context.Database.EnsureDeleted();

            var e1 = new NewEvent()
            {
                On       = "2001/01/01 01:01",
                Type     = "MyEventType1",
                Entities = new[] { "E1" }
            };

            var e2 = new NewEvent()
            {
                On       = "2001/01/01 01:01",
                Type     = "MyEventType2",
                Entities = new[] { "E1" }
            };

            var e3 = new NewEvent()
            {
                On       = "2001/01/01 01:01",
                Type     = "MyEventType3",
                Entities = new[] { "E1" }
            };

            _service.RegisterEvent(e1);
            _service.RegisterEvent(e2);
            _service.RegisterEvent(e3);

            var match = _service.SearchEvents(new string[] { "Type=[MyEventType1,MyEventType2]" });

            Assert.Equal("MyEventType1", match.First().Type);
            Assert.Equal("MyEventType2", match.Skip(1).First().Type);
            Assert.Equal(2, match.Count());
        }
Example #18
0
        /// <summary>
        /// The ButtonAdd_Click method.
        /// </summary>
        /// <param name="sender">The <paramref name="sender"/> parameter.</param>
        /// <param name="args">The <paramref name="args"/> parameter.</param>
        private void ButtonAdd_Click(object sender, EventArgs args)
        {
            var newEvent = new NewEvent
            {
                GeneratorDeviceId = txbxGeneratorDeviceId.Text,
                SituationType     = cbxSituationType.Text,
                SourceDeviceId    = cbxSourceDeviceId.Text,
                Time = dtpTime.Value.ToUniversalTime()
            };

            // Check each property text box to see if there is a value.  If so, add it to the new event.
            var propertyList = new List <KeyValuePair <string, string> >();

            if (!string.IsNullOrEmpty(txbxName1.Text) && !string.IsNullOrEmpty(txbxValue1.Text))
            {
                propertyList.Add(new KeyValuePair <string, string>(txbxName1.Text, txbxValue1.Text));
            }

            if (!string.IsNullOrEmpty(txbxName2.Text) && !string.IsNullOrEmpty(txbxValue2.Text))
            {
                propertyList.Add(new KeyValuePair <string, string>(txbxName2.Text, txbxValue2.Text));
            }

            if (!string.IsNullOrEmpty(txbxName3.Text) && !string.IsNullOrEmpty(txbxValue3.Text))
            {
                propertyList.Add(new KeyValuePair <string, string>(txbxName3.Text, txbxValue3.Text));
            }

            newEvent.Properties = propertyList;

            MainForm.CurrentSystem.InjectEvent(newEvent);
        }
Example #19
0
        public async Task RunAsync(CancellationToken cancellationToken)
        {
            var externalTemperatureDevice = new ExternalTemperatureDevice(_droneId);
            var internalTemperatureDevice = new InternalTemperatureDevice(
                _droneId,
                _snapInternalTemperatureLikelihood);
            var gpsDevice = new GpsDevice(_droneId, GetCurrentLocation);
            var devices   = new Device[]
            {
                externalTemperatureDevice,
                internalTemperatureDevice,
                gpsDevice
            };

            foreach (var d in devices)
            {   //  Bubble up
                d.NewEvent +=
                    (sender, eventData) => NewEvent?.Invoke(sender, eventData);
            }

            var deviceTasks = from d in devices
                              select d.RunAsync(cancellationToken);

            var moveTask = MoveAsync(cancellationToken);

            await Task.WhenAll(deviceTasks.Prepend(moveTask));
        }
Example #20
0
 /// <summary>
 /// Creates a new instance
 /// </summary>
 /// <param name="timeProvider">The time provider to use</param>
 public RealTimeScheduleEventService(ITimeProvider timeProvider)
 {
     _nextUtcScheduledEvent = Ref.Create(new ReferenceWrapper <DateTime>(DateTime.MinValue));
     _timer = new Timer(
         async state =>
     {
         var nextUtcScheduledEvent = ((Ref <ReferenceWrapper <DateTime> >)state).Value.Value;
         var diff = nextUtcScheduledEvent - timeProvider.GetUtcNow();
         // we need to guarantee we trigger the event after the requested due time
         // has past, if we got called earlier lets wait until time is right
         while (diff.Ticks > 0)
         {
             if (diff.Milliseconds >= 1)
             {
                 Thread.Sleep(diff);
             }
             else
             {
                 Thread.SpinWait(1000);
             }
             // testing has shown that it sometimes requires more than one loop
             diff = nextUtcScheduledEvent - timeProvider.GetUtcNow();
         }
         NewEvent?.Invoke(this, EventArgs.Empty);
     },
         _nextUtcScheduledEvent,
         // Due time is never, has to be scheduled
         Timeout.InfiniteTimeSpan,
         // Do not trigger periodically
         Timeout.InfiniteTimeSpan);
 }
Example #21
0
        public void RegisterEvent(NewEvent e)
        {
            if (e.Entities == null)
            {
                throw new Exception("You must specify entities");
            }

            _context.Events.Add(new Provider.EntityFramework.DataModels.Event()
            {
                EntityList = String.Join(",", e.Entities),
                On         = DateTime.Parse(e.On),
                Type       = e.Type
            });

            if (_context.EventTypes.Count(x => x.Type == e.Type) == 0)
            {
                _context.EventTypes.Add(new DataModels.EventType()
                {
                    Type = e.Type
                });
            }

            _context.SaveChanges();

            foreach (var agent in _eventAgents)
            {
                foreach (var entity in e.Entities)
                {
                    //agent.OnNewEvent(entity, e.Type, DateTime.Parse(e.On));
                }
            }
        }
Example #22
0
        public async Task <bool> CreateEvent(NewEvent newEvent)
        {
            bool isExists = await IsEventExists(newEvent.EventName);

            if (isExists)
            {
                return(false);
            }
            Event newModel = new Event(newEvent);

            try
            {
                // newModel.EventType =await  _context.EventTypes.FirstOrDefaultAsync(x => x.Id == newModel.EventTypeId);
                //newModel.EventUser =await  _context.User.FirstOrDefaultAsync(x => x.Id == newModel.EventUserId);
                //  newModel.EventParticipants = new ICollection<Participant>();
                newModel.EventParticipants.Add(new Participant()
                {
                    EventId = newModel.Id, isAdmin = true, UserId = newModel.EventUserId
                });
                _context.Events.Add(newModel);
                await _context.SaveChangesAsync();
            }
            catch (Exception ec)
            {
                var s = ec;
            }

            return(true);
        }
        public IActionResult PostEvent([FromBody] NewEvent newEvent)
        {
            var authenticatedUser = GetAuthenticatedUserNetname();

            _eventRepo.InsertEvent(newEvent, authenticatedUser); //default user for now until everything is tested

            return(Ok());
        }
Example #24
0
 private void newEventButton_Click(object sender, EventArgs e)
 {
     if (personListBox.SelectedItem != null)
     {
         NewEvent test = new NewEvent(((Address)addressListBox.SelectedItem).name, ((Person)personListBox.SelectedItem).ToString());
         test.Owner = this;
         test.Show();
     }
 }
        public void GetEvent(BllEvent Event)
        {
            UiEvent newEvent = new NewEvent(Event, "");

            AddNewEvent(newEvent);
            SerializeEvents();
            Signal.PlaySignalAccordingToEventConfigValue();
            SortEventsUsingLastOrderFromCache();
        }
Example #26
0
        private async Task Process(MyType e, StreamSequenceToken sequenceToken)
        {
            List <Guid> streams = await jobManager.GetPublish(this.GetPrimaryKey());

            List <Task> t = new List <Task>();

            Console.WriteLine($"AggregateGrain receives:{e.key}, {e.value}, {e.timestamp.GetTimestamp()}");

            MyType ee;

            if (e.value == "watermark")
            {
                ee = e;
            }
            else
            {
                string Key = await jobManager.GetKey(this.GetPrimaryKey());

                string Value = await jobManager.GetValue(this.GetPrimaryKey());

                ee = NewEvent.CreateNewEvent(e, Key, Value);
            }

            var r = func.FeedData(ee);   // r could be an empty dictionary

            if (r.Count > 0)
            {
                foreach (KeyValuePair <long, List <MyType> > records in r)
                {
                    MyType        watermark = new MyType("", "watermark", new Timestamp(records.Key));
                    List <MyType> result    = Apply(records.Value);
                    foreach (var item in streams)
                    {
                        var stream = streamProvider.GetStream <MyType>(item, null);
                        foreach (var record in result)
                        {
                            t.Add(stream.OnNextAsync(record));
                        }
                    }
                    await Task.WhenAll(t);

                    t = new List <Task>();
                    foreach (var item in streams)
                    {
                        var stream = streamProvider.GetStream <MyType>(item, null);
                        t.Add(stream.OnNextAsync(watermark));
                    }
                    await Task.WhenAll(t);
                }
                await Task.WhenAll(t);
            }
            else
            {
                await Task.CompletedTask;
            }
        }
Example #27
0
        public void ClusterFilter_LayeredCluster2()
        {
            _context.Database.EnsureDeleted();

            var e1 = new NewEvent()
            {
                On       = "2001/01/01 01:01",
                Type     = "MyEventType1",
                Entities = new[] { "E1" }
            };

            var e2 = new NewEvent()
            {
                On       = "2001/01/01 01:02",
                Type     = "MyEventType2",
                Entities = new[] { "E1" }
            };

            var e3 = new NewEvent()
            {
                On       = "2001/01/01 01:03",
                Type     = "MyEventType3",
                Entities = new[] { "E1" }
            };

            var e4 = new NewEvent()
            {
                On       = "2001/01/01 01:04",
                Type     = "MyEventType4",
                Entities = new[] { "E1" }
            };

            var e5 = new NewEvent()
            {
                On       = "2001/01/01 01:05",
                Type     = "MyEventType4",
                Entities = new[] { "E1" }
            };

            _service.RegisterEvent(e2);
            _service.RegisterEvent(e1);
            _service.RegisterEvent(e3);
            _service.RegisterEvent(e4);
            _service.RegisterEvent(e5);

            var match = _service.ClusterEvents(
                new string[] { "On > 2001/01/01 01:00" },
                new string[] {
                " 1 | MyCluster1 | Sequence = [MyEventType1,MyEventType2]",
                " 1 | MyCluster2 | Sequence = [MyEventType3,MyEventType4]",
                " 2 | FinalCluster | Within <= 0.0:01:00"
            });

            Assert.Equal("FinalCluster", match.First().Type);
            Assert.Single(match);
        }
Example #28
0
        private void Append(string name, DateTime date, byte[] data, long expectedVersion)
        {
            var @event = DesserializeEvent(data);

            @event.Version = expectedVersion;

            @event.Date = date;

            NewEvent?.Invoke(@event);
        }
Example #29
0
        public async Task <IActionResult> AddEvent(NewEvent model)
        {
            bool isAdded = await _eventService.CreateEvent(model);

            if (isAdded)
            {
                return(Ok(new { Status = "OK", Message = "Poprawnie dodano Event!" }));
            }
            return(Ok(new { Status = "Exists", Message = "Taki Event już istnieje!" }));
        }
Example #30
0
        public void SerializeEvent_ShouldSerializeEventToProperString()
        {
            var objectParameter = new NewEvent {
                ButtonText = "bt"
            };
            var expectedString = "{\"Title\":null,\"StartDate\":\"0001-01-01T00:00:00\",\"EndDate\":\"0001-01-01T00:00:00\",\"Description\":null,\"ShortDescription\":null,\"Difficulty\":0,\"ButtonText\":\"bt\"}";

            var result = _serializingService.SerializeEvent(objectParameter);

            Assert.Equal(expectedString, result);
        }
 public ActionResult New(NewEvent form)
 {
     return Handle(form, RedirectToAction("New"));
 }
Example #32
0
 public TransactionWrite(long transactionId, NewEvent[] events, bool requireMaster)
 {
     TransactionId = transactionId;
     Events = events;
     RequireMaster = requireMaster;
 }
Example #33
0
 public WriteEvents(string eventStreamId, int expectedVersion, NewEvent[] events, bool requireMaster)
 {
     EventStreamId = eventStreamId;
     ExpectedVersion = expectedVersion;
     Events = events;
     RequireMaster = requireMaster;
 }
 public TransactionWrite(long transactionId, NewEvent[] events, bool allowForwarding)
 {
     TransactionId = transactionId;
     Events = events;
     AllowForwarding = allowForwarding;
 }
 public WriteEvents(string eventStreamId, int expectedVersion, NewEvent[] events, bool allowForwarding)
 {
     EventStreamId = eventStreamId;
     ExpectedVersion = expectedVersion;
     Events = events;
     AllowForwarding = allowForwarding;
 }
Example #36
0
 private static extern Int32 init(ServerMode serverMode, string IP, int port, NewEvent newEvent, NewIntegerValue newIntegerValue, NewDoubleValue newDoubleValue, NewStringValue newStringValue, IntPtr param);
Example #37
0
 private void Form1_Load(object sender, EventArgs e)
 {
     comboBox1.SelectedIndex = 0;
     comboBox2.SelectedIndex = 0;
     comboBox3.SelectedIndex = 0;
     comboBox4.SelectedIndex = 0;
     comboBox5.SelectedIndex = 0;
     NewEventDelegate = new NewEvent(newEvent);
     NewIntegerValueDelegate = new NewIntegerValue(newIntegerValue);
     NewDoubleValueDelegate = new NewDoubleValue(newDoubleValue);
     NewStringValueDelegate = new NewStringValue(newStringValue);
 }
Example #38
0
 public object Get(NewEvent request)
 {
     return new ServiceResult<EventDescription>
     {
         Success = true,
         Result = _eventManager.New(),
         Errors = new string[] { }
     };
 }