~ifolder-dev/simias/trunk-packaging

« back to all changes in this revision

Viewing changes to src/server/Simias.Server/.svn/text-base/IIdentitySyncProvider.cs.svn-base

  • Committer: Jorge O. Castro
  • Date: 2007-12-03 06:56:46 UTC
  • Revision ID: jorge@ubuntu.com-20071203065646-mupcnjcwgm5mnhyt
* Remove a bunch of .svn directories we no longer need.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/****************************************************************************
2
 
 |
3
 
 | Copyright (c) 2007 Novell, Inc.
4
 
 | All Rights Reserved.
5
 
 |
6
 
 | This program is free software; you can redistribute it and/or
7
 
 | modify it under the terms of version 2 of the GNU General Public License as
8
 
 | published by the Free Software Foundation.
9
 
 |
10
 
 | This program is distributed in the hope that it will be useful,
11
 
 | but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 
 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
 
 | GNU General Public License for more details.
14
 
 |
15
 
 | You should have received a copy of the GNU General Public License
16
 
 | along with this program; if not, contact Novell, Inc.
17
 
 |
18
 
 | To contact Novell about this file by physical or electronic mail,
19
 
 | you may find current contact information at www.novell.com
20
 
 |
21
 
 |  Author: Brady Anderson <banderso@novell.com>
22
 
 |***************************************************************************/
23
 
 
24
 
using System;
25
 
 
26
 
namespace Simias
27
 
{
28
 
        /// <summary>
29
 
        /// Interface for an external identity sync provider
30
 
        /// </summary>
31
 
        public interface IIdentitySyncProvider
32
 
        {
33
 
                #region Properties
34
 
                /// <summary>
35
 
                /// Gets the name of the provider.
36
 
                /// </summary>
37
 
                string Name { get; }
38
 
 
39
 
                /// <summary>
40
 
                /// Gets the description of the provider.
41
 
                /// </summary>
42
 
                string Description { get; }
43
 
                #endregion
44
 
 
45
 
                #region Public Methods
46
 
                /// <summary>
47
 
                /// Call to abort an in process synchronization
48
 
                /// </summary>
49
 
                /// <returns>N/A</returns>
50
 
                void Abort();
51
 
                
52
 
                /// <summary>
53
 
                /// Call to inform a provider to start a synchronization cycle
54
 
                /// </summary>
55
 
                /// <returns>True - provider successfully started a sync cycle, False - provider could
56
 
                /// not start the sync cycle.</returns>
57
 
                bool Start( Simias.IdentitySync.State State );
58
 
                #endregion
59
 
        }
60
 
}