public bool TransferResource(string sessionKey, ItemIdentifier itemId, string type, Resource resource, bool overwrite, string user, string pass) { //Auth login and IP AuthorizeClient(user, pass); ResourceTransfer rt = new ResourceTransfer(); rt.ItemType = type; rt.OverWrite = overwrite; rt.ItemID = itemId; rt.Resource = resource; rt.Resource.ResourceAsBase64 = string.Empty; if (!Core.Settings.disableBase64Encoding) { rt.Resource.ResourceContents = Convert.FromBase64String(resource.ResourceAsBase64); } if (!Core.Settings.disableZip) { rt.Resource.ResourceContents = Compression.Decompress(rt.Resource.ResourceContents); } LocalRepo.SessionKey = sessionKey; return(LocalRepo.TransferResource(rt)); }
public bool TransferResource(string sessionKey, ItemIdentifier itemId, string type, Resource resource, bool overwrite, string user, string pass) { //Auth login and IP AuthorizeClient(user, pass); ResourceTransfer rt = new ResourceTransfer(); rt.ItemType = type; rt.OverWrite = overwrite; rt.ItemID = itemId; rt.Resource = resource; rt.Resource.ResourceContents = Convert.FromBase64String(resource.ResourceAsBase64); rt.Resource.ResourceAsBase64 = string.Empty; if (string.IsNullOrEmpty(sessionKey)) { sessionKey = "default"; } LocalRepo.SessionKey = sessionKey; return(LocalRepo.TransferResource(rt)); }