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 "";
}