private async void MergeExecute(MergeMode? mergeMode)
{
Logger.Info("Merging start...");
if (!mergeMode.HasValue)
return;
MergeMode = mergeMode.Value;
Settings.Instance.LastMergeOperation = mergeMode.Value;
switch (mergeMode)
{
case MergeMode.Merge:
await MergeAndCheckInExecute(false);
break;
case MergeMode.MergeAndCheckIn:
await MergeAndCheckInExecute(true);
break;
}
Logger.Info("Merging end");
}