프로젝트

일반

사용자정보

개정판 036650a0

ID036650a01758a31b0f2f1a8e591ed6c8af870eef
상위 f286e80b
하위 d4e73fc9

백흠경이(가) 5년 이상 전에 추가함

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

클립보드 이미지 추가 (최대 크기: 500 MB)