Exemple #1
0
        public void ShouldLoadIconFromFileWhenFileExists()
        {
            StatusIcon iconFile = StatusIcon.LoadFromFile(file);
            Size       size     = iconFile.Icon.Size;

            Assert.AreEqual(originalIcon.Size, size);
        }
Exemple #2
0
        private void LoadIcon(ProjectState projectState, string iconFilename, StatusIcon defaultIcon)
        {
            if (string.IsNullOrEmpty(iconFilename))
            {
                map.Add(projectState, defaultIcon);
                return;
            }

            try
            {
                StatusIcon icon = StatusIcon.LoadFromFile(iconFilename);
                map.Add(projectState, icon);
                return;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Failed to load icon " + iconFilename + " for state " + projectState + ": " + ex);
            }
        }
        private void LoadIcon(ProjectState projectState, string iconFilename, StatusIcon defaultIcon)
        {
            if (iconFilename != null && iconFilename.Length > 0)
            {
                try
                {
                    StatusIcon icon = StatusIcon.LoadFromFile(iconFilename);

                    Debug.WriteLine("Using custom icon " + iconFilename + " for state " + projectState);
                    map.Add(projectState, icon);
                    return;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Failed to load icon " + iconFilename + " for state " + projectState + ": " + ex);
                }
            }

            Debug.WriteLine("Using default icon for state " + projectState);
            map.Add(projectState, defaultIcon);
        }
Exemple #4
0
 public void ShouldThrowIconNotFoundExceptionIfFileDoesNotExist()
 {
     Assert.That(delegate { StatusIcon.LoadFromFile("./fileNotOnDisk.ico"); },
                 Throws.TypeOf <IconNotFoundException>());
 }