프로젝트

일반

사용자정보

개정판 f87dfb18

IDf87dfb189c0bbe38b0a4fc39c1a3c8c4b7e1e90a
상위 d43c2579
하위 f06cce07

김태성이(가) 약 5년 전에 추가함

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

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