Octgn.Play.Gui.VisibleAndNullConverter.Convert C# (CSharp) Method

Convert() public method

public Convert ( object values, Type targetType, object parameter, CultureInfo culture ) : object
values object
targetType System.Type
parameter object
culture System.Globalization.CultureInfo
return object
        public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
        {
            var visibility = Visibility.Collapsed;

            var vlist = values.ToList();
            var val1 = (Visibility)vlist.First(x => x is Visibility);
            vlist.Remove(val1);
            var val2 = vlist.First();

            if (val1 == Visibility.Visible)
            {
                if (val2 != null && val2 is Player)
                {
                    visibility = Visibility.Visible;
                }
            }
            return visibility;
        }
VisibleAndNullConverter