Free cookie consent management tool by TermsFeed Policy Generator

source: branches/2695_dataset-ids/HeuristicLab.Clients.Hive/3.3/ServiceClients/GenerateServiceClients.cmd

Last change on this file was 14726, checked in by jkarder, 8 years ago

#2743: updated service client generation cmds

File size: 1.6 KB
Line 
1@ECHO OFF
2
3SET HOST=
4SET GENERATECONFIG=
5
6ECHO.
7ECHO *******************************************************************************************
8
9SET /P HOST=Which host should be used? [services.heuristiclab.com]:
10IF "%HOST%"=="" SET HOST=services.heuristiclab.com
11
12SET /P GENERATECONFIG=Would you like to generate the configuration file? [y]:
13IF "%GENERATECONFIG%"=="" SET GENERATECONFIG=y
14
15SET ARGS=http://%HOST%/Hive-3.3/HiveService.svc?wsdl ^
16/out:HiveServiceClient ^
17/namespace:*,HeuristicLab.Clients.Hive ^
18/collectionType:System.Collections.Generic.List`1 ^
19/targetClientVersion:Version35 ^
20/serializable ^
21/enableDataBinding ^
22/syncOnly
23
24IF "%GENERATECONFIG%"=="y" (
25  SET ARGS=%ARGS% /config:..\app.config /mergeConfig
26) ELSE (
27  SET ARGS=%ARGS% /noConfig
28)
29
30ECHO.
31ECHO Generating HiveService client
32ECHO.
33
34SETLOCAL ENABLEDELAYEDEXPANSION
35svcutil.exe %ARGS%
36ENDLOCAL
37
38ECHO.
39ECHO ---------------------------------------------------------------------------------------
40ECHO !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!!
41ECHO.
42ECHO Following modifications have to be done manually in generated data contracts:
43ECHO  * Remove method "protected void RaisePropertyChanged(string propertyName)" in generated HiveItem
44ECHO.
45ECHO !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!! ATTENTION !!!
46ECHO ---------------------------------------------------------------------------------------
47ECHO.
48ECHO Generation of HiveService client finished.
49ECHO *******************************************************************************************
50ECHO.
51
52PAUSE
Note: See TracBrowser for help on using the repository browser.