Statistics
| Branch: | Revision:

root / trunk / Pithos.Core / IStatusService.cs @ ff26eb71

History | View | Annotate | Download (1.1 kB)

1 eeee29e3 Panagiotis Kanavos
// -----------------------------------------------------------------------
2 eeee29e3 Panagiotis Kanavos
// <copyright file="IStatusService.cs" company="Microsoft">
3 eeee29e3 Panagiotis Kanavos
// TODO: Update copyright text.
4 eeee29e3 Panagiotis Kanavos
// </copyright>
5 eeee29e3 Panagiotis Kanavos
// -----------------------------------------------------------------------
6 eeee29e3 Panagiotis Kanavos
7 eeee29e3 Panagiotis Kanavos
namespace Pithos.Core
8 eeee29e3 Panagiotis Kanavos
{
9 eeee29e3 Panagiotis Kanavos
    using System;
10 eeee29e3 Panagiotis Kanavos
    using System.Collections.Generic;
11 eeee29e3 Panagiotis Kanavos
    using System.Linq;
12 eeee29e3 Panagiotis Kanavos
    using System.Text;
13 eeee29e3 Panagiotis Kanavos
    using System.ServiceModel;
14 eeee29e3 Panagiotis Kanavos
    using Pithos.Interfaces;
15 eeee29e3 Panagiotis Kanavos
16 eeee29e3 Panagiotis Kanavos
    /// <summary>
17 eeee29e3 Panagiotis Kanavos
    /// TODO: Update summary.
18 eeee29e3 Panagiotis Kanavos
    /// </summary>
19 eeee29e3 Panagiotis Kanavos
    [ServiceContract(Namespace = "http://PITHOS.Client.Status")]
20 eeee29e3 Panagiotis Kanavos
    public interface IStatusService
21 eeee29e3 Panagiotis Kanavos
    {
22 eeee29e3 Panagiotis Kanavos
        [OperationContract]
23 eeee29e3 Panagiotis Kanavos
        FileOverlayStatus GetStatus(string filePath);
24 eeee29e3 Panagiotis Kanavos
    }
25 eeee29e3 Panagiotis Kanavos
26 5bcf6d70 Panagiotis Kanavos
    [ServiceContract(Namespace = "http://PITHOS.Client.Settings")]
27 5bcf6d70 Panagiotis Kanavos
    public interface ISettingsService
28 5bcf6d70 Panagiotis Kanavos
    {
29 5bcf6d70 Panagiotis Kanavos
        [OperationContract]
30 5bcf6d70 Panagiotis Kanavos
        PithosSettingsData GetSettings();
31 5bcf6d70 Panagiotis Kanavos
    }
32 c53aa229 Panagiotis Kanavos
33 c53aa229 Panagiotis Kanavos
    [ServiceContract(Namespace = "http://PITHOS.Client.Commands")]
34 c53aa229 Panagiotis Kanavos
    public interface ICommandsService
35 c53aa229 Panagiotis Kanavos
    {
36 c53aa229 Panagiotis Kanavos
        [OperationContract]
37 c53aa229 Panagiotis Kanavos
        void ShowProperties(string fileName);
38 c53aa229 Panagiotis Kanavos
    }
39 eeee29e3 Panagiotis Kanavos
}