Esempio n. 1
0
 public BackOfficeModel(UmbracoFeatures features, IGlobalSettings globalSettings, IIconService iconService)
 {
     Features       = features;
     GlobalSettings = globalSettings;
     IconCheckData  = iconService.GetIcon("icon-check")?.SvgString;
     IconDeleteData = iconService.GetIcon("icon-delete")?.SvgString;
 }
Esempio n. 2
0
        public void Load()
        {
            var cmdCustomer = _command.Get(() => _docs.OpenDocument(typeof(ListCustomerViewModel)), () => true);

            _menu.RegisterMenu("data", "customer", "Customer",
                               cmdCustomer,
                               _icons.GetIcon("icons/Customer"));

            var cmdCountry = _command.Get(() => _docs.OpenDocument(typeof(ListCountryViewModel)), () => true);

            _menu.RegisterMenu("data", "country", "Country",
                               cmdCountry,
                               _icons.GetIcon("icons/Country"));

            var cmdIcon = _command.Get(() => _docs.OpenDocument(typeof(ListIconViewModel)), () => true);

            _menu.RegisterMenu("tools", "icons", "Icons",
                               cmdIcon,
                               _icons.GetIcon("icons/Icon"));
        }
        public object Convert(
            object value,
            Type targetType,
            object parameter,
            CultureInfo culture)
        {
            if (value is BaseCommand cmd)
            {
                var icon = iconService.GetIcon(cmd);

                // TODO: cache the bitmaps in IconProvider or such?
                return(Imaging.CreateBitmapSourceFromHIcon(
                           icon.Handle,
                           Int32Rect.Empty,
                           BitmapSizeOptions.FromEmptyOptions()));
            }

            return(null);
        }
Esempio n. 4
0
        public async Task <IActionResult> GetIcon(string id)
        {
            var file = await _icons.GetIcon(id);

            if (file == null)
            {
                return(NotFound("Invalid file ID given."));
            }
            var stream = await _icons.GetIconContent(id);

            var toRespond = new FileStreamResult(stream, "image/png");
            var cd        = new ContentDisposition
            {
                Inline   = true,
                FileName = file.FileName
            };

            Response.Headers["Content-Disposition"]    = cd.ToString();
            Response.Headers["X-Content-Type-Options"] = "nosniff";
            return(toRespond);
        }
Esempio n. 5
0
 /// <summary>
 /// Gets an IconModel containing the icon name and SvgString according to an icon name found at the global icons path
 /// </summary>
 /// <param name="iconName"></param>
 /// <returns></returns>
 public IconModel?GetIcon(string iconName)
 {
     return(_iconService.GetIcon(iconName));
 }
Esempio n. 6
0
 public void Load()
 {
     _mainService.MainViewModel.AddButton(_iconService.GetIcon("Icons/IconVcp"), "Vcp control",
                                          () => _mainService.MainViewModel.Presenter.ViewMode = typeof(ViewModeScreenVcp),
                                          () => _mainService.MainViewModel.Presenter.ViewMode = typeof(ViewModeDefault));
 }
 public void Load()
 {
     _mainService.MainViewModel.AddButton(_iconService.GetIcon("Icons/IconLocation"), "Location",
                                          () => _mainService.MainViewModel.Presenter.ViewMode = typeof(ViewModeScreenLocation),
                                          () => _mainService.MainViewModel.Presenter.ViewMode = typeof(ViewModeDefault));
 }