Amoeba.Windows.SearchStateFlagToStringConverter.Convert C# (CSharp) Method

Convert() public method

public Convert ( object value, Type targetType, object parameter, CultureInfo culture ) : object
value object
targetType System.Type
parameter object
culture System.Globalization.CultureInfo
return object
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (!(value is SearchState)) return null;
            var item = (SearchState)value;

            if (item.HasFlag(SearchState.Link))
            {
                return LanguagesManager.Instance.SearchItemEditWindow_SearchState_Link;
            }
            else if (item.HasFlag(SearchState.Store))
            {
                return LanguagesManager.Instance.SearchItemEditWindow_SearchState_Store;
            }
            else if (item.HasFlag(SearchState.Cache))
            {
                return LanguagesManager.Instance.SearchItemEditWindow_SearchState_Cache;
            }
            else if (item.HasFlag(SearchState.Downloading))
            {
                return LanguagesManager.Instance.SearchItemEditWindow_SearchState_Downloading;
            }
            else if (item.HasFlag(SearchState.Uploading))
            {
                return LanguagesManager.Instance.SearchItemEditWindow_SearchState_Uploading;
            }
            else if (item.HasFlag(SearchState.Downloaded))
            {
                return LanguagesManager.Instance.SearchItemEditWindow_SearchState_Downloaded;
            }
            else if (item.HasFlag(SearchState.Uploaded))
            {
                return LanguagesManager.Instance.SearchItemEditWindow_SearchState_Uploaded;
            }

            return "";
        }
SearchStateFlagToStringConverter