Example #1
0
        public void Schedule(WeeklyEvent @event)
        {
            var preparedEventSerie = @event.ToEventSerieDocument();
            var preparedEvent      = @event.ToEventDocument(preparedEventSerie.Id);

            storage.Events.Add(preparedEvent);
            storage.EventSeries.Add(preparedEventSerie);
            storage.Store();
        }
Example #2
0
        private void UpdateParticularEvent(EventSerie serie, WeeklyEvent changes)
        {
            var @event = changes.ToEventDocument();

            serie.Changes.ParticularEvents.Add(@event);
        }