Revision 3c43ec9b trunk/Pithos.Core/IStatusKeeper.cs

b/trunk/Pithos.Core/IStatusKeeper.cs
3 3
using System.Diagnostics.Contracts;
4 4
using System.IO;
5 5
using System.Linq;
6
using System.Threading;
6 7
using Pithos.Interfaces;
7 8

  
8 9
namespace Pithos.Core
......
26 27
        void SetStatus(string path, Action<FileState> setter);        
27 28
        void SetNetworkState(string fileName, NetworkState uploading);
28 29
        NetworkState GetNetworkState(string fileName);
30

  
31
        void StartProcessing(CancellationToken token);
32

  
29 33
    }
30 34

  
31 35
    [ContractClassFor(typeof(IStatusKeeper))]
......
130 134
        public void SetPithosStatus(PithosStatus status)
131 135
        {
132 136
        }
137

  
138
        public void StartProcessing(CancellationToken token)
139
        {
140
            Contract.Requires(token != null, "token can't be empty");
141
        }
142

  
133 143
    }
134 144
}

Also available in: Unified diff