protected override void Run() { if (IPhoneFramework.SimOnly) { IPhoneFramework.ShowSimOnlyDialog(); return; } var proj = GetActiveExecutableIPhoneProject(); var conf = (IPhoneProjectConfiguration)proj.GetConfiguration(IdeApp.Workspace.ActiveConfiguration); if (!IdeApp.Preferences.BuildBeforeExecuting) { IPhoneUtility.Upload(proj.TargetRuntime, proj.TargetFramework, conf.AppDirectory); return; } IdeApp.ProjectOperations.Build(proj).Completed += delegate(IAsyncOperation op) { if (!op.Success || (op.SuccessWithWarnings && !IdeApp.Preferences.RunWithWarnings)) { return; } IPhoneUtility.Upload(proj.TargetRuntime, proj.TargetFramework, conf.AppDirectory); }; }
protected override void Run() { if (IPhoneFramework.SimOnly) { IPhoneFramework.ShowSimOnlyDialog(); return; } var proj = DefaultUploadToDeviceHandler.GetActiveExecutableIPhoneProject(); var slnConf = IdeApp.Workspace.ActiveConfiguration; var conf = (IPhoneProjectConfiguration)proj.GetConfiguration(slnConf); IdeApp.ProjectOperations.Build(proj).Completed += delegate(IAsyncOperation op) { if (!op.Success) { return; } GenerateXCodeProject(proj, conf, slnConf); }; }