static void Main(string[] args) { try { string inputCprNo = args[0]; string inputAppToken = args[1]; string endpointAddress = args[2]; PartSoap12Client client = new PartSoap12Client( Program.GetCustomHttpsBinding(), new EndpointAddress(endpointAddress) ); // Conf. SOAP header ApplicationHeader appHeader = new ApplicationHeader(); appHeader.ApplicationToken = inputAppToken; appHeader.UserToken = Environment.UserName; // Call Part.GetUuid var uuidResult = client.GetUuidAsync(appHeader, inputCprNo); string uuid = uuidResult.Result.GetUuidOutput.UUID; Console.WriteLine(string.Format("Part.GetUuid output: {0}", uuid)); // Additional configuration of SOAP Envelope header for Part.Read SourceUsageOrderHeader suoh = new SourceUsageOrderHeader(); suoh.SourceUsageOrder = SourceUsageOrder.LocalThenExternal; LaesInputType lit = new LaesInputType(); lit.UUID = uuid; // Call Part.Read var readResult = client.ReadAsync(appHeader, suoh, lit); // Serializing response, and extracting name element...? var regType1 = readResult.Result.LaesOutput.LaesResultat.Item as RegistreringType1; var personNameStructure = regType1.AttributListe.Egenskab[0].NavnStruktur.PersonNameStructure; string person = string.Format("Part.Read output: {0} {1}", personNameStructure.PersonGivenName, //personNameStructure.PersonMiddleName, personNameStructure.PersonSurnameName ); Console.WriteLine(person); } catch (Exception ex) { Console.WriteLine(string.Format("\n{0}\n", ex.ToString())); } }
public ListOutputType1 ListPeriod(ListPeriodInputType input) { var sourceUsageOrder = SourceUsageOrderHeader.GetLocalDataProviderUsageOption(this.sourceUsageOrderHeader); return(PartManager.ListPeriod(input, applicationHeader.ApplicationToken, applicationHeader.UserToken, sourceUsageOrder)); }
public ListOutputType1 List(ListInputType input) { var localAction = SourceUsageOrderHeader.GetLocalDataProviderUsageOption(this.sourceUsageOrderHeader); return(PartManager.List(applicationHeader.UserToken, applicationHeader.ApplicationToken, input, localAction, out qualityHeader.QualityLevel)); }
public ListOutputType1 ListSnapshot(ListOejebliksbilledeInputType input) { var sourceUsageOrder = SourceUsageOrderHeader.GetLocalDataProviderUsageOption(this.sourceUsageOrderHeader); return(PartManager.ListAtTime(input, applicationHeader.ApplicationToken, applicationHeader.UserToken, sourceUsageOrder)); }