/* IN USE */ public bool TransferResource(ResourceTransfer resource) { var provider = Umbraco.Courier.Core.ProviderModel.ItemProviderCollection.Instance.GetProvider(resource.ItemID.ProviderId); provider.ExecutionContext = establishPackagingContext(ContextManager.Instance.Get(SessionKey)); ResolutionManager.Instance.ExtractingResource(resource.ItemID, resource.GetItemType(), resource.Resource, provider); if (resource.Resource.ResourceContents != null) { resource.Resource.Extract(resource.Resource.ResourceContents, resource.OverWrite); ResolutionManager.Instance.ExtractedResource(resource.ItemID, resource.GetItemType(), resource.Resource, provider); } return(true); }
/* TRANSFERING ITEMS - used with extraction */ public bool TransferResource(ResourceTransfer resource) { var provider = Umbraco.Courier.Core.ProviderModel.ItemProviderCollection.Instance.GetProvider(resource.ItemID.ProviderId, Database, ExecutionContext); ResolutionManager.Instance.ExtractingResource(resource.ItemID, resource.GetItemType(), resource.Resource, provider); if (resource.Resource.ResourceContents != null) { resource.Resource.Extract(resource.Resource.ResourceContents, resource.OverWrite); var path = resource.Resource.ExtractToPath; var file = resource.Resource.ResourceContents; var outPut = ""; ExecutionContext.TryStoreFile(path, file, out outPut); ResolutionManager.Instance.ExtractedResource(resource.ItemID, resource.GetItemType(), resource.Resource, provider); } return(true); }
/* TRANSFERING ITEMS - used with extraction */ public bool TransferResource(ResourceTransfer resource) { var provider = Umbraco.Courier.Core.ProviderModel.ItemProviderCollection.Instance.GetProvider(resource.ItemID.ProviderId, Database, ExecutionContext); ResolutionManager.Instance.ExtractingResource(resource.ItemID, resource.GetItemType(), resource.Resource, provider); if (resource.Resource.ResourceContents != null) { resource.Resource.Extract(resource.Resource.ResourceContents, resource.OverWrite); var path = resource.Resource.ExtractToPath; var file = resource.Resource.ResourceContents; var outPut = ""; ExecutionContext.TryStoreFile(path, file, out outPut); ResolutionManager.Instance.ExtractedResource(resource.ItemID, resource.GetItemType(), resource.Resource, provider); } return true; }