コード例 #1
0
        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);
            };
        }
コード例 #2
0
        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);
            };
        }