SnapDotNet.Apps.Converters.SnapStatusToFriendlyTextConverter.Convert C# (CSharp) Method

Convert() public method

public Convert ( object value, Type targetType, object parameter, string language ) : object
value object
targetType System.Type
parameter object
language string
return object
        public object Convert(object value, Type targetType, object parameter, string language)
        {
            if (!(value is Snap))
                throw new ArgumentException();

            var snap = value as Snap;
            switch (snap.Status)
            {
                case SnapStatus.None:
                    return null;

                case SnapStatus.Delivered:
                    if (snap.RecipientName == null)
                        return App.Loader.GetString(StringResourceNamePrefix + (snap.HasMedia ? "TapAndHold" : "TapToLoad"));
                    break;
            }

            return App.Loader.GetString(StringResourceNamePrefix + snap.Status);
        }
SnapStatusToFriendlyTextConverter