public ImageSource GetNodeIcon(string nodeType, bool isOpen = false)
        {
            string imageFileName = null;

            if (nodeType.StartsWith(NodeTypes.FileProtocal))
            {
                var extensionName = nodeType.Substring(NodeTypes.FileProtocal.Length);

                if (extensionName == "pkg")
                {
                    imageFileName = "Package_16.png";
                }
                else
                {
                    var iconSource = FileDocumentService.Instance.GetIconSource(extensionName);
                    if (iconSource == null)
                    {
                        imageFileName = "File_16.png";
                    }
                    else
                    {
                        return(iconSource);
                    }
                }
            }
            else if (nodeType.StartsWith(NodeTypes.TankClassProtocal))
            {
                var tankClass = nodeType.Substring(NodeTypes.TankClassProtocal.Length);
                return(ApplicationImages.TryGetTankClassIcon(tankClass));
            }
            else
            {
                if (isOpen)
                {
                    s_openFileIconMapping.TryGetValue(nodeType, out imageFileName);
                }

                if (imageFileName == null)
                {
                    s_normalFileIconMapping.TryGetValue(nodeType, out imageFileName);
                }

                if (imageFileName == null)
                {
                    imageFileName = "Unknown_16.png";
                }
            }

            try
            {
                return(BitmapImageEx.LoadAsFrozen(string.Format("Resources/Images/NodeIcons/{0}", imageFileName)));
            }
            catch (Exception)
            {
                return(BitmapImageEx.LoadAsFrozen("Resources/Images/NodeIcons/Unknown_16.png"));
            }
        }
        public IActionResult ApplicationImages([FromBody] ApplicationImages DetailsModel)
        {
            var obj = new ResponseVMAuth();

            var Images = new Dictionary <string, string>();

            string ImagePath = "images/deviceImages";

            // string size;

            //  if(DetailsModel.DeviceWidth*DetailsModel.DeviceHeight <= 640*960)
            // {
            //     size = "size1";
            // }
            //else if (DetailsModel.DeviceWidth * DetailsModel.DeviceHeight <= 750 * 1334)
            // {
            //     size = "size2";
            // }
            //  else
            // {
            //     size = "size3";
            // }
            if (DetailsModel.AppLanguage.ToLower() == "arabic" || DetailsModel.AppLanguage.ToLower() == "ar")
            {
                Images.Add("water", ImagePath + "/Water-reminder_ar.jpg");
                Images.Add("consalt", ImagePath + "/My-Specialist_ar.jpg");
                Images.Add("gym", ImagePath + "/Activity-Recorder_ar.jpg");
                Images.Add("weight", ImagePath + "/Weight-Calculator_ar.jpg");
                Images.Add("prog", ImagePath + "/My-Program_ar.jpg");
                Images.Add("cal", ImagePath + "/calorie-calculator_ar.jpg");
            }
            else //english
            {
                Images.Add("water", ImagePath + "/Water-reminder.jpg");
                Images.Add("consalt", ImagePath + "/My-Specialist.jpg");
                Images.Add("gym", ImagePath + "/Activity-Recorder.jpg");
                Images.Add("weight", ImagePath + "/Weight-Calculator.jpg");
                Images.Add("prog", ImagePath + "/My-Program.jpg");
                Images.Add("cal", ImagePath + "/calorie-calculator.jpg");
            }
            obj.Data     = Images;
            obj.Message  = "Success";
            obj.IsSucess = true;
            return(Ok(obj));
        }
 public void should_update_the_image_for_the_active_model()
 {
     A.CallTo(() => _view.UpdateModelImage(ApplicationImages.ImageByName(_modelConfiguration.ModelName))).MustHaveHappened();
 }
Beispiel #4
0
 public void UpdateModelImage(string imageName)
 {
     pbModel.Image = ApplicationImages.ImageByName(imageName);
 }
Beispiel #5
0
 private void updateModelProperties(ModelProperties modelProperties)
 {
     _view.UpdateModelImage(ApplicationImages.ImageByName(selectedModelConfiguration.ModelName));
     updateCalculationMethods(modelProperties.AllCalculationMethods());
 }