C# Class MvvmCross.Platform.Core.MvxLockableObjectHelpers

显示文件 Open project: MvvmCross/MvvmCross Class Usage Examples

Public Methods

Method Description
RunAsyncWithLock ( object lockObject, System.Action action ) : void
RunSyncOrAsyncWithLock ( object lockObject, System.Action action, System.Action whenComplete = null ) : void
RunSyncWithLock ( object lockObject, System.Action action ) : void

Method Details

RunAsyncWithLock() public static method

public static RunAsyncWithLock ( object lockObject, System.Action action ) : void
lockObject object
action System.Action
return void

RunSyncOrAsyncWithLock() public static method

public static RunSyncOrAsyncWithLock ( object lockObject, System.Action action, System.Action whenComplete = null ) : void
lockObject object
action System.Action
whenComplete System.Action
return void

RunSyncWithLock() public static method

public static RunSyncWithLock ( object lockObject, System.Action action ) : void
lockObject object
action System.Action
return void