public static void GetAssemblyDependencies(string inputContainerName, string assemblyDependencies, string localStoragePath, WindowsAzureStorageHelper storageHelper, bool loadAssemblies) { string[] assemblies = assemblyDependencies.Split(';'); if (assemblies != null && assemblies.Length > 0) { foreach (string a in assemblies) { string fileName = Path.GetFileName(a); string localFile = localStoragePath + fileName; WindowsAzureStorageHelper.GetBlob(inputContainerName, a, localFile, storageHelper); if (loadAssemblies) { if (Path.GetExtension(a).IndexOf("dll") > -1) { Assembly asm = Assembly.LoadFrom(localFile); } } }//foreach } }
public static BlobProperties GetBlob(string containerName, string blobName, bool transferAsChunks, out BlobContents blobContents, WindowsAzureStorageHelper storageHelper) { blobContents = new BlobContents(new MemoryStream()); return(storageHelper.GetBlob(containerName, blobName, blobContents, transferAsChunks)); }