public LocalObjectChangedWithPWC(
ISession session,
IMetaDataStorage storage,
IFileTransmissionStorage transmissionStorage,
ITransmissionManager manager,
ISolver folderOrFileContentUnchangedSolver) : base(session, storage, transmissionStorage) {
if (folderOrFileContentUnchangedSolver == null) {
throw new ArgumentNullException("folderOrFileContentUnchangedSolver", "Given solver for folder or unchanged file content situations is null");
}
if (!session.ArePrivateWorkingCopySupported()) {
throw new ArgumentException("The given session does not support private working copies", "session");
}
this.folderOrFileContentUnchangedSolver = folderOrFileContentUnchangedSolver;
this.transmissionManager = manager;
}