using Microsoft.Build.Framework; using Xamarin.Messaging.Build.Client; namespace Xamarin.iOS.Tasks { public class CollectITunesSourceFiles : CollectITunesSourceFilesTaskBase, ICancelableTask { public override bool Execute () { if (ShouldExecuteRemotely ()) return new TaskRunner (SessionId, BuildEngine4).RunAsync (this).Result; return base.Execute (); } public void Cancel () { if (ShouldExecuteRemotely ()) BuildConnection.CancelAsync (SessionId, BuildEngine4).Wait (); } } }