프로젝트

일반

사용자정보

개정판 84578b97

ID84578b971edcc86f0bf52ba9cb40bf0bc6a73376
상위 7e2d682c
하위 4d009db9

김동진이(가) 5년 이상 전에 추가함

issue #000: logview add

Change-Id: Ia4ae6b1bbea375a63453a88bb9cfdfa24da04a56

차이점 보기:

MarkusLogview/.gitignore
1
*.cache
2
/xmlProject/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
3
/xmlProject/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
4
/xmlProject/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
5
/MARKUS_LOGVIEW/bin/roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll
6
/MARKUS_LOGVIEW/bin/roslyn/Microsoft.CSharp.Core.targets
7
/MARKUS_LOGVIEW/bin/roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll
8
/MARKUS_LOGVIEW/bin/roslyn/Microsoft.CodeAnalysis.CSharp.dll
9
/MARKUS_LOGVIEW/bin/roslyn/Microsoft.CodeAnalysis.Scripting.dll
10
/MARKUS_LOGVIEW/bin/roslyn/Microsoft.CodeAnalysis.VisualBasic.dll
11
/MARKUS_LOGVIEW/bin/roslyn/Microsoft.CodeAnalysis.dll
12
/MARKUS_LOGVIEW/bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll
13
/MARKUS_LOGVIEW/bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll
14
/MARKUS_LOGVIEW/bin/roslyn/Microsoft.VisualBasic.Core.targets
15
/MARKUS_LOGVIEW/bin/roslyn/Microsoft.Win32.Primitives.dll
16
/MARKUS_LOGVIEW/bin/roslyn/System.AppContext.dll
17
/MARKUS_LOGVIEW/bin/roslyn/System.Collections.Immutable.dll
18
/MARKUS_LOGVIEW/bin/roslyn/System.Console.dll
19
/MARKUS_LOGVIEW/bin/roslyn/System.Diagnostics.FileVersionInfo.dll
20
/MARKUS_LOGVIEW/bin/roslyn/System.Diagnostics.Process.dll
21
/MARKUS_LOGVIEW/bin/roslyn/System.Diagnostics.StackTrace.dll
22
/MARKUS_LOGVIEW/bin/roslyn/System.IO.Compression.dll
23
/MARKUS_LOGVIEW/bin/roslyn/System.IO.FileSystem.DriveInfo.dll
24
/MARKUS_LOGVIEW/bin/roslyn/System.IO.FileSystem.Primitives.dll
25
/MARKUS_LOGVIEW/bin/roslyn/System.IO.FileSystem.dll
26
/MARKUS_LOGVIEW/bin/roslyn/System.IO.Pipes.dll
27
/MARKUS_LOGVIEW/bin/roslyn/System.Reflection.Metadata.dll
28
/MARKUS_LOGVIEW/bin/roslyn/System.Security.AccessControl.dll
29
/MARKUS_LOGVIEW/bin/roslyn/System.Security.Claims.dll
30
/MARKUS_LOGVIEW/bin/roslyn/System.Security.Cryptography.Algorithms.dll
31
/MARKUS_LOGVIEW/bin/roslyn/System.Security.Cryptography.Encoding.dll
32
/MARKUS_LOGVIEW/bin/roslyn/System.Security.Cryptography.Primitives.dll
33
/MARKUS_LOGVIEW/bin/roslyn/System.Security.Cryptography.X509Certificates.dll
34
/MARKUS_LOGVIEW/bin/roslyn/System.Security.Principal.Windows.dll
35
/MARKUS_LOGVIEW/bin/roslyn/System.Text.Encoding.CodePages.dll
36
/MARKUS_LOGVIEW/bin/roslyn/System.Threading.Thread.dll
37
/MARKUS_LOGVIEW/bin/roslyn/System.ValueTuple.dll
38
/MARKUS_LOGVIEW/bin/roslyn/System.Xml.ReaderWriter.dll
39
/MARKUS_LOGVIEW/bin/roslyn/System.Xml.XPath.XDocument.dll
40
/MARKUS_LOGVIEW/bin/roslyn/System.Xml.XPath.dll
41
/MARKUS_LOGVIEW/bin/roslyn/System.Xml.XmlDocument.dll
42
/MARKUS_LOGVIEW/bin/roslyn/VBCSCompiler.exe
43
/MARKUS_LOGVIEW/bin/roslyn/VBCSCompiler.exe.config
44
/MARKUS_LOGVIEW/bin/roslyn/csc.exe
45
/MARKUS_LOGVIEW/bin/roslyn/csc.exe.config
46
/MARKUS_LOGVIEW/bin/roslyn/csc.rsp
47
/MARKUS_LOGVIEW/bin/roslyn/csi.exe
48
/MARKUS_LOGVIEW/bin/roslyn/csi.exe.config
49
/MARKUS_LOGVIEW/bin/roslyn/csi.rsp
50
/MARKUS_LOGVIEW/bin/roslyn/vbc.exe
51
/MARKUS_LOGVIEW/bin/roslyn/vbc.exe.config
52
/MARKUS_LOGVIEW/bin/roslyn/vbc.rsp
53
/MARKUS_LOGVIEW/obj/Debug/MARKUS_LOGVIEW.csproj.CopyComplete
54
/MARKUS_LOGVIEW/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
55
/MARKUS_LOGVIEW/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
56
/MARKUS_LOGVIEW/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
57
/MarkusConsoleApplication/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
58
/MarkusConsoleApplication/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
59
/MarkusConsoleApplication/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
60
/MarkusDataModel/obj/Debug/MarkusDataModel.csproj.CopyComplete
61
/ServiceInterface/obj/Debug/ServiceInterface.csproj.CopyComplete
62
/ServiceInterface/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
63
/ServiceInterface/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
64
/ServiceInterface/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
65
/SignalREngine/bin/Microsoft.AspNet.SignalR.Core.dll
66
/SignalREngine/bin/Microsoft.AspNet.SignalR.Owin.dll
67
/SignalREngine/bin/Microsoft.AspNet.SignalR.SystemWeb.dll
68
/SignalREngine/bin/Microsoft.Owin.Cors.dll
69
/SignalREngine/bin/Microsoft.Owin.Diagnostics.dll
70
/SignalREngine/bin/Microsoft.Owin.Host.HttpListener.dll
71
/SignalREngine/bin/Microsoft.Owin.Host.SystemWeb.dll
72
/SignalREngine/bin/Microsoft.Owin.Hosting.dll
73
/SignalREngine/bin/Microsoft.Owin.Security.dll
74
/SignalREngine/bin/Microsoft.Owin.dll
75
/SignalREngine/bin/Microsoft.Web.Infrastructure.dll
76
/SignalREngine/bin/Newtonsoft.Json.dll
77
/SignalREngine/bin/Owin.dll
78
/SignalREngine/bin/System.Web.Cors.dll
79
/SignalREngine/bin/TableDependency.SqlClient.dll
80
/SignalREngine/bin/TableDependency.dll
81
/SignalREngine/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
82
/SignalREngine/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
83
/SignalREngine/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
84
/SignalREngineServiceWindowsService/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
85
/SignalREngineServiceWindowsService/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
86
/SignalREngineServiceWindowsService/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
87
/SignalR_Server_Watcher/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
88
/SignalR_Server_Watcher/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
89
/SignalR_Server_Watcher/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
90
/TEST_WPF_MARKUS/obj/Debug/App.g.cs
91
/TEST_WPF_MARKUS/obj/Debug/App.g.i.cs
92
/TEST_WPF_MARKUS/obj/Debug/MainWindow.g.cs
93
/TEST_WPF_MARKUS/obj/Debug/MainWindow.g.i.cs
94
/TEST_WPF_MARKUS/obj/Debug/TEST_WPF_MARKUS_MarkupCompile.i.lref
95
/TEST_WPF_MARKUS/obj/Debug/TEST_WPF_MARKUS_MarkupCompile.lref
96
/TEST_WPF_MARKUS/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
97
/TEST_WPF_MARKUS/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
98
/TEST_WPF_MARKUS/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
99
LoviewSqlDependency_Watcher.exe
100
LoviewSqlDependency_Watcher.exe.config
101
LoviewSqlDependency_Watcher.pdb
102
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
103
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
104
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
105
LoviewSqlDependency_Watcher.csproj.FileListAbsolute.txt
106
/LogviewWatcher/obj
107
/LogviewWatcher/bin
108
/LogviewSqlDependency/obj
109
/LogviewSqlDependency/bin
110
/IKCOM/bin
111
/IKCOM/obj
112
/MARKUS_LOGVIEW/bin
113
/MARKUS_LOGVIEW/obj
114
/MarkusConsoleApplication/bin
115
/MarkusConsoleApplication/obj
116
/MarkusDataModel/obj
117
/MarkusDataModel/bin
118
/ServiceInterface/bin
119
/ServiceInterface/obj
120
/SignalREngine/obj
121
/SignalREngine/bin
122
/SignalREngineServiceWindowsService/obj
123
/SignalREngineServiceWindowsService/bin
124
/SignalR_Server_Watcher/bin
125
/SignalR_Server_Watcher/obj
126
/TEST_WPF_MARKUS/bin
127
/TEST_WPF_MARKUS/obj
128
/xmlProject/obj
129
/xmlProject/bin
MarkusLogview/IKCOM/IKCOM.csproj
1
<?xml version="1.0" encoding="utf-8"?>
2
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3
  <Import Project="..\packages\Microsoft.Net.Compilers.2.6.1\build\Microsoft.Net.Compilers.props" Condition="Exists('..\packages\Microsoft.Net.Compilers.2.6.1\build\Microsoft.Net.Compilers.props')" />
4
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
5
  <PropertyGroup>
6
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
7
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
8
    <ProjectGuid>{F236A005-12F4-406A-B9ED-0C3B5D994001}</ProjectGuid>
9
    <OutputType>Library</OutputType>
10
    <AppDesignerFolder>Properties</AppDesignerFolder>
11
    <RootNamespace>IKCOM</RootNamespace>
12
    <AssemblyName>IKCOM</AssemblyName>
13
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
14
    <FileAlignment>512</FileAlignment>
15
    <NuGetPackageImportStamp>
16
    </NuGetPackageImportStamp>
17
  </PropertyGroup>
18
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
19
    <DebugSymbols>true</DebugSymbols>
20
    <DebugType>full</DebugType>
21
    <Optimize>false</Optimize>
22
    <OutputPath>bin\Debug\</OutputPath>
23
    <DefineConstants>DEBUG;TRACE</DefineConstants>
24
    <ErrorReport>prompt</ErrorReport>
25
    <WarningLevel>4</WarningLevel>
26
  </PropertyGroup>
27
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
28
    <DebugType>pdbonly</DebugType>
29
    <Optimize>true</Optimize>
30
    <OutputPath>bin\Release\</OutputPath>
31
    <DefineConstants>TRACE</DefineConstants>
32
    <ErrorReport>prompt</ErrorReport>
33
    <WarningLevel>4</WarningLevel>
34
  </PropertyGroup>
35
  <ItemGroup>
36
    <Reference Include="System" />
37
    <Reference Include="System.ComponentModel.DataAnnotations" />
38
    <Reference Include="System.Core" />
39
    <Reference Include="System.Xml.Linq" />
40
    <Reference Include="System.Data.DataSetExtensions" />
41
    <Reference Include="Microsoft.CSharp" />
42
    <Reference Include="System.Data" />
43
    <Reference Include="System.Xml" />
44
  </ItemGroup>
45
  <ItemGroup>
46
    <Compile Include="Interface.cs" />
47
    <Compile Include="Properties\AssemblyInfo.cs" />
48
  </ItemGroup>
49
  <ItemGroup>
50
    <None Include="packages.config" />
51
  </ItemGroup>
52
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
53
  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
54
    <PropertyGroup>
55
      <ErrorText>이 프로젝트는 이 컴퓨터에 없는 NuGet 패키지를 참조합니다. 해당 패키지를 다운로드하려면 NuGet 패키지 복원을 사용하십시오. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkID=322105를 참조하십시오. 누락된 파일은 {0}입니다.</ErrorText>
56
    </PropertyGroup>
57
    <Error Condition="!Exists('..\packages\Microsoft.Net.Compilers.2.6.1\build\Microsoft.Net.Compilers.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Net.Compilers.2.6.1\build\Microsoft.Net.Compilers.props'))" />
58
  </Target>
59
</Project>
MarkusLogview/IKCOM/Interface.cs
1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using System.Net;
6
using System.Web;
7
using System.ComponentModel.DataAnnotations;
8

  
9
namespace IKCOM
10
{
11

  
12
    public class KCOM_SystemInfo
13
    {
14
        public string HostName { get; set; }
15
        public string HostPort { get; set; }
16
        public string Notify { get; set; }
17
    }
18

  
19
    public class BooleanExt
20
    {
21
        public bool Result { get; set; }
22
        public string ResultMessage { get; set; }
23
    }
24

  
25
    // begin ::  각 URL 의 파라미터 !! 
26
    // Method_Param
27
    #region 페이지 파라미터
28
    public class pInitDateFilter
29
    {
30
        [Required]
31
        public DateTime pStart { get; set; }
32
        [Required]
33
        public DateTime pEnd { get; set; }
34
    }
35

  
36
    public class pDocumentInProject
37
    {
38
        public string pProjectNO { get; set; }
39
        public string pStartDate { get; set; }
40
        public string pEndDate { get; set; }
41
    }
42

  
43
    public class pLoginIndex
44
    {
45
        [Required]
46
        public string ID { get; set; }
47
        [Required]
48
        public string PWD { get; set; }
49
    }
50

  
51
    public class pGetDocumentItemList
52
    {
53
        [Required]
54
        public string ProjectNO { get; set; }
55
    }
56

  
57
    public class pDeleteDocumentList
58
    {
59
        public string[] DocList { get; set; }
60
        public string ProjectNO { get; set; }
61
        public string PageName { get; set; }
62
    }
63

  
64
    public class pDeleteServiceParams
65
    {
66
        public string DocumentID { get; set; }
67
        public string ProjectNO { get; set; }
68
    }
69

  
70
    public class pDocumentMessage
71
    {
72
        public string pDocumentInfo { get; set; }
73
    }
74

  
75
    public class pRetryDocument
76
    {
77
        public string projectNO { get; set; }
78
        public string[] documentID { get; set; }
79
        
80
    }
81

  
82

  
83

  
84
    public class pReMerge
85
    {
86

  
87
    }
88

  
89
    public class pLicenseFilter
90
    {
91
        public DateTime startDate { get; set; }
92
        public DateTime endDate { get; set; }
93
    }
94

  
95
    public class pRegistUser
96
    {
97
        [Required]
98
        public string ID { get; set; }
99
        [Required]
100
        public string Name { get; set; }
101
        [Required]
102
        public string Password { get; set; }
103
        [Required]
104
        public string Email { get; set; }
105
        [Required]
106
        public string Project { get; set; }
107
        [Required]
108
        public string Department { get; set; }
109
        [Required]
110
        public string Position { get; set; }
111
    }
112

  
113
    public class pModifyUser
114
    {
115
        [Required]
116
        public string ID { get; set; }
117
        [Required]
118
        public string Name { get; set; }
119
        [Required]
120
        public string Email { get; set; }
121
        [Required]
122
        public string Company { get; set; }
123
        [Required]
124
        public string Department { get; set; }
125
        [Required]
126
        public string Position { get; set; }
127
        [Required]
128
        public string Project { get; set; }
129
    }
130

  
131
    public class pUserStatus
132
    {
133
        public string ID { get; set; }
134
        public string UserID { get; set; }
135
        public string Email { get; set; }
136
        public int ChangeType { get; set; }
137
    }
138

  
139
    public class pSign
140
    {
141
        public string ID { get; set; }
142
        public string UserID { get; set; }
143
        public string image { get; set; }
144
    }
145

  
146
    public class pDate
147
    {
148
        public DateTime startDate { get; set; }
149
        public DateTime endDate { get; set; }
150
    }
151

  
152
    public class pFilterData
153
    {
154
        public DateTime firstMonth { get; set; }
155
        public DateTime lastMonth { get; set; }
156
    }
157

  
158
    public class FilterConvertDocument
159
    {
160
        public int draw { get; set; }
161
        public int start { get; set; }
162
        public int length { get; set; }
163
        public string projectNo { get; set; }
164
        public DateTime startDate { get; set; }
165
        public DateTime endDate { get; set; }
166
    }
167

  
168
    // end ::  각 URL 의 파라미터 !! 
169

  
170
    // begin :: 공통 파라미터 
171
    public class DateNotFoundDate
172
    {
173
        public DateTime startDate { get; set; }
174
        public DateTime endDate { get; set; }
175
    }
176

  
177
    public class ProjectDocumentTableParameters
178
    {
179
        public List<DataTableColumn> Columns { get; set; }
180
        public int Draw { get; set; }
181
        public int Length { get; set; }
182
        public List<DataOrder> Order { get; set; }
183
        public Search Search { get; set; }
184
        public int start { get; set; }
185
        public DateTime startDate { get; set; }
186
        public DateTime endDate { get; set; }
187
        public string projectNo { get; set; }
188
    }
189

  
190
    public class DataTableParameters
191
    {
192
        public List<DataTableColumn> Columns { get; set; }
193
        public int Draw { get; set; }
194
        public int Length { get; set; }
195
        public List<DataOrder> Order { get; set; }
196
        public Search Search { get; set; }
197
        public int start { get; set; }
198
        public DateTime startDate { get; set; }
199
        public DateTime endDate { get; set; }
200
        public string projectNo { get; set; }
201
    }
202

  
203
    public class Search
204
    {
205
        public bool Regex { get; set; }
206
        public string Value { get; set; }
207
    }
208

  
209
    public class DataTableColumn
210
    {
211
        public int Data { get; set; }
212
        public string Name { get; set; }
213
        public bool Orderable { get; set; }
214
        public bool Searchable { get; set; }
215
        public Search Search { get; set; }
216

  
217
    }
218

  
219
    public class DataOrder
220
    {
221
        public int Column { get; set; }
222
        public string Dir { get; set; }
223

  
224

  
225
    }
226

  
227
    // end :: 공통 파라미터 
228

  
229
    #endregion
230

  
231

  
232
    public class ViewInfo
233
    {
234

  
235
        public string DocumentItemID { get; set; }
236
        public bool bPartner { get; set; }
237
        public bool CreateFinalPDFPermission { get; set; }
238
        public bool NewCommentPermission { get; set; }
239
        public string ProjectNO { get; set; }
240
        public string UserID { get; set; }
241
        public int Mode { get; set; }
242

  
243

  
244
        /// <summary>
245
        /// 생성자 
246
        /// </summary>
247
        public ViewInfo() {
248
            DocumentItemID = "11111112";
249
            bPartner = false;
250
            CreateFinalPDFPermission = true;
251
            NewCommentPermission = true;
252
            ProjectNO = "000000";
253
            UserID = "H2009115";
254
            Mode = 0;
255
        }
256

  
257
    }
258

  
259
    public class GET_PROJECT_TYPE
260
    {
261
        public string Convert { get; set; }
262
        public string Merge { get; set; }
263

  
264
        public GET_PROJECT_TYPE() {
265
            Convert = "convertDocument";
266
            Merge = "mergeDocument";
267
        }
268

  
269
    }
270

  
271
    public enum SERVICE_NAME
272
    {
273
        CONVERTER = 0,
274
        VIEW = 1,
275
        FINAL = 2,
276
        API = 3,
277
    }
278

  
279
    public enum LEVEL
280
    {
281
        LOW = 0,
282
        MEDIUM = 1,
283
        HIGH = 2,
284
        CRITICAL = 3,
285
    }
286

  
287
    public enum ERROR_TYPE
288
    {
289
        SYSTEM = 0,
290
        DATABASE = 1,
291
        NORMAL = 2,
292
        PDF = 3,
293
        UPLOAD = 4,
294
        CONVERT = 5,
295
    }
296

  
297
    public enum UPLOAD_TYPE : int
298
    {
299
        NEWDOCUMENT = 0,
300
        REVISIONUP = 1
301
    }
302

  
303
    public enum LICENSE_TYPE : int
304
    {
305
        ACTIVE = 1,
306
        INACTIVE = 0,
307
    }
308

  
309
    public enum MARKUS_CONNECTION_TYPE : int
310
    {
311
        PROCESSING = 1,
312
        TERMINATE = 0,
313
        REJECT = 2,
314
        OTHER_DEVICE = -1
315
    }
316

  
317
    public class MARKUS_CONNECTION_STR
318
    {
319
        public string processing { get; set; }
320
        public string reject { get; set; }
321
        public string terminate { get; set; }
322

  
323
        public MARKUS_CONNECTION_STR()
324
        {
325
            processing = "Processing";
326
            reject = "Reject";
327
            terminate = "Terminate";
328
        }
329
    }
330

  
331
    public class LICENSE_COMMENT
332
    {
333
        public string reject { get; set; }
334
        public string forceDisconnection { get; set; }
335
        public string forceConnection { get; set; }
336
        public LICENSE_COMMENT()
337
        {
338
            reject = "No License Permission";
339
            forceDisconnection = "Force Disconnection";
340
            forceConnection = "Force Connection";
341
        }
342

  
343
    }
344

  
345
    public class LICENSE_DEF
346
    {
347
        public string LicenseCertified { get; set; }
348
        public string LicenseCount { get; set; }
349
        public string LimitTime { get; set; }
350
        public string PropNumA { get; set; }
351
        public string PropNumB { get; set; }
352
        public string PropNumC { get; set; }
353

  
354
        public LICENSE_DEF()
355
        {
356
            LicenseCertified = "LicenseCertified";
357
            LicenseCount = "LicenseCount";
358
            LimitTime = "LimitTime";
359
            PropNumA = "1";
360
            PropNumB = "2";
361
            PropNumC = "3";
362
        }
363

  
364
    }
365

  
366
    public class LICENSE_DEFINE
367
    {
368
        public string LICENSE_KEY { get; set; }
369
        public string LICENSE_COUNT { get; set; }
370
        public string LICENSE_UPDATE_TIME { get; set; }
371
        public string LICENSE_LIMIT_TIME { get; set; }
372
        public string KEY_A { get; set; }
373
        public string KEY_B { get; set; }
374
        public string KEY_C { get; set; }
375

  
376
        public string LICENSE_DEFAULT_KEY { get; set; }
377

  
378
        public LICENSE_DEFINE()
379
        {
380
            LICENSE_KEY = "LICENSE_KEY";
381
            LICENSE_COUNT = "LICENSE_COUNT";
382
            LICENSE_UPDATE_TIME = "LICENSE_UPDATE_TIME";
383
            KEY_A = "KEY_HASH_A";
384
            KEY_B = "KEY_HASH_B";
385
            KEY_C = "KEY_HASH_C";
386
            LICENSE_DEFAULT_KEY = "0";
387
            LICENSE_LIMIT_TIME = "LICENSE_LIMIT_TIME";
388
        }
389
    }
390

  
391
    public static class LICENSE_XML_DEFINE
392
    {
393
        public const string LICENSE_KEY = "LICENSE_KEY";
394
        public const string LICENSE_COUNT = "LICENSE_COUNT";
395
        public const string LICENSE_UPDATE_TIME = "LICENSE_UPDATE_TIME";
396
        public const string LICENSE_LIMIT_TIME = "LICENSE_LIMIT_TIME";
397
        public const string KEY_A = "KEY_HASH_A";
398
        public const string KEY_B = "KEY_HASH_B";
399
        public const string KEY_C = "KEY_HASH_C";
400
        public const string LICENSE_DEFAULT_KEY = "0";
401
        public const string IS_ENCRYPT = "IS_ENCRYPT";
402

  
403
    }
404

  
405
    public static class LogviewHubBaseURI
406
    {
407

  
408
        /// <summary>
409
        /// cloud.devdoftech.co.kr
410
        /// </summary>
411
        public const string Url = "http://cloud.devdoftech.co.kr";
412
        public const string Port = ":5100";
413

  
414
        /// 효성 
415
        //public const string Url = "http://10.11.252.3";
416
        //public const string Port = ":9875";
417
        //public const string SignalrPath = "/signalr";
418

  
419
        public const string SignalrPath = "/signalr";
420
        public const string file = "/js";
421

  
422
    }
423

  
424
}
MarkusLogview/IKCOM/Properties/AssemblyInfo.cs
1
using System.Reflection;
2
using System.Runtime.CompilerServices;
3
using System.Runtime.InteropServices;
4

  
5
// General Information about an assembly is controlled through the following
6
// set of attributes. Change these attribute values to modify the information
7
// associated with an assembly.
8
[assembly: AssemblyTitle("IKCOM")]
9
[assembly: AssemblyDescription("")]
10
[assembly: AssemblyConfiguration("")]
11
[assembly: AssemblyCompany("")]
12
[assembly: AssemblyProduct("IKCOM")]
13
[assembly: AssemblyCopyright("Copyright ©  2017")]
14
[assembly: AssemblyTrademark("")]
15
[assembly: AssemblyCulture("")]
16

  
17
// Setting ComVisible to false makes the types in this assembly not visible
18
// to COM components.  If you need to access a type in this assembly from
19
// COM, set the ComVisible attribute to true on that type.
20
[assembly: ComVisible(false)]
21

  
22
// The following GUID is for the ID of the typelib if this project is exposed to COM
23
[assembly: Guid("f236a005-12f4-406a-b9ed-0c3b5d994001")]
24

  
25
// Version information for an assembly consists of the following four values:
26
//
27
//      Major Version
28
//      Minor Version
29
//      Build Number
30
//      Revision
31
//
32
// You can specify all the values or you can default the Build and Revision Numbers
33
// by using the '*' as shown below:
34
// [assembly: AssemblyVersion("1.0.*")]
35
[assembly: AssemblyVersion("1.0.0.0")]
36
[assembly: AssemblyFileVersion("1.0.0.0")]
MarkusLogview/LICENSE_GENERATOR/Form1.Designer.cs
1
namespace LICENSE_GENERATOR
2
{
3
    partial class Form1
4
    {
5
        /// <summary>
6
        /// 필수 디자이너 변수입니다.
7
        /// </summary>
8
        private System.ComponentModel.IContainer components = null;
9

  
10
        /// <summary>
11
        /// 사용 중인 모든 리소스를 정리합니다.
12
        /// </summary>
13
        /// <param name="disposing">관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다.</param>
14
        protected override void Dispose(bool disposing)
15
        {
16
            if (disposing && (components != null))
17
            {
18
                components.Dispose();
19
            }
20
            base.Dispose(disposing);
21
        }
22

  
23
        #region Windows Form 디자이너에서 생성한 코드
24

  
25
        /// <summary>
26
        /// 디자이너 지원에 필요한 메서드입니다. 
27
        /// 이 메서드의 내용을 코드 편집기로 수정하지 마세요.
28
        /// </summary>
29
        private void InitializeComponent()
30
        {
31
            this.button1 = new System.Windows.Forms.Button();
32
            this.textBox1 = new System.Windows.Forms.TextBox();
33
            this.label1 = new System.Windows.Forms.Label();
34
            this.SuspendLayout();
35
            // 
36
            // button1
37
            // 
38
            this.button1.Location = new System.Drawing.Point(250, 64);
39
            this.button1.Name = "button1";
40
            this.button1.Size = new System.Drawing.Size(75, 23);
41
            this.button1.TabIndex = 0;
42
            this.button1.Text = "Generate";
43
            this.button1.UseVisualStyleBackColor = true;
44
            this.button1.Click += new System.EventHandler(this.button1_Click);
45
            // 
46
            // textBox1
47
            // 
48
            this.textBox1.Location = new System.Drawing.Point(125, 37);
49
            this.textBox1.Name = "textBox1";
50
            this.textBox1.Size = new System.Drawing.Size(200, 21);
51
            this.textBox1.TabIndex = 1;
52
            // 
53
            // label1
54
            // 
55
            this.label1.AutoSize = true;
56
            this.label1.Location = new System.Drawing.Point(13, 42);
57
            this.label1.Name = "label1";
58
            this.label1.Size = new System.Drawing.Size(87, 12);
59
            this.label1.TabIndex = 2;
60
            this.label1.Text = "License Count";
61
            // 
62
            // Form1
63
            // 
64
            this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
65
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
66
            this.ClientSize = new System.Drawing.Size(349, 120);
67
            this.Controls.Add(this.label1);
68
            this.Controls.Add(this.textBox1);
69
            this.Controls.Add(this.button1);
70
            this.Name = "Form1";
71
            this.Text = "Form1";
72
            this.Load += new System.EventHandler(this.Form1_Load);
73
            this.ResumeLayout(false);
74
            this.PerformLayout();
75

  
76
        }
77

  
78
        #endregion
79

  
80
        private System.Windows.Forms.Button button1;
81
        private System.Windows.Forms.TextBox textBox1;
82
        private System.Windows.Forms.Label label1;
83
    }
84
}
85

  
MarkusLogview/LICENSE_GENERATOR/Form1.cs
1
using System;
2
using System.Collections.Generic;
3
using System.ComponentModel;
4
using System.Data;
5
using System.Drawing;
6
using System.IO;
7
using System.Linq;
8
using System.Text;
9
using System.Threading.Tasks;
10
using System.Windows.Forms;
11
using System.Xml.Linq;
12

  
13
namespace LICENSE_GENERATOR
14
{
15
    public partial class Form1 : Form
16
    {
17
        public Form1()
18
        {
19
            InitializeComponent();
20
        }
21

  
22
        private void Form1_Load(object sender, EventArgs e)
23
        {
24

  
25
        }
26

  
27
        private void button1_Click(object sender, EventArgs e)
28
        {
29

  
30
            XElement license = new XElement("LICENSE",
31

  
32
                   new XElement("IS_ENCRYPT",
33
                       new XElement("id", "isEncrypt"),
34
                       new XElement("value", "false")
35
                   ),
36
                   new XElement("LICENSE_KEY",
37
                       new XElement("id", "KEY_HASH_A"),
38
                       new XElement("value", "0")
39
                   ),
40
                   new XElement("LICENSE_KEY",
41
                       new XElement("id", "KEY_HASH_B"),
42
                       new XElement("value", "0")
43
                   ),
44
                   new XElement("LICENSE_KEY",
45
                       new XElement("id", "KEY_HASH_C"),
46
                       new XElement("value", "0")
47
                   ),
48
                   //new XElement("LICENSE_COUNT",
49
                   //    new XElement("id", "ADMIN"),
50
                   //    new XElement("value", "10")
51
                   //),
52
                   //new XElement("LICENSE_COUNT",
53
                   //    new XElement("id", "DOFTECH"),
54
                   //    new XElement("value", "5")
55
                   //),
56
                   //new XElement("LICENSE_COUNT",
57
                   //    new XElement("id", "DAELIM"),
58
                   //    new XElement("value", "5")
59
                   //),
60
                   //new XElement("LICENSE_COUNT",
61
                   //    new XElement("id", "LG"),
62
                   //    new XElement("value", "5")
63
                   //),
64
                   new XElement("LICENSE_COUNT",
65
                       new XElement("id", "ADMIN"),
66
                       new XElement("value", textBox1.Text)
67
                   ),
68
                   new XElement("LICENSE_UPDATE_TIME",
69
                       new XElement("id", "TIME"),
70
                       new XElement("value", "3")
71
                   ),
72
                   new XElement("LICENSE_LIMIT_TIME",
73
                       new XElement("id", "TIME"),
74
                       new XElement("value", "1")
75
                   )
76

  
77
               );
78

  
79

  
80
            if (!Directory.Exists("C:\\Users\\cms09\\Desktop\\Project\\licenseModel"))
81
            {
82
                Directory.CreateDirectory("C:\\Users\\cms09\\Desktop\\Project\\licenseModel");
83
            }
84

  
85
            license.Save("C:\\Users\\cms09\\Desktop\\Project\\licenseModel\\license.xml");
86

  
87
            MessageBox.Show("생성 성공!");
88

  
89
        }
90

  
91
    }
92
}
MarkusLogview/LICENSE_GENERATOR/Form1.resx
1
<?xml version="1.0" encoding="utf-8"?>
2
<root>
3
  <!-- 
4
    Microsoft ResX Schema 
5
    
6
    Version 2.0
7
    
8
    The primary goals of this format is to allow a simple XML format 
9
    that is mostly human readable. The generation and parsing of the 
10
    various data types are done through the TypeConverter classes 
11
    associated with the data types.
12
    
13
    Example:
14
    
15
    ... ado.net/XML headers & schema ...
16
    <resheader name="resmimetype">text/microsoft-resx</resheader>
17
    <resheader name="version">2.0</resheader>
18
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23
        <value>[base64 mime encoded serialized .NET Framework object]</value>
24
    </data>
25
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27
        <comment>This is a comment</comment>
28
    </data>
29
                
30
    There are any number of "resheader" rows that contain simple 
31
    name/value pairs.
32
    
33
    Each data row contains a name, and value. The row also contains a 
34
    type or mimetype. Type corresponds to a .NET class that support 
35
    text/value conversion through the TypeConverter architecture. 
36
    Classes that don't support this are serialized and stored with the 
37
    mimetype set.
38
    
39
    The mimetype is used for serialized objects, and tells the 
40
    ResXResourceReader how to depersist the object. This is currently not 
41
    extensible. For a given mimetype the value must be set accordingly:
42
    
43
    Note - application/x-microsoft.net.object.binary.base64 is the format 
44
    that the ResXResourceWriter will generate, however the reader can 
45
    read any of the formats listed below.
46
    
47
    mimetype: application/x-microsoft.net.object.binary.base64
48
    value   : The object must be serialized with 
49
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
50
            : and then encoded with base64 encoding.
51
    
52
    mimetype: application/x-microsoft.net.object.soap.base64
53
    value   : The object must be serialized with 
54
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55
            : and then encoded with base64 encoding.
56

  
57
    mimetype: application/x-microsoft.net.object.bytearray.base64
58
    value   : The object must be serialized into a byte array 
59
            : using a System.ComponentModel.TypeConverter
60
            : and then encoded with base64 encoding.
61
    -->
62
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63
    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
64
    <xsd:element name="root" msdata:IsDataSet="true">
65
      <xsd:complexType>
66
        <xsd:choice maxOccurs="unbounded">
67
          <xsd:element name="metadata">
68
            <xsd:complexType>
69
              <xsd:sequence>
70
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
71
              </xsd:sequence>
72
              <xsd:attribute name="name" use="required" type="xsd:string" />
73
              <xsd:attribute name="type" type="xsd:string" />
74
              <xsd:attribute name="mimetype" type="xsd:string" />
75
              <xsd:attribute ref="xml:space" />
76
            </xsd:complexType>
77
          </xsd:element>
78
          <xsd:element name="assembly">
79
            <xsd:complexType>
80
              <xsd:attribute name="alias" type="xsd:string" />
81
              <xsd:attribute name="name" type="xsd:string" />
82
            </xsd:complexType>
83
          </xsd:element>
84
          <xsd:element name="data">
85
            <xsd:complexType>
86
              <xsd:sequence>
87
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
88
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
89
              </xsd:sequence>
90
              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
91
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
92
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
93
              <xsd:attribute ref="xml:space" />
94
            </xsd:complexType>
95
          </xsd:element>
96
          <xsd:element name="resheader">
97
            <xsd:complexType>
98
              <xsd:sequence>
99
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
100
              </xsd:sequence>
101
              <xsd:attribute name="name" type="xsd:string" use="required" />
102
            </xsd:complexType>
103
          </xsd:element>
104
        </xsd:choice>
105
      </xsd:complexType>
106
    </xsd:element>
107
  </xsd:schema>
108
  <resheader name="resmimetype">
109
    <value>text/microsoft-resx</value>
110
  </resheader>
111
  <resheader name="version">
112
    <value>2.0</value>
113
  </resheader>
114
  <resheader name="reader">
115
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116
  </resheader>
117
  <resheader name="writer">
118
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
119
  </resheader>
120
</root>
MarkusLogview/LICENSE_GENERATOR/LICENSE_GENERATOR.csproj
1
<?xml version="1.0" encoding="utf-8"?>
2
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
4
  <PropertyGroup>
5
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7
    <ProjectGuid>{0D3B39CC-7B6B-4CDB-B034-6EDB529D89B8}</ProjectGuid>
8
    <OutputType>WinExe</OutputType>
9
    <RootNamespace>LICENSE_GENERATOR</RootNamespace>
10
    <AssemblyName>LICENSE_GENERATOR</AssemblyName>
11
    <TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
12
    <FileAlignment>512</FileAlignment>
13
    <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
14
  </PropertyGroup>
15
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
16
    <PlatformTarget>AnyCPU</PlatformTarget>
17
    <DebugSymbols>true</DebugSymbols>
18
    <DebugType>full</DebugType>
19
    <Optimize>false</Optimize>
20
    <OutputPath>bin\Debug\</OutputPath>
21
    <DefineConstants>DEBUG;TRACE</DefineConstants>
22
    <ErrorReport>prompt</ErrorReport>
23
    <WarningLevel>4</WarningLevel>
24
  </PropertyGroup>
25
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
26
    <PlatformTarget>AnyCPU</PlatformTarget>
27
    <DebugType>pdbonly</DebugType>
28
    <Optimize>true</Optimize>
29
    <OutputPath>bin\Release\</OutputPath>
30
    <DefineConstants>TRACE</DefineConstants>
31
    <ErrorReport>prompt</ErrorReport>
32
    <WarningLevel>4</WarningLevel>
33
  </PropertyGroup>
34
  <ItemGroup>
35
    <Reference Include="System" />
36
    <Reference Include="System.Core" />
37
    <Reference Include="System.Xml.Linq" />
38
    <Reference Include="System.Data.DataSetExtensions" />
39
    <Reference Include="Microsoft.CSharp" />
40
    <Reference Include="System.Data" />
41
    <Reference Include="System.Deployment" />
42
    <Reference Include="System.Drawing" />
43
    <Reference Include="System.Net.Http" />
44
    <Reference Include="System.Windows.Forms" />
45
    <Reference Include="System.Xml" />
46
  </ItemGroup>
47
  <ItemGroup>
48
    <Compile Include="Form1.cs">
49
      <SubType>Form</SubType>
50
    </Compile>
51
    <Compile Include="Form1.Designer.cs">
52
      <DependentUpon>Form1.cs</DependentUpon>
53
    </Compile>
54
    <Compile Include="Program.cs" />
55
    <Compile Include="Properties\AssemblyInfo.cs" />
56
    <EmbeddedResource Include="Form1.resx">
57
      <DependentUpon>Form1.cs</DependentUpon>
58
    </EmbeddedResource>
59
    <EmbeddedResource Include="Properties\Resources.resx">
60
      <Generator>ResXFileCodeGenerator</Generator>
61
      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
62
      <SubType>Designer</SubType>
63
    </EmbeddedResource>
64
    <Compile Include="Properties\Resources.Designer.cs">
65
      <AutoGen>True</AutoGen>
66
      <DependentUpon>Resources.resx</DependentUpon>
67
    </Compile>
68
    <None Include="Properties\Settings.settings">
69
      <Generator>SettingsSingleFileGenerator</Generator>
70
      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
71
    </None>
72
    <Compile Include="Properties\Settings.Designer.cs">
73
      <AutoGen>True</AutoGen>
74
      <DependentUpon>Settings.settings</DependentUpon>
75
      <DesignTimeSharedInput>True</DesignTimeSharedInput>
76
    </Compile>
77
  </ItemGroup>
78
  <ItemGroup>
79
    <None Include="App.config" />
80
  </ItemGroup>
81
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
82
</Project>
MarkusLogview/LICENSE_GENERATOR/Program.cs
1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Threading.Tasks;
5
using System.Windows.Forms;
6

  
7
namespace LICENSE_GENERATOR
8
{
9
    static class Program
10
    {
11
        /// <summary>
12
        /// 해당 응용 프로그램의 주 진입점입니다.
13
        /// </summary>
14
        [STAThread]
15
        static void Main()
16
        {
17
            Application.EnableVisualStyles();
18
            Application.SetCompatibleTextRenderingDefault(false);
19
            Application.Run(new Form1());
20
        }
21
    }
22
}
MarkusLogview/LICENSE_GENERATOR/Properties/AssemblyInfo.cs
1
using System.Reflection;
2
using System.Runtime.CompilerServices;
3
using System.Runtime.InteropServices;
4

  
5
// 어셈블리에 대한 일반 정보는 다음 특성 집합을 통해 
6
// 제어됩니다. 어셈블리와 관련된 정보를 수정하려면
7
// 이러한 특성 값을 변경하세요.
8
[assembly: AssemblyTitle("LICENSE_GENERATOR")]
9
[assembly: AssemblyDescription("")]
10
[assembly: AssemblyConfiguration("")]
11
[assembly: AssemblyCompany("")]
12
[assembly: AssemblyProduct("LICENSE_GENERATOR")]
13
[assembly: AssemblyCopyright("Copyright ©  2018")]
14
[assembly: AssemblyTrademark("")]
15
[assembly: AssemblyCulture("")]
16

  
17
// ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에 
18
// 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면
19
// 해당 형식에 대해 ComVisible 특성을 true로 설정하세요.
20
[assembly: ComVisible(false)]
21

  
22
// 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다.
23
[assembly: Guid("0d3b39cc-7b6b-4cdb-b034-6edb529d89b8")]
24

  
25
// 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다.
26
//
27
//      주 버전
28
//      부 버전 
29
//      빌드 번호
30
//      수정 버전
31
//
32
// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호가 자동으로
33
// 지정되도록 할 수 있습니다.
34
// [assembly: AssemblyVersion("1.0.*")]
35
[assembly: AssemblyVersion("1.0.0.0")]
36
[assembly: AssemblyFileVersion("1.0.0.0")]
MarkusLogview/LICENSE_GENERATOR/Properties/Resources.Designer.cs
1
//------------------------------------------------------------------------------
2
// <auto-generated>
3
//     이 코드는 도구를 사용하여 생성되었습니다.
4
//     런타임 버전:4.0.30319.42000
5
//
6
//     파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
7
//     이러한 변경 내용이 손실됩니다.
8
// </auto-generated>
9
//------------------------------------------------------------------------------
10

  
11
namespace LICENSE_GENERATOR.Properties
12
{
13

  
14

  
15
    /// <summary>
16
    ///   지역화된 문자열 등을 찾기 위한 강력한 형식의 리소스 클래스입니다.
17
    /// </summary>
18
    // 이 클래스는 ResGen 또는 Visual Studio와 같은 도구를 통해 StronglyTypedResourceBuilder
19
    // 클래스에서 자동으로 생성되었습니다.
20
    // 멤버를 추가하거나 제거하려면 .ResX 파일을 편집한 다음 /str 옵션을 사용하여
21
    // ResGen을 다시 실행하거나 VS 프로젝트를 다시 빌드하십시오.
22
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
23
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25
    internal class Resources
26
    {
27

  
28
        private static global::System.Resources.ResourceManager resourceMan;
29

  
30
        private static global::System.Globalization.CultureInfo resourceCulture;
31

  
32
        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
33
        internal Resources()
34
        {
35
        }
36

  
37
        /// <summary>
38
        ///   이 클래스에서 사용하는 캐시된 ResourceManager 인스턴스를 반환합니다.
39
        /// </summary>
40
        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
41
        internal static global::System.Resources.ResourceManager ResourceManager
42
        {
43
            get
44
            {
45
                if ((resourceMan == null))
46
                {
47
                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("LICENSE_GENERATOR.Properties.Resources", typeof(Resources).Assembly);
48
                    resourceMan = temp;
49
                }
50
                return resourceMan;
51
            }
52
        }
53

  
54
        /// <summary>
55
        ///   이 강력한 형식의 리소스 클래스를 사용하여 모든 리소스 조회에 대해
56
        ///   현재 스레드의 CurrentUICulture 속성을 재정의합니다.
57
        /// </summary>
58
        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
59
        internal static global::System.Globalization.CultureInfo Culture
60
        {
61
            get
62
            {
63
                return resourceCulture;
64
            }
65
            set
66
            {
67
                resourceCulture = value;
68
            }
69
        }
70
    }
71
}
MarkusLogview/LICENSE_GENERATOR/Properties/Resources.resx
1
<?xml version="1.0" encoding="utf-8"?>
2
<root>
3
  <!-- 
4
    Microsoft ResX Schema 
5
    
6
    Version 2.0
7
    
8
    The primary goals of this format is to allow a simple XML format 
9
    that is mostly human readable. The generation and parsing of the 
10
    various data types are done through the TypeConverter classes 
11
    associated with the data types.
12
    
13
    Example:
14
    
15
    ... ado.net/XML headers & schema ...
16
    <resheader name="resmimetype">text/microsoft-resx</resheader>
17
    <resheader name="version">2.0</resheader>
18
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
19
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
20
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
21
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
22
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
23
        <value>[base64 mime encoded serialized .NET Framework object]</value>
24
    </data>
25
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
26
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
27
        <comment>This is a comment</comment>
28
    </data>
29
                
30
    There are any number of "resheader" rows that contain simple 
31
    name/value pairs.
32
    
33
    Each data row contains a name, and value. The row also contains a 
34
    type or mimetype. Type corresponds to a .NET class that support 
35
    text/value conversion through the TypeConverter architecture. 
36
    Classes that don't support this are serialized and stored with the 
37
    mimetype set.
38
    
39
    The mimetype is used for serialized objects, and tells the 
40
    ResXResourceReader how to depersist the object. This is currently not 
41
    extensible. For a given mimetype the value must be set accordingly:
42
    
43
    Note - application/x-microsoft.net.object.binary.base64 is the format 
44
    that the ResXResourceWriter will generate, however the reader can 
45
    read any of the formats listed below.
46
    
47
    mimetype: application/x-microsoft.net.object.binary.base64
48
    value   : The object must be serialized with 
49
            : System.Serialization.Formatters.Binary.BinaryFormatter
50
            : and then encoded with base64 encoding.
51
    
52
    mimetype: application/x-microsoft.net.object.soap.base64
53
    value   : The object must be serialized with 
54
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
55
            : and then encoded with base64 encoding.
56

  
57
    mimetype: application/x-microsoft.net.object.bytearray.base64
58
    value   : The object must be serialized into a byte array 
59
            : using a System.ComponentModel.TypeConverter
60
            : and then encoded with base64 encoding.
61
    -->
62
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
63
    <xsd:element name="root" msdata:IsDataSet="true">
64
      <xsd:complexType>
65
        <xsd:choice maxOccurs="unbounded">
66
          <xsd:element name="metadata">
67
            <xsd:complexType>
68
              <xsd:sequence>
69
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
70
              </xsd:sequence>
71
              <xsd:attribute name="name" type="xsd:string" />
72
              <xsd:attribute name="type" type="xsd:string" />
73
              <xsd:attribute name="mimetype" type="xsd:string" />
74
            </xsd:complexType>
75
          </xsd:element>
76
          <xsd:element name="assembly">
77
            <xsd:complexType>
78
              <xsd:attribute name="alias" type="xsd:string" />
79
              <xsd:attribute name="name" type="xsd:string" />
80
            </xsd:complexType>
81
          </xsd:element>
82
          <xsd:element name="data">
83
            <xsd:complexType>
84
              <xsd:sequence>
85
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
86
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
87
              </xsd:sequence>
88
              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
89
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
90
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
91
            </xsd:complexType>
92
          </xsd:element>
93
          <xsd:element name="resheader">
94
            <xsd:complexType>
95
              <xsd:sequence>
96
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
97
              </xsd:sequence>
98
              <xsd:attribute name="name" type="xsd:string" use="required" />
99
            </xsd:complexType>
100
          </xsd:element>
101
        </xsd:choice>
102
      </xsd:complexType>
103
    </xsd:element>
104
  </xsd:schema>
105
  <resheader name="resmimetype">
106
    <value>text/microsoft-resx</value>
107
  </resheader>
108
  <resheader name="version">
109
    <value>2.0</value>
110
  </resheader>
111
  <resheader name="reader">
112
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
113
  </resheader>
114
  <resheader name="writer">
115
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
116
  </resheader>
117
</root>
MarkusLogview/LICENSE_GENERATOR/Properties/Settings.Designer.cs
1
//------------------------------------------------------------------------------
2
// <auto-generated>
3
//     This code was generated by a tool.
4
//     Runtime Version:4.0.30319.42000
5
//
6
//     Changes to this file may cause incorrect behavior and will be lost if
7
//     the code is regenerated.
8
// </auto-generated>
9
//------------------------------------------------------------------------------
10

  
11
namespace LICENSE_GENERATOR.Properties
12
{
13

  
14

  
15
    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16
    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
17
    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
18
    {
19

  
20
        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
21

  
22
        public static Settings Default
23
        {
24
            get
25
            {
26
                return defaultInstance;
27
            }
28
        }
29
    }
30
}
MarkusLogview/LICENSE_GENERATOR/Properties/Settings.settings
1
<?xml version='1.0' encoding='utf-8'?>
2
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)">
3
  <Profiles>
4
    <Profile Name="(Default)" />
5
  </Profiles>
6
  <Settings />
7
</SettingsFile>
MarkusLogview/LogviewSqlDependency/HubConfiguration.cs
1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using System.Threading.Tasks;
6

  
7
namespace LogviewSqlDependency
8
{
9
    class HubConfiguration
10
    {
11
        public class ConvertSetting
12
        {
13
            public string InvokeInsert { get; set; } = "BroadcastConvertTableInserted";
14
            public string InvokeChange { get; set; } = "BroadcastConvertTableChanged";
15
            public string InvokeDelete { get; set; } = "BroadcastConvertTableDeleted";
16
        }
17

  
18
        public class FinalSetting
19
        {
20
            public string InvokeInsert { get; set; } = "BroadcastMergeTableInserted";
21
            public string InvokeChange { get; set; } = "BroadcastMergeTableChanged";
22
            public string InvokeDelete { get; set; } = "BroadcastMergeTableDeleted";
23
        }
24

  
25
        public class DetectedType
26
        {
27
            public string DataInsert { get; set; } = "Insert";
28
            public string DataUpdate { get; set; } = "Update";
29
            public string DataDelete { get; set; } = "Delete";
30
        }
31
    }
32
}
MarkusLogview/LogviewSqlDependency/LogviewSqlDependency.Designer.cs
1
namespace LogviewSqlDependency
2
{
3
    partial class LogviewSqlDependency
4
    {
5
        /// <summary> 
6
        /// 필수 디자이너 변수입니다.
7
        /// </summary>
8
        private System.ComponentModel.IContainer components = null;
9

  
10
        /// <summary>
11
        /// 사용 중인 모든 리소스를 정리합니다.
12
        /// </summary>
13
        /// <param name="disposing">관리되는 리소스를 삭제해야 하면 true이고, 그렇지 않으면 false입니다.</param>
14
        protected override void Dispose(bool disposing)
15
        {
16
            if (disposing && (components != null))
17
            {
18
                components.Dispose();
19
            }
20
            base.Dispose(disposing);
21
        }
22

  
23
        #region 구성 요소 디자이너에서 생성한 코드
24

  
25
        /// <summary> 
26
        /// 디자이너 지원에 필요한 메서드입니다. 
27
        /// 이 메서드의 내용을 코드 편집기로 수정하지 마세요.
28
        /// </summary>
29
        private void InitializeComponent()
30
        {
31
            components = new System.ComponentModel.Container();
32
            this.ServiceName = "LogviewSqlDependency";
33
        }
34

  
35
        #endregion
36
    }
37
}
MarkusLogview/LogviewSqlDependency/LogviewSqlDependency.cs
1
using IKCOM;
2
using MarkusDataModel.Common;
3
using MarkusDataModel.DataModel;
4
using Microsoft.AspNet.SignalR.Client;
5
using ServiceInterface;
6
using System;
7
using System.Collections.Generic;
8
using System.ComponentModel;
... 이 차이점은 표시할 수 있는 최대 줄수를 초과해서 이 차이점은 잘렸습니다.

내보내기 Unified diff

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