aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Configuration/ServerConfiguration.cs
blob: 56f3a854fa4d49e22986a0e7bc0da2ddf8bf008a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System.Collections.Generic;
using MediaBrowser.Common.Configuration;
using MediaBrowser.Model.Configuration;

namespace MediaBrowser.Controller.Configuration
{
    public class ServerConfiguration : BaseApplicationConfiguration
    {
        public string ImagesByNamePath { get; set; }

        /// <summary>
        /// Gets or sets the default UI configuration
        /// </summary>
        public UserConfiguration DefaultUserConfiguration { get; set; }

        /// <summary>
        /// Gets or sets a list of registered UI device names
        /// </summary>
        public List<string> DeviceNames { get; set; }

        /// <summary>
        /// Gets or sets all available UIConfigurations
        /// The key contains device name and user id
        /// </summary>
        public Dictionary<string, UserConfiguration> UserConfigurations { get; set; }

        public ServerConfiguration()
            : base()
        {
            DefaultUserConfiguration = new UserConfiguration();

            UserConfigurations = new Dictionary<string, UserConfiguration>();

            DeviceNames = new List<string>();
        }
    }
}