/// <summary> /// Экспорт сведений из реестра организаций /// </summary> /// <param name="_orgRootEntityGUID"> /// Идентификатор корневой сущности организации в реестре организаций /// </param> /// <returns></returns> public exportOrgRegistryResponse GetOrgRegistry(string _orgRootEntityGUID) { var srvOrgRegistry = new RegOrgPortsTypeClient(); srvOrgRegistry.ClientCredentials.UserName.UserName = ConfigurationManager.AppSettings["_login"]; srvOrgRegistry.ClientCredentials.UserName.Password = ConfigurationManager.AppSettings["_pass"]; var reqOrgRegistry = new exportOrgRegistryRequest1 { ISRequestHeader = new ISRequestHeader { MessageGUID = Guid.NewGuid().ToString(), Date = DateTime.Now }, exportOrgRegistryRequest = new exportOrgRegistryRequest { version = "10.0.2.1", Id = CryptoConsts.CONTAINER_ID, SearchCriteria = new exportOrgRegistryRequestSearchCriteria[] { new exportOrgRegistryRequestSearchCriteria { ItemsElementName = new ItemsChoiceType3[] { ItemsChoiceType3.orgRootEntityGUID }, Items = new string[] { _orgRootEntityGUID } } } } }; exportOrgRegistryResponse resOrgRegistry = null; do { try { resOrgRegistry = srvOrgRegistry.exportOrgRegistry(reqOrgRegistry); } catch (Exception e) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(e.Message); Console.ResetColor(); Thread.Sleep(1000); } }while (resOrgRegistry is null); return(resOrgRegistry); }
static void Main(string[] args) { Console.WriteLine("Client starting...."); using (NsiClient client = new NsiClient()) { var header = new RequestHeader(); var request = new exportNsiListRequest(); var result = client.exportNsiList(ref header, request); Console.WriteLine("result id is {0}", result.Id); } using (RegOrgPortsTypeClient client1 = new RegOrgPortsTypeClient()) { //will be implemented later } Console.WriteLine("Client will be terminated."); Console.ReadKey(); }