aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/SideChains/MaterialDesignInXamlToolkit-master/MaterialDesignThemes.Wpf/MessageQueueExtension.cs
blob: 43aac142f8a8a8c289c11b0c62accb52570a73a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using System;
using System.Windows.Markup;

namespace MaterialDesignThemes.Wpf
{
    /// <summary>
    /// Provides shorthand to initialise a new <see cref="SnackbarMessageQueue"/> for a <see cref="Snackbar"/>.
    /// </summary>
    [MarkupExtensionReturnType(typeof(SnackbarMessageQueue))]    
    public class MessageQueueExtension : MarkupExtension
    {        
        public override object ProvideValue(IServiceProvider serviceProvider)
        {            
            return new SnackbarMessageQueue();
        }
    }
}