public List <string> GetServiceMethods(string service)
        {
            var           wsdl    = _serviceRepository.GetWSDL(service);
            List <string> methods = WsdlParsingHelper.WsdlGetMethodNames(wsdl);

            return(methods.Distinct().ToList());
        }
        public List <string> GetMethodsForWsdlAccMap(string providerCode, string serviceCode)
        {
            var methods = new List <string>();

            if (!string.IsNullOrEmpty(providerCode))
            {
                var wsdl = _servicesRepository.GetWSDLAccMap(providerCode, serviceCode);
                methods = WsdlParsingHelper.WsdlGetMethodNames(wsdl);
            }
            return(methods);
        }
        //Опис: Методот прави повик до методот GetWSDL од ServiceRepository
        //Од таму се зема WSDL, притоа филтрирајќи по влезните параметри
        //Влезни параметри: код за провајдер, код за сервис
        //Излезни параметри: Листа од методи за добиенот WSDL
        public List <string> GetMethodsForWsdl(string providerCode, string serviceCode)
        {
            var methods         = new List <string>();
            var participantName = _participantRepository.GetParticipantCodeByName(providerCode);

            if (!string.IsNullOrEmpty(participantName))
            {
                var wsdl = _servicesRepository.GetWSDL(providerCode, serviceCode);
                methods = WsdlParsingHelper.WsdlGetMethodNames(wsdl);
            }
            return(methods);
        }