Ejemplo n.º 1
0
    public static Texture2D LoadImage(this PackageResource asset)
    {
        var loadedImage = new Texture2D(2, 2);

        loadedImage.LoadImage(asset.LoadData(), true);

        return(loadedImage);
    }
        public async Task <IImmutableList <PackageResource> > GetPackageResources(
            Components.ComponentTree components,
            string version)
        {
            var resource = new PackageResource(
                _settings.GetRelativePath(_file.FullName, components.Path.FullName),
                await File.ReadAllBytesAsync(_file.FullName));

            return(new List <PackageResource>
            {
                resource
            }.ToImmutableList());
        }
        public async Task <ActionResult> Create(PackageResource packageResource)
        {
            if (ModelState.IsValid)
            {
                var packages = Mapper.Map <PackageResource, Package>(packageResource);
                var userid   = System.Web.HttpContext.Current.User.Identity.GetUserId();
                packages.CreatedDate = DateTime.Now;
                packages.UpdatedDate = DateTime.Now;
                packages.UserId      = userid;
                await _packageService.AddAsync(packages);

                _packageService.UnitOfWorkSaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(packageResource));
        }
        public async Task <ActionResult> Edit(PackageResource packageResource)
        {
            if (ModelState.IsValid)
            {
                var exstpackage = await _packageService.GetByIdAsync(packageResource.Id);

                exstpackage.Name        = packageResource.Name;
                exstpackage.Details     = packageResource.Details;
                exstpackage.Prize       = Convert.ToDouble(packageResource.Prize);
                exstpackage.Duration    = packageResource.Duration;
                exstpackage.UpdatedDate = DateTime.Now;

                exstpackage.Status = packageResource.Status;

                await _packageService.UpdateAsync(exstpackage);

                _packageService.UnitOfWorkSaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(packageResource));
        }
Ejemplo n.º 5
0
        private ChromelyResponse GetPackageIcon(ChromelyRequest request)
        {
            try
            {
                var    parametersData = (Dictionary <string, JsonData> .KeyCollection)request.Parameters["Keys"];
                string key            = null;
                foreach (var paramKey in parametersData)
                {
                    key = paramKey;
                }

                PackageResource iconResource = default(PackageResource);
                foreach (var asset in explorer.Assets)
                {
                    if (asset.Root == key)
                    {
                        foreach (var resource in asset.Resources)
                        {
                            if (resource.Name.EndsWith(".png", StringComparison.Ordinal))
                            {
                                iconResource = resource;
                                continue;
                            }
                        }
                    }
                }

                ChromelyResponse response = new ChromelyResponse(request.Id)
                {
                    Data = Convert.ToBase64String(iconResource.LoadData())
                };
                return(response);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(null);
            }
        }
Ejemplo n.º 6
0
 public ScriptActionFromFileInPackage(PackageResource package, string scriptFilePath)
 {
     PackageFeedId  = package.FeedId;
     PackageId      = package.PackageId;
     ScriptFilePath = scriptFilePath;
 }
 public void DeletePackage(PackageResource package)
 {
     repository.Client.Delete(repository.Link("Packages"), new { id = package.Id });
 }
 public ScriptActionFromFileInPackage(PackageResource package, string scriptFilePath)
 {
     PackageFeedId = package.FeedId;
     PackageId = package.PackageId;
     ScriptFilePath = scriptFilePath;
 }
 public void DeletePackage(PackageResource package)
 {
     client.Delete(client.RootDocument.Link("Packages"), new { id = package.Id });
 }
Ejemplo n.º 10
0
 public Task DeletePackage(PackageResource package)
 {
     return(client.Delete(client.RootDocument.Link("Packages"), new { id = package.Id }));
 }
 public async Task DeletePackage(PackageResource package)
 {
     await repository.Client.Delete(await repository.Link("Packages").ConfigureAwait(false), new { id = package.Id }).ConfigureAwait(false);
 }
Ejemplo n.º 12
0
 private PackageStub ConvertPackage(PackageResource package, string stepName)
 {
     return(new PackageStub {
         Id = package.PackageId, Version = package.Version, StepName = stepName
     });
 }
Ejemplo n.º 13
0
        private static PackageResource Execute(PackageResource orig)
        {
            var json = JsonConvert.SerializeObject(orig, HttpClientWrapper.JsonSerializerSettings);

            return(JsonConvert.DeserializeObject <PackageResource>(json, HttpClientWrapper.JsonSerializerSettings));
        }