Version
[pithos-ms-client] / trunk / Pithos.ShellExtensions / TestPithosSettings.cs
1 #region
2 /* -----------------------------------------------------------------------
3  * <copyright file="TestPithosSettings.cs" company="GRNet">
4  * 
5  * Copyright 2011-2012 GRNET S.A. All rights reserved.
6  *
7  * Redistribution and use in source and binary forms, with or
8  * without modification, are permitted provided that the following
9  * conditions are met:
10  *
11  *   1. Redistributions of source code must retain the above
12  *      copyright notice, this list of conditions and the following
13  *      disclaimer.
14  *
15  *   2. Redistributions in binary form must reproduce the above
16  *      copyright notice, this list of conditions and the following
17  *      disclaimer in the documentation and/or other materials
18  *      provided with the distribution.
19  *
20  *
21  * THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
22  * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
23  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
24  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
25  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
26  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
27  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
28  * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
29  * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
30  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
31  * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
32  * POSSIBILITY OF SUCH DAMAGE.
33  *
34  * The views and conclusions contained in the software and
35  * documentation are those of the authors and should not be
36  * interpreted as representing official policies, either expressed
37  * or implied, of GRNET S.A.
38  * </copyright>
39  * -----------------------------------------------------------------------
40  */
41 #endregion
42 using System;
43 using System.Collections.Generic;
44 using System.ComponentModel.Composition;
45 using System.Linq;
46 using System.Text;
47 using Pithos.Interfaces;
48
49 namespace Pithos.ShellExtensions.Test
50 {
51     
52     class TestPithosSettings:IPithosSettings
53     {
54         public string PithosPath
55         {
56             get { return @"e:\pithos"; }
57             set { throw new NotImplementedException(); }
58         }
59
60         public string PithosSite
61         {
62             get { return @"http://www.google.com"; }            
63         }
64
65         public string IconsPath
66         {
67             get { return @"C:\Program Files\Common Files\TortoiseOverlays\icons\XPStyle\"; }
68             set { throw new NotImplementedException(); }
69         }
70
71         public string UserName { get; set; }
72         public string ApiKey { get; set; }
73
74         public AccountsCollection Accounts { get; set; }
75         public bool UseDefaultProxy { get; set; }
76         public bool UseManualProxy { get; set; }
77         public bool UseNoProxy { get; set; }
78
79         public string ProxyServer { get; set; }
80
81
82         public int ProxyPort { get; set; }
83
84
85         public string ProxyUsername { get; set; }
86
87
88         public string ProxyPassword { get; set; }
89
90         public string ProxyDomain { get; set; }
91
92         public bool ExtensionsActivated { get; set; }
93
94         public int PollingInterval { get; set; }
95
96         public byte HashingParallelism { get; set; }
97         public TimeSpan StartupDelay { get; set; }
98
99         public bool ProxyAuthentication { get; set; }
100
101         public TimeSpan FileIdleTimeout { get; set; }
102
103         public void Save()
104         {
105             
106         }
107
108         public void Reload()
109         {
110             
111         }
112     }
113 }