개정판 036650a0
issue #999: Add serialize method to all of controls
Change-Id: I74e404885e8cd107b48ad1921e768137ed14a3da
MarkupToPDF/Controls/Parsing/MarkupParse.cs | ||
---|---|---|
32 | 32 |
|
33 | 33 |
namespace MarkupToPDF.Controls.Parsing |
34 | 34 |
{ |
35 |
public class MarkupParser |
|
36 |
{ |
|
37 |
///강인구 추가(2017.11.02) |
|
38 |
///DATA_TYPE추가로 인한 클래스 변수 추가 |
|
39 |
public class MarkupReturn |
|
40 |
{ |
|
41 |
public string ConvertData { get; set; } |
|
42 |
public int DATA_TYPE { get; set; } |
|
43 |
public string CommentID { get; set; } |
|
44 |
} |
|
45 |
|
|
46 |
public static MarkupReturn MarkupToString(CommentUserInfo Control, string UserId) |
|
47 |
{ |
|
48 |
MarkupReturn Data = new MarkupReturn(); |
|
49 |
Data.ConvertData = ""; |
|
50 |
Data.DATA_TYPE = 0; |
|
51 |
Data.CommentID = Control.CommentID; |
|
52 |
if (Data.CommentID == null) |
|
53 |
{ |
|
54 |
Data.CommentID = shortGuid(); |
|
55 |
} |
|
56 |
|
|
57 |
Data.ConvertData = Control.Serialize(); |
|
58 |
|
|
59 |
return Data; |
|
60 |
} |
|
61 |
|
|
62 |
//GUID생성(최민수 사원 수정) |
|
63 |
private static string shortGuid() |
|
64 |
{ |
|
65 |
byte[] bytes = new byte[16]; |
|
66 |
using (var provider = System.Security.Cryptography.RandomNumberGenerator.Create()) |
|
67 |
{ |
|
68 |
provider.GetBytes(bytes); |
|
69 |
} |
|
70 |
|
|
71 |
var guid = new Guid(bytes); |
|
72 |
|
|
73 |
return Convert.ToBase64String(guid.ToByteArray()) |
|
74 |
.Substring(0, 10) |
|
75 |
.Replace("/", "") |
|
76 |
.Replace("+", "") + DateTime.UtcNow.Ticks.ToString("x"); |
|
77 |
} |
|
78 |
} |
|
79 |
|
|
35 | 80 |
public partial class LayerControl : Control |
36 | 81 |
{ |
37 | 82 |
public GetUserSign getUser = new GetUserSign(); |
내보내기 Unified diff