public string SaveItem(Item item, string providerDirectory, string revisionAlias) { //encrypt login and password string loginName = ""; string pass = ""; getloginAndPass(UserId, ref loginName, ref pass); string _url = getWSUrl(this.Url); string itemAsBase64 = Convert.ToBase64String( Umbraco.Courier.Core.Serialization.Serializer.Serialize(item, item.GetType())); RepositoryWebservice repo = new RepositoryWebservice(_url); string path = repo.SaveItem(item.ItemId, itemAsBase64, providerDirectory, revisionAlias, loginName, pass); //byte[] resourceContent = repo.GetResourceContents(this.SessionKey, itemId, typeName, resource, loginName, pass); repo.Dispose(); return path; }