-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUtils.cs
46 lines (33 loc) · 1.28 KB
/
Utils.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
using System;
using System.Linq;
namespace Microservices_MicroServer {
static class Utils {
public static bool IsJobGet(string[] segments) {
var url_fragments = segments.Skip(1).Select(s => s.Replace("/", ""));
var get_job = Constants.PREFIX_GETJOB.Split('/').Skip(3).SkipLast(1);
if (url_fragments.SequenceEqual(get_job))
return true;
return false;
}
public static bool IsJobPost(string[] segments) {
var url_fragments = segments.Skip(1).Select(s => s.Replace("/", ""));
var post_job = Constants.PREFIX_POSTJOB.Split('/').Skip(3).SkipLast(1);
if (url_fragments.SequenceEqual(post_job))
return true;
return false;
}
public static void FixNullInBasicContent(ref BasicContent content) {
if (content.type == null)
content.type = "null";
if (content.id == null)
content.id = "null";
}
public static BasicContent FixNullInBasicContent(BasicContent content) {
if (content.type == null)
content.type = "null";
if (content.id == null)
content.id = "null";
return content;
}
}
}