Logo MVUish.Avalonia

Subscription Type

C#-friendly subscription factories returning CSub<'Msg>.

Static members

Static member Description

Subscription.Batch(subs)

Full Usage: Subscription.Batch(subs)

Parameters:
    subs : CSub<'Msg> seq

Returns: CSub<'Msg>
Type parameters: 'Msg
subs : CSub<'Msg> seq
Returns: CSub<'Msg>

Subscription.FromEvent(id, addHandler, removeHandler, map)

Full Usage: Subscription.FromEvent(id, addHandler, removeHandler, map)

Parameters:
Returns: CSub<'Msg>
Type parameters: 'Msg, 'EventArgs
id : string
addHandler : Action<EventHandler<'EventArgs>>
removeHandler : Action<EventHandler<'EventArgs>>
map : Func<'EventArgs, 'Msg>
Returns: CSub<'Msg>

Subscription.FromObservable(id, source)

Full Usage: Subscription.FromObservable(id, source)

Parameters:
Returns: CSub<'Msg>
Type parameters: 'Msg
id : string
source : IObservable<'Msg>
Returns: CSub<'Msg>

Subscription.FromRoutedEvent(id, target, routedEvent, map)

Full Usage: Subscription.FromRoutedEvent(id, target, routedEvent, map)

Parameters:
Returns: CSub<'Msg>
Type parameters: 'Msg, 'EventArgs (requires :> Avalonia.Interactivity.RoutedEventArgs)
id : string
target : Interactive
routedEvent : RoutedEvent<'EventArgs>
map : Func<'EventArgs, 'Msg>
Returns: CSub<'Msg>

Subscription.FromRoutedEventWith(id, target, routedEvent, routes, handledEventsToo, map)

Full Usage: Subscription.FromRoutedEventWith(id, target, routedEvent, routes, handledEventsToo, map)

Parameters:
Returns: CSub<'Msg>
Type parameters: 'Msg, 'EventArgs (requires :> Avalonia.Interactivity.RoutedEventArgs)
id : string
target : Interactive
routedEvent : RoutedEvent<'EventArgs>
routes : RoutingStrategies
handledEventsToo : bool
map : Func<'EventArgs, 'Msg>
Returns: CSub<'Msg>

Subscription.Interval(id, interval, tick)

Full Usage: Subscription.Interval(id, interval, tick)

Parameters:
Returns: CSub<'Msg>
Type parameters: 'Msg
id : string
interval : TimeSpan
tick : Func<'Msg>
Returns: CSub<'Msg>

Subscription.Map(idPrefix, mapping, sub)

Full Usage: Subscription.Map(idPrefix, mapping, sub)

Parameters:
    idPrefix : string
    mapping : Func<'A, 'Msg>
    sub : CSub<'A>

Returns: CSub<'Msg>
Type parameters: 'A, 'Msg
idPrefix : string
mapping : Func<'A, 'Msg>
sub : CSub<'A>
Returns: CSub<'Msg>

Subscription.None()

Full Usage: Subscription.None()

Returns: CSub<'Msg>
Type parameters: 'Msg
Returns: CSub<'Msg>

Subscription.OfId(id, subscribe)

Full Usage: Subscription.OfId(id, subscribe)

Parameters:
Returns: CSub<'Msg>
Type parameters: 'Msg
id : string
subscribe : Func<Action<'Msg>, IDisposable>
Returns: CSub<'Msg>

Subscription.UntilDetached(visual, sub)

Full Usage: Subscription.UntilDetached(visual, sub)

Parameters:
Returns: CSub<'Msg>
Type parameters: 'Msg
visual : Visual
sub : CSub<'Msg>
Returns: CSub<'Msg>

Type something to start searching.