프로젝트

일반

사용자정보

개정판 f07301eb

IDf07301eb3d574802b86a26c224f5dce4c870ef2e
상위 ad402862
하위 e477d458

백흠경이(가) 11달 전에 추가함

Feature: FinalService WIX 파일 추가

Change-Id: I0102b10db5d71da59663b5cbcd56fcacfce0e917

차이점 보기:

FinalService/KCOM_FinalService_DL/FinalPDFClient/FinalPDFClient.csproj
35 35
    <WarningLevel>4</WarningLevel>
36 36
  </PropertyGroup>
37 37
  <ItemGroup>
38
    <Reference Include="log4net, Version=2.0.17.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a, processorArchitecture=MSIL">
39
      <HintPath>..\packages\log4net.2.0.17\lib\net45\log4net.dll</HintPath>
40
    </Reference>
38 41
    <Reference Include="System" />
42
    <Reference Include="System.Configuration" />
39 43
    <Reference Include="System.Data" />
44
    <Reference Include="System.Web" />
40 45
    <Reference Include="System.Xml" />
41 46
    <Reference Include="Microsoft.CSharp" />
42 47
    <Reference Include="System.Core" />
......
67 72
      <DependentUpon>MainWindow.xaml</DependentUpon>
68 73
      <SubType>Code</SubType>
69 74
    </Compile>
75
    <None Include="packages.config" />
70 76
    <None Include="Window1.xaml">
71 77
      <SubType>Designer</SubType>
72 78
      <Generator>MSBuild:Compile</Generator>
......
103 109
      <Project>{629dc8cd-d458-47ef-8f02-cd12c7001c3e}</Project>
104 110
      <Name>KCOMDataModel</Name>
105 111
    </ProjectReference>
112
    <ProjectReference Include="..\MarkupToPDF\MarkupToPDF.csproj">
113
      <Project>{a714bd67-8aac-4ed8-8ecf-7853c3549a68}</Project>
114
      <Name>MarkupToPDF</Name>
115
    </ProjectReference>
106 116
  </ItemGroup>
107 117
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
108 118
</Project>
FinalService/KCOM_FinalService_DL/FinalPDFClient/MainWindow.xaml.cs
35 35
            System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch();
36 36
            stopwatch.Start();
37 37

  
38
            MarkupToPDF.MarkupToPDF markupToPDF = new MarkupToPDF.MarkupToPDF();
38
            MarkupToPDF.MarkupToPDF markupToPDF = new MarkupToPDF.MarkupToPDF(null);
39 39

  
40 40
            EventHandler<MakeFinalErrorArgs> errorEventHandler = null;
41 41
            EventHandler<EndFinalEventArgs> endFinalEventHandler = null;
......
83 83
            markupToPDF.StatusChanged += StatusChangedEventHandler;
84 84
            try
85 85
            {
86
                var addResult = markupToPDF.AddFinalPDF(txtProject.Text, txtDocId.Text, txtUserId.Text);
87

  
86
                /*var addResult = markupToPDF.AddFinalPDF(txtProject.Text, txtDocId.Text, txtUserId.Text);
88 87
                if (addResult.Success)
89 88
                {
90 89
                    markupToPDF.MakeFinalPDF((object)addResult.FinalPDF);
91 90
                  
92 91
                }
92
                */
93 93
            }
94 94
            catch (Exception ex)
95 95
            {
FinalService/KCOM_FinalService_DL/FinalProcess/FinalProcess.csproj
27 27
    <PlatformTarget>x64</PlatformTarget>
28 28
    <DebugType>pdbonly</DebugType>
29 29
    <Optimize>false</Optimize>
30
    <OutputPath>..\..\ProcessPublish\</OutputPath>
30
    <OutputPath>..\ProcessPublish\</OutputPath>
31 31
    <DefineConstants>DEBUG;TRACE</DefineConstants>
32 32
    <ErrorReport>prompt</ErrorReport>
33 33
    <WarningLevel>4</WarningLevel>
......
72 72
    <None Include="FinalService.ini">
73 73
      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
74 74
    </None>
75
    <None Include="LogProcess.config" />
75
    <None Include="LogProcess.config">
76
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
77
    </None>
76 78
  </ItemGroup>
77 79
  <ItemGroup>
78 80
    <PackageReference Include="EntityFramework">
FinalService/KCOM_FinalService_DL/FinalService.wxs
1
<?xml version="1.0" encoding="UTF-8"?>
2
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
3
	<?define SourceDir=".\ProcessPublish"?>
4
	<Product Id="*" Name="FinalService" Language="1033" Version="1.0.0.0" Manufacturer="DOFTECH(C)" UpgradeCode="{891C1A03-B941-4E93-83C6-9AF6E4F6B31E}">
5
		<Package Platform="x64" InstallerVersion="400" Compressed="yes" InstallScope="perMachine" />
6
		<MediaTemplate EmbedCab="yes" />
7
		
8
		<Feature Id="ProductFeature" Title="FinalService" Level="1">
9
			<ComponentGroupRef Id="FinalServiceComponent" />
10
		</Feature>
11
		
12
		<Directory Id='TARGETDIR' Name='SourceDir'>
13
			<Directory Id="ProgramFiles64Folder">
14
				<Directory Id="DOFTECH" Name="DOFTECH" >
15
					<Directory Id="INSTALLFOLDER" Name="FinalService">
16
						<Directory Id="dirF152986C1E6339E5EF84FD1370841521" Name="ko" />
17
						<Directory Id="dir41772C233BE465DE0D167364B3BB566C" Name="Resources" />
18
					</Directory>
19
				</Directory>
20
			</Directory>
21
		</Directory>
22
	</Product>
23
	
24
	<Fragment>
25
		<ComponentGroup Id="FinalServiceComponent">
26
			<Component Id="cmpCF9B3A227754E55B2A4622BDADF51333" Directory="INSTALLFOLDER" Guid="E1D01ECB-9A0B-40A4-ADD5-1A03C616196B" Win64="yes">
27
                <File Id="fil244CDAED28510644E512EA1DBCB9390F" KeyPath="yes" Source="$(var.SourceDir)\BouncyCastle.Crypto.dll" />
28
            </Component>
29
            <Component Id="cmp25F3DC37F9078F30A5AE2B62D20FD811" Directory="INSTALLFOLDER" Guid="42D59078-3A63-45B6-8C96-2D4E4EAC989E" Win64="yes">
30
                <File Id="filF8D2145548A097DACA5860948E80BE3D" KeyPath="yes" Source="$(var.SourceDir)\CommonLib.dll" />
31
            </Component>
32
            <Component Id="cmp8BF3BD91D65E89E8F3C6B64B950FBE94" Directory="INSTALLFOLDER" Guid="8F584F1F-6D68-43BE-A272-F1DC57D12C07" Win64="yes">
33
                <File Id="fil97C306D34D975E3B6C5D9B442DD614F0" KeyPath="yes" Source="$(var.SourceDir)\CommonLib.dll.config" />
34
            </Component>
35
            <Component Id="cmp86677032FF623BADE3D17E1235201335" Directory="INSTALLFOLDER" Guid="ADA54BBC-3BB4-40FC-8530-09104D3634C5" Win64="yes">
36
                <File Id="filD4D1ABD4E7AC14F6B415D1F579373422" KeyPath="yes" Source="$(var.SourceDir)\CommonLib.pdb" />
37
            </Component>
38
            <Component Id="cmp0BFABD100B4065787B40AA6B05938DF7" Directory="INSTALLFOLDER" Guid="8B16E71A-A0A2-486F-8843-52C15677C5BB" Win64="yes">
39
                <File Id="fil1D38723F4A034EDE78B6A3B94EFB99F2" KeyPath="yes" Source="$(var.SourceDir)\EntityFramework.dll" />
40
            </Component>
41
            <Component Id="cmp6E2A949A2EFA181AA55FDFD34CF54916" Directory="INSTALLFOLDER" Guid="05F510A9-5462-46EC-971B-58BC5ABFC806" Win64="yes">
42
                <File Id="fil1E4C39519B548E55B505FA96E52F4649" KeyPath="yes" Source="$(var.SourceDir)\FinalProcess.exe" />
43
            </Component>
44
            <Component Id="cmp839D7D212D95038F4D0259B3B85BE425" Directory="INSTALLFOLDER" Guid="CA012E04-1D97-4769-9DAF-516F753797B1" Win64="yes">
45
                <File Id="fil12C95806C17F8C5B17A97F40775021F2" KeyPath="yes" Source="$(var.SourceDir)\FinalProcess.exe.config" />
46
            </Component>
47
            <Component Id="cmp78B1E65D74123A90E005F056FD67E821" Directory="INSTALLFOLDER" Guid="D4E65DA6-786E-4ABC-AF9B-6AC2BCB0B007" Win64="yes">
48
                <File Id="fil8F5D8650D45CEE4B6D16B679E5EBBCB4" KeyPath="yes" Source="$(var.SourceDir)\FinalProcess.pdb" />
49
            </Component>
50
            <Component Id="cmp3A48F5A30902387B255D45B5EDC44587" Directory="INSTALLFOLDER" Guid="1F981141-8E6E-4827-B382-7955AA64F071" Win64="yes">
51
                <File Id="filDE2F07AD31DE6D1049A91283301C07F4" KeyPath="yes" Source="$(var.SourceDir)\FinalService.ini" />
52
            </Component>
53
            <Component Id="cmpEFC8E4FEAD65C6F8432B4EB578EBEA5F" Directory="INSTALLFOLDER" Guid="057D542C-49E4-4AB8-927A-5DD863B97765" Win64="yes">
54
                <File Id="filD04D74C9E941CA5FA1661C44EBD7C811" KeyPath="yes" Source="$(var.SourceDir)\IFinalPDF.dll" />
55
            </Component>
56
            <Component Id="cmp7C01D090D5096F253657674C192A248F" Directory="INSTALLFOLDER" Guid="BD30697F-FC51-4419-8981-E7EB210893B5" Win64="yes">
57
                <File Id="fil46A86F552FD0B2AC8E4DB28B5B6CC6B6" KeyPath="yes" Source="$(var.SourceDir)\IFinalPDF.pdb" />
58
            </Component>
59
            <Component Id="cmp1DE0B23F7942D4E47B62522F774F3C76" Directory="INSTALLFOLDER" Guid="1FC92F4D-A3BC-4033-8464-0FEFF82603F2" Win64="yes">
60
                <File Id="filF35DB5A41DFF81B0642F8FCBC3DFB906" KeyPath="yes" Source="$(var.SourceDir)\itextsharp.dll" />
61
            </Component>
62
            <Component Id="cmp93004A2A70CA6CC5550444DB6A0BB24B" Directory="INSTALLFOLDER" Guid="4A3831AF-DA98-43BA-B488-97D0F0D11B1B" Win64="yes">
63
                <File Id="fil718E22AC4914F03FC39F7293CDC8C672" KeyPath="yes" Source="$(var.SourceDir)\itextsharp.xml" />
64
            </Component>
65
            <Component Id="cmp40B0E7C91C025AAEEF1F0DEC51A66549" Directory="INSTALLFOLDER" Guid="CEFD5068-B52A-431F-91F5-00DCD155CD79" Win64="yes">
66
                <File Id="filF60CE67197837613CD57BE23CB07368E" KeyPath="yes" Source="$(var.SourceDir)\KCOMDataModel.dll" />
67
            </Component>
68
            <Component Id="cmpEE8E531D52E746388211D454A7B652CD" Directory="INSTALLFOLDER" Guid="717A1168-1861-4BDB-9C50-BE3D146F255C" Win64="yes">
69
                <File Id="filF33A63AB801D7E78849A4330E53EBD7B" KeyPath="yes" Source="$(var.SourceDir)\KCOMDataModel.dll.config" />
70
            </Component>
71
            <Component Id="cmpAC57197741E9A6B1035A4DCECC202A69" Directory="INSTALLFOLDER" Guid="2C7D538F-1847-4007-B099-31015848446C" Win64="yes">
72
                <File Id="fil534ED2FA3B23BF9D18B4EB0B5519FB91" KeyPath="yes" Source="$(var.SourceDir)\KCOMDataModel.pdb" />
73
            </Component>
74
            
75
			<Component Id="WindowsServicesComponent" Directory="INSTALLFOLDER" Guid="{3D00166E-AAAA-4F24-B94F-3D5E9ED21D66}" Win64="yes">
76
				<File Id="KCOM_FinalService.exe" Name="KCOM_FinalService.exe" Source="$(var.SourceDir)\KCOM_FinalService.exe"/>
77
				<ServiceInstall Id="MARKUS_FinalService" Name="KCOM_FinalService" DisplayName="MARKUS FinalService" Description="MARSKUS Windows Services" Start="auto" Type="ownProcess" ErrorControl="normal" Account="LocalSystem" Arguments="/ARGUMENTS LIST" Vital="yes" Interactive="no"/>
78
				<ServiceControl Id="MARKUS_FinalService" Name="KCOM_FinalService" Start="install" Stop="both" Remove="uninstall" Wait="yes"/>
79
				<ServiceConfig ServiceName="KCOM_FinalService" OnInstall="yes" DelayedAutoStart="yes"/>
80
			</Component>
81
			
82
            <Component Id="cmp2662FB243DAE8DF43E45C18BBC6963D6" Directory="INSTALLFOLDER" Guid="30E5AB36-7EC5-45B8-BA9D-36228E00BE35" Win64="yes">
83
                <File Id="fil310CC5D3573552ED8BE7E9CC58ACB9A1" KeyPath="yes" Source="$(var.SourceDir)\KCOM_FinalService.exe.config" />
84
            </Component>
85
            <Component Id="cmp37F3A3DFF4F75A528664CAA02BC71EC3" Directory="INSTALLFOLDER" Guid="A7A4862E-7ADD-4E09-90D4-E3327FFB918C" Win64="yes">
86
                <File Id="filD58712190D5B4B32402576CAB7CF2FDF" KeyPath="yes" Source="$(var.SourceDir)\KCOM_FinalService.pdb" />
87
            </Component>
88
            <Component Id="cmp7EE89B380F7C8EC18AABE62FC78AC9AB" Directory="INSTALLFOLDER" Guid="CDA3A9BF-83E3-4C8B-9A3B-E4BA2769A337" Win64="yes">
89
                <File Id="fil54D1D9F81A7598FA61D2D90AFB5F5D01" KeyPath="yes" Source="$(var.SourceDir)\Log.config" />
90
            </Component>
91
			<Component Id="cmpBCAFDA9D969C428BBDBBB94765B29397" Directory="INSTALLFOLDER" Guid="49A9A79A-E294-4D93-A23D-5D1D519DACAF" Win64="yes">
92
                <File Id="fil9487EBE0A3E545938DDA50D50B409BF4" KeyPath="yes" Source="$(var.SourceDir)\LogProcess.config" />
93
            </Component>
94
            <Component Id="cmp13D58469BCB864EB53214ED46E622188" Directory="INSTALLFOLDER" Guid="015B1A3D-B876-47AB-8E1D-AA29D05541CE" Win64="yes">
95
                <File Id="fil28F7A9478894C77C5F6C2A95DAA4B459" KeyPath="yes" Source="$(var.SourceDir)\log4net.dll" />
96
            </Component>
97
            <Component Id="cmp742785C9A7B88BE6B2E81C2322E3D2EE" Directory="INSTALLFOLDER" Guid="277D40DA-6547-474E-BE42-FB61F8910C09" Win64="yes">
98
                <File Id="filA307C00D897BECB908C510DE71A3AD29" KeyPath="yes" Source="$(var.SourceDir)\log4net.xml" />
99
            </Component>
100
            <Component Id="cmpFE0047A5420B60BC9070B49ED04A3DF7" Directory="INSTALLFOLDER" Guid="26346578-38C6-48BC-9BF7-E8E113C4B5AE" Win64="yes">
101
                <File Id="filDB2B5EE0EF352042DCB528551CFF336A" KeyPath="yes" Source="$(var.SourceDir)\MarkupToPDF.dll" />
102
            </Component>
103
            <Component Id="cmpBF387E9588F2B8473B629AAB925D2239" Directory="INSTALLFOLDER" Guid="27C38059-A68D-458F-BC9D-551233FC7B90" Win64="yes">
104
                <File Id="fil3BBE868726AE8A4E2066B45DD738F0E3" KeyPath="yes" Source="$(var.SourceDir)\MarkupToPDF.dll.config" />
105
            </Component>
106
            <Component Id="cmp2B70E30014C98F3D3D84D9932DBCC545" Directory="INSTALLFOLDER" Guid="C03EEB07-A2B6-4442-9BBA-7C3A050C7861" Win64="yes">
107
                <File Id="filFB7F04795E40E25D3139205DF8500C06" KeyPath="yes" Source="$(var.SourceDir)\MarkupToPDF.pdb" />
108
            </Component>
109
            <Component Id="cmp0BBC8C0CCEC8F022F944984A03840D54" Directory="INSTALLFOLDER" Guid="090F1B46-5450-4C71-A49C-AE3C1C9DA67F" Win64="yes">
110
                <File Id="fil8AC79F3512ECCFAA2E50F71230FB27FF" KeyPath="yes" Source="$(var.SourceDir)\Markus.Fonts.dll" />
111
            </Component>
112
            <Component Id="cmp0B17840AD798893757D1CC923D24D486" Directory="INSTALLFOLDER" Guid="F9166245-1F6A-4153-A1ED-DAC654ECCC8B" Win64="yes">
113
                <File Id="fil3077798DBF756B7AF5C41D8BF24F76FD" KeyPath="yes" Source="$(var.SourceDir)\Markus.Fonts.pdb" />
114
            </Component>
115
            <Component Id="cmpBC4FC00A26E7D32479D42D3411317FC5" Directory="INSTALLFOLDER" Guid="DBDED546-EE8B-4D69-86D1-78219B5D3367" Win64="yes">
116
                <File Id="fil90A8AAD9FC612906D405476D61CEA3F4" KeyPath="yes" Source="$(var.SourceDir)\Newtonsoft.Json.dll" />
117
            </Component>
118
            <Component Id="cmp125C379E185231EFADA4CB4301BD0A9E" Directory="INSTALLFOLDER" Guid="4EF51F86-CBE2-4F1C-936D-5EEF9B561864" Win64="yes">
119
                <File Id="fil3A2F44A7730E98D18E0948B3261DFABD" KeyPath="yes" Source="$(var.SourceDir)\Newtonsoft.Json.xml" />
120
            </Component>
121
            <Component Id="cmp7F07F6231918203727082BB6A28CC75F" Directory="INSTALLFOLDER" Guid="0072ACBD-1351-4AF4-BB86-214BF0769633" Win64="yes">
122
                <File Id="fil3E19A0F06927704B530947F360809AD8" KeyPath="yes" Source="$(var.SourceDir)\Telerik.Windows.Zip.dll" />
123
            </Component>
124
            <Component Id="cmpFF91FE36548D6FA9C8D0DC80206BE1EF" Directory="INSTALLFOLDER" Guid="D11A8023-19AD-4BE1-A828-0AF2765CDD6F" Win64="yes">
125
                <File Id="fil898D8F5BF92067A65BDD539092A9A061" KeyPath="yes" Source="$(var.SourceDir)\Telerik.Windows.Zip.xml" />
126
            </Component>
127
            <Component Id="cmp4433DC3B67BCEA113261FF2801E068D8" Directory="INSTALLFOLDER" Guid="56E0B956-EBE1-4A10-82C3-9D8F03FE1BCC" Win64="yes">
128
                <File Id="filB2B7A97408DB693F7E28CEFA53C1C93A" KeyPath="yes" Source="$(var.SourceDir)\UploadFinal.dll" />
129
            </Component>
130
            <Component Id="cmp295EB8148D797BC47D8CDBAB15468391" Directory="INSTALLFOLDER" Guid="0A9C4CD9-0670-4AA4-9DA8-806C3DE885C0" Win64="yes">
131
                <File Id="fil14602A3063C9B46E5557B7E96881A115" KeyPath="yes" Source="$(var.SourceDir)\UploadFinal.dll.config" />
132
            </Component>
133
            <Component Id="cmp2381F9440866725A08792A10507A7B99" Directory="INSTALLFOLDER" Guid="0BAF9C6E-3696-4CEA-AD8C-DDC23C60716D" Win64="yes">
134
                <File Id="fil9C7DCAFE5E1CEA19D279AF17F76B79C6" KeyPath="yes" Source="$(var.SourceDir)\UploadFinal.pdb" />
135
            </Component>
136
            <Component Id="cmpF3CF8EE111D7CD9F53555A41C71F46AB" Directory="dirF152986C1E6339E5EF84FD1370841521" Guid="C3E2A277-FC3D-4A6A-9B5E-4EB7EE524B26" Win64="yes">
137
                <File Id="fil9DF62BA15697484B5ADD8F6342B72577" KeyPath="yes" Source="$(var.SourceDir)\ko\EntityFramework.resources.dll" />
138
            </Component>
139
            <Component Id="cmpE5658AF80F3604D566FB7792B4F119AA" Directory="dir41772C233BE465DE0D167364B3BB566C" Guid="270264C1-96DC-430D-8B20-2ABF086912A8" Win64="yes">
140
                <File Id="fil29929991F4F8A6599D2533463D063C3B" KeyPath="yes" Source="$(var.SourceDir)\Resources\NanumGothic.ttf" />
141
            </Component>
142
            <Component Id="cmp8D70268BD1010AFF04FE0366E50CA922" Directory="dir41772C233BE465DE0D167364B3BB566C" Guid="BADB1DEB-6A95-466C-A8A8-A062F54C51E2" Win64="yes">
143
                <File Id="fil026FC2411D3DCA70A345F8B9DCE34825" KeyPath="yes" Source="$(var.SourceDir)\Resources\NanumMyeongjo-Regular.ttf" />
144
            </Component>
145
            <Component Id="cmpEA5B96D62D04332D44C53951C808347A" Directory="dir41772C233BE465DE0D167364B3BB566C" Guid="56BF27E4-FAA6-4350-82A1-C3DE5504057B" Win64="yes">
146
                <File Id="fil9B56D2BD72D1D16DB347820D1E0F9487" KeyPath="yes" Source="$(var.SourceDir)\Resources\NanumSquareRoundR.ttf" />
147
            </Component>
148
            <Component Id="cmpC129713EB3FBD80CCB02BF600C1F0F55" Directory="dir41772C233BE465DE0D167364B3BB566C" Guid="3F0B9142-184B-4308-A320-D8220F28A18F" Win64="yes">
149
                <File Id="filFAE58E284B9F60953B72B12CF2FEB67A" KeyPath="yes" Source="$(var.SourceDir)\Resources\Verdana.ttf" />
150
            </Component>
151
		</ComponentGroup>
152
	</Fragment>
153
</Wix>
FinalService/KCOM_FinalService_DL/KCOM_FinalService/FinalService.cs
50 50
            }
51 51

  
52 52
            #region 서비스를 구동할 때 요청한 FinalPDF 목록을 가져온다.
53
            /*
54 53
            using (KCOMDataModel.DataModel.KCOMEntities _entity = new KCOMDataModel.DataModel.KCOMEntities(KCOMDataModel.Common.ConnectStringBuilder.KCOMConnectionString().ToString()))
55 54
            {
56
                var items = _entity.FINAL_PDF.Where(x => x.STATUS != 4).ToList();
55
                var items = _entity.FINAL_PDF.Where(x => x.STATUS < 4).ToList();
57 56
                foreach(var item in items)
58 57
                {
59 58
                    FinalPDFAgentMap.Add(item.ID, new DocumentProcess($"{item.PROJECT_NO}-{item.ID}", -1));
60 59
                }
61 60
            }
62
            */
63 61
            #endregion
64 62

  
65 63
            /// 타이머가 없는 경우 서비스가 로직 완료 후 종료됨
FinalService/KCOM_FinalService_DL/KCOM_FinalService/KCOM_FinalService.csproj
27 27
    <PlatformTarget>AnyCPU</PlatformTarget>
28 28
    <DebugType>pdbonly</DebugType>
29 29
    <Optimize>true</Optimize>
30
    <OutputPath>..\..\..\Setup\FinalService\</OutputPath>
30
    <OutputPath>..\ProcessPublish\</OutputPath>
31 31
    <DefineConstants>TRACE</DefineConstants>
32 32
    <ErrorReport>prompt</ErrorReport>
33 33
    <WarningLevel>4</WarningLevel>
FinalService/KCOM_FinalService_DL/KCOM_FinalService/Remoting/RemFinalPDFStation.cs
42 42
            _Logger = eventLog;
43 43

  
44 44
            Init();
45
            TryReFinal();
46 45
        }
47 46

  
48 47
        /// <summary>
......
55 54
            _Logger = eventLog;
56 55

  
57 56
            Init();
58
            if (!Environment.UserInteractive)
59
            {
60
                TryReFinal();
61
            }
62 57
        }
63 58

  
64 59
        public RemFinalPDFStation(Logger eventLog,string RemotingPort)
......
76 71
                }
77 72

  
78 73
                Init();
79
                TryReFinal();
80 74
            }
81 75
            else
82 76
            {
......
135 129
        }
136 130

  
137 131
        private string RemoteAddress = null;
138

  
139
        private void TryReFinal()
140
        {
141
            using (KCOMDataModel.DataModel.KCOMEntities _systemEntity = new KCOMDataModel.DataModel.KCOMEntities(KCOMDataModel.Common.ConnectStringBuilder.KCOMConnectionString().ToString()))
142
            {
143
                var items = _systemEntity.FINAL_PDF.Where(x => x.STATUS < 4 && x.CREATE_DATETIME >= DateTime.Today);
144
                foreach (var item in items)
145
                {
146
                    Notify(item.PROJECT_NO,item.ID);
147
                }
148
            }
149
        }
150

  
132
        
151 133
        private void TryTestFinal()
152 134
        {
153 135
            using (KCOMDataModel.DataModel.KCOMEntities _systemEntity = new KCOMDataModel.DataModel.KCOMEntities(KCOMDataModel.Common.ConnectStringBuilder.KCOMConnectionString().ToString()))
FinalService/KCOM_FinalService_DL/MarkupToPDF/Controls/Common/MathSet.cs
317 317

  
318 318
            return res;
319 319
        }
320

  
320 321
        /// <summary>
321 322
        /// return normal vector from p1 to p2
322 323
        /// </summary>
......
431 432
        }
432 433

  
433 434
        /// <summary>
434

  
435 435
        /// 최단거리 구하기
436

  
437 436
        /// </summary>
438

  
439 437
        /// <param name="point">포인트</param>
440

  
441 438
        /// <param name="listStartPoint">직선 시작 포인트</param>
442

  
443 439
        /// <param name="lineEndPoint">직선 종료 포인트</param>
444

  
445 440
        /// <param name="closestPoint">최근접 포인트</param>
446

  
447 441
        /// <returns>최단거리</returns>
448

  
449 442
        public static double GetShortestDistance(Point point, Point listStartPoint, Point lineEndPoint, out Point closestPoint)
450 443
        {
451 444
            double dx = lineEndPoint.X - listStartPoint.X;
......
491 484
            }
492 485

  
493 486
            return Math.Sqrt(dx * dx + dy * dy);
494

  
495 487
        }
496

  
497
  
498 488
    }
499 489
}
FinalService/KCOM_FinalService_DL/MarkupToPDF/MarkupToPDF.cs
41 41
        public List<DOCPAGE> DocPageItem = null;
42 42
        public MARKUP_INFO MarkupInfoItem = null;
43 43
        public List<MARKUP_DATA> MarkupDataSet = null;
44
        //private string _PrintPDFStorgeLocal = null;
45
        //private string _PrintPDFStorgeRemote = null;
46 44
        public event EventHandler<MakeFinalErrorArgs> FinalMakeError;
47 45
        public event EventHandler<EndFinalEventArgs> EndFinal;
48 46
        public event EventHandler<StatusChangedEventArgs> StatusChanged;
......
291 289
                        if (infoItems.Count() == 0)
292 290
                        {
293 291
                            SetFinalPDFLog(FinalPDF.ID, FinalPDF.PROJECT_NO, "콘솔리데잇이 작업 요청 후에 수정 / 삭제 되었습니다");
294
                            throw new Exception("콘솔리데잇이 작업 요청 후에 수정 / 삭제 되었습니다");
292
                            throw new InvalidOperationException("콘솔리데잇이 작업 요청 후에 수정 / 삭제 되었습니다");
295 293
                        }
296 294
                        else
297 295
                        {
......
307 305
                            else
308 306
                            {
309 307
                                SetFinalPDFLog(FinalPDF.ID, FinalPDF.PROJECT_NO, "MARKUP_INFO_VERSION 이 존재 하지 않습니다");
310
                                throw new Exception("MARKUP_INFO_VERSION 이 존재 하지 않습니다");
308
                                throw new InvalidOperationException("MARKUP_INFO_VERSION 이 존재 하지 않습니다");
311 309
                            }
312 310
                        }
313 311

  
......
315 313
                        if (documentItem == null)
316 314
                        {
317 315
                            SetFinalPDFLog(FinalPDF.ID, FinalPDF.PROJECT_NO, "DocInfo와 DocumentItem의 documentItemID가 같지 않습니다. 데이터를 확인해주세요");
318
                            throw new Exception("DocInfo와 DocumentItem의 documentItemID가 같지 않습니다. 데이터를 확인해주세요");
316
                            throw new InvalidOperationException("DocInfo와 DocumentItem의 documentItemID가 같지 않습니다. 데이터를 확인해주세요");
319 317
                        }
320 318

  
321 319
                        var _files = new DirectoryInfo(PdfFilePathRoot).GetFiles("*.pdf"); //해당 폴더에 파일을 
......
325 323
                        {
326 324
                            /// 문서 관리 시스템의 원본 PDF 파일과 비교 --> 삭제될 예정
327 325
                            #region 원본 PDF 파일을 Temporary 파일로 복사
328
                            OriginFileName = _files.First().Name;
329
                            PdfFilePath = _files.First().CopyTo(TempFile, true);
326
                            OriginFileName = _files[0].Name;
327
                            PdfFilePath = _files[0].CopyTo(TempFile, true);
330 328
                            StatusChange($"Copy File  file Count = 1 : {PdfFilePath}", 0);
331 329
                            #endregion
332 330
                        }
......
336 334
                            if (originalFile == null)
337 335
                            {
338 336
                                SetFinalPDFLog(FinalPDF.ID, FinalPDF.PROJECT_NO, "해당 폴더에 복수로 PDF들 존재하고 document_Item의 문서는 존재하지 않습니다");
339
                                throw new Exception("해당 폴더에 복수로 PDF들 존재하고 document_Item의 문서는 존재하지 않습니다");
337
                                throw new InvalidOperationException("해당 폴더에 복수로 PDF들 존재하고 document_Item의 문서는 존재하지 않습니다");
340 338
                            }
341 339
                            else
342 340
                            {
......
356 354
                        if (PdfFilePath == null)
357 355
                        {
358 356
                            SetFinalPDFLog(FinalPDF.ID, FinalPDF.PROJECT_NO, "작업에 필요한 PDF가 정상적으로 복사되지 않았거나 DB정보가 상이합니다");
359
                            throw new Exception("작업에 필요한 PDF가 정상적으로 복사되지 않았거나 DB정보가 상이합니다");
357
                            throw new InvalidOperationException("작업에 필요한 PDF가 정상적으로 복사되지 않았거나 DB정보가 상이합니다");
360 358
                        }
361 359
                        if (!PdfFilePath.Exists)
362 360
                        {
363 361
                            SetFinalPDFLog(FinalPDF.ID, FinalPDF.PROJECT_NO, "PDF원본이 존재하지 않습니다");
364
                            throw new Exception("PDF원본이 존재하지 않습니다");
362
                            throw new FileNotFoundException("PDF원본이 존재하지 않습니다");
365 363
                        }
366 364
                        #endregion
367 365

  
......
369 367
                    else
370 368
                    {
371 369
                        SetFinalPDFLog(FinalPDF.ID, FinalPDF.PROJECT_NO, "일치하는 DocInfo가 없습니다");
372
                        throw new Exception("일치하는 DocInfo가 없습니다");
370
                        throw new InvalidOperationException("일치하는 DocInfo가 없습니다");
373 371
                    }
374 372
                }
375 373
            }
FinalService/KCOM_FinalService_DL/Package.bat
1
SET CANDLE="C:\Program Files (x86)\WiX Toolset v3.11\bin\candle.exe"
2
SET LIGHT="C:\Program Files (x86)\WiX Toolset v3.11\bin\light.exe"
3
SET SIGNTOOLPATH="C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64\signtool.exe"
4
SET SIGNPATH="c:\cert\www.doftech.co.kr.pfx"
5

  
6
Del .\obj\*.wixobj
7
Del .\obj\*.wixpdb
8
Del .\obj\*.msi
9

  
10
REM %SIGNTOOLPATH% sign /v /f %SIGNPATH% /p Doftech1073# /tr http://timestamp.digicert.com /td sha256 /fd sha256 "c:\Temp\workspace\ARS\AutoRouting\Setup\*.exe"
11

  
12
%CANDLE% ".\FinalService.wxs" -out .\obj\
13
IF %ERRORLEVEL% NEQ 0 goto :ERROR
14
%LIGHT% -out ".\Setup\FinalService.msi" ".\obj\FinalService.wixobj" -ext WixUIExtension -ext WixUtilExtension
15
IF %ERRORLEVEL% NEQ 0 goto :ERROR
16

  
17
REM %SIGNTOOLPATH% sign /v /f %SIGNPATH% /p Doftech1073# /tr http://timestamp.digicert.com /td sha256 /fd sha256 "c:\Temp\workspace\ARS\AutoRouting\Setup\*.msi"
18

  
19
:EOF
20
ECHO process completed 
21
REM exit
22

  
23
:ERROR
24
REM exit 1
FinalService/KCOM_FinalService_DL/ProcessPublish/CommonLib.dll.config
1
<?xml version="1.0" encoding="utf-8"?>
2
<configuration>
3
    <system.serviceModel>
4
        <bindings>
5
            <basicHttpBinding>
6
                <binding name="DeepViewPoint"/>
7
            </basicHttpBinding>
8
        </bindings>
9
        <client>
10
            <endpoint address="http://localhost:13009/ServiceDeepView.svc" binding="basicHttpBinding" bindingConfiguration="DeepViewPoint" contract="MARKUS_API.ServiceDeepView" name="DeepViewPoint"/>
11
        </client>
12
    </system.serviceModel>
13
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/></startup></configuration>
FinalService/KCOM_FinalService_DL/ProcessPublish/KCOMDataModel.dll.config
1
<?xml version="1.0" encoding="utf-8"?>
2
<configuration>
3
  <configSections>
4
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
5
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
6
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
7
      <section name="KCOMDataModel.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
8
    </sectionGroup>
9
  </configSections>
10
  <connectionStrings>
11
    <add name="KCOMEntities"
12
         connectionString="metadata=res://*/DataModel.KCOM_Model.csdl|res://*/DataModel.KCOM_Model.ssdl|res://*/DataModel.KCOM_Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=cloud.devdoftech.co.kr,7777;initial catalog=markus;persist security info=True;user id=doftech;password=dof1073#;multipleactiveresultsets=True;application name=EntityFramework&quot;" 
13
         providerName="System.Data.EntityClient" />
14
    <add name="CIEntities" 
15
         connectionString="metadata=res://*/DataModel.CIModel.csdl|res://*/DataModel.CIModel.ssdl|res://*/DataModel.CIModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=cloud.devdoftech.co.kr,7777;initial catalog=markus;user id=doftech;password=dof1073#;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
16
         providerName="System.Data.EntityClient" />
17
    <!--<add name="KCOMEntities"
18
     connectionString="metadata=res://*/DataModel.KCOM_Model.csdl|res://*/DataModel.KCOM_Model.ssdl|res://*/DataModel.KCOM_Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=10.11.252.2;initial catalog=markus;persist security info=True;user id=ProjectPortalDBConn;password=ProjectPortalDBConn;multipleactiveresultsets=True;application name=EntityFramework&quot;"
19
     providerName="System.Data.EntityClient" />
20
    <add name="CIEntities"
21
         connectionString="metadata=res://*/DataModel.CIModel.csdl|res://*/DataModel.CIModel.ssdl|res://*/DataModel.CIModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=10.11.252.2;initial catalog=markus;user id=ProjectPortalDBConn;password=ProjectPortalDBConn;MultipleActiveResultSets=True;App=EntityFramework&quot;"
22
         providerName="System.Data.EntityClient" />-->
23
  </connectionStrings>
24
  <entityFramework>
25
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
26
      <parameters>
27
        <parameter value="v13.0" />
28
      </parameters>
29
    </defaultConnectionFactory>
30
  </entityFramework>
31
  <applicationSettings>
32
    <KCOMDataModel.Properties.Settings>
33
      <setting name="ProjectConnectionString" serializeAs="String">
34
        <value>data source=cloud.devdoftech.co.kr,7777;database={0};user id=doftech;password=dof1073#</value>
35
        <!--<value>data source=10.11.252.3;database={0};user id=ProjectPortalDBConn;password=ProjectPortalDBConn</value>-->
36
      </setting>
37
    </KCOMDataModel.Properties.Settings>
38
  </applicationSettings>
39
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup></configuration>
FinalService/KCOM_FinalService_DL/ProcessPublish/MarkupToPDF.dll.config
1
<?xml version="1.0" encoding="utf-8"?>
2
<configuration>
3
  <configSections>
4
    
5
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
6
  </configSections>
7
  <connectionStrings>
8
    <add name="Entity" connectionString="metadata=res://*/Database.Entity.csdl|res://*/Database.Entity.ssdl|res://*/Database.Entity.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=cloud.devdoftech.co.kr,7777;initial catalog=markus;user id=doftech;password=dof1073#;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
9
    <add name="Kcom_entity" connectionString="metadata=res://*/Database.Kcom_Entity.csdl|res://*/Database.Kcom_Entity.ssdl|res://*/Database.Kcom_Entity.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=cloud.devdoftech.co.kr,7777;initial catalog=markus;user id=doftech;password=dof1073#;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
10
    <add name="Kcom_Entity" connectionString="metadata=res://*/Database.Kcom_Entity.csdl|res://*/Database.Kcom_Entity.ssdl|res://*/Database.Kcom_Entity.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=cloud.devdoftech.co.kr,7777;initial catalog=markus;user id=doftech;password=dof1073#;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />
11
  </connectionStrings>
12
  <entityFramework>
13
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
14
  </entityFramework>
15
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" /></startup></configuration>
FinalService/KCOM_FinalService_DL/ProcessPublish/Newtonsoft.Json.xml
1
<?xml version="1.0"?>
2
<doc>
3
    <assembly>
4
        <name>Newtonsoft.Json</name>
5
    </assembly>
6
    <members>
7
        <member name="T:Newtonsoft.Json.Bson.BsonObjectId">
8
            <summary>
9
            Represents a BSON Oid (object id).
10
            </summary>
11
        </member>
12
        <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value">
13
            <summary>
14
            Gets or sets the value of the Oid.
15
            </summary>
16
            <value>The value of the Oid.</value>
17
        </member>
18
        <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])">
19
            <summary>
20
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class.
21
            </summary>
22
            <param name="value">The Oid value.</param>
23
        </member>
24
        <member name="T:Newtonsoft.Json.Bson.BsonReader">
25
            <summary>
26
            Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data.
27
            </summary>
28
        </member>
29
        <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility">
30
            <summary>
31
            Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary.
32
            </summary>
33
            <value>
34
            	<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.
35
            </value>
36
        </member>
37
        <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray">
38
            <summary>
39
            Gets or sets a value indicating whether the root object will be read as a JSON array.
40
            </summary>
41
            <value>
42
            	<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.
43
            </value>
44
        </member>
45
        <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling">
46
            <summary>
47
            Gets or sets the <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.
48
            </summary>
49
            <value>The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</value>
50
        </member>
51
        <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)">
52
            <summary>
53
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
54
            </summary>
55
            <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param>
56
        </member>
57
        <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)">
58
            <summary>
59
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
60
            </summary>
61
            <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param>
62
        </member>
63
        <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)">
64
            <summary>
65
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
66
            </summary>
67
            <param name="stream">The <see cref="T:System.IO.Stream"/> containing the BSON data to read.</param>
68
            <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param>
69
            <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param>
70
        </member>
71
        <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)">
72
            <summary>
73
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
74
            </summary>
75
            <param name="reader">The <see cref="T:System.IO.BinaryReader"/> containing the BSON data to read.</param>
76
            <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param>
77
            <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param>
78
        </member>
79
        <member name="M:Newtonsoft.Json.Bson.BsonReader.Read">
80
            <summary>
81
            Reads the next JSON token from the underlying <see cref="T:System.IO.Stream"/>.
82
            </summary>
83
            <returns>
84
            <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.
85
            </returns>
86
        </member>
87
        <member name="M:Newtonsoft.Json.Bson.BsonReader.Close">
88
            <summary>
89
            Changes the reader's state to <see cref="F:Newtonsoft.Json.JsonReader.State.Closed"/>.
90
            If <see cref="P:Newtonsoft.Json.JsonReader.CloseInput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed.
91
            </summary>
92
        </member>
93
        <member name="T:Newtonsoft.Json.Bson.BsonWriter">
94
            <summary>
95
            Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data.
96
            </summary>
97
        </member>
98
        <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling">
99
            <summary>
100
            Gets or sets the <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON.
101
            When set to <see cref="F:System.DateTimeKind.Unspecified" /> no conversion will occur.
102
            </summary>
103
            <value>The <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON.</value>
104
        </member>
105
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)">
106
            <summary>
107
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class.
108
            </summary>
109
            <param name="stream">The <see cref="T:System.IO.Stream"/> to write to.</param>
110
        </member>
111
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)">
112
            <summary>
113
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class.
114
            </summary>
115
            <param name="writer">The <see cref="T:System.IO.BinaryWriter"/> to write to.</param>
116
        </member>
117
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush">
118
            <summary>
119
            Flushes whatever is in the buffer to the underlying <see cref="T:System.IO.Stream"/> and also flushes the underlying stream.
120
            </summary>
121
        </member>
122
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
123
            <summary>
124
            Writes the end.
125
            </summary>
126
            <param name="token">The token.</param>
127
        </member>
128
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)">
129
            <summary>
130
            Writes a comment <c>/*...*/</c> containing the specified text.
131
            </summary>
132
            <param name="text">Text to place inside the comment.</param>
133
        </member>
134
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)">
135
            <summary>
136
            Writes the start of a constructor with the given name.
137
            </summary>
138
            <param name="name">The name of the constructor.</param>
139
        </member>
140
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)">
141
            <summary>
142
            Writes raw JSON.
143
            </summary>
144
            <param name="json">The raw JSON to write.</param>
145
        </member>
146
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)">
147
            <summary>
148
            Writes raw JSON where a value is expected and updates the writer's state.
149
            </summary>
150
            <param name="json">The raw JSON to write.</param>
151
        </member>
152
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray">
153
            <summary>
154
            Writes the beginning of a JSON array.
155
            </summary>
156
        </member>
157
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject">
158
            <summary>
159
            Writes the beginning of a JSON object.
160
            </summary>
161
        </member>
162
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)">
163
            <summary>
164
            Writes the property name of a name/value pair on a JSON object.
165
            </summary>
166
            <param name="name">The name of the property.</param>
167
        </member>
168
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close">
169
            <summary>
170
            Closes this writer.
171
            If <see cref="P:Newtonsoft.Json.JsonWriter.CloseOutput"/> is set to <c>true</c>, the underlying <see cref="T:System.IO.Stream"/> is also closed.
172
            If <see cref="P:Newtonsoft.Json.JsonWriter.AutoCompleteOnClose"/> is set to <c>true</c>, the JSON is auto-completed.
173
            </summary>
174
        </member>
175
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)">
176
            <summary>
177
            Writes a <see cref="T:System.Object"/> value.
178
            An error will raised if the value cannot be written as a single JSON token.
179
            </summary>
180
            <param name="value">The <see cref="T:System.Object"/> value to write.</param>
181
        </member>
182
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull">
183
            <summary>
184
            Writes a null value.
185
            </summary>
186
        </member>
187
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined">
188
            <summary>
189
            Writes an undefined value.
190
            </summary>
191
        </member>
192
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)">
193
            <summary>
194
            Writes a <see cref="T:System.String"/> value.
195
            </summary>
196
            <param name="value">The <see cref="T:System.String"/> value to write.</param>
197
        </member>
198
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)">
199
            <summary>
200
            Writes a <see cref="T:System.Int32"/> value.
201
            </summary>
202
            <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
203
        </member>
204
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)">
205
            <summary>
206
            Writes a <see cref="T:System.UInt32"/> value.
207
            </summary>
208
            <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
209
        </member>
210
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)">
211
            <summary>
212
            Writes a <see cref="T:System.Int64"/> value.
213
            </summary>
214
            <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
215
        </member>
216
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)">
217
            <summary>
218
            Writes a <see cref="T:System.UInt64"/> value.
219
            </summary>
220
            <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
221
        </member>
222
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)">
223
            <summary>
224
            Writes a <see cref="T:System.Single"/> value.
225
            </summary>
226
            <param name="value">The <see cref="T:System.Single"/> value to write.</param>
227
        </member>
228
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)">
229
            <summary>
230
            Writes a <see cref="T:System.Double"/> value.
231
            </summary>
232
            <param name="value">The <see cref="T:System.Double"/> value to write.</param>
233
        </member>
234
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)">
235
            <summary>
236
            Writes a <see cref="T:System.Boolean"/> value.
237
            </summary>
238
            <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
239
        </member>
240
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)">
241
            <summary>
242
            Writes a <see cref="T:System.Int16"/> value.
243
            </summary>
244
            <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
245
        </member>
246
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)">
247
            <summary>
248
            Writes a <see cref="T:System.UInt16"/> value.
249
            </summary>
250
            <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
251
        </member>
252
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)">
253
            <summary>
254
            Writes a <see cref="T:System.Char"/> value.
255
            </summary>
256
            <param name="value">The <see cref="T:System.Char"/> value to write.</param>
257
        </member>
258
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)">
259
            <summary>
260
            Writes a <see cref="T:System.Byte"/> value.
261
            </summary>
262
            <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
263
        </member>
264
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)">
265
            <summary>
266
            Writes a <see cref="T:System.SByte"/> value.
267
            </summary>
268
            <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
269
        </member>
270
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)">
271
            <summary>
272
            Writes a <see cref="T:System.Decimal"/> value.
273
            </summary>
274
            <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
275
        </member>
276
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)">
277
            <summary>
278
            Writes a <see cref="T:System.DateTime"/> value.
279
            </summary>
280
            <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
281
        </member>
282
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)">
283
            <summary>
284
            Writes a <see cref="T:System.DateTimeOffset"/> value.
285
            </summary>
286
            <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param>
287
        </member>
288
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])">
289
            <summary>
290
            Writes a <see cref="T:System.Byte"/>[] value.
291
            </summary>
292
            <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param>
293
        </member>
294
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)">
295
            <summary>
296
            Writes a <see cref="T:System.Guid"/> value.
297
            </summary>
298
            <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
299
        </member>
300
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)">
301
            <summary>
302
            Writes a <see cref="T:System.TimeSpan"/> value.
303
            </summary>
304
            <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
305
        </member>
306
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)">
307
            <summary>
308
            Writes a <see cref="T:System.Uri"/> value.
309
            </summary>
310
            <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
311
        </member>
312
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])">
313
            <summary>
314
            Writes a <see cref="T:System.Byte"/>[] value that represents a BSON object id.
315
            </summary>
316
            <param name="value">The Object ID value to write.</param>
317
        </member>
318
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)">
319
            <summary>
320
            Writes a BSON regex.
321
            </summary>
322
            <param name="pattern">The regex pattern.</param>
323
            <param name="options">The regex options.</param>
324
        </member>
325
        <member name="T:Newtonsoft.Json.ConstructorHandling">
326
            <summary>
327
            Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
328
            </summary>
329
        </member>
330
        <member name="F:Newtonsoft.Json.ConstructorHandling.Default">
331
            <summary>
332
            First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor.
333
            </summary>
334
        </member>
335
        <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor">
336
            <summary>
337
            Json.NET will use a non-public default constructor before falling back to a parameterized constructor.
338
            </summary>
339
        </member>
340
        <member name="T:Newtonsoft.Json.Converters.BinaryConverter">
341
            <summary>
342
            Converts a binary value to and from a base 64 string value.
343
            </summary>
344
        </member>
345
        <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
346
            <summary>
347
            Writes the JSON representation of the object.
348
            </summary>
349
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
350
            <param name="value">The value.</param>
351
            <param name="serializer">The calling serializer.</param>
352
        </member>
353
        <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
354
            <summary>
355
            Reads the JSON representation of the object.
356
            </summary>
357
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
358
            <param name="objectType">Type of the object.</param>
359
            <param name="existingValue">The existing value of object being read.</param>
360
            <param name="serializer">The calling serializer.</param>
361
            <returns>The object value.</returns>
362
        </member>
363
        <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)">
364
            <summary>
365
            Determines whether this instance can convert the specified object type.
366
            </summary>
367
            <param name="objectType">Type of the object.</param>
368
            <returns>
369
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
370
            </returns>
371
        </member>
372
        <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter">
373
            <summary>
374
            Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON.
375
            </summary>
376
        </member>
377
        <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
378
            <summary>
379
            Writes the JSON representation of the object.
380
            </summary>
381
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
382
            <param name="value">The value.</param>
383
            <param name="serializer">The calling serializer.</param>
384
        </member>
385
        <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
386
            <summary>
387
            Reads the JSON representation of the object.
388
            </summary>
389
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
390
            <param name="objectType">Type of the object.</param>
391
            <param name="existingValue">The existing value of object being read.</param>
392
            <param name="serializer">The calling serializer.</param>
393
            <returns>The object value.</returns>
394
        </member>
395
        <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)">
396
            <summary>
397
            Determines whether this instance can convert the specified object type.
398
            </summary>
399
            <param name="objectType">Type of the object.</param>
400
            <returns>
401
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
402
            </returns>
403
        </member>
404
        <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1">
405
            <summary>
406
            Creates a custom object.
407
            </summary>
408
            <typeparam name="T">The object type to convert.</typeparam>
409
        </member>
410
        <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
411
            <summary>
412
            Writes the JSON representation of the object.
413
            </summary>
414
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
415
            <param name="value">The value.</param>
416
            <param name="serializer">The calling serializer.</param>
417
        </member>
418
        <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
419
            <summary>
420
            Reads the JSON representation of the object.
421
            </summary>
422
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
423
            <param name="objectType">Type of the object.</param>
424
            <param name="existingValue">The existing value of object being read.</param>
425
            <param name="serializer">The calling serializer.</param>
426
            <returns>The object value.</returns>
427
        </member>
428
        <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)">
429
            <summary>
430
            Creates an object which will then be populated by the serializer.
431
            </summary>
432
            <param name="objectType">Type of the object.</param>
433
            <returns>The created object.</returns>
434
        </member>
435
        <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)">
436
            <summary>
437
            Determines whether this instance can convert the specified object type.
438
            </summary>
439
            <param name="objectType">Type of the object.</param>
440
            <returns>
441
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
442
            </returns>
443
        </member>
444
        <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite">
445
            <summary>
446
            Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON.
447
            </summary>
448
            <value>
449
            	<c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.
450
            </value>
451
        </member>
452
        <member name="T:Newtonsoft.Json.Converters.DataSetConverter">
453
            <summary>
454
            Converts a <see cref="T:System.Data.DataSet"/> to and from JSON.
455
            </summary>
456
        </member>
457
        <member name="M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
458
            <summary>
459
            Writes the JSON representation of the object.
460
            </summary>
461
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
462
            <param name="value">The value.</param>
463
            <param name="serializer">The calling serializer.</param>
464
        </member>
465
        <member name="M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
466
            <summary>
467
            Reads the JSON representation of the object.
468
            </summary>
469
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
470
            <param name="objectType">Type of the object.</param>
471
            <param name="existingValue">The existing value of object being read.</param>
472
            <param name="serializer">The calling serializer.</param>
473
            <returns>The object value.</returns>
474
        </member>
475
        <member name="M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)">
476
            <summary>
477
            Determines whether this instance can convert the specified value type.
478
            </summary>
479
            <param name="valueType">Type of the value.</param>
480
            <returns>
481
            	<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.
482
            </returns>
483
        </member>
484
        <member name="T:Newtonsoft.Json.Converters.DataTableConverter">
485
            <summary>
486
            Converts a <see cref="T:System.Data.DataTable"/> to and from JSON.
487
            </summary>
488
        </member>
489
        <member name="M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
490
            <summary>
491
            Writes the JSON representation of the object.
492
            </summary>
493
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
494
            <param name="value">The value.</param>
495
            <param name="serializer">The calling serializer.</param>
496
        </member>
497
        <member name="M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
498
            <summary>
499
            Reads the JSON representation of the object.
500
            </summary>
501
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
502
            <param name="objectType">Type of the object.</param>
503
            <param name="existingValue">The existing value of object being read.</param>
504
            <param name="serializer">The calling serializer.</param>
505
            <returns>The object value.</returns>
506
        </member>
507
        <member name="M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)">
508
            <summary>
509
            Determines whether this instance can convert the specified value type.
510
            </summary>
511
            <param name="valueType">Type of the value.</param>
512
            <returns>
513
            	<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.
514
            </returns>
515
        </member>
516
        <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase">
517
            <summary>
518
            Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON.
519
            </summary>
520
        </member>
521
        <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)">
522
            <summary>
523
            Determines whether this instance can convert the specified object type.
524
            </summary>
525
            <param name="objectType">Type of the object.</param>
526
            <returns>
527
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
528
            </returns>
529
        </member>
530
        <member name="T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter">
531
            <summary>
532
            Converts a F# discriminated union type to and from JSON.
533
            </summary>
534
        </member>
535
        <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
536
            <summary>
537
            Writes the JSON representation of the object.
538
            </summary>
539
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
540
            <param name="value">The value.</param>
541
            <param name="serializer">The calling serializer.</param>
542
        </member>
543
        <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
544
            <summary>
545
            Reads the JSON representation of the object.
546
            </summary>
547
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
548
            <param name="objectType">Type of the object.</param>
549
            <param name="existingValue">The existing value of object being read.</param>
550
            <param name="serializer">The calling serializer.</param>
551
            <returns>The object value.</returns>
552
        </member>
553
        <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)">
554
            <summary>
555
            Determines whether this instance can convert the specified object type.
556
            </summary>
557
            <param name="objectType">Type of the object.</param>
558
            <returns>
559
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
560
            </returns>
561
        </member>
562
        <member name="T:Newtonsoft.Json.Converters.EntityKeyMemberConverter">
563
            <summary>
564
            Converts an Entity Framework <see cref="T:System.Data.EntityKeyMember"/> to and from JSON.
565
            </summary>
566
        </member>
567
        <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
568
            <summary>
569
            Writes the JSON representation of the object.
570
            </summary>
571
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
572
            <param name="value">The value.</param>
573
            <param name="serializer">The calling serializer.</param>
574
        </member>
575
        <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
576
            <summary>
577
            Reads the JSON representation of the object.
578
            </summary>
579
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
580
            <param name="objectType">Type of the object.</param>
581
            <param name="existingValue">The existing value of object being read.</param>
582
            <param name="serializer">The calling serializer.</param>
583
            <returns>The object value.</returns>
584
        </member>
585
        <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)">
586
            <summary>
587
            Determines whether this instance can convert the specified object type.
588
            </summary>
589
            <param name="objectType">Type of the object.</param>
590
            <returns>
591
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
592
            </returns>
593
        </member>
594
        <member name="T:Newtonsoft.Json.Converters.ExpandoObjectConverter">
595
            <summary>
596
            Converts an <see cref="T:System.Dynamic.ExpandoObject"/> to and from JSON.
597
            </summary>
598
        </member>
599
        <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
600
            <summary>
601
            Writes the JSON representation of the object.
602
            </summary>
603
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
604
            <param name="value">The value.</param>
605
            <param name="serializer">The calling serializer.</param>
606
        </member>
607
        <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
608
            <summary>
609
            Reads the JSON representation of the object.
610
            </summary>
611
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
612
            <param name="objectType">Type of the object.</param>
613
            <param name="existingValue">The existing value of object being read.</param>
614
            <param name="serializer">The calling serializer.</param>
615
            <returns>The object value.</returns>
616
        </member>
617
        <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)">
618
            <summary>
619
            Determines whether this instance can convert the specified object type.
620
            </summary>
621
            <param name="objectType">Type of the object.</param>
622
            <returns>
623
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
624
            </returns>
625
        </member>
626
        <member name="P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite">
627
            <summary>
628
            Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON.
629
            </summary>
630
            <value>
631
            	<c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.
632
            </value>
633
        </member>
634
        <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter">
635
            <summary>
636
            Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. <c>"2008-04-12T12:53Z"</c>).
637
            </summary>
638
        </member>
639
        <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles">
640
            <summary>
641
            Gets or sets the date time styles used when converting a date to and from JSON.
642
            </summary>
643
            <value>The date time styles used when converting a date to and from JSON.</value>
644
        </member>
645
        <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat">
646
            <summary>
647
            Gets or sets the date time format used when converting a date to and from JSON.
648
            </summary>
649
            <value>The date time format used when converting a date to and from JSON.</value>
650
        </member>
651
        <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture">
652
            <summary>
653
            Gets or sets the culture used when converting a date to and from JSON.
654
            </summary>
655
            <value>The culture used when converting a date to and from JSON.</value>
656
        </member>
657
        <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
658
            <summary>
659
            Writes the JSON representation of the object.
660
            </summary>
661
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
662
            <param name="value">The value.</param>
663
            <param name="serializer">The calling serializer.</param>
664
        </member>
665
        <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
666
            <summary>
667
            Reads the JSON representation of the object.
668
            </summary>
669
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
670
            <param name="objectType">Type of the object.</param>
671
            <param name="existingValue">The existing value of object being read.</param>
672
            <param name="serializer">The calling serializer.</param>
673
            <returns>The object value.</returns>
674
        </member>
675
        <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter">
676
            <summary>
677
            Converts a <see cref="T:System.DateTime"/> to and from a JavaScript <c>Date</c> constructor (e.g. <c>new Date(52231943)</c>).
678
            </summary>
679
        </member>
680
        <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
681
            <summary>
682
            Writes the JSON representation of the object.
683
            </summary>
684
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
685
            <param name="value">The value.</param>
686
            <param name="serializer">The calling serializer.</param>
687
        </member>
688
        <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
689
            <summary>
690
            Reads the JSON representation of the object.
691
            </summary>
692
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
693
            <param name="objectType">Type of the object.</param>
694
            <param name="existingValue">The existing property value of the JSON that is being converted.</param>
695
            <param name="serializer">The calling serializer.</param>
696
            <returns>The object value.</returns>
697
        </member>
698
        <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter">
699
            <summary>
700
            Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON.
701
            </summary>
702
        </member>
703
        <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
704
            <summary>
705
            Writes the JSON representation of the object.
706
            </summary>
707
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
708
            <param name="value">The value.</param>
709
            <param name="serializer">The calling serializer.</param>
710
        </member>
711
        <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
712
            <summary>
713
            Reads the JSON representation of the object.
714
            </summary>
715
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
716
            <param name="objectType">Type of the object.</param>
717
            <param name="existingValue">The existing value of object being read.</param>
718
            <param name="serializer">The calling serializer.</param>
719
            <returns>The object value.</returns>
720
        </member>
721
        <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)">
722
            <summary>
723
            Determines whether this instance can convert the specified object type.
724
            </summary>
725
            <param name="objectType">Type of the object.</param>
726
            <returns>
727
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
728
            </returns>
729
        </member>
730
        <member name="T:Newtonsoft.Json.Converters.RegexConverter">
731
            <summary>
732
            Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON.
733
            </summary>
734
        </member>
735
        <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
736
            <summary>
737
            Writes the JSON representation of the object.
738
            </summary>
739
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
740
            <param name="value">The value.</param>
741
            <param name="serializer">The calling serializer.</param>
742
        </member>
743
        <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
744
            <summary>
745
            Reads the JSON representation of the object.
746
            </summary>
747
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
748
            <param name="objectType">Type of the object.</param>
749
            <param name="existingValue">The existing value of object being read.</param>
750
            <param name="serializer">The calling serializer.</param>
751
            <returns>The object value.</returns>
752
        </member>
753
        <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)">
754
            <summary>
755
            Determines whether this instance can convert the specified object type.
756
            </summary>
757
            <param name="objectType">Type of the object.</param>
758
            <returns>
759
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
760
            </returns>
761
        </member>
762
        <member name="T:Newtonsoft.Json.Converters.StringEnumConverter">
763
            <summary>
764
            Converts an <see cref="T:System.Enum"/> to and from its name string value.
765
            </summary>
766
        </member>
767
        <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText">
768
            <summary>
769
            Gets or sets a value indicating whether the written enum text should be camel case.
770
            The default value is <c>false</c>.
771
            </summary>
772
            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>
773
        </member>
774
        <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.NamingStrategy">
775
            <summary>
776
            Gets or sets the naming strategy used to resolve how enum text is written.
777
            </summary>
778
            <value>The naming strategy used to resolve how enum text is written.</value>
779
        </member>
780
        <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues">
781
            <summary>
782
            Gets or sets a value indicating whether integer values are allowed when serializing and deserializing.
783
            The default value is <c>true</c>.
784
            </summary>
785
            <value><c>true</c> if integers are allowed when serializing and deserializing; otherwise, <c>false</c>.</value>
786
        </member>
787
        <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor">
788
            <summary>
789
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class.
790
            </summary>
791
        </member>
792
        <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Boolean)">
793
            <summary>
794
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class.
795
            </summary>
796
            <param name="camelCaseText"><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</param>
797
        </member>
798
        <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(Newtonsoft.Json.Serialization.NamingStrategy,System.Boolean)">
799
            <summary>
800
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class.
801
            </summary>
802
            <param name="namingStrategy">The naming strategy used to resolve how enum text is written.</param>
803
            <param name="allowIntegerValues"><c>true</c> if integers are allowed when serializing and deserializing; otherwise, <c>false</c>.</param>
804
        </member>
805
        <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Type)">
806
            <summary>
807
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class.
808
            </summary>
809
            <param name="namingStrategyType">The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> used to write enum text.</param>
810
        </member>
811
        <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Type,System.Object[])">
812
            <summary>
813
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class.
814
            </summary>
815
            <param name="namingStrategyType">The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> used to write enum text.</param>
816
            <param name="namingStrategyParameters">
817
            The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <paramref name="namingStrategyType"/>.
818
            If <c>null</c>, the default constructor is used.
819
            When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number,
820
            order, and type of these parameters.
821
            </param>
822
        </member>
823
        <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Type,System.Object[],System.Boolean)">
824
            <summary>
825
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class.
826
            </summary>
827
            <param name="namingStrategyType">The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> used to write enum text.</param>
828
            <param name="namingStrategyParameters">
829
            The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by <paramref name="namingStrategyType"/>.
830
            If <c>null</c>, the default constructor is used.
831
            When non-<c>null</c>, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number,
832
            order, and type of these parameters.
833
            </param>
834
            <param name="allowIntegerValues"><c>true</c> if integers are allowed when serializing and deserializing; otherwise, <c>false</c>.</param>
835
        </member>
836
        <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
837
            <summary>
838
            Writes the JSON representation of the object.
839
            </summary>
840
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
841
            <param name="value">The value.</param>
842
            <param name="serializer">The calling serializer.</param>
843
        </member>
844
        <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
845
            <summary>
846
            Reads the JSON representation of the object.
847
            </summary>
848
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
849
            <param name="objectType">Type of the object.</param>
850
            <param name="existingValue">The existing value of object being read.</param>
851
            <param name="serializer">The calling serializer.</param>
852
            <returns>The object value.</returns>
853
        </member>
854
        <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)">
855
            <summary>
856
            Determines whether this instance can convert the specified object type.
857
            </summary>
858
            <param name="objectType">Type of the object.</param>
859
            <returns>
860
            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
861
            </returns>
862
        </member>
863
        <member name="T:Newtonsoft.Json.Converters.UnixDateTimeConverter">
864
            <summary>
865
            Converts a <see cref="T:System.DateTime"/> to and from Unix epoch time
866
            </summary>
867
        </member>
868
        <member name="M:Newtonsoft.Json.Converters.UnixDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
869
            <summary>
870
            Writes the JSON representation of the object.
871
            </summary>
872
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
873
            <param name="value">The value.</param>
874
            <param name="serializer">The calling serializer.</param>
875
        </member>
876
        <member name="M:Newtonsoft.Json.Converters.UnixDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
877
            <summary>
878
            Reads the JSON representation of the object.
879
            </summary>
880
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
881
            <param name="objectType">Type of the object.</param>
882
            <param name="existingValue">The existing property value of the JSON that is being converted.</param>
883
            <param name="serializer">The calling serializer.</param>
884
            <returns>The object value.</returns>
885
        </member>
886
        <member name="T:Newtonsoft.Json.Converters.VersionConverter">
887
            <summary>
888
            Converts a <see cref="T:System.Version"/> to and from a string (e.g. <c>"1.2.3.4"</c>).
889
            </summary>
890
        </member>
891
        <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
892
            <summary>
893
            Writes the JSON representation of the object.
894
            </summary>
895
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
896
            <param name="value">The value.</param>
897
            <param name="serializer">The calling serializer.</param>
898
        </member>
899
        <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
900
            <summary>
901
            Reads the JSON representation of the object.
902
            </summary>
903
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
904
            <param name="objectType">Type of the object.</param>
905
            <param name="existingValue">The existing property value of the JSON that is being converted.</param>
906
            <param name="serializer">The calling serializer.</param>
... 이 차이점은 표시할 수 있는 최대 줄수를 초과해서 이 차이점은 잘렸습니다.

내보내기 Unified diff

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