/// <summary>
 /// Implementation of SynOp.Sync
 /// </summary>
 /// <param name="objClass">Object class</param>
 /// <param name="token">Syncronization token</param>
 /// <param name="handler">Handler for syncronization results</param>
 /// <param name="options">Operation options, can be null</param>
 public override void Sync(
     ObjectClass objClass,
     SyncToken token,
     SyncResultsHandler handler,
     OperationOptions options)
 {
     // TODO: implement Sync
     base.Sync(objClass, token, handler, options);
 }
Exemplo n.º 2
0
 public SyncToken Sync(ObjectClass objectClass, SyncToken token,
     SyncResultsHandler handler,
     OperationOptions options)
 {
     return ((SyncApiOp)GetOperationCheckSupported(SafeType<APIOperation>.Get<SyncApiOp>()))
     .Sync(objectClass, token, handler, options);
 }
 public virtual void SyncAllCallFailPattern()
 {
     TestCallPattern(new TestOperationPattern()
     {
         MakeCall = facade =>
         {
             // create an empty results handler..
             SyncResultsHandler rh = new SyncResultsHandler()
             {
                 Handle = obj =>
                     {
                         return true;
                     }
             };
             // call the sync method..
             var builder = new OperationOptionsBuilder();
             builder.Options["FAIL_DELETE"] = true;
             facade.Sync(ObjectClass.ALL, new SyncToken(1), rh, builder.Build());
         },
         CheckCalls = calls =>
         {
             Assert.AreEqual("Sync", GetAndRemoveMethodName(calls));
         }
     });
 }
 public virtual void SyncCallPattern()
 {
     TestCallPattern(new TestOperationPattern()
     {
         MakeCall = facade =>
         {
             // create an empty results handler..
             SyncResultsHandler rh = new SyncResultsHandler()
             {
                 Handle = obj =>
                     {
                         return true;
                     }
             };
             // call the sync method..
             facade.Sync(ObjectClass.ACCOUNT, new SyncToken(1), rh, null);
         },
         CheckCalls = calls =>
         {
             Assert.AreEqual("Sync", GetAndRemoveMethodName(calls));
         }
     });
 }
 public MsPowerShellSyncResults(ObjectClass objectClass, SyncResultsHandler handler)
 {
     _objectClass = objectClass;
     _handler = handler;
 }