public static LaesOutputType ReadAtTime(LaesOejebliksbilledeInputType input, string appToken, string userToken, SourceUsageOrder sourceUsageOrder) { var facade = new ReadPeriodLookupFacadeMethodInfo() { ApplicationToken = appToken, UserToken = userToken, Input = new PeriodLookupInput() { UUIDs = new string[] { input.UUID }, EffectDateFrom = input.VirkningDato, EffectDateTo = input.VirkningDato, SourceUsageOrder = sourceUsageOrder } }; LaesOutputType result = GetMethodOutput <LaesOutputType, LaesResultatType>(facade); if (IsValidateResult(result.LaesResultat)) { result.StandardRetur = StandardReturType.OK(); } else { result.StandardRetur = StandardReturType.NoContent(new string[] { ((FiltreretOejebliksbilledeType)result.LaesResultat.Item).UUID }); } return(result); }
public LaesOutputType ReadSnapshot(LaesOejebliksbilledeInputType input) { var sourceUsageOrder = SourceUsageOrderHeader.GetLocalDataProviderUsageOption(this.sourceUsageOrderHeader); return(PartManager.ReadAtTime(input, applicationHeader.ApplicationToken, applicationHeader.UserToken, sourceUsageOrder)); }