Statistics
| Branch: | Revision:

root / trunk / Pithos.Core.Test / MockSettings.cs @ bb679ec8

History | View | Annotate | Download (1.3 kB)

1 d78cbf09 Panagiotis Kanavos
using System;
2 d78cbf09 Panagiotis Kanavos
using System.Collections.Generic;
3 d78cbf09 Panagiotis Kanavos
using System.Linq;
4 d78cbf09 Panagiotis Kanavos
using System.Text;
5 d78cbf09 Panagiotis Kanavos
using Pithos.Interfaces;
6 d78cbf09 Panagiotis Kanavos
7 d78cbf09 Panagiotis Kanavos
namespace Pithos.Core.Test
8 d78cbf09 Panagiotis Kanavos
{
9 d78cbf09 Panagiotis Kanavos
    class MockSettings:IPithosSettings
10 d78cbf09 Panagiotis Kanavos
    {
11 d78cbf09 Panagiotis Kanavos
        public string PithosPath { get; set; }
12 5bcf6d70 Panagiotis Kanavos
        public string PithosSite { get; private set; }
13 d78cbf09 Panagiotis Kanavos
14 d78cbf09 Panagiotis Kanavos
        public string IconsPath { get; set; }
15 d78cbf09 Panagiotis Kanavos
        public string UserName { get; set; }
16 d78cbf09 Panagiotis Kanavos
        public string ApiKey { get; set; }
17 d78cbf09 Panagiotis Kanavos
18 eeee29e3 Panagiotis Kanavos
        public AccountsCollection Accounts { get; set; }
19 5bcf6d70 Panagiotis Kanavos
        public bool UseDefaultProxy { get; set; }
20 5bcf6d70 Panagiotis Kanavos
        public bool UseManualProxy { get; set; }
21 5bcf6d70 Panagiotis Kanavos
        public bool UseNoProxy { get; set; }
22 eeee29e3 Panagiotis Kanavos
23 eeee29e3 Panagiotis Kanavos
24 eeee29e3 Panagiotis Kanavos
        public string ProxyServer { get; set; }
25 eeee29e3 Panagiotis Kanavos
26 eeee29e3 Panagiotis Kanavos
27 5bcf6d70 Panagiotis Kanavos
        public int ProxyPort { get; set; }
28 eeee29e3 Panagiotis Kanavos
29 eeee29e3 Panagiotis Kanavos
30 eeee29e3 Panagiotis Kanavos
        public string ProxyUsername { get; set; }
31 eeee29e3 Panagiotis Kanavos
32 eeee29e3 Panagiotis Kanavos
33 eeee29e3 Panagiotis Kanavos
        public string ProxyPassword { get; set; }
34 eeee29e3 Panagiotis Kanavos
35 65282d58 Panagiotis Kanavos
        public string ProxyDomain { get; set; }
36 eeee29e3 Panagiotis Kanavos
37 eeee29e3 Panagiotis Kanavos
        public bool ProxyAuthentication { get; set; }
38 eeee29e3 Panagiotis Kanavos
        public bool ExtensionsActivated { get; set; }
39 5bcf6d70 Panagiotis Kanavos
40 133f83c2 Panagiotis Kanavos
        public int PollingInterval { get; set; }
41 759bd3c4 Panagiotis Kanavos
        public TimeSpan StartupDelay { get; set; }
42 133f83c2 Panagiotis Kanavos
43 422c9598 Panagiotis Kanavos
        public byte HashingParallelism { get; set; }
44 422c9598 Panagiotis Kanavos
45 5bcf6d70 Panagiotis Kanavos
46 bb679ec8 Panagiotis Kanavos
        public TimeSpan FileIdleTimeout { get; set; }
47 bb679ec8 Panagiotis Kanavos
48 d78cbf09 Panagiotis Kanavos
        public void Save()
49 d78cbf09 Panagiotis Kanavos
        {
50 d78cbf09 Panagiotis Kanavos
            
51 d78cbf09 Panagiotis Kanavos
        }
52 d78cbf09 Panagiotis Kanavos
53 d78cbf09 Panagiotis Kanavos
        public void Reload()
54 d78cbf09 Panagiotis Kanavos
        {
55 d78cbf09 Panagiotis Kanavos
            
56 d78cbf09 Panagiotis Kanavos
        }
57 d78cbf09 Panagiotis Kanavos
    }
58 d78cbf09 Panagiotis Kanavos
}