Occurify
A powerful and intuitive .NET library for defining, filtering, transforming, and scheduling instant and period timelines.
File Explorer
Download Latest Version (.zip)- check-pr-labels.yml
- ci-build-and-test.yml
- nuget-publish.yml
- release-drafter.yml
- dependabot.yml
- release-drafter.yml
- ComplicatedRequirementsExample.cs
- FindingAvailableReservationsExample.cs
- FiscalYearExample.cs
- MorningLightExample.cs
- MultiplePeriodsExample.cs
- PeriodCreationExample.cs
- PeriodTimelineCreationExample.cs
- SearchingDatesExample.cs
- SolarPhasesExample.cs
- TimelineCollectionExample.cs
- TimelineCreationExample.cs
- UsageExample.cs
- UseCronsToCreatePeriodsExample.cs
- MultipleTimelinesExample.cs
- PeriodToStringExample.cs
- RootCommandExtensions.cs
- ExamplePeriodHelper.cs
- launchSettings.json
- IExample.cs
- Occurify.Examples.csproj
- Program.cs
- icon.png
- DateTimeCollectionExtensions.Filter.cs
- DateTimeCollectionExtensions.Transform.cs
- DateTimeExtensions.Transform.cs
- DateTimeExtensions.Utils.cs
- EnumerableExtensions.cs
- PeriodCollectionExtensions.Transform.cs
- PeriodCollectionExtensions.Utils.cs
- PeriodExtensions.Transform.cs
- PeriodExtensions.Utils.cs
- PeriodIncludeOptions.cs
- PeriodIncludeOptionsExtensions.cs
- PeriodTimelineCollectionExtensions.Enumerate.cs
- PeriodTimelineCollectionExtensions.Filter.cs
- PeriodTimelineCollectionExtensions.Transform.cs
- PeriodTimelineCollectionExtensions.Utils.cs
- PeriodTimelineExtensions.Enumerate.cs
- PeriodTimelineExtensions.Filter.cs
- PeriodTimelineExtensions.Transform.cs
- PeriodTimelineExtensions.Utils.cs
- PeriodTimelineKeyCollectionExtensions.Enumerate.cs
- PeriodTimelineKeyCollectionExtensions.Filter.cs
- PeriodTimelineKeyCollectionExtensions.Transform.cs
- PeriodTimelineKeyCollectionExtensions.Utils.cs
- PeriodTimelineSample.cs
- PeriodTimelineValueCollectionExtensions.Enumerate.cs
- PeriodTimelineValueCollectionExtensions.Filter.cs
- PeriodTimelineValueCollectionExtensions.Transform.cs
- PeriodTimelineValueCollectionExtensions.Utils.cs
- TimelineCollectionExtensions.Enumerate.cs
- TimelineCollectionExtensions.Filter.cs
- TimelineCollectionExtensions.Transform.cs
- TimelineCollectionExtensions.Utils.cs
- TimelineExtensions.Enumerate.cs
- TimelineExtensions.Filter.cs
- TimelineExtensions.Transform.cs
- TimelineExtensions.Utils.cs
- TimelineKeyCollectionExtensions.Enumerate.cs
- TimelineKeyCollectionExtensions.Filter.cs
- TimelineKeyCollectionExtensions.Transform.cs
- TimelineKeyCollectionExtensions.Utils.cs
- TimelineValueCollectionExtensions.Enumerate.cs
- TimelineValueCollectionExtensions.Filter.cs
- TimelineValueCollectionExtensions.Transform.cs
- TimelineValueCollectionExtensions.Utils.cs
- TimeSpanExtensions.cs
- DateTimeHelper.cs
- PeriodTimelineHelper.cs
- WhereOverlapCountEndTimeline.cs
- WhereOverlapCountStartTimeline.cs
- ContainingInstantsEndTimeline.cs
- ContainingInstantsStartTimeline.cs
- ContainingPeriodsEndTimeline.cs
- ContainingPeriodsStartTimeline.cs
- WhereEndTimeline.cs
- WhereStartTimeline.cs
- WithinEndTimeline.cs
- WithinStartTimeline.cs
- WithoutEndTimeline.cs
- WithoutStartTimeline.cs
- CutEndTimeline.cs
- CutStartTimeline.cs
- IntersectEndTimeline.cs
- IntersectStartTimeline.cs
- InvertedEndTimeline.cs
- InvertedStartTimeline.cs
- MergeEndTimeline.cs
- MergeStartTimeline.cs
- NormalizedEndTimeline.cs
- NormalizedStartTimeline.cs
- RandomizedEndTimeline.cs
- RandomizedStartTimeline.cs
- StitchedEndTimeline.cs
- StitchedStartTimeline.cs
- SubtractEndTimeline.cs
- SubtractStartTimeline.cs
- ContainingTimeline.cs
- SkipLastTimeline.cs
- SkipTimeline.cs
- TakeLastTimeline.cs
- TakeTimeline.cs
- WhereTimeline.cs
- WithinTimeline.cs
- WithoutTimeline.cs
- CollectionTimeline.cs
- EmptyTimeline.cs
- PeriodicTimeline.cs
- CompositeTimeline.cs
- OffsetTimeline.cs
- RandomizedTimeline.cs
- SynchronizedTimeline.cs
- IPeriodTimeline.cs
- IPeriodTimeline.Operators.cs
- ITimeline.cs
- ITimeline.Operators.cs
- Occurify.csproj
- Period.Create.cs
- Period.cs
- Period.Operators.cs
- PeriodTimeline.Create.cs
- PeriodTimeline.cs
- Timeline.Create.cs
- Timeline.cs
- AstroInstants.cs
- AstroPeriods.cs
- Coordinates.cs
- Occurify.Astro.csproj
- SunPhases.cs
- SunPhaseTimeline.cs
- PeriodTimelineCollectionExtensions.Observable.cs
- PeriodTimelineCollectionExtensions.Subscribe.cs
- PeriodTimelineExtensions.Observable.cs
- PeriodTimelineExtensions.Subscribe.cs
- SchedulerExtensions.PeriodTimeline.cs
- SchedulerExtensions.PeriodTimelineCollection.cs
- SchedulerExtensions.Timeline.cs
- SchedulerExtensions.TimelineCollection.cs
- SchedulerExtensions.TimelineKeyCollection.cs
- SchedulerExtensions.TimelineValueCollection.cs
- TimelineCollectionExtensions.Observable.cs
- TimelineCollectionExtensions.Subscribe.cs
- TimelineExtensions.Observable.cs
- TimelineExtensions.Subscribe.cs
- TimelineKeyCollectionExtensions.Observable.cs
- TimelineKeyCollectionExtensions.Subscribe.cs
- TimelineValueCollectionExtensions.Observable.cs
- TimelineValueCollectionExtensions.Subscribe.cs
- Occurify.Reactive.csproj
- CronExpressionExtensions.cs
- DateTimeExtensions.cs
- DayOfWeekExtensions.cs
- PeriodExtensions.cs
- TimeOnlyExtensions.cs
- CronHelper.cs
- CronTimeline.cs
- Occurify.TimeZones.csproj
- TimeZoneInstants.cs
- TimeZonePeriods.cs
- MSTestSettings.cs
- Occurify.Astro.Tests.csproj
- SunPhaseTimelineTests.cs
- MSTestSettings.cs
- Occurify.Reactive.Tests.csproj
- PeriodTimelineCollectionExtensions.Tests.cs
- PeriodTimelineExtensions.Tests.cs
- TimelineCollectionExtensions.Tests.cs
- TimelineExtensions.Tests.cs
- TimelineKeyCollectionExtensions.Tests.cs
- TimelineValueCollectionExtensions.Tests.cs
- DateTimeHelper.cs
- InstantProviderMethods.cs
- StringTimelineHelper.cs
- Period.Contains.Instant.cs
- Period.Contains.Period.cs
- PeriodTimeline.Containing.Instants.cs
- PeriodTimeline.Containing.Periods.cs
- PeriodTimeline.Contains.Instant.cs
- PeriodTimeline.Contains.Period.cs
- PeriodTimeline.Cut.cs
- PeriodTimeline.Enumerate.cs
- PeriodTimeline.FromPeriods.cs
- PeriodTimeline.Intersect.cs
- PeriodTimeline.Invert.cs
- PeriodTimeline.Merge.cs
- PeriodTimeline.Normalize.cs
- PeriodTimeline.Offset.cs
- PeriodTimeline.Outside.cs
- PeriodTimeline.Randomize.cs
- PeriodTimeline.SampleAt.cs
- PeriodTimeline.Stitch.cs
- PeriodTimeline.Subtract.cs
- PeriodTimeline.Where.cs
- PeriodTimeline.Within.cs
- PeriodTimeline.Without.cs
- PeriodTimelines.WhereOverlap.cs
- Timeline.Combine.cs
- Timeline.Containing.cs
- Timeline.Enumerate.cs
- Timeline.Offset.cs
- Timeline.Outside.cs
- Timeline.Randomize.cs
- Timeline.SkipWithin.cs
- Timeline.TakeWithin.cs
- Timeline.Within.cs
- Timeline.Without.cs
- Period.Contains.Instant.json
- Period.Contains.Period.CompleteOnly.json
- Period.Contains.Period.EndPartialAllowed.json
- Period.Contains.Period.PartialAllowed.json
- Period.Contains.Period.StartPartialAllowed.json
- PeriodTimeline.Containing.Instants.json
- PeriodTimeline.Containing.Periods.json
- PeriodTimeline.Contains.Instant.json
- PeriodTimeline.Contains.Period.json
- PeriodTimeline.Cut.json
- PeriodTimeline.Enumerate.json
- PeriodTimeline.FromPeriods.json
- PeriodTimeline.Intersect.json
- PeriodTimeline.Invert.json
- PeriodTimeline.Merge.json
- PeriodTimeline.Normalize.json
- PeriodTimeline.Offset.json
- PeriodTimeline.Outside.json
- PeriodTimeline.Randomize.json
- PeriodTimeline.SampleAt.json
- PeriodTimeline.Stitch.json
- PeriodTimeline.Subtract.json
- PeriodTimeline.Where.json
- PeriodTimeline.Within.json
- PeriodTimeline.Without.json
- PeriodTimelines.WhereOverlapCount.Even.json
- Timeline.Combine.json
- Timeline.Containing.json
- Timeline.Enumerate.json
- Timeline.Offset.json
- Timeline.Outside.json
- Timeline.Randomize.json
- Timeline.SkipLastWithin.json
- Timeline.SkipWithin.json
- Timeline.TakeLastWithin.json
- Timeline.TakeWithin.json
- Timeline.Within.json
- Timeline.Without.json
- DateTimeExtensionsTests.cs
- EnumerableExtensionsTests.cs
- MSTestSettings.cs
- Occurify.Tests.csproj
- Period.Compare.Tests.cs
- Period.Contains.Instant.Tests.cs
- Period.Contains.Period.Tests.cs
- Period.Duration.Tests.cs
- Period.Offset.Tests.cs
- PeriodicTimelineTests.cs
- PeriodTimeline.Containing.Instants.Tests.cs
- PeriodTimeline.Containing.Periods.Tests.cs
- PeriodTimeline.Contains.Instant.Tests.cs
- PeriodTimeline.Contains.Period.Tests.cs
- PeriodTimeline.Cut.Tests.cs
- PeriodTimeline.Enumerate.Tests.cs
- PeriodTimeline.FromPeriods.Tests.cs
- PeriodTimeline.Intersect.Tests.cs
- PeriodTimeline.Invert.Tests.cs
- PeriodTimeline.Merge.Tests.cs
- PeriodTimeline.Normalize.Tests.cs
- PeriodTimeline.Offset.Tests.cs
- PeriodTimeline.Outside.Tests.cs
- PeriodTimeline.Randomize.Tests.cs
- PeriodTimeline.SampleAt.Tests.cs
- PeriodTimeline.Stitch.Tests.cs
- PeriodTimeline.Subtract.Tests.cs
- PeriodTimeline.Where.Tests.cs
- PeriodTimeline.Within.Tests.cs
- PeriodTimeline.Without.Tests.cs
- PeriodTimelineCollection.Enumerate.Tests.cs
- PeriodTimelines.WhereOverlapCount.Tests.cs
- StringTimelineHelper.PeriodTimeline.Tests.cs
- StringTimelineHelper.Timeline.Tests.cs
- Timeline.Combine.Tests.cs
- Timeline.Containing.Tests.cs
- Timeline.Enumerate.Tests.cs
- Timeline.Offset.Tests.cs
- Timeline.Outside.Tests.cs
- Timeline.Randomize.Tests.cs
- Timeline.SkipLastWithin.Tests.cs
- Timeline.SkipWithin.Tests.cs
- Timeline.TakeLastWithin.Tests.cs
- Timeline.TakeWithin.Tests.cs
- Timeline.Utils.Tests.cs
- Timeline.Within.Tests.cs
- Timeline.Without.Tests.cs
- TimeSpanExtensionsTests.cs
- CronTimelineTests.cs
- MSTestSettings.cs
- Occurify.TimeZones.Tests.csproj
- TimeZoneInstantsTests.cs
- TimeZonePeriodsTests.cs
- .gitignore
- LICENSE
- Occurify.sln
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
