root / trunk / Pithos.Client / PithosSettings.cs @ 4147814e
History | View | Annotate | Download (2.9 kB)
1 | d78cbf09 | Panagiotis Kanavos | using System; |
---|---|---|---|
2 | d78cbf09 | Panagiotis Kanavos | using System.Collections.Generic; |
3 | d78cbf09 | Panagiotis Kanavos | using System.ComponentModel.Composition; |
4 | d78cbf09 | Panagiotis Kanavos | using System.Linq; |
5 | d78cbf09 | Panagiotis Kanavos | using System.Text; |
6 | d78cbf09 | Panagiotis Kanavos | using Pithos.Client.Properties; |
7 | d78cbf09 | Panagiotis Kanavos | using Pithos.Interfaces; |
8 | d78cbf09 | Panagiotis Kanavos | |
9 | d78cbf09 | Panagiotis Kanavos | namespace Pithos.Client |
10 | d78cbf09 | Panagiotis Kanavos | { |
11 | d78cbf09 | Panagiotis Kanavos | [Export(typeof(IPithosSettings))] |
12 | d78cbf09 | Panagiotis Kanavos | public class PithosSettings:IPithosSettings |
13 | d78cbf09 | Panagiotis Kanavos | { |
14 | d78cbf09 | Panagiotis Kanavos | public string PithosPath |
15 | d78cbf09 | Panagiotis Kanavos | { |
16 | d78cbf09 | Panagiotis Kanavos | get { return Settings.Default.PithosPath; } |
17 | d78cbf09 | Panagiotis Kanavos | set { Settings.Default.PithosPath=value; } |
18 | d78cbf09 | Panagiotis Kanavos | } |
19 | d78cbf09 | Panagiotis Kanavos | |
20 | 5bcf6d70 | Panagiotis Kanavos | public string PithosSite |
21 | 5bcf6d70 | Panagiotis Kanavos | { |
22 | 5bcf6d70 | Panagiotis Kanavos | get { return Settings.Default.PithosSite; } |
23 | 5bcf6d70 | Panagiotis Kanavos | } |
24 | 5bcf6d70 | Panagiotis Kanavos | |
25 | d78cbf09 | Panagiotis Kanavos | public string IconsPath |
26 | d78cbf09 | Panagiotis Kanavos | { |
27 | d78cbf09 | Panagiotis Kanavos | get { return Settings.Default.IconPath; } |
28 | d78cbf09 | Panagiotis Kanavos | set { Settings.Default.IconPath=value; } |
29 | d78cbf09 | Panagiotis Kanavos | } |
30 | d78cbf09 | Panagiotis Kanavos | |
31 | d78cbf09 | Panagiotis Kanavos | public string UserName |
32 | d78cbf09 | Panagiotis Kanavos | { |
33 | d78cbf09 | Panagiotis Kanavos | get { return Settings.Default.UserName; } |
34 | d78cbf09 | Panagiotis Kanavos | set { Settings.Default.UserName=value; } |
35 | d78cbf09 | Panagiotis Kanavos | } |
36 | d78cbf09 | Panagiotis Kanavos | |
37 | d78cbf09 | Panagiotis Kanavos | public string ApiKey |
38 | d78cbf09 | Panagiotis Kanavos | { |
39 | d78cbf09 | Panagiotis Kanavos | get { return Settings.Default.ApiKey; } |
40 | d78cbf09 | Panagiotis Kanavos | set { Settings.Default.ApiKey=value; } |
41 | d78cbf09 | Panagiotis Kanavos | } |
42 | d78cbf09 | Panagiotis Kanavos | |
43 | eeee29e3 | Panagiotis Kanavos | public AccountsCollection Accounts |
44 | eeee29e3 | Panagiotis Kanavos | { |
45 | eeee29e3 | Panagiotis Kanavos | get { return Settings.Default.Accounts; } |
46 | eeee29e3 | Panagiotis Kanavos | set { Settings.Default.Accounts = value; } |
47 | eeee29e3 | Panagiotis Kanavos | } |
48 | eeee29e3 | Panagiotis Kanavos | |
49 | 5bcf6d70 | Panagiotis Kanavos | public bool UseDefaultProxy |
50 | 5bcf6d70 | Panagiotis Kanavos | { |
51 | 5bcf6d70 | Panagiotis Kanavos | get { return Settings.Default.UseDefaultProxy; } |
52 | 5bcf6d70 | Panagiotis Kanavos | set { Settings.Default.UseDefaultProxy = value; } |
53 | 5bcf6d70 | Panagiotis Kanavos | } |
54 | 5bcf6d70 | Panagiotis Kanavos | |
55 | 5bcf6d70 | Panagiotis Kanavos | public bool UseManualProxy |
56 | 5bcf6d70 | Panagiotis Kanavos | { |
57 | 5bcf6d70 | Panagiotis Kanavos | get { return Settings.Default.UseManualProxy; } |
58 | 5bcf6d70 | Panagiotis Kanavos | set { Settings.Default.UseManualProxy = value; } |
59 | 5bcf6d70 | Panagiotis Kanavos | } |
60 | 5bcf6d70 | Panagiotis Kanavos | |
61 | 5bcf6d70 | Panagiotis Kanavos | public bool UseNoProxy |
62 | 5bcf6d70 | Panagiotis Kanavos | { |
63 | 5bcf6d70 | Panagiotis Kanavos | get { return Settings.Default.UseNoProxy; } |
64 | 5bcf6d70 | Panagiotis Kanavos | set { Settings.Default.UseNoProxy = value; } |
65 | 5bcf6d70 | Panagiotis Kanavos | } |
66 | 5bcf6d70 | Panagiotis Kanavos | |
67 | eeee29e3 | Panagiotis Kanavos | public bool ExtensionsActivated |
68 | eeee29e3 | Panagiotis Kanavos | { |
69 | eeee29e3 | Panagiotis Kanavos | |
70 | eeee29e3 | Panagiotis Kanavos | get { return Settings.Default.ExtensionsActivated; } |
71 | eeee29e3 | Panagiotis Kanavos | set { Settings.Default.ExtensionsActivated = value; } |
72 | eeee29e3 | Panagiotis Kanavos | } |
73 | eeee29e3 | Panagiotis Kanavos | |
74 | d78cbf09 | Panagiotis Kanavos | public void Save() |
75 | d78cbf09 | Panagiotis Kanavos | { |
76 | d78cbf09 | Panagiotis Kanavos | Settings.Default.Save(); |
77 | d78cbf09 | Panagiotis Kanavos | } |
78 | d78cbf09 | Panagiotis Kanavos | |
79 | d78cbf09 | Panagiotis Kanavos | public void Reload() |
80 | d78cbf09 | Panagiotis Kanavos | { |
81 | d78cbf09 | Panagiotis Kanavos | Settings.Default.Reload(); |
82 | d78cbf09 | Panagiotis Kanavos | } |
83 | eeee29e3 | Panagiotis Kanavos | |
84 | eeee29e3 | Panagiotis Kanavos | |
85 | eeee29e3 | Panagiotis Kanavos | public string ProxyServer |
86 | eeee29e3 | Panagiotis Kanavos | { |
87 | eeee29e3 | Panagiotis Kanavos | get { return Settings.Default.ProxyServer; } |
88 | eeee29e3 | Panagiotis Kanavos | set { Settings.Default.ProxyServer = value; } |
89 | eeee29e3 | Panagiotis Kanavos | } |
90 | eeee29e3 | Panagiotis Kanavos | |
91 | 5bcf6d70 | Panagiotis Kanavos | public int ProxyPort |
92 | eeee29e3 | Panagiotis Kanavos | { |
93 | eeee29e3 | Panagiotis Kanavos | get { return Settings.Default.ProxyPort; } |
94 | eeee29e3 | Panagiotis Kanavos | set { Settings.Default.ProxyPort = value; } |
95 | eeee29e3 | Panagiotis Kanavos | } |
96 | eeee29e3 | Panagiotis Kanavos | |
97 | eeee29e3 | Panagiotis Kanavos | public string ProxyUsername |
98 | eeee29e3 | Panagiotis Kanavos | { |
99 | eeee29e3 | Panagiotis Kanavos | get { return Settings.Default.ProxyUsername; } |
100 | eeee29e3 | Panagiotis Kanavos | set { Settings.Default.ProxyUsername = value; } |
101 | eeee29e3 | Panagiotis Kanavos | } |
102 | eeee29e3 | Panagiotis Kanavos | |
103 | eeee29e3 | Panagiotis Kanavos | |
104 | eeee29e3 | Panagiotis Kanavos | public string ProxyPassword |
105 | eeee29e3 | Panagiotis Kanavos | { |
106 | eeee29e3 | Panagiotis Kanavos | get { return Settings.Default.ProxyPassword; } |
107 | eeee29e3 | Panagiotis Kanavos | set { Settings.Default.ProxyPassword = value; } |
108 | eeee29e3 | Panagiotis Kanavos | } |
109 | eeee29e3 | Panagiotis Kanavos | |
110 | eeee29e3 | Panagiotis Kanavos | public bool ProxyAuthentication |
111 | eeee29e3 | Panagiotis Kanavos | { |
112 | eeee29e3 | Panagiotis Kanavos | |
113 | eeee29e3 | Panagiotis Kanavos | get { return Settings.Default.ProxyAuthentication; } |
114 | eeee29e3 | Panagiotis Kanavos | set { Settings.Default.ProxyAuthentication = value; } |
115 | eeee29e3 | Panagiotis Kanavos | } |
116 | eeee29e3 | Panagiotis Kanavos | |
117 | d78cbf09 | Panagiotis Kanavos | } |
118 | d78cbf09 | Panagiotis Kanavos | } |