프로젝트

일반

사용자정보

통계
| 브랜치(Branch): | 개정판:

markus / KCOM / Common / Commons.cs @ 92442e4a

이력 | 보기 | 이력해설 | 다운로드 (1.99 KB)

1
using KCOM.Common;
2
using KCOM.Controls;
3
using KCOM.Views;
4
using MarkupToPDF.Common;
5
using MarkupToPDF.Controls.Parsing;
6
using Newtonsoft.Json;
7
using Newtonsoft.Json.Converters;
8
using Newtonsoft.Json.Linq;
9
using Newtonsoft.Json.Serialization;
10
using System;
11
using System.Collections;
12
using System.Collections.Generic;
13
using System.ComponentModel;
14
using System.Data;
15
using System.IO;
16
using System.Linq;
17
using System.Reflection;
18
using System.Runtime.Serialization.Formatters;
19
using System.Runtime.Serialization.Formatters.Binary;
20
using System.Runtime.Serialization.Json;
21
using System.Text;
22
using System.Windows;
23
using System.Windows.Media;
24
using System.Xml;
25
using System.Xml.Serialization;
26

    
27
namespace KCOM.Common
28
{
29
    public class Commons
30
    {
31
        //GUID생성(최민수 사원 수정) //조장원 대리 다시 변경
32
        public static string shortGuid()
33
        {
34
            byte[] bytes = new byte[16];
35
            using (var provider = System.Security.Cryptography.RandomNumberGenerator.Create())
36
            {
37
                provider.GetBytes(bytes);
38
            }
39

    
40
            var guid = new Guid(bytes);
41

    
42
            return Convert.ToBase64String(guid.ToByteArray())
43
                .Substring(0, 10)
44
                .Replace("/", "")
45
                .Replace("+", "") + DateTime.UtcNow.Ticks.ToString("x");
46
        }
47

    
48
        //조장원 네자리
49
        public static string shortCommentKey()
50
        {
51
            byte[] bytes = new byte[3];
52
            using (var provider = System.Security.Cryptography.RandomNumberGenerator.Create())
53
            {
54
                provider.GetBytes(bytes);
55
            }
56

    
57
            return Convert.ToBase64String(bytes);
58
        }
59

    
60
        //강인구 추가 
61
        public static string shortFileKey()
62
        {
63
            //byte[] bytes = new byte[3];
64
            //using (var provider = System.IO.Path.GetRandomFileName())
65
            //{
66
            //    provider.GetBytes(bytes);
67
            //}
68

    
69
            return System.IO.Path.GetRandomFileName();
70
        }
71
    }
72
}
클립보드 이미지 추가 (최대 크기: 500 MB)