/// <summary> /// Start this synchronisation process, if it is configured to run, /// provided it is not already running. /// </summary> /// <param name="synchroniser">The synchroniser to start.</param> private void StartSynchroniserIfConfigured(Synchroniser synchroniser) { if (synchroniser != null && synchroniser.Direction != SyncDirection.Direction.Neither && !synchroniser.IsActive) { DoOrLogError(() => synchroniser.Start(), catalogue.GetString("Starting {0}", new object[] { synchroniser.GetType().Name })); } }