public IProcessAsyncOperation Execute ( ExecutionCommand command, IConsole console) { var cmd = (TizenExecutionCommand) command; var config = cmd.Config; var sdkInfo = TizenSdkInfo.GetSdkInfo (); if (sdkInfo == null) return Finish (false); var project = config.ParentItem as Project; var tpkPath = FindTpkPath (project); if (tpkPath == null) return Finish (false); var sdkBuild = new TizenSdkBuild (config, sdkInfo); if (!sdkBuild.DoNativeInstall (tpkPath, console)) return Finish (false); var tpkId = ExtractTpkId (tpkPath); if (tpkId == null) return Finish (false); var success = sdkBuild.DoNativeRun (tpkId, console); return Finish (success); }