public override IEnumerable <Item> Perform(IEnumerable <Item> items, IEnumerable <Item> modItems) { string url, path; Item item = items.First(); if (item is IApplicationItem) { url = Dropbox.GetWebUrl(); } else { path = (item as IFileItem).Path; url = Dropbox.GetWebUrl(path); } Services.Environment.OpenUrl(url); yield break; }