private TwoWayInitialSyncStateCreationStrategy<Identifier, int, string, Identifier, int, string> CreateTwoWaySyncStrategy (GenericConflictResolution winner)
    {
      IConflictInitialSyncStateCreationStrategy<Identifier, int, string, Identifier, int, string> conflictInitialStrategy;
      if (winner == GenericConflictResolution.AWins)
        conflictInitialStrategy = new ConflictInitialSyncStateCreationStrategyAWins<Identifier, int, string, Identifier, int, string> (_factory);
      else
        conflictInitialStrategy = new ConflictInitialSyncStateCreationStrategyBWins<Identifier, int, string, Identifier, int, string> (_factory);

      var strategy = new TwoWayInitialSyncStateCreationStrategy<Identifier, int, string, Identifier, int, string> (_factory, conflictInitialStrategy);
      return strategy;
    }
        public void Synchronize(GenericConflictResolution winner)
        {
            IConflictInitialSyncStateCreationStrategy<string, int, string, string, int, string> conflictInitialStrategy;
              if (winner == GenericConflictResolution.AWins)
            conflictInitialStrategy = new ConflictInitialSyncStateCreationStrategyAWins<string, int, string, string, int, string> (_factory);
              else
            conflictInitialStrategy = new ConflictInitialSyncStateCreationStrategyBWins<string, int, string, string, int, string> (_factory);

              var strategy = new TwoWayInitialSyncStateCreationStrategy<string, int, string, string, int, string> (_factory, conflictInitialStrategy);

              SynchronizeInternal (strategy);
        }
Example #3
0
        private TwoWayInitialSyncStateCreationStrategy <Identifier, int, string, Identifier, int, string, int> CreateTwoWaySyncStrategy(GenericConflictResolution winner)
        {
            IConflictInitialSyncStateCreationStrategy <Identifier, int, string, Identifier, int, string, int> conflictInitialStrategy;

            if (winner == GenericConflictResolution.AWins)
            {
                conflictInitialStrategy = new ConflictInitialSyncStateCreationStrategyAWins <Identifier, int, string, Identifier, int, string, int> (_factory);
            }
            else
            {
                conflictInitialStrategy = new ConflictInitialSyncStateCreationStrategyBWins <Identifier, int, string, Identifier, int, string, int> (_factory);
            }

            var strategy = new TwoWayInitialSyncStateCreationStrategy <Identifier, int, string, Identifier, int, string, int> (_factory, conflictInitialStrategy);

            return(strategy);
        }
        public void Synchronize(GenericConflictResolution winner)
        {
            IConflictInitialSyncStateCreationStrategy <Identifier, int, string, Identifier, int, string> conflictInitialStrategy;

            if (winner == GenericConflictResolution.AWins)
            {
                conflictInitialStrategy = new ConflictInitialSyncStateCreationStrategyAWins <Identifier, int, string, Identifier, int, string> (_factory);
            }
            else
            {
                conflictInitialStrategy = new ConflictInitialSyncStateCreationStrategyBWins <Identifier, int, string, Identifier, int, string> (_factory);
            }


            var strategy = new TwoWayInitialSyncStateCreationStrategy <Identifier, int, string, Identifier, int, string> (_factory, conflictInitialStrategy);

            SynchronizeInternal(strategy);
        }