public string SaveResourceContents(ItemIdentifier itemId, Type itemType, Resource resource, string revisionAlias) { //encrypt login and password string loginName = ""; string pass = ""; getloginAndPass(UserId, ref loginName, ref pass); string _url = getWSUrl(this.Url); if (!Core.Settings.disableBase64Encoding) { resource.ResourceAsBase64 = Convert.ToBase64String(resource.ResourceContents); resource.ResourceContents = new byte[0]; } string typestr = string.Empty; if (itemType != null) typestr = itemType.ToString(); RepositoryWebservice repo = new RepositoryWebservice(_url); string path = repo.SaveResourceContents(itemId, typestr, resource, revisionAlias, loginName, pass); repo.Dispose(); return path; }