Compile Time Changes

The useLsForWs flag, useSslForWs flag, dsUseSSLForCatalogue function, and useLSForWebService method in DsUploadCommunicationForTest class have been removed as they always return true. The logic that execute when useLsForWs=false and useSslForWs=false are all removed.

Removed: public bool useLsForWs = true;
Removed: public bool useSslForWs = true;
Removed: public bool dsUseSSLForCatalogue() {

private class DsUploadCommunicationForTest extends DcUploadCommunication {
- Removed: public bool useLSForWebService() {

Remove DsWsMethod class and move its methods which are stil in use into DsLsWsMethod class. Some unused methods in DsLsWsMethod class are removed too.

package class DsLsWsMethod : abstract {
- Removed: public bool connected(DsCommunication com) {
- Removed: public bool appendProps() {
- Removed: public Task execute() {
- Added: extend public Object output(DsCommunication com, RpcActualArgList resultArgs) {

Remove DsWsAddUser class , DsWsUpdateUser class, DsWsRemoveUser class and DsWsListUsers class as they are not used anymore when useLsForWs is always true. DsLsWsAddUserclass, DsLsWsUpdateUser class, DsLsWsRemoveUser class and DsLsWsListUsers are used when useLsForWs=true.