2 /* -----------------------------------------------------------------------
3 * <copyright file="TestPithosSettings.cs" company="GRNet">
5 * Copyright 2011-2012 GRNET S.A. All rights reserved.
7 * Redistribution and use in source and binary forms, with or
8 * without modification, are permitted provided that the following
11 * 1. Redistributions of source code must retain the above
12 * copyright notice, this list of conditions and the following
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.
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.
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.
39 * -----------------------------------------------------------------------
43 using System.Collections.Generic;
44 using System.ComponentModel.Composition;
47 using Pithos.Interfaces;
49 namespace Pithos.ShellExtensions.Test
52 class TestPithosSettings:IPithosSettings
54 public string PithosPath
56 get { return @"e:\pithos"; }
57 set { throw new NotImplementedException(); }
60 public string PithosSite
62 get { return @"http://www.google.com"; }
65 public string IconsPath
67 get { return @"C:\Program Files\Common Files\TortoiseOverlays\icons\XPStyle\"; }
68 set { throw new NotImplementedException(); }
71 public string UserName { get; set; }
72 public string ApiKey { get; set; }
74 public AccountsCollection Accounts { get; set; }
75 public bool UseDefaultProxy { get; set; }
76 public bool UseManualProxy { get; set; }
77 public bool UseNoProxy { get; set; }
79 public string ProxyServer { get; set; }
82 public int ProxyPort { get; set; }
85 public string ProxyUsername { get; set; }
88 public string ProxyPassword { get; set; }
90 public string ProxyDomain { get; set; }
92 public bool ExtensionsActivated { get; set; }
94 public int PollingInterval { get; set; }
96 public byte HashingParallelism { get; set; }
97 public TimeSpan StartupDelay { get; set; }
99 public bool ProxyAuthentication { get; set; }
101 public TimeSpan FileIdleTimeout { get; set; }