프로젝트

일반

사용자정보

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

markus / ConvertService / ServiceBase / Markus.Service.StationController / Extensions / MarkusAPI.cs @ c6bf88fd

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

1
using Markus.Service.StationController.Data;
2
using Newtonsoft.Json;
3
using System;
4
using System.Collections.Generic;
5
using System.Linq;
6
using System.Text;
7
using System.Threading.Tasks;
8

    
9
namespace Markus.Service.StationController.Extensions
10
{
11
    //// userID는 관리자 계정인 doftech
12
    //string markusLink = "kcom://" + MarkusAPI.CreateMarkusParam(projectNo, documentID, userID);
13
    public class MarkusAPI
14
    {
15
        public static string CreateMarkusParam(string projectNo, string documentID, string userID)
16
        {
17
            ViewInfo viewInfo = new ViewInfo();
18

    
19
            viewInfo.DocumentItemID = documentID;
20
            viewInfo.ProjectNO = projectNo;
21
            viewInfo.UserID = userID;
22

    
23
            return ParamEncoding(JsonConvert.SerializeObject(viewInfo));
24

    
25
        }
26

    
27
        public static string ParamEncoding(string EncodingText, System.Text.Encoding oEncoding = null)
28
        {
29

    
30
            if (oEncoding == null)
31
                oEncoding = System.Text.Encoding.UTF8;
32

    
33
            return Convert.ToBase64String(oEncoding.GetBytes(EncodingText));
34

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