Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }