Table of Contents

Class AutoSuspendHelper

Namespace
ReactiveUI
Assembly
ReactiveUI.dll

Helps manage android application lifecycle events.

public class AutoSuspendHelper : Object, IEnableLogger, IDisposable
Inheritance
AutoSuspendHelper
Implements
Extension Methods
WhenAnyMixin.WhenAny<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(TSender?, Expression<Func<TSender, T1>>, Expression<Func<TSender, T2>>, Expression<Func<TSender, T3>>, Expression<Func<TSender, T4>>, Expression<Func<TSender, T5>>, Expression<Func<TSender, T6>>, Expression<Func<TSender, T7>>, Expression<Func<TSender, T8>>, Expression<Func<TSender, T9>>, Expression<Func<TSender, T10>>, Expression<Func<TSender, T11>>, Expression<Func<TSender, T12>>, Func<IObservedChange<TSender, T1>, IObservedChange<TSender, T2>, IObservedChange<TSender, T3>, IObservedChange<TSender, T4>, IObservedChange<TSender, T5>, IObservedChange<TSender, T6>, IObservedChange<TSender, T7>, IObservedChange<TSender, T8>, IObservedChange<TSender, T9>, IObservedChange<TSender, T10>, IObservedChange<TSender, T11>, IObservedChange<TSender, T12>, TRet>)
WhenAnyMixin.WhenAny<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(TSender?, Expression<Func<TSender, T1>>, Expression<Func<TSender, T2>>, Expression<Func<TSender, T3>>, Expression<Func<TSender, T4>>, Expression<Func<TSender, T5>>, Expression<Func<TSender, T6>>, Expression<Func<TSender, T7>>, Expression<Func<TSender, T8>>, Expression<Func<TSender, T9>>, Expression<Func<TSender, T10>>, Expression<Func<TSender, T11>>, Expression<Func<TSender, T12>>, Func<IObservedChange<TSender, T1>, IObservedChange<TSender, T2>, IObservedChange<TSender, T3>, IObservedChange<TSender, T4>, IObservedChange<TSender, T5>, IObservedChange<TSender, T6>, IObservedChange<TSender, T7>, IObservedChange<TSender, T8>, IObservedChange<TSender, T9>, IObservedChange<TSender, T10>, IObservedChange<TSender, T11>, IObservedChange<TSender, T12>, TRet>)
WhenAnyMixin.WhenAny<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(TSender?, Expression<Func<TSender, T1>>, Expression<Func<TSender, T2>>, Expression<Func<TSender, T3>>, Expression<Func<TSender, T4>>, Expression<Func<TSender, T5>>, Expression<Func<TSender, T6>>, Expression<Func<TSender, T7>>, Expression<Func<TSender, T8>>, Expression<Func<TSender, T9>>, Expression<Func<TSender, T10>>, Expression<Func<TSender, T11>>, Expression<Func<TSender, T12>>, Func<IObservedChange<TSender, T1>, IObservedChange<TSender, T2>, IObservedChange<TSender, T3>, IObservedChange<TSender, T4>, IObservedChange<TSender, T5>, IObservedChange<TSender, T6>, IObservedChange<TSender, T7>, IObservedChange<TSender, T8>, IObservedChange<TSender, T9>, IObservedChange<TSender, T10>, IObservedChange<TSender, T11>, IObservedChange<TSender, T12>, TRet>)
WhenAnyMixin.WhenAny<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(TSender?, Expression<Func<TSender, T1>>, Expression<Func<TSender, T2>>, Expression<Func<TSender, T3>>, Expression<Func<TSender, T4>>, Expression<Func<TSender, T5>>, Expression<Func<TSender, T6>>, Expression<Func<TSender, T7>>, Expression<Func<TSender, T8>>, Expression<Func<TSender, T9>>, Expression<Func<TSender, T10>>, Expression<Func<TSender, T11>>, Expression<Func<TSender, T12>>, Func<IObservedChange<TSender, T1>, IObservedChange<TSender, T2>, IObservedChange<TSender, T3>, IObservedChange<TSender, T4>, IObservedChange<TSender, T5>, IObservedChange<TSender, T6>, IObservedChange<TSender, T7>, IObservedChange<TSender, T8>, IObservedChange<TSender, T9>, IObservedChange<TSender, T10>, IObservedChange<TSender, T11>, IObservedChange<TSender, T12>, TRet>)

Constructors

AutoSuspendHelper(Application)

Initializes a new instance of the AutoSuspendHelper class.

public AutoSuspendHelper(Application hostApplication)

Parameters

hostApplication Application

The host application.

AutoSuspendHelper(NSApplicationDelegate)

Initializes a new instance of the AutoSuspendHelper class.

public AutoSuspendHelper(NSApplicationDelegate appDelegate)

Parameters

appDelegate NSApplicationDelegate

The application delegate.

AutoSuspendHelper(Application)

Initializes a new instance of the AutoSuspendHelper class.

public AutoSuspendHelper(Application app)

Parameters

app Application

The application.

AutoSuspendHelper(UIApplicationDelegate)

Initializes a new instance of the AutoSuspendHelper class.

public AutoSuspendHelper(UIApplicationDelegate appDelegate)

Parameters

appDelegate UIApplicationDelegate

The uiappdelegate.

Properties

IdleTimeout

Gets or sets the time out before the Auto Suspension happens.

public TimeSpan IdleTimeout { get; set; }

Property Value

TimeSpan

LatestBundle

Gets or sets the latest bundle.

public static Bundle? LatestBundle { get; set; }

Property Value

Bundle

LaunchOptions

Gets the launch options.

public IDictionary<string, string>? LaunchOptions { get; }

Property Value

IDictionary<string, string>

The launch options.

UntimelyDemise

Gets a subject to indicate whether the application has untimely dismissed.

public static Subject<Unit> UntimelyDemise { get; }

Property Value

Subject<Unit>

Methods

ApplicationShouldTerminate(NSApplication)

Applications the should terminate.

public NSApplicationTerminateReply ApplicationShouldTerminate(NSApplication sender)

Parameters

sender NSApplication

The sender.

Returns

NSApplicationTerminateReply

The termination reply from the application.

DidBecomeActive(NSNotification)

Did become active.

public void DidBecomeActive(NSNotification notification)

Parameters

notification NSNotification

The notification.

DidEnterBackground(UIApplication)

Advances the enter background observable.

public void DidEnterBackground(UIApplication application)

Parameters

application UIApplication

The application.

DidFinishLaunching(NSNotification)

Did finish launching.

public void DidFinishLaunching(NSNotification notification)

Parameters

notification NSNotification

The notification.

DidHide(NSNotification)

Did hide.

public void DidHide(NSNotification notification)

Parameters

notification NSNotification

The notification.

DidResignActive(NSNotification)

Did resign active.

public void DidResignActive(NSNotification notification)

Parameters

notification NSNotification

The notification.

Dispose()

public void Dispose()

Dispose(bool)

Disposes of the items inside the class.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

If we are disposing of managed objects or not.

FinishedLaunching(UIApplication, NSDictionary)

Advances the finished launching observable. Finisheds the launching.

public void FinishedLaunching(UIApplication application, NSDictionary launchOptions)

Parameters

application UIApplication

The application.

launchOptions NSDictionary

The launch options.

OnActivated(UIApplication)

Advances the on activated observable.

public void OnActivated(UIApplication application)

Parameters

application UIApplication

The application.