개정판 f87dfb18
Issue #200114 CTRL+방향키로 페이지의 Center 이동
- 뱡향키 사용시 컨트롤의 포커스가 변경되는 경우가 발생
CTRL+마우스 휠 페이지번호 변경
Change-Id: I7804b9fdf9a0720393a682a8183d9192ef43c8a3
CommonLib/DNSHelper.cs | ||
---|---|---|
16 | 16 |
|
17 | 17 |
foreach (NetworkInterface networkInterface in networkInterfaces) |
18 | 18 |
{ |
19 |
|
|
19 | 20 |
if ((networkInterface.NetworkInterfaceType == NetworkInterfaceType.Ethernet || |
20 |
networkInterface.NetworkInterfaceType == NetworkInterfaceType.Wireless80211) && networkInterface.OperationalStatus == OperationalStatus.Up) |
|
21 |
networkInterface.NetworkInterfaceType == NetworkInterfaceType.Wireless80211) |
|
22 |
&& networkInterface.OperationalStatus == OperationalStatus.Up) |
|
21 | 23 |
{ |
22 | 24 |
IPInterfaceProperties ipProperties = networkInterface.GetIPProperties(); |
23 | 25 |
IPAddressCollection dnsAddresses = ipProperties.DnsAddresses; |
ConvertService/ServiceBase/FileDownloadSite/FileDownloadSite.csproj | ||
---|---|---|
1 |
<Project Sdk="Microsoft.NET.Sdk.Web"> |
|
1 |
<Project Sdk="Microsoft.NET.Sdk.Web">
|
|
2 | 2 |
|
3 | 3 |
<PropertyGroup> |
4 |
<TargetFramework>netcoreapp2.2</TargetFramework> |
|
5 |
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel> |
|
4 |
<TargetFramework>netcoreapp3.1</TargetFramework> |
|
6 | 5 |
</PropertyGroup> |
7 | 6 |
|
8 | 7 |
<ItemGroup> |
9 |
<PackageReference Include="Microsoft.AspNetCore.App" /> |
|
10 |
<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" /> |
|
11 | 8 |
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.2.3" /> |
12 | 9 |
<PackageReference Include="MimeKit" Version="2.2.0" /> |
13 | 10 |
</ItemGroup> |
ConvertService/ServiceBase/FileDownloadSite/FileDownloadSite.sln | ||
---|---|---|
1 |
|
|
2 |
Microsoft Visual Studio Solution File, Format Version 12.00 |
|
3 |
# Visual Studio Version 16 |
|
4 |
VisualStudioVersion = 16.0.29519.87 |
|
5 |
MinimumVisualStudioVersion = 10.0.40219.1 |
|
6 |
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FileDownloadSite", "FileDownloadSite.csproj", "{6E1EC28D-1BAD-400C-90AD-F2AF09D47FB2}" |
|
7 |
EndProject |
|
8 |
Global |
|
9 |
GlobalSection(SolutionConfigurationPlatforms) = preSolution |
|
10 |
Debug|Any CPU = Debug|Any CPU |
|
11 |
Release|Any CPU = Release|Any CPU |
|
12 |
EndGlobalSection |
|
13 |
GlobalSection(ProjectConfigurationPlatforms) = postSolution |
|
14 |
{6E1EC28D-1BAD-400C-90AD-F2AF09D47FB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
|
15 |
{6E1EC28D-1BAD-400C-90AD-F2AF09D47FB2}.Debug|Any CPU.Build.0 = Debug|Any CPU |
|
16 |
{6E1EC28D-1BAD-400C-90AD-F2AF09D47FB2}.Release|Any CPU.ActiveCfg = Release|Any CPU |
|
17 |
{6E1EC28D-1BAD-400C-90AD-F2AF09D47FB2}.Release|Any CPU.Build.0 = Release|Any CPU |
|
18 |
EndGlobalSection |
|
19 |
GlobalSection(SolutionProperties) = preSolution |
|
20 |
HideSolutionNode = FALSE |
|
21 |
EndGlobalSection |
|
22 |
GlobalSection(ExtensibilityGlobals) = postSolution |
|
23 |
SolutionGuid = {F9872AD7-8DC1-4936-90D6-DDD3BE96EBB8} |
|
24 |
EndGlobalSection |
|
25 |
EndGlobal |
ConvertService/ServiceBase/FileDownloadSite/Properties/PublishProfiles/FolderProfile.pubxml | ||
---|---|---|
12 | 12 |
<SiteUrlToLaunchAfterPublish /> |
13 | 13 |
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish> |
14 | 14 |
<ExcludeApp_Data>False</ExcludeApp_Data> |
15 |
<ProjectGuid>7a78e0a6-cad7-498c-84cd-5e048529f0ed</ProjectGuid>
|
|
16 |
<publishUrl>bin\Debug\netcoreapp2.2\publish\</publishUrl>
|
|
15 |
<ProjectGuid>6e1ec28d-1bad-400c-90ad-f2af09d47fb2</ProjectGuid>
|
|
16 |
<publishUrl>bin\Release\netcoreapp3.0\publish\</publishUrl>
|
|
17 | 17 |
<DeleteExistingFiles>False</DeleteExistingFiles> |
18 |
<TargetFramework>netcoreapp2.2</TargetFramework> |
|
19 |
<SelfContained>false</SelfContained> |
|
20 |
<_IsPortable>true</_IsPortable> |
|
21 | 18 |
</PropertyGroup> |
22 | 19 |
</Project> |
ConvertService/ServiceBase/FileDownloadSite/Startup.cs | ||
---|---|---|
21 | 21 |
new PhysicalFileProvider( |
22 | 22 |
Path.Combine(Environment.CurrentDirectory, "Files"))); |
23 | 23 |
|
24 |
services.AddMvc(); |
|
24 |
services.AddMvc(option=>option.EnableEndpointRouting = false);
|
|
25 | 25 |
} |
26 | 26 |
|
27 | 27 |
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. |
28 |
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
|
|
28 |
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
|
|
29 | 29 |
{ |
30 | 30 |
app.UseDeveloperExceptionPage(); |
31 |
|
|
31 |
|
|
32 | 32 |
app.UseMvc(routes => |
33 | 33 |
{ |
34 | 34 |
routes.MapRoute( |
ConvertService/ServiceBase/Markus.Service.StationController/Markus.Service.StationController.csproj | ||
---|---|---|
123 | 123 |
<HintPath>..\packages\telerik\Telerik.Windows.Data.dll</HintPath> |
124 | 124 |
</Reference> |
125 | 125 |
<Reference Include="Telerik.Windows.Themes.VisualStudio2013"> |
126 |
<HintPath>..\packages\telerik\Telerik.Windows.Themes.VisualStudio2013.dll</HintPath>
|
|
126 |
<HintPath>C:\Program Files (x86)\Progress\Telerik UI for WPF R3 2019\Binaries.NoXaml\WPF45\Telerik.Windows.Themes.VisualStudio2013.dll</HintPath>
|
|
127 | 127 |
</Reference> |
128 | 128 |
<Reference Include="Telerik.Windows.Zip"> |
129 | 129 |
<HintPath>..\packages\telerik\Telerik.Windows.Zip.dll</HintPath> |
ConvertService/ServiceBase/Markus.Service.StationController/StationController.ini | ||
---|---|---|
1 | 1 |
[SERVICE] |
2 |
SERVICE_ADDRESS = http://localhost:9101/StationService
|
|
2 |
SERVICE_ADDRESS = http://192.168.0.67:9991/StationService
|
|
3 | 3 |
|
4 | 4 |
# daelim |
5 | 5 |
#http://172.20.120.142:9991/StationService,http://172.20.120.143:9991/StationService |
... | ... | |
15 | 15 |
|
16 | 16 |
|
17 | 17 |
# remote test MARKUS_V3 |
18 |
MarkusDataBaseConnectionString = ScTg8MgTdbARVQXhb1K9YI3/6emjnMuODvTWZ+UnUZQ8z/Gv4TksSLRn84HTZiC5pT5Vi9KdIFiJ/icpeXrUfa2LTnWdibJ7Oz+4QcYCftqVNPaS3nbiAo67l93XLRVqCpyt4tTSgwhRhdJob48gZhx+zmvoKmAwBR/ofCam3SNjx85gHFWc+gFffVOACIGbvM940SGroUFzK85kDd7Xlg== |
|
18 |
MarkusDataBaseConnectionString = ScTg8MgTdbARVQXhb1K9YI3/6emjnMuODvTWZ+UnUZQ8z/Gv4TksSLRn84HTZiC5q/RkHKkgbsc6TL5EdTsnSwK0ngDgXD0P0yPKObgtPfk0MX0wmEG95SDQzGzbT6sH73Lkzde0AeChQWveAWZGvACoQISpdUwNj96c2AQuTqaUHwSkCwSI84HZCYugjlg3gAF1FpPggKCIeu4r/qFi0w== |
ConvertService/ServiceBase/Markus.Service.StationController/Views/DataBaseByStatusView.xaml | ||
---|---|---|
27 | 27 |
<RowDefinition Height="Auto"/> |
28 | 28 |
</Grid.RowDefinitions> |
29 | 29 |
<telerik:RadGridView ItemsSource="{Binding Items}" AutoGenerateColumns="False" |
30 |
SelectedItem="{Binding SelectedItem, ElementName=userControl}" |
|
30 |
SelectedItem="{Binding SelectedItem,Mode=TwoWay, ElementName=userControl}"
|
|
31 | 31 |
x:Name="DataGrid" ScrollViewer.CanContentScroll="False"> |
32 | 32 |
<telerik:RadGridView.Columns> |
33 | 33 |
<telerik:GridViewDataColumn Header="Service ID" DataMemberBinding="{Binding ServiceID}"/> |
ConvertService/ServiceBase/Markus.Service.StationController/Views/MergeDataView.xaml | ||
---|---|---|
45 | 45 |
<telerik:RadToggleButton Content="ReStart Convert" Margin="2,0" |
46 | 46 |
Command="{Binding RestartConvertCommand, Source={StaticResource ViewModel}}" |
47 | 47 |
telerik:StyleManager.Theme="Office2016" |
48 |
CommandParameter="{Binding RelativeSource={RelativeSource AncestorType=telerik:GridViewRow}}" |
|
49 | 48 |
/> |
50 | 49 |
<telerik:RadToggleButton Content="OriginFile Open" Margin="2,0"/> |
51 | 50 |
<telerik:RadToggleButton Content="Output Path Open" Margin="2,0"/> |
ConvertService/ServiceBase/ServiceTestApp/MainWindow.xaml.cs | ||
---|---|---|
706 | 706 |
{ |
707 | 707 |
if (!string.IsNullOrWhiteSpace(txtEncodeDownloadFile.Text)) |
708 | 708 |
{ |
709 |
txtDecodeDownloadFile.Text = HttpUtility.UrlDecode(txtEncodeDownloadFile.Text); |
|
709 |
txtDecodeDownloadFile.Text = HttpUtility.UrlDecode(txtEncodeDownloadFile.Text,Encoding.UTF8);
|
|
710 | 710 |
} |
711 | 711 |
|
712 | 712 |
if(!string.IsNullOrWhiteSpace(txtDecodeDownloadFile.Text)) |
713 | 713 |
{ |
714 |
txtEncodeDownloadFile.Text = HttpUtility.UrlEncode(txtDecodeDownloadFile.Text); |
|
714 |
txtEncodeDownloadFile.Text = HttpUtility.UrlEncode(txtDecodeDownloadFile.Text,Encoding.UTF8);
|
|
715 | 715 |
} |
716 | 716 |
|
717 |
string File = txtEncodeDownloadFile.Text; |
|
717 |
string File = txtDecodeDownloadFile.Text; |
|
718 |
|
|
719 |
DownloadCurrent(File); |
|
720 |
|
|
718 | 721 |
string Savepath = txtSavePath.Text; |
719 | 722 |
|
720 |
if (!System.IO.Directory.Exists(Savepath)) |
|
721 |
{ |
|
722 |
System.IO.Directory.CreateDirectory(Savepath); |
|
723 |
} |
|
723 |
//if (!System.IO.Directory.Exists(Savepath))
|
|
724 |
//{
|
|
725 |
// System.IO.Directory.CreateDirectory(Savepath);
|
|
726 |
//}
|
|
724 | 727 |
|
725 |
Markus.Service.Convert.ConvertService convertService = new Markus.Service.Convert.ConvertService(); |
|
728 |
//Markus.Service.Convert.ConvertService convertService = new Markus.Service.Convert.ConvertService();
|
|
726 | 729 |
|
727 |
var result = await convertService.DownloadFileAsync(new Markus.Message.SaveItem { PdfFilePath = File, SavePath = Savepath }); |
|
730 |
//var result = await convertService.DownloadFileAsync(new Markus.Message.SaveItem { PdfFilePath = File, SavePath = Savepath });
|
|
728 | 731 |
|
729 |
System.Windows.MessageBox.Show(result.ToString()); |
|
732 |
// System.Windows.MessageBox.Show(result.ToString());
|
|
730 | 733 |
} |
731 | 734 |
catch (Exception ex) |
732 | 735 |
{ |
733 | 736 |
System.Windows.MessageBox.Show(ex.ToString()); |
734 | 737 |
} |
735 | 738 |
} |
739 |
|
|
740 |
private void DownloadCurrent(string fileUri) |
|
741 |
{ |
|
742 |
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(fileUri); |
|
743 |
webRequest.Method = "GET"; |
|
744 |
webRequest.Timeout = 3000; |
|
745 |
webRequest.Credentials = CredentialCache.DefaultCredentials; |
|
746 |
webRequest.BeginGetResponse(new AsyncCallback(PlayResponeAsync), webRequest); |
|
747 |
} |
|
748 |
|
|
749 |
private void PlayResponeAsync(IAsyncResult asyncResult) |
|
750 |
{ |
|
751 |
long total = 0; |
|
752 |
long received = 0; |
|
753 |
HttpWebRequest webRequest = (HttpWebRequest)asyncResult.AsyncState; |
|
754 |
|
|
755 |
try |
|
756 |
{ |
|
757 |
using (HttpWebResponse webResponse = (HttpWebResponse)webRequest.EndGetResponse(asyncResult)) |
|
758 |
{ |
|
759 |
byte[] buffer = new byte[1024]; |
|
760 |
|
|
761 |
FileStream fileStream = File.OpenWrite(@"D:\Case\test.pdf"); |
|
762 |
using (Stream input = webResponse.GetResponseStream()) |
|
763 |
{ |
|
764 |
total = input.Length; |
|
765 |
|
|
766 |
int size = input.Read(buffer, 0, buffer.Length); |
|
767 |
while (size > 0) |
|
768 |
{ |
|
769 |
fileStream.Write(buffer, 0, size); |
|
770 |
received += size; |
|
771 |
|
|
772 |
size = input.Read(buffer, 0, buffer.Length); |
|
773 |
} |
|
774 |
} |
|
775 |
|
|
776 |
fileStream.Flush(); |
|
777 |
fileStream.Close(); |
|
778 |
} |
|
779 |
} |
|
780 |
catch (Exception ex) |
|
781 |
{ |
|
782 |
} |
|
783 |
} |
|
784 |
|
|
785 |
private string ToHexString(char chr) |
|
786 |
{ |
|
787 |
UTF8Encoding utf8 = new UTF8Encoding(); |
|
788 |
byte[] encodedBytes = utf8.GetBytes(chr.ToString()); |
|
789 |
StringBuilder builder = new StringBuilder(); |
|
790 |
for (int index = 0; index < encodedBytes.Length; index++) |
|
791 |
{ |
|
792 |
builder.AppendFormat("%{0}", Convert.ToString(encodedBytes[index], 16)); |
|
793 |
} |
|
794 |
|
|
795 |
return builder.ToString(); |
|
796 |
} |
|
736 | 797 |
} |
737 | 798 |
|
799 |
|
|
738 | 800 |
class IntegratedServiceInstaller |
739 | 801 |
{ |
740 | 802 |
public void Install(String ServiceName, String DisplayName, String Description, |
ImageComparer/Markus.ImageComparer/ImageComparer.cs | ||
---|---|---|
326 | 326 |
byte[,,] data = MathchesImageData(Originalbitmap, TargatBitmap); |
327 | 327 |
|
328 | 328 |
result = await GetMatchPixelsAsnc(data, ResultRectSize); |
329 |
|
|
329 |
|
|
330 | 330 |
data = null; |
331 | 331 |
} |
332 | 332 |
catch (Exception ex) |
KCOM.sln | ||
---|---|---|
29 | 29 |
EndProject |
30 | 30 |
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommonLib", "CommonLib\CommonLib.csproj", "{DEF47FC2-B898-4C92-AD8D-D7B9E994495E}" |
31 | 31 |
EndProject |
32 |
Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "MARKUSSETUP_x64", "MARKUSSETUP\MARKUSSETUP.vdproj", "{64175E13-41C4-4A6E-B35E-EA14C76C57B0}" |
|
32 |
Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "MARKUSSETUP", "MARKUSSETUP\MARKUSSETUP.vdproj", "{64175E13-41C4-4A6E-B35E-EA14C76C57B0}" |
|
33 |
EndProject |
|
34 |
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Makrus_API_Test", "Makrus_API_Test\Makrus_API_Test.csproj", "{B6A34853-E5D4-460D-9451-EA64E537FDA9}" |
|
35 |
ProjectSection(ProjectDependencies) = postProject |
|
36 |
{F026B592-11B9-410C-B4FF-384E511A4666} = {F026B592-11B9-410C-B4FF-384E511A4666} |
|
37 |
EndProjectSection |
|
33 | 38 |
EndProject |
34 | 39 |
Global |
35 | 40 |
GlobalSection(SolutionConfigurationPlatforms) = preSolution |
... | ... | |
185 | 190 |
{64175E13-41C4-4A6E-B35E-EA14C76C57B0}.Release|x64.Build.0 = Release |
186 | 191 |
{64175E13-41C4-4A6E-B35E-EA14C76C57B0}.Release|x86.ActiveCfg = Release |
187 | 192 |
{64175E13-41C4-4A6E-B35E-EA14C76C57B0}.Release|x86.Build.0 = Release |
193 |
{B6A34853-E5D4-460D-9451-EA64E537FDA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
|
194 |
{B6A34853-E5D4-460D-9451-EA64E537FDA9}.Debug|Any CPU.Build.0 = Debug|Any CPU |
|
195 |
{B6A34853-E5D4-460D-9451-EA64E537FDA9}.Debug|x64.ActiveCfg = Debug|Any CPU |
|
196 |
{B6A34853-E5D4-460D-9451-EA64E537FDA9}.Debug|x64.Build.0 = Debug|Any CPU |
|
197 |
{B6A34853-E5D4-460D-9451-EA64E537FDA9}.Debug|x86.ActiveCfg = Debug|Any CPU |
|
198 |
{B6A34853-E5D4-460D-9451-EA64E537FDA9}.Debug|x86.Build.0 = Debug|Any CPU |
|
199 |
{B6A34853-E5D4-460D-9451-EA64E537FDA9}.Release|Any CPU.ActiveCfg = Release|Any CPU |
|
200 |
{B6A34853-E5D4-460D-9451-EA64E537FDA9}.Release|Any CPU.Build.0 = Release|Any CPU |
|
201 |
{B6A34853-E5D4-460D-9451-EA64E537FDA9}.Release|x64.ActiveCfg = Release|Any CPU |
|
202 |
{B6A34853-E5D4-460D-9451-EA64E537FDA9}.Release|x64.Build.0 = Release|Any CPU |
|
203 |
{B6A34853-E5D4-460D-9451-EA64E537FDA9}.Release|x86.ActiveCfg = Release|Any CPU |
|
204 |
{B6A34853-E5D4-460D-9451-EA64E537FDA9}.Release|x86.Build.0 = Release|Any CPU |
|
188 | 205 |
EndGlobalSection |
189 | 206 |
GlobalSection(SolutionProperties) = preSolution |
190 | 207 |
HideSolutionNode = FALSE |
KCOM/App.xaml.cs | ||
---|---|---|
233 | 233 |
base.OnStartup(e); |
234 | 234 |
|
235 | 235 |
System.Windows.Input.Keyboard.AddKeyDownHandler(this.MainWindow, KeyDownEvent); |
236 |
|
|
237 | 236 |
} |
238 | 237 |
catch (Exception ex) |
239 | 238 |
{ |
KCOM/Common/Converter/ZeroToCollapsedConverter.cs | ||
---|---|---|
1 |
using System; |
|
2 |
using System.Collections.Generic; |
|
3 |
using System.Linq; |
|
4 |
using System.Text; |
|
5 |
|
|
6 |
namespace KCOM.Common.Converter |
|
7 |
{ |
|
8 |
using System; |
|
9 |
using System.Windows.Data; |
|
10 |
using System.Windows.Media; |
|
11 |
using System.Globalization; |
|
12 |
using System.Windows; |
|
13 |
/// <summary> |
|
14 |
/// A Value converter |
|
15 |
/// </summary> |
|
16 |
public class ZeroToCollapsedConverter : IValueConverter |
|
17 |
{ |
|
18 |
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) |
|
19 |
{ |
|
20 |
Visibility result = Visibility.Visible; |
|
21 |
|
|
22 |
if (value != null) |
|
23 |
{ |
|
24 |
try |
|
25 |
{ |
|
26 |
result = (double)value == 0 ? Visibility.Collapsed : Visibility.Visible; |
|
27 |
} |
|
28 |
catch (Exception) |
|
29 |
{ |
|
30 |
throw new NotSupportedException("ZeroToCollapsedConverter Double만 가능합니다."); |
|
31 |
} |
|
32 |
} |
|
33 |
|
|
34 |
return result; |
|
35 |
} |
|
36 |
|
|
37 |
|
|
38 |
|
|
39 |
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) |
|
40 |
{ |
|
41 |
throw new NotSupportedException(); |
|
42 |
} |
|
43 |
} |
|
44 |
} |
KCOM/Events/Event_KeyEvent.cs | ||
---|---|---|
25 | 25 |
|
26 | 26 |
public void KeyEventDownAction(object sender, KeyEventArgs e) |
27 | 27 |
{ |
28 |
if (e.IsRepeat) |
|
28 |
if (e.IsRepeat && !ViewerDataModel.Instance.IsPressCtrl && !ViewerDataModel.Instance.IsPressShift)
|
|
29 | 29 |
return; |
30 |
|
|
30 | 31 |
switch (e.Key) |
31 | 32 |
{ |
32 | 33 |
//강인구 추가 |
... | ... | |
252 | 253 |
case Key.Up: |
253 | 254 |
case Key.Down: |
254 | 255 |
{ |
255 |
if (this.dzMainMenu.SelectLayer.Children.Count > 0) |
|
256 |
Point? MovePoint = null; |
|
257 |
if ((e.Key == Key.NumPad5) || (e.Key == Key.Down)) |
|
256 | 258 |
{ |
257 |
Point? control = null; |
|
258 |
if ((ViewerDataModel.Instance.IsPressShift && (e.Key == Key.NumPad5)) || (e.Key == Key.Down)) |
|
259 |
{ |
|
260 |
control = new Point(0, 5); |
|
261 |
} |
|
262 |
else if ((ViewerDataModel.Instance.IsPressShift && (e.Key == Key.NumPad8)) || (e.Key == Key.Up)) |
|
263 |
{ |
|
264 |
control = new Point(0, -5); |
|
265 |
} |
|
266 |
else if ((ViewerDataModel.Instance.IsPressShift && (e.Key == Key.NumPad4)) || (e.Key == Key.Left)) |
|
259 |
MovePoint = new Point(0, 5); |
|
260 |
} |
|
261 |
else if ((e.Key == Key.NumPad8) || (e.Key == Key.Up)) |
|
262 |
{ |
|
263 |
MovePoint = new Point(0, -5); |
|
264 |
} |
|
265 |
else if ((e.Key == Key.NumPad4) || (e.Key == Key.Left)) |
|
266 |
{ |
|
267 |
MovePoint = new Point(-5, 0); |
|
268 |
} |
|
269 |
else if ((e.Key == Key.NumPad6) || (e.Key == Key.Right)) |
|
270 |
{ |
|
271 |
MovePoint = new Point(5, 0); |
|
272 |
} |
|
273 |
|
|
274 |
if (MovePoint != null && MovePoint.HasValue) |
|
275 |
{ |
|
276 |
if (this.dzMainMenu.SelectLayer.Children.Count > 0 && ViewerDataModel.Instance.IsPressShift) |
|
267 | 277 |
{ |
268 |
control = new Point(-5, 0); |
|
278 |
|
|
279 |
this.TranslateOrRotateItems(MovePoint.Value, this.dzMainMenu.rotate.Angle); |
|
269 | 280 |
} |
270 |
else if ((ViewerDataModel.Instance.IsPressShift && (e.Key == Key.NumPad6)) || (e.Key == Key.Right))
|
|
281 |
else |
|
271 | 282 |
{ |
272 |
control = new Point(5, 0); |
|
283 |
if (ViewerDataModel.Instance.IsPressCtrl) |
|
284 |
{ |
|
285 |
bool IsMovePossibility = false; |
|
286 |
|
|
287 |
var instance = ViewerDataModel.Instance; |
|
288 |
|
|
289 |
if ((e.Key == Key.NumPad5) || (e.Key == Key.Down)) |
|
290 |
{ |
|
291 |
if (instance.ContentHeight > instance.ContentOffsetY) |
|
292 |
{ |
|
293 |
IsMovePossibility = true; |
|
294 |
} |
|
295 |
} |
|
296 |
else if ((e.Key == Key.NumPad8) || (e.Key == Key.Up)) |
|
297 |
{ |
|
298 |
if (0 < instance.ContentOffsetY) |
|
299 |
{ |
|
300 |
IsMovePossibility = true; |
|
301 |
} |
|
302 |
} |
|
303 |
else if ((e.Key == Key.NumPad4) || (e.Key == Key.Left)) |
|
304 |
{ |
|
305 |
if (0 < instance.ContentOffsetX) |
|
306 |
{ |
|
307 |
IsMovePossibility = true; |
|
308 |
} |
|
309 |
} |
|
310 |
else if ((e.Key == Key.NumPad6) || (e.Key == Key.Right)) |
|
311 |
{ |
|
312 |
if (instance.ContentWidth > instance.ContentOffsetX) |
|
313 |
{ |
|
314 |
IsMovePossibility = true; |
|
315 |
} |
|
316 |
} |
|
317 |
|
|
318 |
if (IsMovePossibility) |
|
319 |
{ |
|
320 |
Vector dragOffset = new Vector(MovePoint.Value.X * -10, MovePoint.Value.Y * -10); |
|
321 |
|
|
322 |
this.dzMainMenu.MoveZoomAndPanControl(dragOffset); |
|
323 |
|
|
324 |
this.dzMainMenu.MainDocumentPanel.Focus(); |
|
325 |
|
|
326 |
System.Diagnostics.Debug.WriteLine(this.dzMainMenu.zoomAndPanControl.ContentOffsetX); |
|
327 |
} |
|
328 |
} |
|
273 | 329 |
} |
274 |
if(control != null && control.HasValue) this.TranslateOrRotateItems(control.Value, this.dzMainMenu.rotate.Angle); |
|
275 | 330 |
} |
276 | 331 |
} |
277 | 332 |
break; |
... | ... | |
286 | 341 |
} |
287 | 342 |
} |
288 | 343 |
|
344 |
|
|
289 | 345 |
/// <summary> |
290 | 346 |
/// translate or rotate items by given pt and angle |
291 | 347 |
/// </summary> |
KCOM/KCOM.csproj | ||
---|---|---|
260 | 260 |
<Compile Include="AppSQLiteDatabase.cs" /> |
261 | 261 |
<Compile Include="Behaviors\ListViewColumnSizeAutoBehavior.cs" /> |
262 | 262 |
<Compile Include="Behaviors\WindowBehavior.cs" /> |
263 |
<Compile Include="Common\Converter\ZeroToCollapsedConverter.cs" /> |
|
263 | 264 |
<Compile Include="Common\DataSaveTask.cs" /> |
264 | 265 |
<Compile Include="Common\Check_Inferface.cs" /> |
265 | 266 |
<Compile Include="Common\Check_Uri.cs" /> |
KCOM/KCOM.csproj.user | ||
---|---|---|
13 | 13 |
<VerifyUploadedFiles>false</VerifyUploadedFiles> |
14 | 14 |
</PropertyGroup> |
15 | 15 |
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'"> |
16 |
<StartArguments>eyJEb2N1bWVudEl0ZW1JRCI6IjExMDAwMTAyIiwiYlBhcnRuZXIiOmZhbHNlLCJDcmVhdGVGaW5hbFBERlBlcm1pc3Npb24iOnRydWUsIk5ld0NvbW1lbnRQZXJtaXNzaW9uIjp0cnVlLCJQcm9qZWN0Tk8iOiIwMDAwMDAiLCJVc2VySUQiOiJhZG1pbiIsIk1vZGUiOjB9</StartArguments>
|
|
16 |
<StartArguments>eyJEb2N1bWVudEl0ZW1JRCI6IjExMDAwMTAyIiwiYlBhcnRuZXIiOmZhbHNlLCJDcmVhdGVGaW5hbFBERlBlcm1pc3Npb24iOiJ0cnVlIiwiTmV3Q29tbWVudFBlcm1pc3Npb24iOiJ0cnVlIiwiUHJvamVjdE5PIjoiMDAwMDAwIiwiVXNlcklEIjoiYWRtaW4iLCJNb2RlIjowfQ==</StartArguments>
|
|
17 | 17 |
</PropertyGroup> |
18 | 18 |
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'"> |
19 | 19 |
<StartArguments>eyJEb2N1bWVudEl0ZW1JRCI6IjQwMDAwMTQ5IiwiYlBhcnRuZXIiOmZhbHNlLCJDcmVhdGVGaW5hbFBERlBlcm1pc3Npb24iOnRydWUsIk5ld0NvbW1lbnRQZXJtaXNzaW9uIjp0cnVlLCJQcm9qZWN0Tk8iOiIwMDAwMDAiLCJVc2VySUQiOiJhZG1pbiIsIk1vZGUiOjB9</StartArguments> |
KCOM/Views/MainMenu.xaml | ||
---|---|---|
9 | 9 |
d:DesignHeight="768" d:DesignWidth="1080" IsTabStop="True" xmlns:messanger="clr-namespace:KCOM.Messenger" |
10 | 10 |
xmlns:Angle="clr-namespace:MarkupToPDF.Controls.Angle;assembly=MarkupToPDF"> |
11 | 11 |
<UserControl.Resources> |
12 |
<Style TargetType="telerik:GridViewHeaderCell" x:Key="GridViewHeaderStyle"> |
|
12 |
<converter:ZeroToCollapsedConverter x:Key="ZeroToCollapsedConverter"/> |
|
13 |
<Style TargetType="{x:Type telerikGrid:GridViewHeaderCell}" x:Key="GridViewHeaderStyle"> |
|
13 | 14 |
<Setter Property="VerticalContentAlignment" Value="Center"/> |
14 | 15 |
<Setter Property="HorizontalContentAlignment" Value="Center"/> |
15 | 16 |
<Setter Property="BorderThickness" Value="0"/> |
... | ... | |
24 | 25 |
<Setter Property="telerik:StyleManager.Theme" Value="Office2013"/> |
25 | 26 |
<!--<Setter Property="FontWeight" Value="Black"/>--> |
26 | 27 |
</Style> |
27 |
<Style x:Key="GridViewAlign" TargetType="telerikGrid:GridViewCell">
|
|
28 |
<Style x:Key="GridViewAlign" TargetType="{x:Type telerikGrid:GridViewCell}">
|
|
28 | 29 |
<Setter Property="HorizontalContentAlignment" Value="Center" /> |
29 | 30 |
<Setter Property="TextBlock.TextDecorations"> |
30 | 31 |
<Setter.Value> |
... | ... | |
38 | 39 |
<Pen.Brush> |
39 | 40 |
<LinearGradientBrush Opacity="0.5" |
40 | 41 |
StartPoint="0,0.5" EndPoint="1,0.5"> |
41 |
<LinearGradientBrush.GradientStops> |
|
42 |
<GradientStop Color="Yellow" Offset="0" /> |
|
43 |
<GradientStop Color="Red" Offset="1" /> |
|
44 |
</LinearGradientBrush.GradientStops> |
|
42 |
<GradientStop Color="Yellow" Offset="0" /> |
|
43 |
<GradientStop Color="Red" Offset="1" /> |
|
45 | 44 |
</LinearGradientBrush> |
46 | 45 |
</Pen.Brush> |
47 | 46 |
</Pen> |
... | ... | |
96 | 95 |
<telerik:RadDocking.DocumentHost> |
97 | 96 |
<telerik:RadSplitContainer Background="Transparent" Margin="0,-1,0,0"> |
98 | 97 |
<telerik:RadPaneGroup Style="{DynamicResource Style_RadPanelGroup}"> |
99 |
<telerik:RadDocumentPane Header="VP-320A-728063" CanFloat="False" CanUserClose="False" Title="Document 1" PaneHeaderVisibility="Collapsed" Margin="0,-20,0,0"> |
|
98 |
<telerik:RadDocumentPane x:Name="MainDocumentPanel" Header="VP-320A-728063" CanFloat="False" CanUserClose="False" Title="Document 1" PaneHeaderVisibility="Collapsed" Margin="0,-20,0,0">
|
|
100 | 99 |
<telerik:RadDocumentPane.HeaderTemplate> |
101 | 100 |
<DataTemplate> |
102 | 101 |
<Border Margin="0,0,0,0"/> |
... | ... | |
548 | 547 |
</telerik:RadSplitContainer> |
549 | 548 |
|
550 | 549 |
<telerik:RadSplitContainer Orientation="Vertical" InitialPosition="DockedRight" MaxWidth="300" Width="300"> |
551 |
<telerik:RadPaneGroup telerik:StyleManager.Theme="Office2016"> |
|
550 |
<telerik:RadPaneGroup IsTabStop="False" telerik:StyleManager.Theme="Office2016">
|
|
552 | 551 |
<telerik:RadPane Header="SEARCH" Visibility="Visible" CanFloat="False" CanUserClose="False" ContextMenuTemplate="{x:Null}" IsPinned="False" telerik:StyleManager.Theme="Office2016" x:Name="searchPane"> |
553 | 552 |
<controls:SearchPanel x:Name="searchPanel_Instance"/> |
554 | 553 |
</telerik:RadPane> |
555 | 554 |
</telerik:RadPaneGroup> |
556 |
<telerik:RadPaneGroup telerik:StyleManager.Theme="Office2016"> |
|
555 |
<telerik:RadPaneGroup IsTabStop="False" telerik:StyleManager.Theme="Office2016">
|
|
557 | 556 |
<telerik:RadPane Header="M-TALK" CanFloat="False" CanUserClose="False" ContextMenuTemplate="{x:Null}" IsPinned="False" telerik:StyleManager.Theme="Office2016" x:Name="talkPane"> |
558 | 557 |
<messanger:ConversationView/> |
559 | 558 |
</telerik:RadPane> |
560 | 559 |
</telerik:RadPaneGroup> |
561 |
<telerik:RadPaneGroup Visibility="Visible" telerik:StyleManager.Theme="Office2016"> |
|
560 |
<telerik:RadPaneGroup IsTabStop="False" Visibility="Visible" telerik:StyleManager.Theme="Office2016">
|
|
562 | 561 |
<telerik:RadPane Header="SYMBOL" Visibility="Visible" CanFloat="False" CanUserClose="False" ContextMenuTemplate="{x:Null}" IsPinned="False" telerik:StyleManager.Theme="Office2016" x:Name="SymbolPane"> |
563 | 562 |
<!--<controls:Symbol />--> |
564 | 563 |
<controls:Symbol x:Name="symbolPanel_Instance"/> |
565 | 564 |
<!--<telerik:RadButton Click="Create_Symbol">Create</telerik:RadButton>--> |
566 | 565 |
</telerik:RadPane> |
567 | 566 |
</telerik:RadPaneGroup> |
568 |
<telerik:RadPaneGroup telerik:StyleManager.Theme="Office2016" telerik:ProportionalStackPanel.RelativeSize="60, 100"> |
|
567 |
<telerik:RadPaneGroup IsTabStop="False" telerik:StyleManager.Theme="Office2016" telerik:ProportionalStackPanel.RelativeSize="60, 100">
|
|
569 | 568 |
<telerik:RadPane Header="FAVORITE" Visibility="Visible" CanFloat="False" CanUserClose="False" ContextMenuTemplate="{x:Null}" IsPinned="False" telerik:StyleManager.Theme="Office2016" x:Name="FavoritePane"> |
570 | 569 |
<controls:FavoritePanel/> |
571 | 570 |
</telerik:RadPane> |
572 | 571 |
</telerik:RadPaneGroup> |
573 | 572 |
</telerik:RadSplitContainer> |
574 | 573 |
<telerik:RadSplitContainer Orientation="Horizontal" InitialPosition="DockedBottom"> |
575 |
<telerik:RadPaneGroup telerik:StyleManager.Theme="Office2016" telerik:ProportionalStackPanel.RelativeSize="140, 100"> |
|
574 |
<telerik:RadPaneGroup IsTabStop="False" telerik:StyleManager.Theme="Office2016" telerik:ProportionalStackPanel.RelativeSize="140, 100">
|
|
576 | 575 |
<telerik:RadPane Header="User information List" CanFloat="False" CanUserClose="False" ContextMenuTemplate="{x:Null}" telerik:StyleManager.Theme="Office2016" x:Name="infoListPane"> |
577 | 576 |
<telerik:RadPane.TitleTemplate> |
578 | 577 |
<DataTemplate> |
... | ... | |
802 | 801 |
</telerik:RadGridView> |
803 | 802 |
</telerik:RadPane> |
804 | 803 |
</telerik:RadPaneGroup> |
805 |
<telerik:RadPaneGroup telerik:StyleManager.Theme="Office2016" telerik:ProportionalStackPanel.RelativeSize="100, 100"> |
|
804 |
<telerik:RadPaneGroup IsTabStop="False" telerik:StyleManager.Theme="Office2016" telerik:ProportionalStackPanel.RelativeSize="100, 100">
|
|
806 | 805 |
<telerik:RadPane Header="Document History" CanFloat="False" CanUserClose="False" ContextMenuTemplate="{x:Null}" telerik:StyleManager.Theme="Office2016" x:Name="historyPane"> |
807 | 806 |
<Grid> |
808 | 807 |
<telerik:RadGridView IsReadOnly="True" telerik:StyleManager.Theme="Office2013" ShowGroupPanel="False" ShowGroupFooters="False" AutoExpandGroups="False" x:Name="gridViewHistory" |
KCOM/Views/MainMenu.xaml.cs | ||
---|---|---|
905 | 905 |
|
906 | 906 |
private void zoomAndPanControl_MouseWheel(object sender, MouseWheelEventArgs e) |
907 | 907 |
{ |
908 |
if (e.MiddleButton == MouseButtonState.Pressed)
|
|
908 |
if (ViewerDataModel.Instance.IsPressCtrl)
|
|
909 | 909 |
{ |
910 |
if (e.Delta > 0) |
|
911 |
{ |
|
912 |
pageNavigator.GotoPage(Convert.ToInt32(Common.ViewerDataModel.Instance.SystemMain.dzMainMenu.pageNavigator.CurrentPage.PageNumber) - 1); |
|
913 |
} |
|
914 |
else |
|
915 |
{ |
|
916 |
pageNavigator.GotoPage(Convert.ToInt32(Common.ViewerDataModel.Instance.SystemMain.dzMainMenu.pageNavigator.CurrentPage.PageNumber) + 1); |
|
917 |
} |
|
910 | 918 |
|
911 | 919 |
} |
912 |
e.Handled = true; |
|
913 |
if (e.Delta > 0) |
|
914 |
{ |
|
915 |
Point currentContentMousePoint = e.GetPosition(zoomAndPanCanvas); |
|
916 |
ZoomIn(currentContentMousePoint); |
|
917 |
} |
|
918 | 920 |
else |
919 | 921 |
{ |
920 |
Point currentContentMousePoint = e.GetPosition(zoomAndPanCanvas); |
|
921 |
ZoomOut(currentContentMousePoint); |
|
922 |
e.Handled = true; |
|
923 |
if (e.Delta > 0) |
|
924 |
{ |
|
925 |
Point currentContentMousePoint = e.GetPosition(zoomAndPanCanvas); |
|
926 |
ZoomIn(currentContentMousePoint); |
|
927 |
} |
|
928 |
else |
|
929 |
{ |
|
930 |
Point currentContentMousePoint = e.GetPosition(zoomAndPanCanvas); |
|
931 |
ZoomOut(currentContentMousePoint); |
|
932 |
} |
|
922 | 933 |
} |
923 | 934 |
} |
924 | 935 |
|
... | ... | |
1269 | 1280 |
this._dragdropWindow.Top = w32Mouse.Y - (image.Height / 2); |
1270 | 1281 |
this._dragdropWindow.Show(); |
1271 | 1282 |
} |
1283 |
|
|
1284 |
|
|
1285 |
|
|
1272 | 1286 |
*/ |
1287 |
|
|
1288 |
public void MoveZoomAndPanControl(Vector dragOffset) |
|
1289 |
{ |
|
1290 |
|
|
1291 |
zoomAndPanControl.ContentOffsetX -= dragOffset.X; |
|
1292 |
zoomAndPanControl.ContentOffsetY -= dragOffset.Y; |
|
1293 |
|
|
1294 |
if (Sync.IsChecked) |
|
1295 |
{ |
|
1296 |
ViewerDataModel.Instance.Sync_ContentOffsetX = zoomAndPanControl.ContentOffsetX; |
|
1297 |
ViewerDataModel.Instance.Sync_ContentOffsetY = zoomAndPanControl.ContentOffsetY; |
|
1298 |
} |
|
1299 |
} |
|
1300 |
|
|
1273 | 1301 |
private void zoomAndPanControl_MouseMove(object sender, MouseEventArgs e) |
1274 | 1302 |
{ |
1275 | 1303 |
if (Common.ViewerDataModel.Instance.SelectedControl == "Batch") |
... | ... | |
1291 | 1319 |
Point currentCanvasZoomPanningMouseMovePoint = e.GetPosition(zoomAndPanCanvas); |
1292 | 1320 |
|
1293 | 1321 |
Vector dragOffset = currentCanvasZoomPanningMouseMovePoint - canvasZoommovingMouseDownPoint; |
1294 |
zoomAndPanControl.ContentOffsetX -= dragOffset.X; |
|
1295 |
zoomAndPanControl.ContentOffsetY -= dragOffset.Y; |
|
1296 | 1322 |
|
1297 |
if (Sync.IsChecked) |
|
1298 |
{ |
|
1299 |
ViewerDataModel.Instance.Sync_ContentOffsetX = zoomAndPanControl.ContentOffsetX; |
|
1300 |
ViewerDataModel.Instance.Sync_ContentOffsetY = zoomAndPanControl.ContentOffsetY; |
|
1301 |
} |
|
1323 |
MoveZoomAndPanControl(dragOffset); |
|
1302 | 1324 |
} |
1303 | 1325 |
|
1304 | 1326 |
if (mouseHandlingMode == MouseHandlingMode.Drawing && currentControl != null) |
KCOM_API/KCOM_API.csproj | ||
---|---|---|
86 | 86 |
<ItemGroup> |
87 | 87 |
<Content Include="License-LGPL.txt" /> |
88 | 88 |
<Content Include="MarkusService.svc" /> |
89 |
<Content Include="ServiceDeepVIew.asmx" /> |
|
90 | 89 |
<Content Include="ServiceDeepView.svc" /> |
91 | 90 |
<Content Include="Web.config"> |
92 | 91 |
<SubType>Designer</SubType> |
KCOM_API/Properties/PublishProfiles/FolderProfile.pubxml.user | ||
---|---|---|
9 | 9 |
<_PublishTargetUrl>D:\Temp\WCF</_PublishTargetUrl> |
10 | 10 |
</PropertyGroup> |
11 | 11 |
<ItemGroup> |
12 |
<File Include="bin/CommonLib.dll"> |
|
13 |
<publishTime>01/13/2020 17:28:28</publishTime> |
|
14 |
</File> |
|
15 |
<File Include="bin/CommonLib.pdb"> |
|
16 |
<publishTime>01/13/2020 17:28:28</publishTime> |
|
17 |
</File> |
|
12 | 18 |
<File Include="bin/CompareLib.dll"> |
13 | 19 |
<publishTime>03/27/2018 10:07:16</publishTime> |
14 | 20 |
</File> |
15 | 21 |
<File Include="bin/CompareLib.pdb"> |
16 | 22 |
<publishTime>03/27/2018 10:07:16</publishTime> |
17 | 23 |
</File> |
24 |
<File Include="bin/de/ZedGraph.resources.dll"> |
|
25 |
<publishTime>09/19/2015 15:28:04</publishTime> |
|
26 |
</File> |
|
18 | 27 |
<File Include="bin/dll/x64/OpenCvSharpExtern.dll"> |
19 | 28 |
<publishTime>11/17/2017 00:22:54</publishTime> |
20 | 29 |
</File> |
... | ... | |
27 | 36 |
<File Include="bin/dll/x86/opencv_ffmpeg331.dll"> |
28 | 37 |
<publishTime>11/17/2017 00:23:00</publishTime> |
29 | 38 |
</File> |
39 |
<File Include="bin/Emgu.CV.UI.dll"> |
|
40 |
<publishTime>09/18/2019 14:23:34</publishTime> |
|
41 |
</File> |
|
42 |
<File Include="bin/Emgu.CV.World.dll"> |
|
43 |
<publishTime>09/18/2019 14:23:26</publishTime> |
|
44 |
</File> |
|
45 |
<File Include="bin/es/ZedGraph.resources.dll"> |
|
46 |
<publishTime>09/19/2015 15:28:04</publishTime> |
|
47 |
</File> |
|
48 |
<File Include="bin/fr/ZedGraph.resources.dll"> |
|
49 |
<publishTime>09/19/2015 15:28:04</publishTime> |
|
50 |
</File> |
|
51 |
<File Include="bin/hu/ZedGraph.resources.dll"> |
|
52 |
<publishTime>09/19/2015 15:28:04</publishTime> |
|
53 |
</File> |
|
30 | 54 |
<File Include="bin/IFinalPDF.dll"> |
31 |
<publishTime>02/07/2018 16:10:54</publishTime> |
|
55 |
<publishTime>01/13/2020 17:28:28</publishTime> |
|
56 |
</File> |
|
57 |
<File Include="bin/IFinalPDF.pdb"> |
|
58 |
<publishTime>01/13/2020 17:28:28</publishTime> |
|
32 | 59 |
</File> |
33 | 60 |
<File Include="bin/IKCOM.dll"> |
34 |
<publishTime>03/27/2018 10:07:19</publishTime>
|
|
61 |
<publishTime>01/13/2020 17:28:31</publishTime>
|
|
35 | 62 |
</File> |
36 | 63 |
<File Include="bin/IKCOM.pdb"> |
37 |
<publishTime>03/27/2018 10:07:19</publishTime> |
|
64 |
<publishTime>01/13/2020 17:28:31</publishTime> |
|
65 |
</File> |
|
66 |
<File Include="bin/it/ZedGraph.resources.dll"> |
|
67 |
<publishTime>09/19/2015 15:28:04</publishTime> |
|
68 |
</File> |
|
69 |
<File Include="bin/ja/ZedGraph.resources.dll"> |
|
70 |
<publishTime>09/19/2015 15:28:04</publishTime> |
|
38 | 71 |
</File> |
39 | 72 |
<File Include="bin/KCOMDataModel.dll"> |
40 |
<publishTime>03/27/2018 10:07:16</publishTime>
|
|
73 |
<publishTime>01/13/2020 17:28:29</publishTime>
|
|
41 | 74 |
</File> |
42 | 75 |
<File Include="bin/KCOMDataModel.dll.config"> |
43 |
<publishTime>01/29/2018 14:28:56</publishTime>
|
|
76 |
<publishTime>07/10/2019 14:11:36</publishTime>
|
|
44 | 77 |
</File> |
45 | 78 |
<File Include="bin/KCOMDataModel.pdb"> |
46 |
<publishTime>03/27/2018 10:07:16</publishTime>
|
|
79 |
<publishTime>01/13/2020 17:28:29</publishTime>
|
|
47 | 80 |
</File> |
48 | 81 |
<File Include="bin/KCOM_API.dll"> |
49 |
<publishTime>03/27/2018 10:07:20</publishTime>
|
|
82 |
<publishTime>01/13/2020 17:28:31</publishTime>
|
|
50 | 83 |
</File> |
51 | 84 |
<File Include="bin/KCOM_API.pdb"> |
52 |
<publishTime>03/27/2018 10:07:20</publishTime>
|
|
85 |
<publishTime>01/13/2020 17:28:31</publishTime>
|
|
53 | 86 |
</File> |
54 | 87 |
<File Include="bin/Leadtools.Codecs.Cmp.dll"> |
55 | 88 |
<publishTime>06/29/2017 11:38:22</publishTime> |
... | ... | |
75 | 108 |
<File Include="bin/Magick.NET.Wrapper-x64.dll"> |
76 | 109 |
<publishTime>09/14/2015 12:37:22</publishTime> |
77 | 110 |
</File> |
111 |
<File Include="bin/Markus.Image.dll"> |
|
112 |
<publishTime>01/07/2020 08:27:28</publishTime> |
|
113 |
</File> |
|
78 | 114 |
<File Include="bin/OpenCvSharp.dll"> |
79 | 115 |
<publishTime>11/17/2017 00:22:52</publishTime> |
80 | 116 |
</File> |
... | ... | |
84 | 120 |
<File Include="bin/OpenCvSharpExtern.dll"> |
85 | 121 |
<publishTime>02/04/2018 21:30:52</publishTime> |
86 | 122 |
</File> |
123 |
<File Include="bin/pt/ZedGraph.resources.dll"> |
|
124 |
<publishTime>09/19/2015 15:28:04</publishTime> |
|
125 |
</File> |
|
126 |
<File Include="bin/ru/ZedGraph.resources.dll"> |
|
127 |
<publishTime>09/19/2015 15:28:04</publishTime> |
|
128 |
</File> |
|
129 |
<File Include="bin/sk/ZedGraph.resources.dll"> |
|
130 |
<publishTime>09/19/2015 15:28:04</publishTime> |
|
131 |
</File> |
|
132 |
<File Include="bin/sv/ZedGraph.resources.dll"> |
|
133 |
<publishTime>09/19/2015 15:28:04</publishTime> |
|
134 |
</File> |
|
135 |
<File Include="bin/tr/ZedGraph.resources.dll"> |
|
136 |
<publishTime>09/19/2015 15:28:04</publishTime> |
|
137 |
</File> |
|
138 |
<File Include="bin/x64/concrt140.dll"> |
|
139 |
<publishTime>09/18/2019 14:23:10</publishTime> |
|
140 |
</File> |
|
141 |
<File Include="bin/x64/cvextern.dll"> |
|
142 |
<publishTime>09/18/2019 14:23:08</publishTime> |
|
143 |
</File> |
|
144 |
<File Include="bin/x64/msvcp140.dll"> |
|
145 |
<publishTime>09/18/2019 14:23:10</publishTime> |
|
146 |
</File> |
|
147 |
<File Include="bin/x64/opencv_videoio_ffmpeg411_64.dll"> |
|
148 |
<publishTime>09/18/2019 14:23:10</publishTime> |
|
149 |
</File> |
|
150 |
<File Include="bin/x64/vcruntime140.dll"> |
|
151 |
<publishTime>09/18/2019 14:23:10</publishTime> |
|
152 |
</File> |
|
153 |
<File Include="bin/x86/concrt140.dll"> |
|
154 |
<publishTime>08/06/2019 18:50:34</publishTime> |
|
155 |
</File> |
|
156 |
<File Include="bin/x86/cvextern.dll"> |
|
157 |
<publishTime>09/18/2019 09:34:26</publishTime> |
|
158 |
</File> |
|
159 |
<File Include="bin/x86/msvcp140.dll"> |
|
160 |
<publishTime>08/06/2019 18:50:34</publishTime> |
|
161 |
</File> |
|
162 |
<File Include="bin/x86/opencv_videoio_ffmpeg411.dll"> |
|
163 |
<publishTime>09/18/2019 09:03:18</publishTime> |
|
164 |
</File> |
|
165 |
<File Include="bin/x86/vcruntime140.dll"> |
|
166 |
<publishTime>08/06/2019 18:50:34</publishTime> |
|
167 |
</File> |
|
168 |
<File Include="bin/ZedGraph.dll"> |
|
169 |
<publishTime>09/19/2015 15:28:04</publishTime> |
|
170 |
</File> |
|
171 |
<File Include="bin/zh-cn/ZedGraph.resources.dll"> |
|
172 |
<publishTime>09/19/2015 15:28:04</publishTime> |
|
173 |
</File> |
|
174 |
<File Include="bin/zh-tw/ZedGraph.resources.dll"> |
|
175 |
<publishTime>09/19/2015 15:28:04</publishTime> |
|
176 |
</File> |
|
177 |
<File Include="License-LGPL.txt"> |
|
178 |
<publishTime>01/07/2020 16:16:11</publishTime> |
|
179 |
</File> |
|
180 |
<File Include="MarkusService.svc"> |
|
181 |
<publishTime>07/31/2019 09:27:28</publishTime> |
|
182 |
</File> |
|
87 | 183 |
<File Include="ServiceDeepView.svc"> |
88 |
<publishTime>01/29/2018 14:28:58</publishTime>
|
|
184 |
<publishTime>07/10/2019 14:11:36</publishTime>
|
|
89 | 185 |
</File> |
90 | 186 |
<File Include="Web.config"> |
91 |
<publishTime>03/27/2018 10:07:48</publishTime>
|
|
187 |
<publishTime>01/13/2020 17:28:46</publishTime>
|
|
92 | 188 |
</File> |
93 | 189 |
</ItemGroup> |
94 | 190 |
</Project> |
Makrus_API_Test/App.config | ||
---|---|---|
1 |
<?xml version="1.0" encoding="utf-8" ?> |
|
2 |
<configuration> |
|
3 |
<startup> |
|
4 |
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> |
|
5 |
</startup> |
|
6 |
<system.serviceModel> |
|
7 |
<bindings> |
|
8 |
<basicHttpBinding> |
|
9 |
<binding name="MarkusServiceEndPoint" /> |
|
10 |
<binding name="DeepViewPoint" /> |
|
11 |
</basicHttpBinding> |
|
12 |
</bindings> |
|
13 |
<client> |
|
14 |
<endpoint address="http://localhost:8080/MarkusService.svc" binding="basicHttpBinding" |
|
15 |
bindingConfiguration="MarkusServiceEndPoint" contract="MarkusService.MarkusService" |
|
16 |
name="MarkusServiceEndPoint" /> |
|
17 |
<endpoint address="http://localhost:8080/ServiceDeepView.svc" |
|
18 |
binding="basicHttpBinding" bindingConfiguration="DeepViewPoint" |
|
19 |
contract="ServiceDeepView.ServiceDeepView" name="DeepViewPoint" /> |
|
20 |
</client> |
|
21 |
</system.serviceModel> |
|
22 |
</configuration> |
Makrus_API_Test/App.xaml | ||
---|---|---|
1 |
<Application x:Class="Makrus_API_Test.App" |
|
2 |
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
|
3 |
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
|
4 |
xmlns:local="clr-namespace:Makrus_API_Test" |
|
5 |
StartupUri="MainWindow.xaml"> |
|
6 |
<Application.Resources> |
|
7 |
|
|
8 |
</Application.Resources> |
|
9 |
</Application> |
Makrus_API_Test/App.xaml.cs | ||
---|---|---|
1 |
using System; |
|
2 |
using System.Collections.Generic; |
|
3 |
using System.Configuration; |
|
4 |
using System.Data; |
|
5 |
using System.Linq; |
|
6 |
using System.Threading.Tasks; |
|
7 |
using System.Windows; |
|
8 |
|
|
9 |
namespace Makrus_API_Test |
|
10 |
{ |
|
11 |
/// <summary> |
|
12 |
/// App.xaml에 대한 상호 작용 논리 |
|
13 |
/// </summary> |
|
14 |
public partial class App : Application |
|
15 |
{ |
|
16 |
} |
|
17 |
} |
Makrus_API_Test/Connected Services/MarkusService/Makrus_API_Test.MarkusService.Item.datasource | ||
---|---|---|
1 |
<?xml version="1.0" encoding="utf-8"?> |
|
2 |
<!-- |
|
3 |
This file is automatically generated by Visual Studio .Net. It is |
|
4 |
used to store generic object data source configuration information. |
|
5 |
Renaming the file extension or editing the content of this file may |
|
6 |
cause the file to be unrecognizable by the program. |
|
7 |
--> |
|
8 |
<GenericObjectDataSource DisplayName="Item" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource"> |
|
9 |
<TypeInfo>Makrus_API_Test.MarkusService.Item, Connected Services.MarkusService.Reference.cs.dll, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo> |
|
10 |
</GenericObjectDataSource> |
Makrus_API_Test/Connected Services/MarkusService/MarkusService.disco | ||
---|---|---|
1 |
<?xml version="1.0" encoding="utf-8"?> |
|
2 |
<discovery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/disco/"> |
|
3 |
<contractRef ref="http://localhost:8080/MarkusService.svc?wsdl" docRef="http://localhost:8080/MarkusService.svc" xmlns="http://schemas.xmlsoap.org/disco/scl/" /> |
|
4 |
</discovery> |
Makrus_API_Test/Connected Services/MarkusService/MarkusService.wsdl | ||
---|---|---|
1 |
<?xml version="1.0" encoding="utf-8"?> |
|
2 |
<wsdl:definitions xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:tns="http://tempuri.org/" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="MarkusService" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> |
|
3 |
<wsdl:import namespace="" location="http://localhost:8080/MarkusService.svc?wsdl=wsdl0" /> |
|
4 |
<wsdl:types /> |
|
5 |
<wsdl:binding name="MarkusServiceEndPoint" type="MarkusService"> |
|
6 |
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" /> |
|
7 |
<wsdl:operation name="GetAdjustList"> |
|
8 |
<soap:operation soapAction="urn:MarkusService/GetAdjustList" style="document" /> |
|
9 |
<wsdl:input> |
|
10 |
<soap:body use="literal" /> |
|
11 |
</wsdl:input> |
|
12 |
<wsdl:output> |
|
13 |
<soap:body use="literal" /> |
|
14 |
</wsdl:output> |
|
15 |
</wsdl:operation> |
|
16 |
<wsdl:operation name="GetAdjustCommantList"> |
|
17 |
<soap:operation soapAction="urn:MarkusService/GetAdjustCommantList" style="document" /> |
|
18 |
<wsdl:input> |
|
19 |
<soap:body use="literal" /> |
|
20 |
</wsdl:input> |
|
21 |
<wsdl:output> |
|
22 |
<soap:body use="literal" /> |
|
23 |
</wsdl:output> |
|
24 |
</wsdl:operation> |
|
25 |
</wsdl:binding> |
|
26 |
<wsdl:service name="MarkusService"> |
|
27 |
<wsdl:port name="MarkusServiceEndPoint" binding="tns:MarkusServiceEndPoint"> |
|
28 |
<soap:address location="http://localhost:8080/MarkusService.svc" /> |
|
29 |
</wsdl:port> |
|
30 |
</wsdl:service> |
|
31 |
</wsdl:definitions> |
Makrus_API_Test/Connected Services/MarkusService/MarkusService.xsd | ||
---|---|---|
1 |
<?xml version="1.0" encoding="utf-8"?> |
|
2 |
<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
|
3 |
<xs:element name="anyType" nillable="true" type="xs:anyType" /> |
|
4 |
<xs:element name="anyURI" nillable="true" type="xs:anyURI" /> |
|
5 |
<xs:element name="base64Binary" nillable="true" type="xs:base64Binary" /> |
|
6 |
<xs:element name="boolean" nillable="true" type="xs:boolean" /> |
|
7 |
<xs:element name="byte" nillable="true" type="xs:byte" /> |
|
8 |
<xs:element name="dateTime" nillable="true" type="xs:dateTime" /> |
|
9 |
<xs:element name="decimal" nillable="true" type="xs:decimal" /> |
|
10 |
<xs:element name="double" nillable="true" type="xs:double" /> |
|
11 |
<xs:element name="float" nillable="true" type="xs:float" /> |
|
12 |
<xs:element name="int" nillable="true" type="xs:int" /> |
|
13 |
<xs:element name="long" nillable="true" type="xs:long" /> |
|
14 |
<xs:element name="QName" nillable="true" type="xs:QName" /> |
|
15 |
<xs:element name="short" nillable="true" type="xs:short" /> |
|
16 |
<xs:element name="string" nillable="true" type="xs:string" /> |
|
17 |
<xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" /> |
|
18 |
<xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" /> |
|
19 |
<xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" /> |
|
20 |
<xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" /> |
|
21 |
<xs:element name="char" nillable="true" type="tns:char" /> |
|
22 |
<xs:simpleType name="char"> |
|
23 |
<xs:restriction base="xs:int" /> |
|
24 |
</xs:simpleType> |
|
25 |
<xs:element name="duration" nillable="true" type="tns:duration" /> |
|
26 |
<xs:simpleType name="duration"> |
|
27 |
<xs:restriction base="xs:duration"> |
|
28 |
<xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" /> |
|
29 |
<xs:minInclusive value="-P10675199DT2H48M5.4775808S" /> |
|
30 |
<xs:maxInclusive value="P10675199DT2H48M5.4775807S" /> |
|
31 |
</xs:restriction> |
|
32 |
</xs:simpleType> |
|
33 |
<xs:element name="guid" nillable="true" type="tns:guid" /> |
|
34 |
<xs:simpleType name="guid"> |
|
35 |
<xs:restriction base="xs:string"> |
|
36 |
<xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" /> |
|
37 |
</xs:restriction> |
|
38 |
</xs:simpleType> |
|
39 |
<xs:attribute name="FactoryType" type="xs:QName" /> |
|
40 |
<xs:attribute name="Id" type="xs:ID" /> |
|
41 |
<xs:attribute name="Ref" type="xs:IDREF" /> |
|
42 |
</xs:schema> |
Makrus_API_Test/Connected Services/MarkusService/MarkusService1.wsdl | ||
---|---|---|
1 |
<?xml version="1.0" encoding="utf-8"?> |
|
2 |
<wsdl:definitions xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"> |
|
3 |
<wsdl:types> |
|
4 |
<xsd:schema targetNamespace="/Imports"> |
|
5 |
<xsd:import schemaLocation="http://localhost:8080/MarkusService.svc?xsd=xsd0" /> |
|
6 |
<xsd:import schemaLocation="http://localhost:8080/MarkusService.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" /> |
|
7 |
<xsd:import schemaLocation="http://localhost:8080/MarkusService.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/KCOM_API" /> |
|
8 |
</xsd:schema> |
|
9 |
</wsdl:types> |
|
10 |
<wsdl:message name="MarkusService_GetAdjustList_InputMessage"> |
|
11 |
<wsdl:part name="parameters" element="GetAdjustList" /> |
|
12 |
</wsdl:message> |
|
13 |
<wsdl:message name="MarkusService_GetAdjustList_OutputMessage"> |
|
14 |
<wsdl:part name="parameters" element="GetAdjustListResponse" /> |
|
15 |
</wsdl:message> |
|
16 |
<wsdl:message name="MarkusService_GetAdjustCommantList_InputMessage"> |
|
17 |
<wsdl:part name="parameters" element="GetAdjustCommantList" /> |
|
18 |
</wsdl:message> |
|
19 |
<wsdl:message name="MarkusService_GetAdjustCommantList_OutputMessage"> |
|
20 |
<wsdl:part name="parameters" element="GetAdjustCommantListResponse" /> |
|
21 |
</wsdl:message> |
|
22 |
<wsdl:portType name="MarkusService"> |
|
23 |
<wsdl:operation name="GetAdjustList"> |
|
24 |
<wsdl:input wsaw:Action="urn:MarkusService/GetAdjustList" message="MarkusService_GetAdjustList_InputMessage" /> |
|
25 |
<wsdl:output wsaw:Action="urn:MarkusService/GetAdjustListResponse" message="MarkusService_GetAdjustList_OutputMessage" /> |
|
26 |
</wsdl:operation> |
|
27 |
<wsdl:operation name="GetAdjustCommantList"> |
|
28 |
<wsdl:input wsaw:Action="urn:MarkusService/GetAdjustCommantList" message="MarkusService_GetAdjustCommantList_InputMessage" /> |
|
29 |
<wsdl:output wsaw:Action="urn:MarkusService/GetAdjustCommantListResponse" message="MarkusService_GetAdjustCommantList_OutputMessage" /> |
|
30 |
</wsdl:operation> |
|
31 |
</wsdl:portType> |
|
32 |
</wsdl:definitions> |
Makrus_API_Test/Connected Services/MarkusService/MarkusService1.xsd | ||
---|---|---|
1 |
<?xml version="1.0" encoding="utf-8"?> |
|
2 |
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/KCOM_API" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/KCOM_API" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
|
3 |
<xs:complexType name="Item"> |
|
4 |
<xs:sequence> |
|
5 |
<xs:element minOccurs="0" name="Condition" nillable="true" type="xs:string" /> |
|
6 |
<xs:element minOccurs="0" name="DocumentID" nillable="true" type="xs:string" /> |
|
7 |
<xs:element minOccurs="0" name="ProjectNo" nillable="true" type="xs:string" /> |
|
8 |
<xs:element minOccurs="0" name="aId" nillable="true" type="xs:string" /> |
|
9 |
<xs:element minOccurs="0" name="mdId" nillable="true" type="xs:string" /> |
|
10 |
<xs:element minOccurs="0" name="mrComments" nillable="true" type="tns:ArrayOfCommant" /> |
|
11 |
<xs:element minOccurs="0" name="rId" nillable="true" type="xs:string" /> |
|
12 |
</xs:sequence> |
|
13 |
</xs:complexType> |
|
14 |
<xs:element name="Item" nillable="true" type="tns:Item" /> |
|
15 |
<xs:complexType name="ArrayOfCommant"> |
|
16 |
<xs:sequence> |
|
17 |
<xs:element minOccurs="0" maxOccurs="unbounded" name="Commant" nillable="true" type="tns:Commant" /> |
|
18 |
</xs:sequence> |
|
19 |
</xs:complexType> |
|
20 |
<xs:element name="ArrayOfCommant" nillable="true" type="tns:ArrayOfCommant" /> |
|
21 |
<xs:complexType name="Commant"> |
|
22 |
<xs:sequence> |
|
23 |
<xs:element minOccurs="0" name="comment" nillable="true" type="xs:string" /> |
|
24 |
<xs:element minOccurs="0" name="created" nillable="true" type="xs:string" /> |
|
25 |
<xs:element minOccurs="0" name="createdBy" nillable="true" type="xs:string" /> |
|
26 |
<xs:element minOccurs="0" name="createdByName" nillable="true" type="xs:string" /> |
|
27 |
<xs:element minOccurs="0" name="id" nillable="true" type="xs:string" /> |
|
28 |
<xs:element minOccurs="0" name="modified" nillable="true" type="xs:string" /> |
|
29 |
<xs:element minOccurs="0" name="modifiedBy" nillable="true" type="xs:string" /> |
|
30 |
<xs:element minOccurs="0" name="modifiedByName" nillable="true" type="xs:string" /> |
|
31 |
</xs:sequence> |
|
32 |
</xs:complexType> |
|
33 |
<xs:element name="Commant" nillable="true" type="tns:Commant" /> |
|
34 |
</xs:schema> |
Makrus_API_Test/Connected Services/MarkusService/MarkusService2.xsd | ||
---|---|---|
1 |
<?xml version="1.0" encoding="utf-8"?> |
|
2 |
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
|
3 |
<xs:import schemaLocation="http://localhost:8080/MarkusService.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/KCOM_API" /> |
|
4 |
<xs:element name="GetAdjustList"> |
|
5 |
<xs:complexType> |
|
6 |
<xs:sequence> |
|
7 |
<xs:element minOccurs="0" name="projectNo" nillable="true" type="xs:string" /> |
|
8 |
<xs:element minOccurs="0" name="DocumentId" nillable="true" type="xs:string" /> |
|
9 |
</xs:sequence> |
|
10 |
</xs:complexType> |
|
11 |
</xs:element> |
|
12 |
<xs:element name="GetAdjustListResponse"> |
|
13 |
<xs:complexType> |
|
14 |
<xs:sequence> |
|
15 |
<xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/KCOM_API" minOccurs="0" name="GetAdjustListResult" nillable="true" type="q1:Item" /> |
|
16 |
</xs:sequence> |
|
17 |
</xs:complexType> |
|
18 |
</xs:element> |
|
19 |
<xs:element name="GetAdjustCommantList"> |
|
20 |
<xs:complexType> |
|
21 |
<xs:sequence> |
|
22 |
<xs:element minOccurs="0" name="projectNo" nillable="true" type="xs:string" /> |
|
23 |
<xs:element minOccurs="0" name="DocumentId" nillable="true" type="xs:string" /> |
|
24 |
</xs:sequence> |
|
25 |
</xs:complexType> |
|
26 |
</xs:element> |
|
27 |
<xs:element name="GetAdjustCommantListResponse"> |
|
28 |
<xs:complexType> |
|
29 |
<xs:sequence> |
|
30 |
<xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/KCOM_API" minOccurs="0" name="GetAdjustCommantListResult" nillable="true" type="q2:Item" /> |
|
31 |
</xs:sequence> |
|
32 |
</xs:complexType> |
|
33 |
</xs:element> |
|
34 |
</xs:schema> |
Makrus_API_Test/Connected Services/MarkusService/Reference.cs | ||
---|---|---|
1 |
//------------------------------------------------------------------------------ |
|
2 |
// <auto-generated> |
|
3 |
// 이 코드는 도구를 사용하여 생성되었습니다. |
|
4 |
// 런타임 버전:4.0.30319.42000 |
|
5 |
// |
|
6 |
// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면 |
|
7 |
// 이러한 변경 내용이 손실됩니다. |
|
8 |
// </auto-generated> |
|
9 |
//------------------------------------------------------------------------------ |
|
10 |
|
|
11 |
namespace Makrus_API_Test.MarkusService { |
|
12 |
using System.Runtime.Serialization; |
|
13 |
using System; |
|
14 |
|
|
15 |
|
|
16 |
[System.Diagnostics.DebuggerStepThroughAttribute()] |
|
17 |
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] |
|
18 |
[System.Runtime.Serialization.DataContractAttribute(Name="Item", Namespace="http://schemas.datacontract.org/2004/07/KCOM_API")] |
|
19 |
[System.SerializableAttribute()] |
|
20 |
public partial class Item : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { |
|
21 |
|
|
22 |
[System.NonSerializedAttribute()] |
|
23 |
private System.Runtime.Serialization.ExtensionDataObject extensionDataField; |
|
24 |
|
|
25 |
[System.Runtime.Serialization.OptionalFieldAttribute()] |
|
26 |
private string ConditionField; |
|
27 |
|
|
28 |
[System.Runtime.Serialization.OptionalFieldAttribute()] |
|
29 |
private string DocumentIDField; |
|
30 |
|
|
31 |
[System.Runtime.Serialization.OptionalFieldAttribute()] |
|
32 |
private string ProjectNoField; |
|
33 |
|
|
34 |
[System.Runtime.Serialization.OptionalFieldAttribute()] |
|
35 |
private string aIdField; |
|
36 |
|
|
37 |
[System.Runtime.Serialization.OptionalFieldAttribute()] |
|
38 |
private string mdIdField; |
|
39 |
|
|
40 |
[System.Runtime.Serialization.OptionalFieldAttribute()] |
|
41 |
private System.Collections.Generic.List<Makrus_API_Test.MarkusService.Commant> mrCommentsField; |
|
42 |
|
|
43 |
[System.Runtime.Serialization.OptionalFieldAttribute()] |
|
44 |
private string rIdField; |
|
45 |
|
|
46 |
[global::System.ComponentModel.BrowsableAttribute(false)] |
|
47 |
public System.Runtime.Serialization.ExtensionDataObject ExtensionData { |
|
48 |
get { |
|
49 |
return this.extensionDataField; |
|
50 |
} |
|
51 |
set { |
|
52 |
this.extensionDataField = value; |
|
53 |
} |
|
54 |
} |
|
55 |
|
|
56 |
[System.Runtime.Serialization.DataMemberAttribute()] |
|
57 |
public string Condition { |
|
58 |
get { |
|
59 |
return this.ConditionField; |
|
60 |
} |
|
61 |
set { |
|
62 |
if ((object.ReferenceEquals(this.ConditionField, value) != true)) { |
|
63 |
this.ConditionField = value; |
|
64 |
this.RaisePropertyChanged("Condition"); |
|
65 |
} |
|
66 |
} |
|
67 |
} |
|
68 |
|
|
69 |
[System.Runtime.Serialization.DataMemberAttribute()] |
|
70 |
public string DocumentID { |
|
71 |
get { |
|
72 |
return this.DocumentIDField; |
|
73 |
} |
|
74 |
set { |
|
75 |
if ((object.ReferenceEquals(this.DocumentIDField, value) != true)) { |
|
76 |
this.DocumentIDField = value; |
|
77 |
this.RaisePropertyChanged("DocumentID"); |
|
78 |
} |
|
79 |
} |
|
80 |
} |
|
81 |
|
|
82 |
[System.Runtime.Serialization.DataMemberAttribute()] |
|
83 |
public string ProjectNo { |
|
84 |
get { |
|
85 |
return this.ProjectNoField; |
|
86 |
} |
|
87 |
set { |
|
88 |
if ((object.ReferenceEquals(this.ProjectNoField, value) != true)) { |
|
89 |
this.ProjectNoField = value; |
|
90 |
this.RaisePropertyChanged("ProjectNo"); |
|
91 |
} |
|
92 |
} |
|
93 |
} |
|
94 |
|
|
95 |
[System.Runtime.Serialization.DataMemberAttribute()] |
|
96 |
public string aId { |
|
97 |
get { |
|
98 |
return this.aIdField; |
|
99 |
} |
|
100 |
set { |
|
101 |
if ((object.ReferenceEquals(this.aIdField, value) != true)) { |
|
102 |
this.aIdField = value; |
|
103 |
this.RaisePropertyChanged("aId"); |
|
104 |
} |
|
105 |
} |
|
106 |
} |
|
107 |
|
|
108 |
[System.Runtime.Serialization.DataMemberAttribute()] |
|
109 |
public string mdId { |
|
110 |
get { |
|
111 |
return this.mdIdField; |
|
112 |
} |
|
113 |
set { |
|
114 |
if ((object.ReferenceEquals(this.mdIdField, value) != true)) { |
|
115 |
this.mdIdField = value; |
|
116 |
this.RaisePropertyChanged("mdId"); |
|
117 |
} |
|
118 |
} |
|
119 |
} |
|
120 |
|
|
121 |
[System.Runtime.Serialization.DataMemberAttribute()] |
|
122 |
public System.Collections.Generic.List<Makrus_API_Test.MarkusService.Commant> mrComments { |
|
123 |
get { |
|
124 |
return this.mrCommentsField; |
|
125 |
} |
|
126 |
set { |
|
127 |
if ((object.ReferenceEquals(this.mrCommentsField, value) != true)) { |
|
128 |
this.mrCommentsField = value; |
|
129 |
this.RaisePropertyChanged("mrComments"); |
|
130 |
} |
|
131 |
} |
|
132 |
} |
|
133 |
|
|
134 |
[System.Runtime.Serialization.DataMemberAttribute()] |
|
135 |
public string rId { |
|
136 |
get { |
|
137 |
return this.rIdField; |
|
138 |
} |
|
139 |
set { |
|
140 |
if ((object.ReferenceEquals(this.rIdField, value) != true)) { |
|
141 |
this.rIdField = value; |
|
142 |
this.RaisePropertyChanged("rId"); |
|
143 |
} |
|
144 |
} |
|
145 |
} |
|
146 |
|
|
147 |
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; |
|
148 |
|
|
149 |
protected void RaisePropertyChanged(string propertyName) { |
|
150 |
System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged; |
|
151 |
if ((propertyChanged != null)) { |
|
152 |
propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName)); |
|
153 |
} |
|
154 |
} |
|
155 |
} |
|
156 |
|
|
157 |
[System.Diagnostics.DebuggerStepThroughAttribute()] |
|
158 |
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0")] |
|
159 |
[System.Runtime.Serialization.DataContractAttribute(Name="Commant", Namespace="http://schemas.datacontract.org/2004/07/KCOM_API")] |
|
160 |
[System.SerializableAttribute()] |
|
161 |
public partial class Commant : object, System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged { |
|
162 |
|
|
163 |
[System.NonSerializedAttribute()] |
|
164 |
private System.Runtime.Serialization.ExtensionDataObject extensionDataField; |
|
165 |
|
|
166 |
[System.Runtime.Serialization.OptionalFieldAttribute()] |
|
167 |
private string commentField; |
|
168 |
|
|
169 |
[System.Runtime.Serialization.OptionalFieldAttribute()] |
|
170 |
private string createdField; |
|
171 |
|
|
172 |
[System.Runtime.Serialization.OptionalFieldAttribute()] |
|
173 |
private string createdByField; |
|
174 |
|
|
175 |
[System.Runtime.Serialization.OptionalFieldAttribute()] |
|
176 |
private string createdByNameField; |
|
177 |
|
|
178 |
[System.Runtime.Serialization.OptionalFieldAttribute()] |
|
179 |
private string idField; |
|
180 |
|
|
181 |
[System.Runtime.Serialization.OptionalFieldAttribute()] |
|
182 |
private string modifiedField; |
|
183 |
|
|
184 |
[System.Runtime.Serialization.OptionalFieldAttribute()] |
|
185 |
private string modifiedByField; |
|
186 |
|
|
187 |
[System.Runtime.Serialization.OptionalFieldAttribute()] |
|
188 |
private string modifiedByNameField; |
|
189 |
|
|
190 |
[global::System.ComponentModel.BrowsableAttribute(false)] |
|
191 |
public System.Runtime.Serialization.ExtensionDataObject ExtensionData { |
|
192 |
get { |
|
193 |
return this.extensionDataField; |
|
194 |
} |
|
195 |
set { |
|
196 |
this.extensionDataField = value; |
|
197 |
} |
|
198 |
} |
|
199 |
|
|
200 |
[System.Runtime.Serialization.DataMemberAttribute()] |
|
201 |
public string comment { |
|
202 |
get { |
|
203 |
return this.commentField; |
|
204 |
} |
|
205 |
set { |
|
206 |
if ((object.ReferenceEquals(this.commentField, value) != true)) { |
|
207 |
this.commentField = value; |
|
208 |
this.RaisePropertyChanged("comment"); |
|
209 |
} |
|
210 |
} |
|
211 |
} |
|
212 |
|
|
213 |
[System.Runtime.Serialization.DataMemberAttribute()] |
|
214 |
public string created { |
|
215 |
get { |
|
216 |
return this.createdField; |
|
217 |
} |
|
218 |
set { |
|
219 |
if ((object.ReferenceEquals(this.createdField, value) != true)) { |
|
220 |
this.createdField = value; |
|
221 |
this.RaisePropertyChanged("created"); |
|
222 |
} |
|
223 |
} |
|
224 |
} |
|
225 |
|
|
226 |
[System.Runtime.Serialization.DataMemberAttribute()] |
|
227 |
public string createdBy { |
|
228 |
get { |
|
229 |
return this.createdByField; |
|
230 |
} |
|
231 |
set { |
|
232 |
if ((object.ReferenceEquals(this.createdByField, value) != true)) { |
|
233 |
this.createdByField = value; |
|
234 |
this.RaisePropertyChanged("createdBy"); |
|
235 |
} |
|
236 |
} |
|
237 |
} |
|
238 |
|
|
239 |
[System.Runtime.Serialization.DataMemberAttribute()] |
|
240 |
public string createdByName { |
|
241 |
get { |
|
242 |
return this.createdByNameField; |
|
243 |
} |
|
244 |
set { |
|
245 |
if ((object.ReferenceEquals(this.createdByNameField, value) != true)) { |
|
246 |
this.createdByNameField = value; |
|
247 |
this.RaisePropertyChanged("createdByName"); |
|
248 |
} |
|
249 |
} |
|
250 |
} |
|
251 |
|
|
252 |
[System.Runtime.Serialization.DataMemberAttribute()] |
|
253 |
public string id { |
|
254 |
get { |
|
255 |
return this.idField; |
|
256 |
} |
|
257 |
set { |
|
258 |
if ((object.ReferenceEquals(this.idField, value) != true)) { |
|
259 |
this.idField = value; |
|
260 |
this.RaisePropertyChanged("id"); |
|
261 |
} |
|
262 |
} |
|
263 |
} |
|
264 |
|
|
265 |
[System.Runtime.Serialization.DataMemberAttribute()] |
|
266 |
public string modified { |
|
267 |
get { |
|
268 |
return this.modifiedField; |
|
269 |
} |
|
270 |
set { |
|
271 |
if ((object.ReferenceEquals(this.modifiedField, value) != true)) { |
|
272 |
this.modifiedField = value; |
|
273 |
this.RaisePropertyChanged("modified"); |
|
274 |
} |
|
275 |
} |
|
276 |
} |
|
277 |
|
|
278 |
[System.Runtime.Serialization.DataMemberAttribute()] |
|
279 |
public string modifiedBy { |
|
280 |
get { |
|
281 |
return this.modifiedByField; |
내보내기 Unified diff