private static void SaveItem(ILogMaintainer maintainer, RemapLogParameter parameter, RemapLogResult remapLogResult) { if (parameter.ItemToSave == null) return; remapLogResult.SaveResult = maintainer.Save(parameter.ItemToSave); }
public RemapLogResult[] RemapLogs(RemapLogParameter[] parameters) { if (NotValid()) return null; var result = new RemapLogResult[parameters.Length]; for (var i = 0; i < parameters.Length; i++) { var parameter = parameters[i]; var maintainer = _project.LogMaintainers[parameter.LogId]; var r = new RemapLogResult(); DeleteItems(maintainer, parameter); SaveItem(maintainer, parameter, r); GetItems(maintainer, parameter, r); result[i] = r; } return result; }
private static void GetItems(ILogMaintainer maintainer, RemapLogParameter parameter, RemapLogResult remapLogResult) { remapLogResult.Items = parameter.GetItemsParameters.Any() ? maintainer.GetItems(parameter.GetItemsParameters) : new LogItem[0][]; }