개정판 84578b97
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