GitUI.CommandsDialogs.FormBrowse.GetItemImage C# (CSharp) Method

GetItemImage() private static method

private static GetItemImage ( GitCommands.GitSubmoduleStatus gitSubmoduleStatus ) : Image
gitSubmoduleStatus GitCommands.GitSubmoduleStatus
return Image
        private static Image GetItemImage(GitSubmoduleStatus gitSubmoduleStatus)
        {
            if (gitSubmoduleStatus == null)
                return Resources.IconFolderSubmodule;
            if (gitSubmoduleStatus.Status == SubmoduleStatus.FastForward)
                return gitSubmoduleStatus.IsDirty ? Resources.IconSubmoduleRevisionUpDirty : Resources.IconSubmoduleRevisionUp;
            if (gitSubmoduleStatus.Status == SubmoduleStatus.Rewind)
                return gitSubmoduleStatus.IsDirty ? Resources.IconSubmoduleRevisionDownDirty : Resources.IconSubmoduleRevisionDown;
            if (gitSubmoduleStatus.Status == SubmoduleStatus.NewerTime)
                return gitSubmoduleStatus.IsDirty ? Resources.IconSubmoduleRevisionSemiUpDirty : Resources.IconSubmoduleRevisionSemiUp;
            if (gitSubmoduleStatus.Status == SubmoduleStatus.OlderTime)
                return gitSubmoduleStatus.IsDirty ? Resources.IconSubmoduleRevisionSemiDownDirty : Resources.IconSubmoduleRevisionSemiDown;

            return !gitSubmoduleStatus.IsDirty ? Resources.Modified : Resources.IconSubmoduleDirty;
        }
FormBrowse