public void ShouldLoadIconFromFileWhenFileExists() { StatusIcon iconFile = StatusIcon.LoadFromFile(file); Size size = iconFile.Icon.Size; Assert.AreEqual(originalIcon.Size, size); }
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); }
public void ShouldThrowIconNotFoundExceptionIfFileDoesNotExist() { Assert.That(delegate { StatusIcon.LoadFromFile("./fileNotOnDisk.ico"); }, Throws.TypeOf <IconNotFoundException>()); }