public override ActionResult ByHostedService(string hostedServiceName)
        {
            InitializeDeploymentTenant(hostedServiceName);
            var cloudAssemblies = new Management.CloudAssemblies(Storage.BlobStorage);
            var appDefinition = cloudAssemblies.GetApplicationDefinition();

            return View(new AssembliesModel
                {
                    ApplicationAssemblies = appDefinition.HasValue ?
                        appDefinition.Value.Assemblies : new CloudApplicationAssemblyInfo[0]
                });
        }
Exemple #2
0
        public override ActionResult ByHostedService(string hostedServiceName)
        {
            InitializeDeploymentTenant(hostedServiceName);
            var cloudAssemblies = new Management.CloudAssemblies(Storage.BlobStorage);
            var appDefinition   = cloudAssemblies.GetApplicationDefinition();

            return(View(new AssembliesModel
            {
                ApplicationAssemblies = appDefinition.HasValue ?
                                        appDefinition.Value.Assemblies : new CloudApplicationAssemblyInfo[0]
            }));
        }
        public ActionResult UploadPackage(string hostedServiceName, HttpPostedFileBase package)
        {
            InitializeDeploymentTenant(hostedServiceName);
            var cloudAssemblies = new Management.CloudAssemblies(Storage.BlobStorage);

            byte[] bytes;
            using (var reader = new BinaryReader(package.InputStream))
            {
                bytes = reader.ReadBytes(package.ContentLength);
            }

            switch ((Path.GetExtension(package.FileName) ?? string.Empty).ToLowerInvariant())
            {
                case ".dll":
                    cloudAssemblies.UploadApplicationSingleDll(bytes, package.FileName);
                    break;

                default:
                    cloudAssemblies.UploadApplicationZipContainer(bytes);
                    break;
            }

            return RedirectToAction("ByHostedService");
        }
Exemple #4
0
        public ActionResult UploadPackage(string hostedServiceName, HttpPostedFileBase package)
        {
            InitializeDeploymentTenant(hostedServiceName);
            var cloudAssemblies = new Management.CloudAssemblies(Storage.BlobStorage);

            byte[] bytes;
            using (var reader = new BinaryReader(package.InputStream))
            {
                bytes = reader.ReadBytes(package.ContentLength);
            }

            switch ((Path.GetExtension(package.FileName) ?? string.Empty).ToLowerInvariant())
            {
            case ".dll":
                cloudAssemblies.UploadApplicationSingleDll(bytes, package.FileName);
                break;

            default:
                cloudAssemblies.UploadApplicationZipContainer(bytes);
                break;
            }

            return(RedirectToAction("ByHostedService"));
        }