コード例 #1
0
 public static List <SelectItemsViewModel.PackageDefinitionBindable> GetPackages()
 {
     return(new List <SelectItemsViewModel.PackageDefinitionBindable>
     {
         new SelectItemsViewModel.PackageDefinitionBindable
         {
             Name = "NServiceBusPreReqs",
             ImageUrl = ResourceResolver.GetPackUrl("/Images/NSB.png"),
             ToolTip = "NServiceBus",
             Enabled = true,
         },
         new SelectItemsViewModel.PackageDefinitionBindable
         {
             Name = "ServiceControl",
             ImageUrl = ResourceResolver.GetPackUrl("/Images/SC.png"),
             ToolTip = "ServiceControl",
             Enabled = true,
         },
         new SelectItemsViewModel.PackageDefinitionBindable
         {
             Name = "ServicePulse",
             ImageUrl = ResourceResolver.GetPackUrl("/Images/SP.png"),
             ToolTip = "ServicePulse",
             Enabled = true,
         },
         new SelectItemsViewModel.PackageDefinitionBindable
         {
             Name = "ServiceInsight",
             ImageUrl = ResourceResolver.GetPackUrl("/Images/SI.png"),
             ToolTip = "ServiceInsight",
             Enabled = true,
         },
     });
 }
コード例 #2
0
 static List <SelectItemsViewModel.Item> GetItems()
 {
     return(new List <SelectItemsViewModel.Item>
     {
         new SelectItemsViewModel.Item
         {
             Name = "NServiceBusPreReqs",
             ImageUrl = ResourceResolver.GetPackUrl("/Images/NServiceBus Pre-requisites.png"),
             ToolTip = "NServiceBus",
             Status = "The Status"
         },
         new SelectItemsViewModel.Item
         {
             Name = "ServiceControl",
             ImageUrl = ResourceResolver.GetPackUrl("/Images/ServiceControl.png"),
             ToolTip = "ServiceControl",
             Status = "The Status"
         },
     });
 }
コード例 #3
0
    protected override void OnInitialize()
    {
        base.OnInitialize();
        PackageDefinitions = packageDefinitionDiscovery
                             .GetPackages()
                             .OrderBy(p => p.SortOrder)
                             .Select(x => new PackageDefinitionBindable
        {
            ImageUrl = ResourceResolver.GetPackUrl(x.Image),
            ToolTip  = x.ToolTip,
            Enabled  = !x.Disabled,
            Selected = x.SelectedByDefault,
            Status   = x.Status ?? (x.SelectedByDefault ? "Install" : "Update"),
            Name     = x.Name,
        }).ToList();

        IsInstallEnabled = PackageDefinitions.Any(pd => pd.Selected);

        PackageDefinitions.BindActionToPropChanged(() =>
        {
            IsInstallEnabled = PackageDefinitions.Any(p => p.Selected);
        }, "Selected");
    }
コード例 #4
0
 static string GetImage(string name)
 {
     return(ResourceResolver.GetPackUrl($"/Images/{name}.png"));
 }