Statistics
| Branch: | Revision:

root / trunk / Pithos.Interfaces / IPithosSettings.cs @ 422c9598

History | View | Annotate | Download (968 Bytes)

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
6 d78cbf09 Panagiotis Kanavos
namespace Pithos.Interfaces
7 d78cbf09 Panagiotis Kanavos
{
8 d78cbf09 Panagiotis Kanavos
    public interface IPithosSettings
9 d78cbf09 Panagiotis Kanavos
    {
10 d78cbf09 Panagiotis Kanavos
        string PithosPath { get; set; }
11 d78cbf09 Panagiotis Kanavos
        string IconsPath { get; set; }
12 d78cbf09 Panagiotis Kanavos
        string UserName { get; set; }
13 d78cbf09 Panagiotis Kanavos
        string ApiKey { get; set; }
14 d78cbf09 Panagiotis Kanavos
15 eeee29e3 Panagiotis Kanavos
        AccountsCollection Accounts { get; set; }
16 eeee29e3 Panagiotis Kanavos
17 eeee29e3 Panagiotis Kanavos
18 eeee29e3 Panagiotis Kanavos
       
19 5bcf6d70 Panagiotis Kanavos
        bool UseDefaultProxy{get; set; }
20 5bcf6d70 Panagiotis Kanavos
        bool UseManualProxy { get; set; }
21 5bcf6d70 Panagiotis Kanavos
        bool UseNoProxy { get; set; }
22 eeee29e3 Panagiotis Kanavos
        string ProxyServer { get; set; }
23 eeee29e3 Panagiotis Kanavos
        
24 eeee29e3 Panagiotis Kanavos
25 5bcf6d70 Panagiotis Kanavos
        int ProxyPort { get; set; }
26 eeee29e3 Panagiotis Kanavos
        
27 eeee29e3 Panagiotis Kanavos
28 eeee29e3 Panagiotis Kanavos
        string ProxyUsername { get; set; }
29 eeee29e3 Panagiotis Kanavos
        string ProxyPassword { get; set; }
30 65282d58 Panagiotis Kanavos
        string ProxyDomain { get; set; }
31 eeee29e3 Panagiotis Kanavos
        
32 eeee29e3 Panagiotis Kanavos
33 eeee29e3 Panagiotis Kanavos
        bool ProxyAuthentication{ get; set; }
34 eeee29e3 Panagiotis Kanavos
35 eeee29e3 Panagiotis Kanavos
        bool ExtensionsActivated { get; set; }
36 eeee29e3 Panagiotis Kanavos
37 133f83c2 Panagiotis Kanavos
        int PollingInterval { get; set; }
38 422c9598 Panagiotis Kanavos
        byte HashingParallelism { get; set; }
39 133f83c2 Panagiotis Kanavos
40 d78cbf09 Panagiotis Kanavos
        void Save();
41 d78cbf09 Panagiotis Kanavos
        void Reload();
42 d78cbf09 Panagiotis Kanavos
    }
43 d78cbf09 Panagiotis Kanavos
}