diff options
author | 杨宇千 <crupest@outlook.com> | 2019-10-20 21:32:38 +0800 |
---|---|---|
committer | 杨宇千 <crupest@outlook.com> | 2019-10-20 21:32:38 +0800 |
commit | 1ce632ad3c093bd60e4c75dd4229266604012729 (patch) | |
tree | c50aff4b98c2582a216a57268bcf3cfa67ff03ae /Timeline/Models/Http/Common.cs | |
parent | bd7eaa3c7f605ec1234ca5a8c664ec165e581b70 (diff) | |
download | timeline-1ce632ad3c093bd60e4c75dd4229266604012729.tar.gz timeline-1ce632ad3c093bd60e4c75dd4229266604012729.tar.bz2 timeline-1ce632ad3c093bd60e4c75dd4229266604012729.zip |
...
Diffstat (limited to 'Timeline/Models/Http/Common.cs')
-rw-r--r-- | Timeline/Models/Http/Common.cs | 36 |
1 files changed, 27 insertions, 9 deletions
diff --git a/Timeline/Models/Http/Common.cs b/Timeline/Models/Http/Common.cs index 6f6dbc1e..2735e43c 100644 --- a/Timeline/Models/Http/Common.cs +++ b/Timeline/Models/Http/Common.cs @@ -1,3 +1,6 @@ +using Microsoft.Extensions.Localization;
+using Timeline.Helpers;
+
namespace Timeline.Models.Http
{
public class CommonResponse
@@ -55,7 +58,7 @@ namespace Timeline.Models.Http Data = data;
}
- public T Data { get; set; }
+ public T Data { get; set; } = default!;
}
public static class CommonPutResponse
@@ -70,10 +73,18 @@ namespace Timeline.Models.Http public bool Create { get; set; }
}
- public static CommonDataResponse<ResponseData> Create() =>
- new CommonDataResponse<ResponseData>(0, "A new item is created.", new ResponseData(true));
- public static CommonDataResponse<ResponseData> Modify() =>
- new CommonDataResponse<ResponseData>(0, "An existent item is modified.", new ResponseData(false));
+ internal static CommonDataResponse<ResponseData> Create(IStringLocalizerFactory localizerFactory)
+ {
+ var localizer = localizerFactory.Create("Http.Common");
+ return new CommonDataResponse<ResponseData>(0, localizer["ResponsePutCreate"], new ResponseData(true));
+ }
+
+ internal static CommonDataResponse<ResponseData> Modify(IStringLocalizerFactory localizerFactory)
+ {
+ var localizer = localizerFactory.Create("Http.Common");
+ return new CommonDataResponse<ResponseData>(0, localizer["ResponsePutModify"], new ResponseData(false));
+
+ }
}
public static class CommonDeleteResponse
@@ -88,9 +99,16 @@ namespace Timeline.Models.Http public bool Delete { get; set; }
}
- public static CommonDataResponse<ResponseData> Delete() =>
- new CommonDataResponse<ResponseData>(0, "An existent item is deleted.", new ResponseData(true));
- public static CommonDataResponse<ResponseData> NotExist() =>
- new CommonDataResponse<ResponseData>(0, "The item does not exist.", new ResponseData(false));
+ internal static CommonDataResponse<ResponseData> Delete(IStringLocalizerFactory localizerFactory)
+ {
+ var localizer = localizerFactory.Create("Http.Common");
+ return new CommonDataResponse<ResponseData>(0, localizer["ResponseDeleteDelete"], new ResponseData(true));
+ }
+
+ internal static CommonDataResponse<ResponseData> NotExist(IStringLocalizerFactory localizerFactory)
+ {
+ var localizer = localizerFactory.Create("Http.Common");
+ return new CommonDataResponse<ResponseData>(0, localizer["ResponseDeleteNotExist"], new ResponseData(false));
+ }
}
}
|