public override IEnumerable <Item> Perform(IEnumerable <Item> items, IEnumerable <Item> modifierItems) { Services.Application.RunOnThread(() => { GDocs.TrashDocument(items.First() as GDocsAbstractItem); }); yield break; }
public override IEnumerable <Item> Perform(IEnumerable <Item> items, IEnumerable <Item> modifierItems) { string fileName = (items.First() as IFileItem).Path; string documentName = (modifierItems.Any()) ? (modifierItems.First() as ITextItem).Text : null; yield return(GDocs.UploadDocument(fileName, documentName)); }
protected override bool Validate(string username, string password) { return(ValidateUsername(username) && 0 < password.Length && GDocs.Connect(username, password)); }