aboutsummaryrefslogtreecommitdiff
path: root/Timeline/Models/Http
diff options
context:
space:
mode:
author杨宇千 <crupest@outlook.com>2019-10-20 21:32:38 +0800
committer杨宇千 <crupest@outlook.com>2019-10-20 21:32:38 +0800
commit38cef20cd509648d50e289cd4c7ec4a772031b12 (patch)
treec50aff4b98c2582a216a57268bcf3cfa67ff03ae /Timeline/Models/Http
parente70569bfb951ea4cc67083d1596157a779256922 (diff)
downloadtimeline-38cef20cd509648d50e289cd4c7ec4a772031b12.tar.gz
timeline-38cef20cd509648d50e289cd4c7ec4a772031b12.tar.bz2
timeline-38cef20cd509648d50e289cd4c7ec4a772031b12.zip
...
Diffstat (limited to 'Timeline/Models/Http')
-rw-r--r--Timeline/Models/Http/Common.cs36
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));
+ }
}
}