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 | 38cef20cd509648d50e289cd4c7ec4a772031b12 (patch) | |
tree | c50aff4b98c2582a216a57268bcf3cfa67ff03ae /Timeline/Models/Http/Common.cs | |
parent | e70569bfb951ea4cc67083d1596157a779256922 (diff) | |
download | timeline-38cef20cd509648d50e289cd4c7ec4a772031b12.tar.gz timeline-38cef20cd509648d50e289cd4c7ec4a772031b12.tar.bz2 timeline-38cef20cd509648d50e289cd4c7ec4a772031b12.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));
+ }
}
}
|