コード例 #1
0
 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
     }
 }
コード例 #2
0
 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));
 }