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); }
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); }