public override void CanClose( Action<bool> callback )
{
Closing = true;
if( !ManualStop )
{
Context.ConfigManager.UserConfiguration.LiveUserConfiguration.SetAction( ObjectExplorer.PluginId.UniqueId, ConfigUserAction.Stopped );
if( !Context.GetService<ISimplePluginRunner>( true ).Apply() )
{
if( NotificationService != null )
NotificationService.ShowNotification( Guid.Empty, R.ApplyDoneErrorCaption, R.ApplyDoneError, 4000, NotificationTypes.Warning );
callback( false );
}
else
callback( true );
}
else
callback( ManualStop );
}