コード例 #1
0
ファイル: Service.cs プロジェクト: guozanhua/phmi
 private static void SaveItem(ILogMaintainer maintainer, RemapLogParameter parameter, RemapLogResult remapLogResult)
 {
     if (parameter.ItemToSave == null)
         return;
     remapLogResult.SaveResult = maintainer.Save(parameter.ItemToSave);
 }
コード例 #2
0
ファイル: Service.cs プロジェクト: guozanhua/phmi
 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;
 }
コード例 #3
0
ファイル: Service.cs プロジェクト: guozanhua/phmi
 private static void GetItems(ILogMaintainer maintainer, RemapLogParameter parameter, RemapLogResult remapLogResult)
 {
     remapLogResult.Items = parameter.GetItemsParameters.Any()
         ? maintainer.GetItems(parameter.GetItemsParameters) : new LogItem[0][];
 }