QER.CompositionApi.Server.PlugIn/QER.CompositionApi.ITShop/WorkflowApi.cs
Decompiler Source FileQER.CompositionApi.Server.PlugIn.WorkflowApiDecompiled Source
Interpretation
- Decompiled source file. Use method/event registrations and call-site extraction to connect back to DialogMethod, QBMEvent, and API layers.
Relations
- CallMethodAsync: MakeDecision at line 550
- CallMethodAsync: AddInsteadOf at line 787
- CallMethodAsync: AddAdditional at line 960
- CallMethodAsync: CancelOrder at line 1136
Typed Edges
- No typed edges extracted for this source.
References
- No direct source references extracted.
Referenced By
- No direct source references extracted.
C# source-derived context
Generated by pattern extraction from the decompiled C# source and decompile index. This is factual source evidence, not inferred behavior.
reads entity values saves entities references DB/Dialog objects IT Shop related markers
Summary: classes WorkflowApi, _003C_003Ec__DisplayClass1_0; methods MoveNext, SetStateMachine, _003CBuild_003Eb__0, _003CBuild_003Eb__2, _003CBuild_003Eb__3, _003CBuild_003Eb__4; references AccProduct, Delegation, ESet, Person, PersonWantsOrg; markers reads entity values, saves entities, references DB/Dialog objects, IT Shop related markers
Classes
WorkflowApi _003C_003Ec__DisplayClass1_0Methods
DB/Dialog object references
OIM key/entity markers
UID_Org UID_AccProduct UID_PersonWantsOrg UID_PersonAPI/entity calls
GetValue SaveAsync ExistsAsync User Source From SqlFormatterRegistrations / handlers
None extracted.
Complete Source
1using System;2using System.Collections;3using System.Collections.Generic;4using System.Diagnostics;5using System.Linq;6using System.Runtime.CompilerServices;7using System.Runtime.InteropServices;8using System.Threading;9using System.Threading.Tasks;10using System.Web;11using QBM.CompositionApi;12using QBM.CompositionApi.ApiManager;13using QBM.CompositionApi.Components;14using QBM.CompositionApi.Data;15using QBM.CompositionApi.Definition;16using QBM.CompositionApi.Handling;17using QER.CompositionApi.Cache;18using QER.CompositionApi.Config;19using QER.CompositionApi.Dto;20using QER.CompositionApi.ITShop.Component;21using QER.CompositionApi.ITShop.Parameter;22using QER.CompositionApi.Portal;23using VI.Base;24using VI.DB;25using VI.DB.Entities;2627namespace QER.CompositionApi.ITShop;2829public class WorkflowApi : IApiProviderFor<PortalApiProject>, IApiProvider30{31 [CompilerGenerated]32 private sealed class _003C_003Ec__DisplayClass1_033 {34 [StructLayout((LayoutKind)3)]35 private struct _003C_003CBuild_003Eb__0_003Ed : IAsyncStateMachine36 {37 public int _003C_003E1__state;3839 public AsyncTaskMethodBuilder _003C_003Et__builder;4041 public IRequest qr;4243 public CancellationToken ct;4445 public DecisionInput input;4647 public _003C_003Ec__DisplayClass1_0 _003C_003E4__this;4849 private IEntity _003Cpwo_003E5__2;5051 private ISession _003Csession_003E5__3;5253 private bool _003CaddAcceptStep_003E5__4;5455 private IPwoLogic _003Clogic_003E5__5;5657 private int _003CsubLevel_003E5__6;5859 private ConfiguredTaskAwaiter<IEntity> _003C_003Eu__1;6061 private AccProductConfig _003CproductInfo_003E5__7;6263 private string _003CuidTermsOfUse_003E5__8;6465 private ConfiguredTaskAwaiter<IEntityForeignKey> _003C_003Eu__2;6667 private ConfiguredTaskAwaiter<System.Collections.Generic.IReadOnlyList<AccProductConfig>> _003C_003Eu__3;6869 private ConfiguredTaskAwaiter<bool> _003C_003Eu__4;7071 private ConfiguredTaskAwaiter<JustificationData> _003C_003Eu__5;7273 private ConfiguredTaskAwaiter _003C_003Eu__6;7475 private ConfiguredTaskAwaiter<IShopComponent> _003C_003Eu__7;7677 private ConfiguredValueTaskAwaiter<ApplyResult> _003C_003Eu__8;7879 private ConfiguredValueTaskAwaiter _003C_003Eu__9;8081 private void MoveNext()82 {83 //IL_00a8: Unknown result type (might be due to invalid IL or missing references)84 //IL_00ad: Unknown result type (might be due to invalid IL or missing references)85 //IL_00b5: Unknown result type (might be due to invalid IL or missing references)86 //IL_0158: Unknown result type (might be due to invalid IL or missing references)87 //IL_015d: Unknown result type (might be due to invalid IL or missing references)88 //IL_0165: Unknown result type (might be due to invalid IL or missing references)89 //IL_01c6: Unknown result type (might be due to invalid IL or missing references)90 //IL_01cb: Unknown result type (might be due to invalid IL or missing references)91 //IL_01d3: Unknown result type (might be due to invalid IL or missing references)92 //IL_025b: Unknown result type (might be due to invalid IL or missing references)93 //IL_0260: Unknown result type (might be due to invalid IL or missing references)94 //IL_0268: Unknown result type (might be due to invalid IL or missing references)95 //IL_030d: Unknown result type (might be due to invalid IL or missing references)96 //IL_0312: Unknown result type (might be due to invalid IL or missing references)97 //IL_031a: Unknown result type (might be due to invalid IL or missing references)98 //IL_03c0: Unknown result type (might be due to invalid IL or missing references)99 //IL_03c5: Unknown result type (might be due to invalid IL or missing references)100 //IL_03cd: Unknown result type (might be due to invalid IL or missing references)101 //IL_0442: Unknown result type (might be due to invalid IL or missing references)102 //IL_0447: Unknown result type (might be due to invalid IL or missing references)103 //IL_044f: Unknown result type (might be due to invalid IL or missing references)104 //IL_04e3: Unknown result type (might be due to invalid IL or missing references)105 //IL_04e8: Unknown result type (might be due to invalid IL or missing references)106 //IL_04f0: Unknown result type (might be due to invalid IL or missing references)107 //IL_0614: Unknown result type (might be due to invalid IL or missing references)108 //IL_0619: Unknown result type (might be due to invalid IL or missing references)109 //IL_0621: Unknown result type (might be due to invalid IL or missing references)110 //IL_06b4: Unknown result type (might be due to invalid IL or missing references)111 //IL_06b9: Unknown result type (might be due to invalid IL or missing references)112 //IL_06c1: Unknown result type (might be due to invalid IL or missing references)113 //IL_0734: Unknown result type (might be due to invalid IL or missing references)114 //IL_0739: Unknown result type (might be due to invalid IL or missing references)115 //IL_0741: Unknown result type (might be due to invalid IL or missing references)116 //IL_07d4: Unknown result type (might be due to invalid IL or missing references)117 //IL_07d9: Unknown result type (might be due to invalid IL or missing references)118 //IL_07e1: Unknown result type (might be due to invalid IL or missing references)119 //IL_086a: Unknown result type (might be due to invalid IL or missing references)120 //IL_086f: Unknown result type (might be due to invalid IL or missing references)121 //IL_0877: Unknown result type (might be due to invalid IL or missing references)122 //IL_08e6: Unknown result type (might be due to invalid IL or missing references)123 //IL_08eb: Unknown result type (might be due to invalid IL or missing references)124 //IL_08f3: Unknown result type (might be due to invalid IL or missing references)125 //IL_09b7: Unknown result type (might be due to invalid IL or missing references)126 //IL_09bc: Unknown result type (might be due to invalid IL or missing references)127 //IL_09c4: Unknown result type (might be due to invalid IL or missing references)128 //IL_0a9d: Unknown result type (might be due to invalid IL or missing references)129 //IL_0aa2: Unknown result type (might be due to invalid IL or missing references)130 //IL_0aaa: Unknown result type (might be due to invalid IL or missing references)131 //IL_0b14: Unknown result type (might be due to invalid IL or missing references)132 //IL_0b19: Unknown result type (might be due to invalid IL or missing references)133 //IL_0b21: Unknown result type (might be due to invalid IL or missing references)134 //IL_005f: Unknown result type (might be due to invalid IL or missing references)135 //IL_006a: Unknown result type (might be due to invalid IL or missing references)136 //IL_006f: Unknown result type (might be due to invalid IL or missing references)137 //IL_0073: Unknown result type (might be due to invalid IL or missing references)138 //IL_0078: Unknown result type (might be due to invalid IL or missing references)139 //IL_017d: Unknown result type (might be due to invalid IL or missing references)140 //IL_0188: Unknown result type (might be due to invalid IL or missing references)141 //IL_018d: Unknown result type (might be due to invalid IL or missing references)142 //IL_0191: Unknown result type (might be due to invalid IL or missing references)143 //IL_0196: Unknown result type (might be due to invalid IL or missing references)144 //IL_0212: Unknown result type (might be due to invalid IL or missing references)145 //IL_021d: Unknown result type (might be due to invalid IL or missing references)146 //IL_0222: Unknown result type (might be due to invalid IL or missing references)147 //IL_0226: Unknown result type (might be due to invalid IL or missing references)148 //IL_022b: Unknown result type (might be due to invalid IL or missing references)149 //IL_06ea: Unknown result type (might be due to invalid IL or missing references)150 //IL_06f5: Unknown result type (might be due to invalid IL or missing references)151 //IL_06fa: Unknown result type (might be due to invalid IL or missing references)152 //IL_06fe: Unknown result type (might be due to invalid IL or missing references)153 //IL_0703: Unknown result type (might be due to invalid IL or missing references)154 //IL_078a: Unknown result type (might be due to invalid IL or missing references)155 //IL_0795: Unknown result type (might be due to invalid IL or missing references)156 //IL_079a: Unknown result type (might be due to invalid IL or missing references)157 //IL_079e: Unknown result type (might be due to invalid IL or missing references)158 //IL_07a3: Unknown result type (might be due to invalid IL or missing references)159 //IL_0acd: Unknown result type (might be due to invalid IL or missing references)160 //IL_0ad8: Unknown result type (might be due to invalid IL or missing references)161 //IL_0add: Unknown result type (might be due to invalid IL or missing references)162 //IL_0ae1: Unknown result type (might be due to invalid IL or missing references)163 //IL_0ae6: Unknown result type (might be due to invalid IL or missing references)164 //IL_008d: Unknown result type (might be due to invalid IL or missing references)165 //IL_008f: Unknown result type (might be due to invalid IL or missing references)166 //IL_010f: Unknown result type (might be due to invalid IL or missing references)167 //IL_011a: Unknown result type (might be due to invalid IL or missing references)168 //IL_011f: Unknown result type (might be due to invalid IL or missing references)169 //IL_0123: Unknown result type (might be due to invalid IL or missing references)170 //IL_0128: Unknown result type (might be due to invalid IL or missing references)171 //IL_01ab: Unknown result type (might be due to invalid IL or missing references)172 //IL_01ad: Unknown result type (might be due to invalid IL or missing references)173 //IL_0240: Unknown result type (might be due to invalid IL or missing references)174 //IL_0242: Unknown result type (might be due to invalid IL or missing references)175 //IL_02c4: Unknown result type (might be due to invalid IL or missing references)176 //IL_02cf: Unknown result type (might be due to invalid IL or missing references)177 //IL_02d4: Unknown result type (might be due to invalid IL or missing references)178 //IL_02d8: Unknown result type (might be due to invalid IL or missing references)179 //IL_02dd: Unknown result type (might be due to invalid IL or missing references)180 //IL_049a: Unknown result type (might be due to invalid IL or missing references)181 //IL_04a5: Unknown result type (might be due to invalid IL or missing references)182 //IL_04aa: Unknown result type (might be due to invalid IL or missing references)183 //IL_04ae: Unknown result type (might be due to invalid IL or missing references)184 //IL_04b3: Unknown result type (might be due to invalid IL or missing references)185 //IL_066a: Unknown result type (might be due to invalid IL or missing references)186 //IL_0675: Unknown result type (might be due to invalid IL or missing references)187 //IL_067a: Unknown result type (might be due to invalid IL or missing references)188 //IL_067e: Unknown result type (might be due to invalid IL or missing references)189 //IL_0683: Unknown result type (might be due to invalid IL or missing references)190 //IL_0719: Unknown result type (might be due to invalid IL or missing references)191 //IL_071b: Unknown result type (might be due to invalid IL or missing references)192 //IL_07b9: Unknown result type (might be due to invalid IL or missing references)193 //IL_07bb: Unknown result type (might be due to invalid IL or missing references)194 //IL_0820: Unknown result type (might be due to invalid IL or missing references)195 //IL_082b: Unknown result type (might be due to invalid IL or missing references)196 //IL_0830: Unknown result type (might be due to invalid IL or missing references)197 //IL_0834: Unknown result type (might be due to invalid IL or missing references)198 //IL_0839: Unknown result type (might be due to invalid IL or missing references)199 //IL_0a4f: Unknown result type (might be due to invalid IL or missing references)200 //IL_0a5e: Unknown result type (might be due to invalid IL or missing references)201 //IL_0a63: Unknown result type (might be due to invalid IL or missing references)202 //IL_0a67: Unknown result type (might be due to invalid IL or missing references)203 //IL_0a6c: Unknown result type (might be due to invalid IL or missing references)204 //IL_0afc: Unknown result type (might be due to invalid IL or missing references)205 //IL_0afe: Unknown result type (might be due to invalid IL or missing references)206 //IL_013d: Unknown result type (might be due to invalid IL or missing references)207 //IL_013f: Unknown result type (might be due to invalid IL or missing references)208 //IL_02f2: Unknown result type (might be due to invalid IL or missing references)209 //IL_02f4: Unknown result type (might be due to invalid IL or missing references)210 //IL_03f9: Unknown result type (might be due to invalid IL or missing references)211 //IL_0404: Unknown result type (might be due to invalid IL or missing references)212 //IL_0409: Unknown result type (might be due to invalid IL or missing references)213 //IL_040d: Unknown result type (might be due to invalid IL or missing references)214 //IL_0412: Unknown result type (might be due to invalid IL or missing references)215 //IL_04c8: Unknown result type (might be due to invalid IL or missing references)216 //IL_04ca: Unknown result type (might be due to invalid IL or missing references)217 //IL_0699: Unknown result type (might be due to invalid IL or missing references)218 //IL_069b: Unknown result type (might be due to invalid IL or missing references)219 //IL_089c: Unknown result type (might be due to invalid IL or missing references)220 //IL_08a7: Unknown result type (might be due to invalid IL or missing references)221 //IL_08ac: Unknown result type (might be due to invalid IL or missing references)222 //IL_08b0: Unknown result type (might be due to invalid IL or missing references)223 //IL_08b5: Unknown result type (might be due to invalid IL or missing references)224 //IL_084f: Unknown result type (might be due to invalid IL or missing references)225 //IL_0851: Unknown result type (might be due to invalid IL or missing references)226 //IL_0a82: Unknown result type (might be due to invalid IL or missing references)227 //IL_0a84: Unknown result type (might be due to invalid IL or missing references)228 //IL_0377: Unknown result type (might be due to invalid IL or missing references)229 //IL_0382: Unknown result type (might be due to invalid IL or missing references)230 //IL_0387: Unknown result type (might be due to invalid IL or missing references)231 //IL_038b: Unknown result type (might be due to invalid IL or missing references)232 //IL_0390: Unknown result type (might be due to invalid IL or missing references)233 //IL_0427: Unknown result type (might be due to invalid IL or missing references)234 //IL_0429: Unknown result type (might be due to invalid IL or missing references)235 //IL_08cb: Unknown result type (might be due to invalid IL or missing references)236 //IL_08cd: Unknown result type (might be due to invalid IL or missing references)237 //IL_0969: Unknown result type (might be due to invalid IL or missing references)238 //IL_0978: Unknown result type (might be due to invalid IL or missing references)239 //IL_097d: Unknown result type (might be due to invalid IL or missing references)240 //IL_0981: Unknown result type (might be due to invalid IL or missing references)241 //IL_0986: Unknown result type (might be due to invalid IL or missing references)242 //IL_05cb: Unknown result type (might be due to invalid IL or missing references)243 //IL_05d6: Unknown result type (might be due to invalid IL or missing references)244 //IL_05db: Unknown result type (might be due to invalid IL or missing references)245 //IL_05df: Unknown result type (might be due to invalid IL or missing references)246 //IL_05e4: Unknown result type (might be due to invalid IL or missing references)247 //IL_03a5: Unknown result type (might be due to invalid IL or missing references)248 //IL_03a7: Unknown result type (might be due to invalid IL or missing references)249 //IL_099c: Unknown result type (might be due to invalid IL or missing references)250 //IL_099e: Unknown result type (might be due to invalid IL or missing references)251 //IL_05f9: Unknown result type (might be due to invalid IL or missing references)252 //IL_05fb: Unknown result type (might be due to invalid IL or missing references)253 int num = _003C_003E1__state;254 _003C_003Ec__DisplayClass1_0 _003C_003Ec__DisplayClass1_ = _003C_003E4__this;255 try256 {257 ConfiguredTaskAwaiter<IEntityForeignKey> val9;258 ConfiguredTaskAwaiter<IEntity> val8;259 ConfiguredTaskAwaiter<System.Collections.Generic.IReadOnlyList<AccProductConfig>> val7;260 ConfiguredTaskAwaiter<bool> val6;261 ConfiguredTaskAwaiter<JustificationData> val5;262 ConfiguredTaskAwaiter val;263 ConfiguredTaskAwaiter<IShopComponent> val4;264 ConfiguredValueTaskAwaiter<ApplyResult> val3;265 ConfiguredValueTaskAwaiter val2;266 IEntity result;267 ConfiguredTaskAwaitable val10;268 string text;269 System.Collections.Generic.IReadOnlyList<AccProductConfig> result2;270 bool flag;271 IShopComponent result3;272 PwoLogicContext pwoLogicContext;273 ConfiguredValueTaskAwaitable val11;274 JustificationData result4;275 switch (num)276 {277 default:278 val8 = GetPwoAsync(qr, ct).ConfigureAwait(false).GetAwaiter();279 if (!val8.IsCompleted)280 {281 num = (_003C_003E1__state = 0);282 _003C_003Eu__1 = val8;283 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<IEntity>, _003C_003CBuild_003Eb__0_003Ed>(ref val8, ref this);284 return;285 }286 goto IL_00c4;287 case 0:288 val8 = _003C_003Eu__1;289 _003C_003Eu__1 = default(ConfiguredTaskAwaiter<IEntity>);290 num = (_003C_003E1__state = -1);291 goto IL_00c4;292 case 1:293 val9 = _003C_003Eu__2;294 _003C_003Eu__2 = default(ConfiguredTaskAwaiter<IEntityForeignKey>);295 num = (_003C_003E1__state = -1);296 goto IL_0174;297 case 2:298 val8 = _003C_003Eu__1;299 _003C_003Eu__1 = default(ConfiguredTaskAwaiter<IEntity>);300 num = (_003C_003E1__state = -1);301 goto IL_01e2;302 case 3:303 val7 = _003C_003Eu__3;304 _003C_003Eu__3 = default(ConfiguredTaskAwaiter<System.Collections.Generic.IReadOnlyList<AccProductConfig>>);305 num = (_003C_003E1__state = -1);306 goto IL_0277;307 case 4:308 val6 = _003C_003Eu__4;309 _003C_003Eu__4 = default(ConfiguredTaskAwaiter<bool>);310 num = (_003C_003E1__state = -1);311 goto IL_0329;312 case 5:313 val6 = _003C_003Eu__4;314 _003C_003Eu__4 = default(ConfiguredTaskAwaiter<bool>);315 num = (_003C_003E1__state = -1);316 goto IL_03dc;317 case 6:318 val6 = _003C_003Eu__4;319 _003C_003Eu__4 = default(ConfiguredTaskAwaiter<bool>);320 num = (_003C_003E1__state = -1);321 goto IL_045e;322 case 7:323 val6 = _003C_003Eu__4;324 _003C_003Eu__4 = default(ConfiguredTaskAwaiter<bool>);325 num = (_003C_003E1__state = -1);326 goto IL_04ff;327 case 8:328 val5 = _003C_003Eu__5;329 _003C_003Eu__5 = default(ConfiguredTaskAwaiter<JustificationData>);330 num = (_003C_003E1__state = -1);331 goto IL_0630;332 case 9:333 val = _003C_003Eu__6;334 _003C_003Eu__6 = default(ConfiguredTaskAwaiter);335 num = (_003C_003E1__state = -1);336 goto IL_06d0;337 case 10:338 val4 = _003C_003Eu__7;339 _003C_003Eu__7 = default(ConfiguredTaskAwaiter<IShopComponent>);340 num = (_003C_003E1__state = -1);341 goto IL_0750;342 case 11:343 val = _003C_003Eu__6;344 _003C_003Eu__6 = default(ConfiguredTaskAwaiter);345 num = (_003C_003E1__state = -1);346 goto IL_07f0;347 case 12:348 val = _003C_003Eu__6;349 _003C_003Eu__6 = default(ConfiguredTaskAwaiter);350 num = (_003C_003E1__state = -1);351 goto IL_0886;352 case 13:353 val = _003C_003Eu__6;354 _003C_003Eu__6 = default(ConfiguredTaskAwaiter);355 num = (_003C_003E1__state = -1);356 goto IL_0902;357 case 14:358 val3 = _003C_003Eu__8;359 _003C_003Eu__8 = default(ConfiguredValueTaskAwaiter<ApplyResult>);360 num = (_003C_003E1__state = -1);361 goto IL_09d3;362 case 15:363 val2 = _003C_003Eu__9;364 _003C_003Eu__9 = default(ConfiguredValueTaskAwaiter);365 num = (_003C_003E1__state = -1);366 goto IL_0ab9;367 case 16:368 {369 val = _003C_003Eu__6;370 _003C_003Eu__6 = default(ConfiguredTaskAwaiter);371 num = (_003C_003E1__state = -1);372 break;373 }374 IL_050b:375 if (flag)376 {377 throw new TermsOfUseNotAcceptedException(_003Cpwo_003E5__2.Display);378 }379 _003CaddAcceptStep_003E5__4 = true;380 goto IL_0527;381 IL_00c4:382 result = val8.GetResult();383 _003Cpwo_003E5__2 = result;384 _003Csession_003E5__3 = qr.Session;385 _003CaddAcceptStep_003E5__4 = false;386 if (input.Decision)387 {388 val9 = _003Cpwo_003E5__2.GetFkAsync(_003Csession_003E5__3, "UID_Org", ct).ConfigureAwait(false).GetAwaiter();389 if (!val9.IsCompleted)390 {391 num = (_003C_003E1__state = 1);392 _003C_003Eu__2 = val9;393 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<IEntityForeignKey>, _003C_003CBuild_003Eb__0_003Ed>(ref val9, ref this);394 return;395 }396 goto IL_0174;397 }398 goto IL_0535;399 IL_088d:400 if (_003CaddAcceptStep_003E5__4)401 {402 val10 = AcceptTermsOfUse.AcceptAsync(_003Cpwo_003E5__2, ct).ConfigureAwait(false);403 val = ((ConfiguredTaskAwaitable)(ref val10)).GetAwaiter();404 if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)405 {406 num = (_003C_003E1__state = 13);407 _003C_003Eu__6 = val;408 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_003CBuild_003Eb__0_003Ed>(ref val, ref this);409 return;410 }411 goto IL_0902;412 }413 goto IL_0909;414 IL_0657:415 val10 = VerifyReasonTypeAsync(input, _003Csession_003E5__3, _003Cpwo_003E5__2, ct).ConfigureAwait(false);416 val = ((ConfiguredTaskAwaitable)(ref val10)).GetAwaiter();417 if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)418 {419 num = (_003C_003E1__state = 9);420 _003C_003Eu__6 = val;421 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_003CBuild_003Eb__0_003Ed>(ref val, ref this);422 return;423 }424 goto IL_06d0;425 IL_0174:426 val8 = val9.GetResult().GetParentAsync(EntityLoadType.ReadOnly, ct).ConfigureAwait(false)427 .GetAwaiter();428 if (!val8.IsCompleted)429 {430 num = (_003C_003E1__state = 2);431 _003C_003Eu__1 = val8;432 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<IEntity>, _003C_003CBuild_003Eb__0_003Ed>(ref val8, ref this);433 return;434 }435 goto IL_01e2;436 IL_0527:437 _003CproductInfo_003E5__7 = null;438 _003CuidTermsOfUse_003E5__8 = null;439 goto IL_0535;440 IL_01e2:441 text = val8.GetResult().GetValue("UID_AccProduct").String;442 val7 = _003C_003Ec__DisplayClass1_.productCache.GetAccProductConfigAsync(_003Csession_003E5__3, new string[1] { text }, ct).ConfigureAwait(false).GetAwaiter();443 if (!val7.IsCompleted)444 {445 num = (_003C_003E1__state = 3);446 _003C_003Eu__3 = val7;447 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<System.Collections.Generic.IReadOnlyList<AccProductConfig>>, _003C_003CBuild_003Eb__0_003Ed>(ref val7, ref this);448 return;449 }450 goto IL_0277;451 IL_0535:452 if (!input.Decision && string.IsNullOrEmpty(input.Reason) && string.IsNullOrEmpty(input.UidJustification) && _003C_003Ec__DisplayClass1_.config.ITShopConfig.VI_ITShop_ApproverReasonMandatoryOnDeny)453 {454 throw new NoReasonForDecisionException(new Translator(_003Csession_003E5__3));455 }456 if (!string.IsNullOrEmpty(input.UidJustification) && string.IsNullOrEmpty(input.Reason))457 {458 val5 = _003C_003Ec__DisplayClass1_.jcache.GetJustificationAsync(_003Csession_003E5__3, input.UidJustification, ct).ConfigureAwait(false).GetAwaiter();459 if (!val5.IsCompleted)460 {461 num = (_003C_003E1__state = 8);462 _003C_003Eu__5 = val5;463 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<JustificationData>, _003C_003CBuild_003Eb__0_003Ed>(ref val5, ref this);464 return;465 }466 goto IL_0630;467 }468 goto IL_0657;469 IL_0277:470 result2 = val7.GetResult();471 _003CproductInfo_003E5__7 = result2[0];472 flag = _003CproductInfo_003E5__7.IsApproveRequiresMfa;473 if (flag)474 {475 val6 = _003C_003Ec__DisplayClass1_.wfauth.IsAuthenticatedAsync(qr, _003Cpwo_003E5__2.GetValue("UID_PersonWantsOrg"), ct).ConfigureAwait(false).GetAwaiter();476 if (!val6.IsCompleted)477 {478 num = (_003C_003E1__state = 4);479 _003C_003Eu__4 = val6;480 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<bool>, _003C_003CBuild_003Eb__0_003Ed>(ref val6, ref this);481 return;482 }483 goto IL_0329;484 }485 goto IL_0335;486 IL_06d0:487 ((ConfiguredTaskAwaiter)(ref val)).GetResult();488 val4 = _003C_003Ec__DisplayClass1_.shopComponent.GetComponentAsync(_003Cpwo_003E5__2, _003Csession_003E5__3, ct).ConfigureAwait(false).GetAwaiter();489 if (!val4.IsCompleted)490 {491 num = (_003C_003E1__state = 10);492 _003C_003Eu__7 = val4;493 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<IShopComponent>, _003C_003CBuild_003Eb__0_003Ed>(ref val4, ref this);494 return;495 }496 goto IL_0750;497 IL_0ab9:498 ((ConfiguredValueTaskAwaiter)(ref val2)).GetResult();499 val10 = _003Cpwo_003E5__2.SaveAsync(_003Csession_003E5__3, ct).ConfigureAwait(false);500 val = ((ConfiguredTaskAwaitable)(ref val10)).GetAwaiter();501 if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)502 {503 num = (_003C_003E1__state = 16);504 _003C_003Eu__6 = val;505 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_003CBuild_003Eb__0_003Ed>(ref val, ref this);506 return;507 }508 break;509 IL_0329:510 flag = !val6.GetResult();511 goto IL_0335;512 IL_0335:513 if (flag)514 {515 throw new ViException(6054006, ExceptionRelevance.EndUser);516 }517 _003CuidTermsOfUse_003E5__8 = _003CproductInfo_003E5__7.UidTermsOfUse;518 flag = !string.IsNullOrEmpty(_003CuidTermsOfUse_003E5__8);519 if (flag)520 {521 val6 = RequestsToApproveApi.MustAgreeTermsOfUseBeforeApprovalAsync(_003Cpwo_003E5__2, _003Csession_003E5__3, ct).ConfigureAwait(false).GetAwaiter();522 if (!val6.IsCompleted)523 {524 num = (_003C_003E1__state = 5);525 _003C_003Eu__4 = val6;526 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<bool>, _003C_003CBuild_003Eb__0_003Ed>(ref val6, ref this);527 return;528 }529 goto IL_03dc;530 }531 goto IL_03e5;532 IL_0750:533 result3 = val4.GetResult();534 pwoLogicContext = new PwoLogicContext(RequestParameterContext.Approval);535 _003Clogic_003E5__5 = result3.GetPwoLogic(_003Cpwo_003E5__2, pwoLogicContext);536 val10 = pwoLogicContext.OnNextAsync(new WorkflowActionData(input.Decision, _003Csession_003E5__3), ct).ConfigureAwait(false);537 val = ((ConfiguredTaskAwaitable)(ref val10)).GetAwaiter();538 if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)539 {540 num = (_003C_003E1__state = 11);541 _003C_003Eu__6 = val;542 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_003CBuild_003Eb__0_003Ed>(ref val, ref this);543 return;544 }545 goto IL_07f0;546 IL_0902:547 ((ConfiguredTaskAwaiter)(ref val)).GetResult();548 goto IL_0909;549 IL_09ed:550 val11 = _003Cpwo_003E5__2.CallMethodAsync("MakeDecision", new object[5]551 {552 _003Csession_003E5__3.User().Uid,553 input.Decision,554 input.Reason,555 input.UidJustification,556 _003CsubLevel_003E5__6557 }, ct).ConfigureAwait(false);558 val2 = ((ConfiguredValueTaskAwaitable)(ref val11)).GetAwaiter();559 if (!((ConfiguredValueTaskAwaiter)(ref val2)).IsCompleted)560 {561 num = (_003C_003E1__state = 15);562 _003C_003Eu__9 = val2;563 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter, _003C_003CBuild_003Eb__0_003Ed>(ref val2, ref this);564 return;565 }566 goto IL_0ab9;567 IL_07f0:568 ((ConfiguredTaskAwaiter)(ref val)).GetResult();569 if (input.Decision)570 {571 val10 = CheckMissingParametersAsync(_003C_003Ec__DisplayClass1_.productCache, _003Cpwo_003E5__2, _003Clogic_003E5__5, qr, ct).ConfigureAwait(false);572 val = ((ConfiguredTaskAwaitable)(ref val10)).GetAwaiter();573 if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)574 {575 num = (_003C_003E1__state = 12);576 _003C_003Eu__6 = val;577 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_003CBuild_003Eb__0_003Ed>(ref val, ref this);578 return;579 }580 goto IL_0886;581 }582 goto IL_088d;583 IL_03dc:584 flag = val6.GetResult();585 goto IL_03e5;586 IL_03e5:587 if (flag)588 {589 val6 = RequestsToApproveApi.GetTermsOfUseAcceptRequiresMfaAsync(_003Csession_003E5__3, _003CuidTermsOfUse_003E5__8, ct).ConfigureAwait(false).GetAwaiter();590 if (!val6.IsCompleted)591 {592 num = (_003C_003E1__state = 6);593 _003C_003Eu__4 = val6;594 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<bool>, _003C_003CBuild_003Eb__0_003Ed>(ref val6, ref this);595 return;596 }597 goto IL_045e;598 }599 goto IL_0527;600 IL_0909:601 _003CsubLevel_003E5__6 = input.SubLevel ?? (-1);602 if (input.ExceptionValidUntil.HasValue)603 {604 if (input.Decision)605 {606 val3 = _003Cpwo_003E5__2.PutValueAsync("ExceptionValidUntil", input.ExceptionValidUntil, ct).ConfigureAwait(false).GetAwaiter();607 if (!val3.IsCompleted)608 {609 num = (_003C_003E1__state = 14);610 _003C_003Eu__8 = val3;611 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter<ApplyResult>, _003C_003CBuild_003Eb__0_003Ed>(ref val3, ref this);612 return;613 }614 goto IL_09d3;615 }616 throw new HttpException(400, "The exception date can only be set when approving a request.");617 }618 goto IL_09ed;619 IL_09d3:620 val3.GetResult();621 goto IL_09ed;622 IL_045e:623 flag = val6.GetResult();624 if (flag)625 {626 val6 = _003C_003Ec__DisplayClass1_.wfauth.IsAuthenticatedAsync(qr, (string)_003Cpwo_003E5__2.GetValue("UID_PersonWantsOrg") + "_Accept", ct).ConfigureAwait(false).GetAwaiter();627 if (!val6.IsCompleted)628 {629 num = (_003C_003E1__state = 7);630 _003C_003Eu__4 = val6;631 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<bool>, _003C_003CBuild_003Eb__0_003Ed>(ref val6, ref this);632 return;633 }634 goto IL_04ff;635 }636 goto IL_050b;637 IL_0630:638 result4 = val5.GetResult();639 if (result4 != null && result4.RequiresText)640 {641 throw new NoReasonForDecisionException(new Translator(_003Csession_003E5__3));642 }643 goto IL_0657;644 IL_0886:645 ((ConfiguredTaskAwaiter)(ref val)).GetResult();646 goto IL_088d;647 IL_04ff:648 flag = !val6.GetResult();649 goto IL_050b;650 }651 ((ConfiguredTaskAwaiter)(ref val)).GetResult();652 }653 catch (System.Exception exception)654 {655 _003C_003E1__state = -2;656 _003Cpwo_003E5__2 = null;657 _003Csession_003E5__3 = null;658 _003Clogic_003E5__5 = null;659 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);660 return;661 }662 _003C_003E1__state = -2;663 _003Cpwo_003E5__2 = null;664 _003Csession_003E5__3 = null;665 _003Clogic_003E5__5 = null;666 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();667 }668669 [DebuggerHidden]670 private void SetStateMachine(IAsyncStateMachine stateMachine)671 {672 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);673 }674 }675676 [StructLayout((LayoutKind)3)]677 private struct _003C_003CBuild_003Eb__2_003Ed : IAsyncStateMachine678 {679 public int _003C_003E1__state;680681 public AsyncTaskMethodBuilder _003C_003Et__builder;682683 public IRequest qr;684685 public CancellationToken ct;686687 public OtherApproverInput input;688689 public _003C_003Ec__DisplayClass1_0 _003C_003E4__this;690691 private IEntity _003Cpwo_003E5__2;692693 private ConfiguredTaskAwaiter<IEntity> _003C_003Eu__1;694695 private ConfiguredTaskAwaiter _003C_003Eu__2;696697 private ConfiguredValueTaskAwaiter _003C_003Eu__3;698699 private void MoveNext()700 {701 //IL_0072: Unknown result type (might be due to invalid IL or missing references)702 //IL_0077: Unknown result type (might be due to invalid IL or missing references)703 //IL_007e: Unknown result type (might be due to invalid IL or missing references)704 //IL_010c: Unknown result type (might be due to invalid IL or missing references)705 //IL_0111: Unknown result type (might be due to invalid IL or missing references)706 //IL_0119: Unknown result type (might be due to invalid IL or missing references)707 //IL_01c2: Unknown result type (might be due to invalid IL or missing references)708 //IL_01c7: Unknown result type (might be due to invalid IL or missing references)709 //IL_01cf: Unknown result type (might be due to invalid IL or missing references)710 //IL_023d: Unknown result type (might be due to invalid IL or missing references)711 //IL_0242: Unknown result type (might be due to invalid IL or missing references)712 //IL_024a: Unknown result type (might be due to invalid IL or missing references)713 //IL_002b: Unknown result type (might be due to invalid IL or missing references)714 //IL_0036: Unknown result type (might be due to invalid IL or missing references)715 //IL_003b: Unknown result type (might be due to invalid IL or missing references)716 //IL_003f: Unknown result type (might be due to invalid IL or missing references)717 //IL_0044: Unknown result type (might be due to invalid IL or missing references)718 //IL_00c3: Unknown result type (might be due to invalid IL or missing references)719 //IL_00ce: Unknown result type (might be due to invalid IL or missing references)720 //IL_00d3: Unknown result type (might be due to invalid IL or missing references)721 //IL_00d7: Unknown result type (might be due to invalid IL or missing references)722 //IL_00dc: Unknown result type (might be due to invalid IL or missing references)723 //IL_0175: Unknown result type (might be due to invalid IL or missing references)724 //IL_0184: Unknown result type (might be due to invalid IL or missing references)725 //IL_0189: Unknown result type (might be due to invalid IL or missing references)726 //IL_018d: Unknown result type (might be due to invalid IL or missing references)727 //IL_0192: Unknown result type (might be due to invalid IL or missing references)728 //IL_01f7: Unknown result type (might be due to invalid IL or missing references)729 //IL_0202: Unknown result type (might be due to invalid IL or missing references)730 //IL_0207: Unknown result type (might be due to invalid IL or missing references)731 //IL_020b: Unknown result type (might be due to invalid IL or missing references)732 //IL_0210: Unknown result type (might be due to invalid IL or missing references)733 //IL_0058: Unknown result type (might be due to invalid IL or missing references)734 //IL_0059: Unknown result type (might be due to invalid IL or missing references)735 //IL_00f1: Unknown result type (might be due to invalid IL or missing references)736 //IL_00f3: Unknown result type (might be due to invalid IL or missing references)737 //IL_01a7: Unknown result type (might be due to invalid IL or missing references)738 //IL_01a9: Unknown result type (might be due to invalid IL or missing references)739 //IL_0225: Unknown result type (might be due to invalid IL or missing references)740 //IL_0227: Unknown result type (might be due to invalid IL or missing references)741 int num = _003C_003E1__state;742 _003C_003Ec__DisplayClass1_0 _003C_003Ec__DisplayClass1_ = _003C_003E4__this;743 try744 {745 ConfiguredTaskAwaiter<IEntity> val3;746 ConfiguredTaskAwaiter val;747 ConfiguredValueTaskAwaiter val2;748 ConfiguredValueTaskAwaitable val4;749 IEntity result;750 ConfiguredTaskAwaitable val5;751 switch (num)752 {753 default:754 val3 = GetPwoAsync(qr, ct).ConfigureAwait(false).GetAwaiter();755 if (!val3.IsCompleted)756 {757 num = (_003C_003E1__state = 0);758 _003C_003Eu__1 = val3;759 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<IEntity>, _003C_003CBuild_003Eb__2_003Ed>(ref val3, ref this);760 return;761 }762 goto IL_008d;763 case 0:764 val3 = _003C_003Eu__1;765 _003C_003Eu__1 = default(ConfiguredTaskAwaiter<IEntity>);766 num = (_003C_003E1__state = -1);767 goto IL_008d;768 case 1:769 val = _003C_003Eu__2;770 _003C_003Eu__2 = default(ConfiguredTaskAwaiter);771 num = (_003C_003E1__state = -1);772 goto IL_0128;773 case 2:774 val2 = _003C_003Eu__3;775 _003C_003Eu__3 = default(ConfiguredValueTaskAwaiter);776 num = (_003C_003E1__state = -1);777 goto IL_01de;778 case 3:779 {780 val = _003C_003Eu__2;781 _003C_003Eu__2 = default(ConfiguredTaskAwaiter);782 num = (_003C_003E1__state = -1);783 break;784 }785 IL_0128:786 ((ConfiguredTaskAwaiter)(ref val)).GetResult();787 val4 = _003Cpwo_003E5__2.CallMethodAsync("AddInsteadOf", new object[3]788 {789 qr.Session.User().Uid,790 input.UidPerson,791 input.Reason792 }, ct).ConfigureAwait(false);793 val2 = ((ConfiguredValueTaskAwaitable)(ref val4)).GetAwaiter();794 if (!((ConfiguredValueTaskAwaiter)(ref val2)).IsCompleted)795 {796 num = (_003C_003E1__state = 2);797 _003C_003Eu__3 = val2;798 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter, _003C_003CBuild_003Eb__2_003Ed>(ref val2, ref this);799 return;800 }801 goto IL_01de;802 IL_008d:803 result = val3.GetResult();804 _003Cpwo_003E5__2 = result;805 val5 = ValidatePersonAsync(qr.Session, input.UidPerson, _003C_003Ec__DisplayClass1_.config.ITShopConfig.FilterIdentityApproverInsteadOf, ct).ConfigureAwait(false);806 val = ((ConfiguredTaskAwaitable)(ref val5)).GetAwaiter();807 if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)808 {809 num = (_003C_003E1__state = 1);810 _003C_003Eu__2 = val;811 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_003CBuild_003Eb__2_003Ed>(ref val, ref this);812 return;813 }814 goto IL_0128;815 IL_01de:816 ((ConfiguredValueTaskAwaiter)(ref val2)).GetResult();817 val5 = _003Cpwo_003E5__2.SaveAsync(qr.Session, ct).ConfigureAwait(false);818 val = ((ConfiguredTaskAwaitable)(ref val5)).GetAwaiter();819 if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)820 {821 num = (_003C_003E1__state = 3);822 _003C_003Eu__2 = val;823 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_003CBuild_003Eb__2_003Ed>(ref val, ref this);824 return;825 }826 break;827 }828 ((ConfiguredTaskAwaiter)(ref val)).GetResult();829 }830 catch (System.Exception exception)831 {832 _003C_003E1__state = -2;833 _003Cpwo_003E5__2 = null;834 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);835 return;836 }837 _003C_003E1__state = -2;838 _003Cpwo_003E5__2 = null;839 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();840 }841842 [DebuggerHidden]843 private void SetStateMachine(IAsyncStateMachine stateMachine)844 {845 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);846 }847 }848849 [StructLayout((LayoutKind)3)]850 private struct _003C_003CBuild_003Eb__4_003Ed : IAsyncStateMachine851 {852 public int _003C_003E1__state;853854 public AsyncTaskMethodBuilder _003C_003Et__builder;855856 public IRequest qr;857858 public CancellationToken ct;859860 public OtherApproverInput input;861862 public _003C_003Ec__DisplayClass1_0 _003C_003E4__this;863864 private IEntity _003Cpwo_003E5__2;865866 private ConfiguredTaskAwaiter<IEntity> _003C_003Eu__1;867868 private ConfiguredTaskAwaiter _003C_003Eu__2;869870 private ConfiguredValueTaskAwaiter _003C_003Eu__3;871872 private void MoveNext()873 {874 //IL_0072: Unknown result type (might be due to invalid IL or missing references)875 //IL_0077: Unknown result type (might be due to invalid IL or missing references)876 //IL_007e: Unknown result type (might be due to invalid IL or missing references)877 //IL_010c: Unknown result type (might be due to invalid IL or missing references)878 //IL_0111: Unknown result type (might be due to invalid IL or missing references)879 //IL_0119: Unknown result type (might be due to invalid IL or missing references)880 //IL_01c2: Unknown result type (might be due to invalid IL or missing references)881 //IL_01c7: Unknown result type (might be due to invalid IL or missing references)882 //IL_01cf: Unknown result type (might be due to invalid IL or missing references)883 //IL_023d: Unknown result type (might be due to invalid IL or missing references)884 //IL_0242: Unknown result type (might be due to invalid IL or missing references)885 //IL_024a: Unknown result type (might be due to invalid IL or missing references)886 //IL_002b: Unknown result type (might be due to invalid IL or missing references)887 //IL_0036: Unknown result type (might be due to invalid IL or missing references)888 //IL_003b: Unknown result type (might be due to invalid IL or missing references)889 //IL_003f: Unknown result type (might be due to invalid IL or missing references)890 //IL_0044: Unknown result type (might be due to invalid IL or missing references)891 //IL_00c3: Unknown result type (might be due to invalid IL or missing references)892 //IL_00ce: Unknown result type (might be due to invalid IL or missing references)893 //IL_00d3: Unknown result type (might be due to invalid IL or missing references)894 //IL_00d7: Unknown result type (might be due to invalid IL or missing references)895 //IL_00dc: Unknown result type (might be due to invalid IL or missing references)896 //IL_0175: Unknown result type (might be due to invalid IL or missing references)897 //IL_0184: Unknown result type (might be due to invalid IL or missing references)898 //IL_0189: Unknown result type (might be due to invalid IL or missing references)899 //IL_018d: Unknown result type (might be due to invalid IL or missing references)900 //IL_0192: Unknown result type (might be due to invalid IL or missing references)901 //IL_01f7: Unknown result type (might be due to invalid IL or missing references)902 //IL_0202: Unknown result type (might be due to invalid IL or missing references)903 //IL_0207: Unknown result type (might be due to invalid IL or missing references)904 //IL_020b: Unknown result type (might be due to invalid IL or missing references)905 //IL_0210: Unknown result type (might be due to invalid IL or missing references)906 //IL_0058: Unknown result type (might be due to invalid IL or missing references)907 //IL_0059: Unknown result type (might be due to invalid IL or missing references)908 //IL_00f1: Unknown result type (might be due to invalid IL or missing references)909 //IL_00f3: Unknown result type (might be due to invalid IL or missing references)910 //IL_01a7: Unknown result type (might be due to invalid IL or missing references)911 //IL_01a9: Unknown result type (might be due to invalid IL or missing references)912 //IL_0225: Unknown result type (might be due to invalid IL or missing references)913 //IL_0227: Unknown result type (might be due to invalid IL or missing references)914 int num = _003C_003E1__state;915 _003C_003Ec__DisplayClass1_0 _003C_003Ec__DisplayClass1_ = _003C_003E4__this;916 try917 {918 ConfiguredTaskAwaiter<IEntity> val3;919 ConfiguredTaskAwaiter val;920 ConfiguredValueTaskAwaiter val2;921 ConfiguredValueTaskAwaitable val4;922 IEntity result;923 ConfiguredTaskAwaitable val5;924 switch (num)925 {926 default:927 val3 = GetPwoAsync(qr, ct).ConfigureAwait(false).GetAwaiter();928 if (!val3.IsCompleted)929 {930 num = (_003C_003E1__state = 0);931 _003C_003Eu__1 = val3;932 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<IEntity>, _003C_003CBuild_003Eb__4_003Ed>(ref val3, ref this);933 return;934 }935 goto IL_008d;936 case 0:937 val3 = _003C_003Eu__1;938 _003C_003Eu__1 = default(ConfiguredTaskAwaiter<IEntity>);939 num = (_003C_003E1__state = -1);940 goto IL_008d;941 case 1:942 val = _003C_003Eu__2;943 _003C_003Eu__2 = default(ConfiguredTaskAwaiter);944 num = (_003C_003E1__state = -1);945 goto IL_0128;946 case 2:947 val2 = _003C_003Eu__3;948 _003C_003Eu__3 = default(ConfiguredValueTaskAwaiter);949 num = (_003C_003E1__state = -1);950 goto IL_01de;951 case 3:952 {953 val = _003C_003Eu__2;954 _003C_003Eu__2 = default(ConfiguredTaskAwaiter);955 num = (_003C_003E1__state = -1);956 break;957 }958 IL_0128:959 ((ConfiguredTaskAwaiter)(ref val)).GetResult();960 val4 = _003Cpwo_003E5__2.CallMethodAsync("AddAdditional", new object[3]961 {962 qr.Session.User().Uid,963 input.UidPerson,964 input.Reason965 }, ct).ConfigureAwait(false);966 val2 = ((ConfiguredValueTaskAwaitable)(ref val4)).GetAwaiter();967 if (!((ConfiguredValueTaskAwaiter)(ref val2)).IsCompleted)968 {969 num = (_003C_003E1__state = 2);970 _003C_003Eu__3 = val2;971 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter, _003C_003CBuild_003Eb__4_003Ed>(ref val2, ref this);972 return;973 }974 goto IL_01de;975 IL_008d:976 result = val3.GetResult();977 _003Cpwo_003E5__2 = result;978 val5 = ValidatePersonAsync(qr.Session, input.UidPerson, _003C_003Ec__DisplayClass1_.config.ITShopConfig.FilterIdentityApproverInsteadOf, ct).ConfigureAwait(false);979 val = ((ConfiguredTaskAwaitable)(ref val5)).GetAwaiter();980 if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)981 {982 num = (_003C_003E1__state = 1);983 _003C_003Eu__2 = val;984 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_003CBuild_003Eb__4_003Ed>(ref val, ref this);985 return;986 }987 goto IL_0128;988 IL_01de:989 ((ConfiguredValueTaskAwaiter)(ref val2)).GetResult();990 val5 = _003Cpwo_003E5__2.SaveAsync(qr.Session, ct).ConfigureAwait(false);991 val = ((ConfiguredTaskAwaitable)(ref val5)).GetAwaiter();992 if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)993 {994 num = (_003C_003E1__state = 3);995 _003C_003Eu__2 = val;996 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_003CBuild_003Eb__4_003Ed>(ref val, ref this);997 return;998 }999 break;1000 }1001 ((ConfiguredTaskAwaiter)(ref val)).GetResult();1002 }1003 catch (System.Exception exception)1004 {1005 _003C_003E1__state = -2;1006 _003Cpwo_003E5__2 = null;1007 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);1008 return;1009 }1010 _003C_003E1__state = -2;1011 _003Cpwo_003E5__2 = null;1012 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();1013 }10141015 [DebuggerHidden]1016 private void SetStateMachine(IAsyncStateMachine stateMachine)1017 {1018 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);1019 }1020 }10211022 [StructLayout((LayoutKind)3)]1023 private struct _003C_003CBuild_003Eb__6_003Ed : IAsyncStateMachine1024 {1025 public int _003C_003E1__state;10261027 public AsyncTaskMethodBuilder _003C_003Et__builder;10281029 public IRequest qr;10301031 public CancellationToken ct;10321033 public _003C_003Ec__DisplayClass1_0 _003C_003E4__this;10341035 public ReasonInput input;10361037 private IEntity _003Cpwo_003E5__2;10381039 private ConfiguredTaskAwaiter<IEntity> _003C_003Eu__1;10401041 private ConfiguredValueTaskAwaiter _003C_003Eu__2;10421043 private ConfiguredTaskAwaiter _003C_003Eu__3;10441045 private void MoveNext()1046 {1047 //IL_006e: Unknown result type (might be due to invalid IL or missing references)1048 //IL_0073: Unknown result type (might be due to invalid IL or missing references)1049 //IL_007a: Unknown result type (might be due to invalid IL or missing references)1050 //IL_0146: Unknown result type (might be due to invalid IL or missing references)1051 //IL_014b: Unknown result type (might be due to invalid IL or missing references)1052 //IL_0153: Unknown result type (might be due to invalid IL or missing references)1053 //IL_01c1: Unknown result type (might be due to invalid IL or missing references)1054 //IL_01c6: Unknown result type (might be due to invalid IL or missing references)1055 //IL_01ce: Unknown result type (might be due to invalid IL or missing references)1056 //IL_0027: Unknown result type (might be due to invalid IL or missing references)1057 //IL_0032: Unknown result type (might be due to invalid IL or missing references)1058 //IL_0037: Unknown result type (might be due to invalid IL or missing references)1059 //IL_003b: Unknown result type (might be due to invalid IL or missing references)1060 //IL_0040: Unknown result type (might be due to invalid IL or missing references)1061 //IL_017b: Unknown result type (might be due to invalid IL or missing references)1062 //IL_0186: Unknown result type (might be due to invalid IL or missing references)1063 //IL_018b: Unknown result type (might be due to invalid IL or missing references)1064 //IL_018f: Unknown result type (might be due to invalid IL or missing references)1065 //IL_0194: Unknown result type (might be due to invalid IL or missing references)1066 //IL_0054: Unknown result type (might be due to invalid IL or missing references)1067 //IL_0055: Unknown result type (might be due to invalid IL or missing references)1068 //IL_00f9: Unknown result type (might be due to invalid IL or missing references)1069 //IL_0108: Unknown result type (might be due to invalid IL or missing references)1070 //IL_010d: Unknown result type (might be due to invalid IL or missing references)1071 //IL_0111: Unknown result type (might be due to invalid IL or missing references)1072 //IL_0116: Unknown result type (might be due to invalid IL or missing references)1073 //IL_00bb: Unknown result type (might be due to invalid IL or missing references)1074 //IL_01a9: Unknown result type (might be due to invalid IL or missing references)1075 //IL_01ab: Unknown result type (might be due to invalid IL or missing references)1076 //IL_012b: Unknown result type (might be due to invalid IL or missing references)1077 //IL_012d: Unknown result type (might be due to invalid IL or missing references)1078 int num = _003C_003E1__state;1079 _003C_003Ec__DisplayClass1_0 _003C_003Ec__DisplayClass1_ = _003C_003E4__this;1080 try1081 {1082 ConfiguredTaskAwaiter<IEntity> val3;1083 ConfiguredValueTaskAwaiter val2;1084 ConfiguredTaskAwaiter val;1085 ConfiguredTaskAwaitable val4;1086 IEntity result;1087 ConfiguredValueTaskAwaitable val5;1088 switch (num)1089 {1090 default:1091 val3 = GetPwoAsync(qr, ct).ConfigureAwait(false).GetAwaiter();1092 if (!val3.IsCompleted)1093 {1094 num = (_003C_003E1__state = 0);1095 _003C_003Eu__1 = val3;1096 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<IEntity>, _003C_003CBuild_003Eb__6_003Ed>(ref val3, ref this);1097 return;1098 }1099 goto IL_0089;1100 case 0:1101 val3 = _003C_003Eu__1;1102 _003C_003Eu__1 = default(ConfiguredTaskAwaiter<IEntity>);1103 num = (_003C_003E1__state = -1);1104 goto IL_0089;1105 case 1:1106 val2 = _003C_003Eu__2;1107 _003C_003Eu__2 = default(ConfiguredValueTaskAwaiter);1108 num = (_003C_003E1__state = -1);1109 goto IL_0162;1110 case 2:1111 {1112 val = _003C_003Eu__3;1113 _003C_003Eu__3 = default(ConfiguredTaskAwaiter);1114 num = (_003C_003E1__state = -1);1115 break;1116 }1117 IL_0162:1118 ((ConfiguredValueTaskAwaiter)(ref val2)).GetResult();1119 val4 = _003Cpwo_003E5__2.SaveAsync(qr.Session, ct).ConfigureAwait(false);1120 val = ((ConfiguredTaskAwaitable)(ref val4)).GetAwaiter();1121 if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)1122 {1123 num = (_003C_003E1__state = 2);1124 _003C_003Eu__3 = val;1125 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_003CBuild_003Eb__6_003Ed>(ref val, ref this);1126 return;1127 }1128 break;1129 IL_0089:1130 result = val3.GetResult();1131 _003Cpwo_003E5__2 = result;1132 if (!RequestHistoryApi.IsCancelRequestAllowed(_003C_003Ec__DisplayClass1_.config, _003Cpwo_003E5__2, qr.Session))1133 {1134 throw new InvalidOperationException("Withdrawing this request is not allowed.");1135 }1136 val5 = _003Cpwo_003E5__2.CallMethodAsync("CancelOrder", new object[2]1137 {1138 qr.Session.User().Uid,1139 input.Reason1140 }, ct).ConfigureAwait(false);1141 val2 = ((ConfiguredValueTaskAwaitable)(ref val5)).GetAwaiter();1142 if (!((ConfiguredValueTaskAwaiter)(ref val2)).IsCompleted)1143 {1144 num = (_003C_003E1__state = 1);1145 _003C_003Eu__2 = val2;1146 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter, _003C_003CBuild_003Eb__6_003Ed>(ref val2, ref this);1147 return;1148 }1149 goto IL_0162;1150 }1151 ((ConfiguredTaskAwaiter)(ref val)).GetResult();1152 }1153 catch (System.Exception exception)1154 {1155 _003C_003E1__state = -2;1156 _003Cpwo_003E5__2 = null;1157 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);1158 return;1159 }1160 _003C_003E1__state = -2;1161 _003Cpwo_003E5__2 = null;1162 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();1163 }11641165 [DebuggerHidden]1166 private void SetStateMachine(IAsyncStateMachine stateMachine)1167 {1168 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);1169 }1170 }11711172 public IAccProductCache productCache;11731174 public IWorkflowAuthenticationService wfauth;11751176 public QerProjectConfig config;11771178 public IJustificationCache jcache;11791180 public IComponentType<IShopComponent> shopComponent;11811182 public ICandidateConfigService candidate;11831184 [AsyncStateMachine(typeof(_003C_003CBuild_003Eb__0_003Ed))]1185 internal System.Threading.Tasks.Task _003CBuild_003Eb__0(DecisionInput input, IRequest qr, CancellationToken ct)1186 {1187 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1188 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1189 //IL_0026: Unknown result type (might be due to invalid IL or missing references)1190 //IL_0027: Unknown result type (might be due to invalid IL or missing references)1191 _003C_003CBuild_003Eb__0_003Ed _003C_003CBuild_003Eb__0_003Ed = default(_003C_003CBuild_003Eb__0_003Ed);1192 _003C_003CBuild_003Eb__0_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1193 _003C_003CBuild_003Eb__0_003Ed._003C_003E4__this = this;1194 _003C_003CBuild_003Eb__0_003Ed.input = input;1195 _003C_003CBuild_003Eb__0_003Ed.qr = qr;1196 _003C_003CBuild_003Eb__0_003Ed.ct = ct;1197 _003C_003CBuild_003Eb__0_003Ed._003C_003E1__state = -1;1198 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__0_003Ed._003C_003Et__builder)).Start<_003C_003CBuild_003Eb__0_003Ed>(ref _003C_003CBuild_003Eb__0_003Ed);1199 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__0_003Ed._003C_003Et__builder)).Task;1200 }12011202 [AsyncStateMachine(typeof(_003C_003CBuild_003Eb__2_003Ed))]1203 internal System.Threading.Tasks.Task _003CBuild_003Eb__2(OtherApproverInput input, IRequest qr, CancellationToken ct)1204 {1205 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1206 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1207 //IL_0026: Unknown result type (might be due to invalid IL or missing references)1208 //IL_0027: Unknown result type (might be due to invalid IL or missing references)1209 _003C_003CBuild_003Eb__2_003Ed _003C_003CBuild_003Eb__2_003Ed = default(_003C_003CBuild_003Eb__2_003Ed);1210 _003C_003CBuild_003Eb__2_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1211 _003C_003CBuild_003Eb__2_003Ed._003C_003E4__this = this;1212 _003C_003CBuild_003Eb__2_003Ed.input = input;1213 _003C_003CBuild_003Eb__2_003Ed.qr = qr;1214 _003C_003CBuild_003Eb__2_003Ed.ct = ct;1215 _003C_003CBuild_003Eb__2_003Ed._003C_003E1__state = -1;1216 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__2_003Ed._003C_003Et__builder)).Start<_003C_003CBuild_003Eb__2_003Ed>(ref _003C_003CBuild_003Eb__2_003Ed);1217 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__2_003Ed._003C_003Et__builder)).Task;1218 }12191220 internal void _003CBuild_003Eb__3(IMethodVerb m)1221 {1222 candidate.AddDataSourceTable(m, "UidPerson", "Person");1223 }12241225 [AsyncStateMachine(typeof(_003C_003CBuild_003Eb__4_003Ed))]1226 internal System.Threading.Tasks.Task _003CBuild_003Eb__4(OtherApproverInput input, IRequest qr, CancellationToken ct)1227 {1228 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1229 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1230 //IL_0026: Unknown result type (might be due to invalid IL or missing references)1231 //IL_0027: Unknown result type (might be due to invalid IL or missing references)1232 _003C_003CBuild_003Eb__4_003Ed _003C_003CBuild_003Eb__4_003Ed = default(_003C_003CBuild_003Eb__4_003Ed);1233 _003C_003CBuild_003Eb__4_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1234 _003C_003CBuild_003Eb__4_003Ed._003C_003E4__this = this;1235 _003C_003CBuild_003Eb__4_003Ed.input = input;1236 _003C_003CBuild_003Eb__4_003Ed.qr = qr;1237 _003C_003CBuild_003Eb__4_003Ed.ct = ct;1238 _003C_003CBuild_003Eb__4_003Ed._003C_003E1__state = -1;1239 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__4_003Ed._003C_003Et__builder)).Start<_003C_003CBuild_003Eb__4_003Ed>(ref _003C_003CBuild_003Eb__4_003Ed);1240 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__4_003Ed._003C_003Et__builder)).Task;1241 }12421243 internal void _003CBuild_003Eb__5(IMethodVerb m)1244 {1245 candidate.AddDataSourceTable(m, "UidPerson", "Person");1246 }12471248 [AsyncStateMachine(typeof(_003C_003CBuild_003Eb__6_003Ed))]1249 internal System.Threading.Tasks.Task _003CBuild_003Eb__6(ReasonInput input, IRequest qr, CancellationToken ct)1250 {1251 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1252 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1253 //IL_0026: Unknown result type (might be due to invalid IL or missing references)1254 //IL_0027: Unknown result type (might be due to invalid IL or missing references)1255 _003C_003CBuild_003Eb__6_003Ed _003C_003CBuild_003Eb__6_003Ed = default(_003C_003CBuild_003Eb__6_003Ed);1256 _003C_003CBuild_003Eb__6_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1257 _003C_003CBuild_003Eb__6_003Ed._003C_003E4__this = this;1258 _003C_003CBuild_003Eb__6_003Ed.input = input;1259 _003C_003CBuild_003Eb__6_003Ed.qr = qr;1260 _003C_003CBuild_003Eb__6_003Ed.ct = ct;1261 _003C_003CBuild_003Eb__6_003Ed._003C_003E1__state = -1;1262 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__6_003Ed._003C_003Et__builder)).Start<_003C_003CBuild_003Eb__6_003Ed>(ref _003C_003CBuild_003Eb__6_003Ed);1263 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__6_003Ed._003C_003Et__builder)).Task;1264 }12651266 internal void _003CBuild_003Eb__17(IMethodVerb m)1267 {1268 candidate.AddDataSourceTable(m, "UidPerson", "Person");1269 }1270 }12711272 [StructLayout((LayoutKind)3)]1273 [CompilerGenerated]1274 private struct _003CCheckMissingParametersAsync_003Ed__3 : IAsyncStateMachine1275 {1276 public int _003C_003E1__state;12771278 public AsyncTaskMethodBuilder _003C_003Et__builder;12791280 public IAccProductCache productCache;12811282 public IEntity pwo;12831284 public IPwoLogic pwoLogic;12851286 public IRequest qr;12871288 public CancellationToken ct;12891290 private List<string> _003CparameterNames_003E5__2;12911292 private ConfiguredTaskAwaiter<CompositeParameterModel> _003C_003Eu__1;12931294 private ConfiguredTaskAwaiter<IDictionary<string, System.Collections.Generic.IReadOnlyList<System.Collections.Generic.IReadOnlyList<ParameterAdapter>>>> _003C_003Eu__2;12951296 private void MoveNext()1297 {1298 //IL_0085: Unknown result type (might be due to invalid IL or missing references)1299 //IL_008a: Unknown result type (might be due to invalid IL or missing references)1300 //IL_0091: Unknown result type (might be due to invalid IL or missing references)1301 //IL_00b3: Unknown result type (might be due to invalid IL or missing references)1302 //IL_00be: Unknown result type (might be due to invalid IL or missing references)1303 //IL_00c3: Unknown result type (might be due to invalid IL or missing references)1304 //IL_00c7: Unknown result type (might be due to invalid IL or missing references)1305 //IL_00cc: Unknown result type (might be due to invalid IL or missing references)1306 //IL_00fa: Unknown result type (might be due to invalid IL or missing references)1307 //IL_00ff: Unknown result type (might be due to invalid IL or missing references)1308 //IL_0106: Unknown result type (might be due to invalid IL or missing references)1309 //IL_003f: Unknown result type (might be due to invalid IL or missing references)1310 //IL_004a: Unknown result type (might be due to invalid IL or missing references)1311 //IL_004f: Unknown result type (might be due to invalid IL or missing references)1312 //IL_0052: Unknown result type (might be due to invalid IL or missing references)1313 //IL_0057: Unknown result type (might be due to invalid IL or missing references)1314 //IL_00e0: Unknown result type (might be due to invalid IL or missing references)1315 //IL_00e1: Unknown result type (might be due to invalid IL or missing references)1316 //IL_006b: Unknown result type (might be due to invalid IL or missing references)1317 //IL_006c: Unknown result type (might be due to invalid IL or missing references)1318 int num = _003C_003E1__state;1319 try1320 {1321 ConfiguredTaskAwaiter<IDictionary<string, System.Collections.Generic.IReadOnlyList<System.Collections.Generic.IReadOnlyList<ParameterAdapter>>>> val;1322 ConfiguredTaskAwaiter<CompositeParameterModel> val2;1323 if (num != 0)1324 {1325 if (num == 1)1326 {1327 val = _003C_003Eu__2;1328 _003C_003Eu__2 = default(ConfiguredTaskAwaiter<IDictionary<string, System.Collections.Generic.IReadOnlyList<System.Collections.Generic.IReadOnlyList<ParameterAdapter>>>>);1329 num = (_003C_003E1__state = -1);1330 goto IL_0115;1331 }1332 val2 = new CompositeParameterProvider(productCache, RequestParameterContext.Approval).GetDataAsync(new global::_003C_003Ez__ReadOnlySingleElementList<IEntity>(pwo), new global::_003C_003Ez__ReadOnlySingleElementList<IRequestBaseLogic>(pwoLogic), qr.Session, ct).ConfigureAwait(false).GetAwaiter();1333 if (!val2.IsCompleted)1334 {1335 num = (_003C_003E1__state = 0);1336 _003C_003Eu__1 = val2;1337 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<CompositeParameterModel>, _003CCheckMissingParametersAsync_003Ed__3>(ref val2, ref this);1338 return;1339 }1340 }1341 else1342 {1343 val2 = _003C_003Eu__1;1344 _003C_003Eu__1 = default(ConfiguredTaskAwaiter<CompositeParameterModel>);1345 num = (_003C_003E1__state = -1);1346 }1347 CompositeParameterModel result = val2.GetResult();1348 _003CparameterNames_003E5__2 = new List<string>();1349 val = result.GetDataAsync(ct).ConfigureAwait(false).GetAwaiter();1350 if (!val.IsCompleted)1351 {1352 num = (_003C_003E1__state = 1);1353 _003C_003Eu__2 = val;1354 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<IDictionary<string, System.Collections.Generic.IReadOnlyList<System.Collections.Generic.IReadOnlyList<ParameterAdapter>>>>, _003CCheckMissingParametersAsync_003Ed__3>(ref val, ref this);1355 return;1356 }1357 goto IL_0115;1358 IL_0115:1359 System.Collections.Generic.IEnumerator<ParameterAdapter> enumerator = Enumerable.SelectMany<System.Collections.Generic.IReadOnlyList<ParameterAdapter>, ParameterAdapter>(Enumerable.SelectMany<System.Collections.Generic.IReadOnlyList<System.Collections.Generic.IReadOnlyList<ParameterAdapter>>, System.Collections.Generic.IReadOnlyList<ParameterAdapter>>(Enumerable.Select<KeyValuePair<string, System.Collections.Generic.IReadOnlyList<System.Collections.Generic.IReadOnlyList<ParameterAdapter>>>, System.Collections.Generic.IReadOnlyList<System.Collections.Generic.IReadOnlyList<ParameterAdapter>>>((System.Collections.Generic.IEnumerable<KeyValuePair<string, System.Collections.Generic.IReadOnlyList<System.Collections.Generic.IReadOnlyList<ParameterAdapter>>>>)val.GetResult(), (Func<KeyValuePair<string, System.Collections.Generic.IReadOnlyList<System.Collections.Generic.IReadOnlyList<ParameterAdapter>>>, System.Collections.Generic.IReadOnlyList<System.Collections.Generic.IReadOnlyList<ParameterAdapter>>>)((KeyValuePair<string, System.Collections.Generic.IReadOnlyList<System.Collections.Generic.IReadOnlyList<ParameterAdapter>>> p) => p.Value)), (Func<System.Collections.Generic.IReadOnlyList<System.Collections.Generic.IReadOnlyList<ParameterAdapter>>, System.Collections.Generic.IEnumerable<System.Collections.Generic.IReadOnlyList<ParameterAdapter>>>)((System.Collections.Generic.IReadOnlyList<System.Collections.Generic.IReadOnlyList<ParameterAdapter>> p) => (System.Collections.Generic.IEnumerable<System.Collections.Generic.IReadOnlyList<ParameterAdapter>>)p)), (Func<System.Collections.Generic.IReadOnlyList<ParameterAdapter>, System.Collections.Generic.IEnumerable<ParameterAdapter>>)((System.Collections.Generic.IReadOnlyList<ParameterAdapter> p) => (System.Collections.Generic.IEnumerable<ParameterAdapter>)p)).GetEnumerator();1360 try1361 {1362 while (((System.Collections.IEnumerator)enumerator).MoveNext())1363 {1364 ParameterAdapter current = enumerator.Current;1365 if (!current.IsReadOnly && DbVal.IsEmpty(current.Value, current.Type) && current.MinLen > 0)1366 {1367 _003CparameterNames_003E5__2.Add(current.Display);1368 }1369 }1370 }1371 finally1372 {1373 if (num < 0)1374 {1375 ((System.IDisposable)enumerator)?.Dispose();1376 }1377 }1378 if (Enumerable.Any<string>((System.Collections.Generic.IEnumerable<string>)_003CparameterNames_003E5__2))1379 {1380 throw new ViException("The following parameters are mandatory: " + string.Join(", ", (System.Collections.Generic.IEnumerable<string>)_003CparameterNames_003E5__2), ExceptionRelevance.EndUser);1381 }1382 }1383 catch (System.Exception exception)1384 {1385 _003C_003E1__state = -2;1386 _003CparameterNames_003E5__2 = null;1387 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);1388 return;1389 }1390 _003C_003E1__state = -2;1391 _003CparameterNames_003E5__2 = null;1392 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();1393 }13941395 [DebuggerHidden]1396 private void SetStateMachine(IAsyncStateMachine stateMachine)1397 {1398 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);1399 }1400 }14011402 [StructLayout((LayoutKind)3)]1403 [CompilerGenerated]1404 private struct _003CGetPwoAsync_003Ed__5 : IAsyncStateMachine1405 {1406 public int _003C_003E1__state;14071408 public AsyncTaskMethodBuilder<IEntity> _003C_003Et__builder;14091410 public IRequest qr;14111412 public CancellationToken ct;14131414 private ConfiguredTaskAwaiter<IEntity> _003C_003Eu__1;14151416 private void MoveNext()1417 {1418 //IL_00c1: Unknown result type (might be due to invalid IL or missing references)1419 //IL_00c6: Unknown result type (might be due to invalid IL or missing references)1420 //IL_00cd: Unknown result type (might be due to invalid IL or missing references)1421 //IL_007d: Unknown result type (might be due to invalid IL or missing references)1422 //IL_0088: Unknown result type (might be due to invalid IL or missing references)1423 //IL_008d: Unknown result type (might be due to invalid IL or missing references)1424 //IL_0091: Unknown result type (might be due to invalid IL or missing references)1425 //IL_0096: Unknown result type (might be due to invalid IL or missing references)1426 //IL_00aa: Unknown result type (might be due to invalid IL or missing references)1427 //IL_00ab: Unknown result type (might be due to invalid IL or missing references)1428 int num = _003C_003E1__state;1429 IEntity result;1430 try1431 {1432 ConfiguredTaskAwaiter<IEntity> val;1433 if (num != 0)1434 {1435 val = qr.Session.Source().GetAsync(Query.From("PersonWantsOrg").SelectDisplays().Select("UID_Org")1436 .Where(qr.Session.SqlFormatter().UidComparison("UID_PersonWantsOrg", qr.Parameters.Get<string>("uidpwo"))), EntityLoadType.DelayedLogic, ct).ConfigureAwait(false)1437 .GetAwaiter();1438 if (!val.IsCompleted)1439 {1440 num = (_003C_003E1__state = 0);1441 _003C_003Eu__1 = val;1442 _003C_003Et__builder.AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<IEntity>, _003CGetPwoAsync_003Ed__5>(ref val, ref this);1443 return;1444 }1445 }1446 else1447 {1448 val = _003C_003Eu__1;1449 _003C_003Eu__1 = default(ConfiguredTaskAwaiter<IEntity>);1450 num = (_003C_003E1__state = -1);1451 }1452 result = val.GetResult();1453 }1454 catch (System.Exception exception)1455 {1456 _003C_003E1__state = -2;1457 _003C_003Et__builder.SetException(exception);1458 return;1459 }1460 _003C_003E1__state = -2;1461 _003C_003Et__builder.SetResult(result);1462 }14631464 [DebuggerHidden]1465 private void SetStateMachine(IAsyncStateMachine stateMachine)1466 {1467 _003C_003Et__builder.SetStateMachine(stateMachine);1468 }1469 }14701471 [StructLayout((LayoutKind)3)]1472 [CompilerGenerated]1473 private struct _003CValidatePersonAsync_003Ed__2 : IAsyncStateMachine1474 {1475 public int _003C_003E1__state;14761477 public AsyncTaskMethodBuilder _003C_003Et__builder;14781479 public ISession session;14801481 public string uidPerson;14821483 public string whereClause;14841485 public CancellationToken ct;14861487 private ConfiguredTaskAwaiter<bool> _003C_003Eu__1;14881489 private void MoveNext()1490 {1491 //IL_00ae: Unknown result type (might be due to invalid IL or missing references)1492 //IL_00b3: Unknown result type (might be due to invalid IL or missing references)1493 //IL_00ba: Unknown result type (might be due to invalid IL or missing references)1494 //IL_00d7: Unknown result type (might be due to invalid IL or missing references)1495 //IL_006a: Unknown result type (might be due to invalid IL or missing references)1496 //IL_0075: Unknown result type (might be due to invalid IL or missing references)1497 //IL_007a: Unknown result type (might be due to invalid IL or missing references)1498 //IL_007e: Unknown result type (might be due to invalid IL or missing references)1499 //IL_0083: Unknown result type (might be due to invalid IL or missing references)1500 //IL_0097: Unknown result type (might be due to invalid IL or missing references)1501 //IL_0098: Unknown result type (might be due to invalid IL or missing references)1502 int num = _003C_003E1__state;1503 try1504 {1505 ConfiguredTaskAwaiter<bool> val;1506 if (num != 0)1507 {1508 ISqlFormatter sqlFormatter = session.SqlFormatter();1509 string whereclause = sqlFormatter.AndRelation(sqlFormatter.UidComparison("UID_Person", uidPerson), string.IsNullOrEmpty(whereClause) ? "1=1" : whereClause);1510 val = session.Source().ExistsAsync("Person", whereclause, ct).ConfigureAwait(false)1511 .GetAwaiter();1512 if (!val.IsCompleted)1513 {1514 num = (_003C_003E1__state = 0);1515 _003C_003Eu__1 = val;1516 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<bool>, _003CValidatePersonAsync_003Ed__2>(ref val, ref this);1517 return;1518 }1519 }1520 else1521 {1522 val = _003C_003Eu__1;1523 _003C_003Eu__1 = default(ConfiguredTaskAwaiter<bool>);1524 num = (_003C_003E1__state = -1);1525 }1526 if (!val.GetResult())1527 {1528 throw new InvalidOperationException("Delegating to this identity is not allowed.");1529 }1530 }1531 catch (System.Exception exception)1532 {1533 _003C_003E1__state = -2;1534 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);1535 return;1536 }1537 _003C_003E1__state = -2;1538 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();1539 }15401541 [DebuggerHidden]1542 private void SetStateMachine(IAsyncStateMachine stateMachine)1543 {1544 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);1545 }1546 }15471548 [StructLayout((LayoutKind)3)]1549 [CompilerGenerated]1550 private struct _003CVerifyReasonTypeAsync_003Ed__4 : IAsyncStateMachine1551 {1552 public int _003C_003E1__state;15531554 public AsyncTaskMethodBuilder _003C_003Et__builder;15551556 public DecisionInput input;15571558 public ISession session;15591560 public IEntity pwo;15611562 public CancellationToken ct;15631564 private ConfiguredTaskAwaiter<int> _003C_003Eu__1;15651566 private void MoveNext()1567 {1568 //IL_0099: Unknown result type (might be due to invalid IL or missing references)1569 //IL_009e: Unknown result type (might be due to invalid IL or missing references)1570 //IL_00a5: Unknown result type (might be due to invalid IL or missing references)1571 //IL_0053: Unknown result type (might be due to invalid IL or missing references)1572 //IL_005e: Unknown result type (might be due to invalid IL or missing references)1573 //IL_0063: Unknown result type (might be due to invalid IL or missing references)1574 //IL_0066: Unknown result type (might be due to invalid IL or missing references)1575 //IL_006b: Unknown result type (might be due to invalid IL or missing references)1576 //IL_007f: Unknown result type (might be due to invalid IL or missing references)1577 //IL_0080: Unknown result type (might be due to invalid IL or missing references)1578 int num = _003C_003E1__state;1579 try1580 {1581 ConfiguredTaskAwaiter<int> val;1582 if (num == 0)1583 {1584 val = _003C_003Eu__1;1585 _003C_003Eu__1 = default(ConfiguredTaskAwaiter<int>);1586 num = (_003C_003E1__state = -1);1587 goto IL_00b4;1588 }1589 if (string.IsNullOrEmpty(input.Reason))1590 {1591 ReasonTypeContext context = ((!input.Decision) ? ReasonTypeContext.Deny : ReasonTypeContext.Approve);1592 val = PwoReasonTypeProperty.GetReasonTypeAsync(session, pwo.GetValue("UID_PersonWantsOrg"), context, ct).ConfigureAwait(false).GetAwaiter();1593 if (!val.IsCompleted)1594 {1595 num = (_003C_003E1__state = 0);1596 _003C_003Eu__1 = val;1597 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<int>, _003CVerifyReasonTypeAsync_003Ed__4>(ref val, ref this);1598 return;1599 }1600 goto IL_00b4;1601 }1602 goto end_IL_0007;1603 IL_00b4:1604 int result = val.GetResult();1605 if (result == 1 && string.IsNullOrEmpty(input.UidJustification))1606 {1607 throw new NoReasonForDecisionException(new Translator(session));1608 }1609 if (result == 2)1610 {1611 throw new NoReasonForDecisionException(new Translator(session));1612 }1613 end_IL_0007:;1614 }1615 catch (System.Exception exception)1616 {1617 _003C_003E1__state = -2;1618 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);1619 return;1620 }1621 _003C_003E1__state = -2;1622 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();1623 }16241625 [DebuggerHidden]1626 private void SetStateMachine(IAsyncStateMachine stateMachine)1627 {1628 ((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);1629 }1630 }16311632 public const string AcceptSuffix = "_Accept";16331634 public void Build(IApiBuilder builder)1635 {1636 _003C_003Ec__DisplayClass1_0 CS_0024_003C_003E8__locals13 = new _003C_003Ec__DisplayClass1_0();1637 CS_0024_003C_003E8__locals13.config = builder.Resolver.Resolve<QerProjectConfig>();1638 CS_0024_003C_003E8__locals13.candidate = builder.Resolver.Resolve<ICandidateConfigService>();1639 CS_0024_003C_003E8__locals13.jcache = builder.Resolver.Resolve<IJustificationCache>();1640 CS_0024_003C_003E8__locals13.shopComponent = builder.Resolver.Resolve<IComponentType<IShopComponent>>();1641 CS_0024_003C_003E8__locals13.productCache = builder.Resolver.Resolve<IAccProductCache>();1642 CS_0024_003C_003E8__locals13.wfauth = builder.Resolver.Resolve<IWorkflowAuthenticationService>();1643 builder.AddMethod(Method.Define("itshop/decide/{uidpwo}").WithParameter("uidpwo", typeof(string), "Unique request identifier", null, null, isInQuery: false).Handle<DecisionInput>("POST", (Func<DecisionInput, IRequest, CancellationToken, System.Threading.Tasks.Task>)([AsyncStateMachine(typeof(_003C_003Ec__DisplayClass1_0._003C_003CBuild_003Eb__0_003Ed))] (DecisionInput input, IRequest qr, CancellationToken ct) =>1644 {1645 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1646 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1647 //IL_0026: Unknown result type (might be due to invalid IL or missing references)1648 //IL_0027: Unknown result type (might be due to invalid IL or missing references)1649 _003C_003Ec__DisplayClass1_0._003C_003CBuild_003Eb__0_003Ed _003C_003CBuild_003Eb__0_003Ed = default(_003C_003Ec__DisplayClass1_0._003C_003CBuild_003Eb__0_003Ed);1650 _003C_003CBuild_003Eb__0_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1651 _003C_003CBuild_003Eb__0_003Ed._003C_003E4__this = CS_0024_003C_003E8__locals13;1652 _003C_003CBuild_003Eb__0_003Ed.input = input;1653 _003C_003CBuild_003Eb__0_003Ed.qr = qr;1654 _003C_003CBuild_003Eb__0_003Ed.ct = ct;1655 _003C_003CBuild_003Eb__0_003Ed._003C_003E1__state = -1;1656 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__0_003Ed._003C_003Et__builder)).Start<_003C_003Ec__DisplayClass1_0._003C_003CBuild_003Eb__0_003Ed>(ref _003C_003CBuild_003Eb__0_003Ed);1657 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__0_003Ed._003C_003Et__builder)).Task;1658 })));1659 builder.AddMethod(Method.Define("itshop/directdecision/{uidpwo}").WithParameter("uidpwo", typeof(string), "Unique request identifier", null, null, isInQuery: false).Handle<DirectDecisionInput>("POST", (Func<DirectDecisionInput, IRequest, CancellationToken, System.Threading.Tasks.Task>)([AsyncStateMachine(typeof(_003C_003Ec._003C_003CBuild_003Eb__1_1_003Ed))] (DirectDecisionInput input, IRequest qr, CancellationToken ct) =>1660 {1661 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1662 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1663 //IL_001e: Unknown result type (might be due to invalid IL or missing references)1664 //IL_001f: Unknown result type (might be due to invalid IL or missing references)1665 _003C_003Ec._003C_003CBuild_003Eb__1_1_003Ed _003C_003CBuild_003Eb__1_1_003Ed = default(_003C_003Ec._003C_003CBuild_003Eb__1_1_003Ed);1666 _003C_003CBuild_003Eb__1_1_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1667 _003C_003CBuild_003Eb__1_1_003Ed.input = input;1668 _003C_003CBuild_003Eb__1_1_003Ed.qr = qr;1669 _003C_003CBuild_003Eb__1_1_003Ed.ct = ct;1670 _003C_003CBuild_003Eb__1_1_003Ed._003C_003E1__state = -1;1671 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_1_003Ed._003C_003Et__builder)).Start<_003C_003Ec._003C_003CBuild_003Eb__1_1_003Ed>(ref _003C_003CBuild_003Eb__1_1_003Ed);1672 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_1_003Ed._003C_003Et__builder)).Task;1673 })));1674 builder.AddMethod(QBM.CompositionApi.Definition.ExtensionMethods.With(Method.Define("itshop/insteadof/{uidpwo}").WithParameter("uidpwo", typeof(string), "Unique request identifier", null, null, isInQuery: false).Handle<OtherApproverInput>("POST", (Func<OtherApproverInput, IRequest, CancellationToken, System.Threading.Tasks.Task>)([AsyncStateMachine(typeof(_003C_003Ec__DisplayClass1_0._003C_003CBuild_003Eb__2_003Ed))] (OtherApproverInput input, IRequest qr, CancellationToken ct) =>1675 {1676 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1677 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1678 //IL_0026: Unknown result type (might be due to invalid IL or missing references)1679 //IL_0027: Unknown result type (might be due to invalid IL or missing references)1680 _003C_003Ec__DisplayClass1_0._003C_003CBuild_003Eb__2_003Ed _003C_003CBuild_003Eb__2_003Ed = default(_003C_003Ec__DisplayClass1_0._003C_003CBuild_003Eb__2_003Ed);1681 _003C_003CBuild_003Eb__2_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1682 _003C_003CBuild_003Eb__2_003Ed._003C_003E4__this = CS_0024_003C_003E8__locals13;1683 _003C_003CBuild_003Eb__2_003Ed.input = input;1684 _003C_003CBuild_003Eb__2_003Ed.qr = qr;1685 _003C_003CBuild_003Eb__2_003Ed.ct = ct;1686 _003C_003CBuild_003Eb__2_003Ed._003C_003E1__state = -1;1687 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__2_003Ed._003C_003Et__builder)).Start<_003C_003Ec__DisplayClass1_0._003C_003CBuild_003Eb__2_003Ed>(ref _003C_003CBuild_003Eb__2_003Ed);1688 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__2_003Ed._003C_003Et__builder)).Task;1689 })), delegate(IMethodVerb m)1690 {1691 CS_0024_003C_003E8__locals13.candidate.AddDataSourceTable(m, "UidPerson", "Person");1692 }));1693 builder.AddMethod(QBM.CompositionApi.Definition.ExtensionMethods.With(Method.Define("itshop/additional/{uidpwo}").WithParameter("uidpwo", typeof(string), "Unique request identifier", null, null, isInQuery: false).Handle<OtherApproverInput>("POST", (Func<OtherApproverInput, IRequest, CancellationToken, System.Threading.Tasks.Task>)([AsyncStateMachine(typeof(_003C_003Ec__DisplayClass1_0._003C_003CBuild_003Eb__4_003Ed))] (OtherApproverInput input, IRequest qr, CancellationToken ct) =>1694 {1695 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1696 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1697 //IL_0026: Unknown result type (might be due to invalid IL or missing references)1698 //IL_0027: Unknown result type (might be due to invalid IL or missing references)1699 _003C_003Ec__DisplayClass1_0._003C_003CBuild_003Eb__4_003Ed _003C_003CBuild_003Eb__4_003Ed = default(_003C_003Ec__DisplayClass1_0._003C_003CBuild_003Eb__4_003Ed);1700 _003C_003CBuild_003Eb__4_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1701 _003C_003CBuild_003Eb__4_003Ed._003C_003E4__this = CS_0024_003C_003E8__locals13;1702 _003C_003CBuild_003Eb__4_003Ed.input = input;1703 _003C_003CBuild_003Eb__4_003Ed.qr = qr;1704 _003C_003CBuild_003Eb__4_003Ed.ct = ct;1705 _003C_003CBuild_003Eb__4_003Ed._003C_003E1__state = -1;1706 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__4_003Ed._003C_003Et__builder)).Start<_003C_003Ec__DisplayClass1_0._003C_003CBuild_003Eb__4_003Ed>(ref _003C_003CBuild_003Eb__4_003Ed);1707 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__4_003Ed._003C_003Et__builder)).Task;1708 })), delegate(IMethodVerb m)1709 {1710 CS_0024_003C_003E8__locals13.candidate.AddDataSourceTable(m, "UidPerson", "Person");1711 }));1712 builder.AddMethod(Method.Define("itshop/cancel/{uidpwo}").WithParameter("uidpwo", typeof(string), "Unique request identifier", null, null, isInQuery: false).WithDescription("Cancels the specified request.")1713 .Handle<ReasonInput>("POST", (Func<ReasonInput, IRequest, CancellationToken, System.Threading.Tasks.Task>)([AsyncStateMachine(typeof(_003C_003Ec__DisplayClass1_0._003C_003CBuild_003Eb__6_003Ed))] (ReasonInput input, IRequest qr, CancellationToken ct) =>1714 {1715 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1716 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1717 //IL_0026: Unknown result type (might be due to invalid IL or missing references)1718 //IL_0027: Unknown result type (might be due to invalid IL or missing references)1719 _003C_003Ec__DisplayClass1_0._003C_003CBuild_003Eb__6_003Ed _003C_003CBuild_003Eb__6_003Ed = default(_003C_003Ec__DisplayClass1_0._003C_003CBuild_003Eb__6_003Ed);1720 _003C_003CBuild_003Eb__6_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1721 _003C_003CBuild_003Eb__6_003Ed._003C_003E4__this = CS_0024_003C_003E8__locals13;1722 _003C_003CBuild_003Eb__6_003Ed.input = input;1723 _003C_003CBuild_003Eb__6_003Ed.qr = qr;1724 _003C_003CBuild_003Eb__6_003Ed.ct = ct;1725 _003C_003CBuild_003Eb__6_003Ed._003C_003E1__state = -1;1726 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__6_003Ed._003C_003Et__builder)).Start<_003C_003Ec__DisplayClass1_0._003C_003CBuild_003Eb__6_003Ed>(ref _003C_003CBuild_003Eb__6_003Ed);1727 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__6_003Ed._003C_003Et__builder)).Task;1728 })));1729 builder.AddMethod(Method.Define("itshop/revokedelegation/{uidpwo}").WithParameter("uidpwo", typeof(string), "Unique request identifier", null, null, isInQuery: false).WithDescription("Revokes an approval delegation.")1730 .Handle<RecallDecisionInput>("POST", (Func<RecallDecisionInput, IRequest, CancellationToken, System.Threading.Tasks.Task>)([AsyncStateMachine(typeof(_003C_003Ec._003C_003CBuild_003Eb__1_7_003Ed))] (RecallDecisionInput input, IRequest qr, CancellationToken ct) =>1731 {1732 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1733 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1734 //IL_001e: Unknown result type (might be due to invalid IL or missing references)1735 //IL_001f: Unknown result type (might be due to invalid IL or missing references)1736 _003C_003Ec._003C_003CBuild_003Eb__1_7_003Ed _003C_003CBuild_003Eb__1_7_003Ed = default(_003C_003Ec._003C_003CBuild_003Eb__1_7_003Ed);1737 _003C_003CBuild_003Eb__1_7_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1738 _003C_003CBuild_003Eb__1_7_003Ed.input = input;1739 _003C_003CBuild_003Eb__1_7_003Ed.qr = qr;1740 _003C_003CBuild_003Eb__1_7_003Ed.ct = ct;1741 _003C_003CBuild_003Eb__1_7_003Ed._003C_003E1__state = -1;1742 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_7_003Ed._003C_003Et__builder)).Start<_003C_003Ec._003C_003CBuild_003Eb__1_7_003Ed>(ref _003C_003CBuild_003Eb__1_7_003Ed);1743 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_7_003Ed._003C_003Et__builder)).Task;1744 })));1745 builder.AddMethod(Method.Define("itshop/revokeadditional/{uidpwo}").WithParameter("uidpwo", typeof(string), "Unique request identifier", null, null, isInQuery: false).WithDescription("Removes a previously added additional approver.")1746 .Handle<RecallDecisionInput>("POST", (Func<RecallDecisionInput, IRequest, CancellationToken, System.Threading.Tasks.Task>)([AsyncStateMachine(typeof(_003C_003Ec._003C_003CBuild_003Eb__1_8_003Ed))] (RecallDecisionInput input, IRequest qr, CancellationToken ct) =>1747 {1748 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1749 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1750 //IL_001e: Unknown result type (might be due to invalid IL or missing references)1751 //IL_001f: Unknown result type (might be due to invalid IL or missing references)1752 _003C_003Ec._003C_003CBuild_003Eb__1_8_003Ed _003C_003CBuild_003Eb__1_8_003Ed = default(_003C_003Ec._003C_003CBuild_003Eb__1_8_003Ed);1753 _003C_003CBuild_003Eb__1_8_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1754 _003C_003CBuild_003Eb__1_8_003Ed.input = input;1755 _003C_003CBuild_003Eb__1_8_003Ed.qr = qr;1756 _003C_003CBuild_003Eb__1_8_003Ed.ct = ct;1757 _003C_003CBuild_003Eb__1_8_003Ed._003C_003E1__state = -1;1758 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_8_003Ed._003C_003Et__builder)).Start<_003C_003Ec._003C_003CBuild_003Eb__1_8_003Ed>(ref _003C_003CBuild_003Eb__1_8_003Ed);1759 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_8_003Ed._003C_003Et__builder)).Task;1760 })));1761 builder.AddMethod(Method.Define("itshop/denydecision/{uidpwo}").WithParameter("uidpwo", typeof(string), "Unique request identifier", null, null, isInQuery: false).Handle<DenyDecisionInput>("POST", (Func<DenyDecisionInput, IRequest, CancellationToken, System.Threading.Tasks.Task>)([AsyncStateMachine(typeof(_003C_003Ec._003C_003CBuild_003Eb__1_9_003Ed))] (DenyDecisionInput input, IRequest qr, CancellationToken ct) =>1762 {1763 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1764 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1765 //IL_001e: Unknown result type (might be due to invalid IL or missing references)1766 //IL_001f: Unknown result type (might be due to invalid IL or missing references)1767 _003C_003Ec._003C_003CBuild_003Eb__1_9_003Ed _003C_003CBuild_003Eb__1_9_003Ed = default(_003C_003Ec._003C_003CBuild_003Eb__1_9_003Ed);1768 _003C_003CBuild_003Eb__1_9_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1769 _003C_003CBuild_003Eb__1_9_003Ed.input = input;1770 _003C_003CBuild_003Eb__1_9_003Ed.qr = qr;1771 _003C_003CBuild_003Eb__1_9_003Ed.ct = ct;1772 _003C_003CBuild_003Eb__1_9_003Ed._003C_003E1__state = -1;1773 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_9_003Ed._003C_003Et__builder)).Start<_003C_003Ec._003C_003CBuild_003Eb__1_9_003Ed>(ref _003C_003CBuild_003Eb__1_9_003Ed);1774 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_9_003Ed._003C_003Et__builder)).Task;1775 })));1776 builder.AddMethod(Method.Define("itshop/answerquery/{uidpwo}").WithParameter("uidpwo", typeof(string), "Unique request identifier", null, null, isInQuery: false).Handle<ReasonInput>("POST", (Func<ReasonInput, IRequest, CancellationToken, System.Threading.Tasks.Task>)([AsyncStateMachine(typeof(_003C_003Ec._003C_003CBuild_003Eb__1_10_003Ed))] (ReasonInput input, IRequest qr, CancellationToken ct) =>1777 {1778 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1779 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1780 //IL_001e: Unknown result type (might be due to invalid IL or missing references)1781 //IL_001f: Unknown result type (might be due to invalid IL or missing references)1782 _003C_003Ec._003C_003CBuild_003Eb__1_10_003Ed _003C_003CBuild_003Eb__1_10_003Ed = default(_003C_003Ec._003C_003CBuild_003Eb__1_10_003Ed);1783 _003C_003CBuild_003Eb__1_10_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1784 _003C_003CBuild_003Eb__1_10_003Ed.input = input;1785 _003C_003CBuild_003Eb__1_10_003Ed.qr = qr;1786 _003C_003CBuild_003Eb__1_10_003Ed.ct = ct;1787 _003C_003CBuild_003Eb__1_10_003Ed._003C_003E1__state = -1;1788 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_10_003Ed._003C_003Et__builder)).Start<_003C_003Ec._003C_003CBuild_003Eb__1_10_003Ed>(ref _003C_003CBuild_003Eb__1_10_003Ed);1789 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_10_003Ed._003C_003Et__builder)).Task;1790 })));1791 builder.AddMethod(Method.Define("itshop/escalate/{uidpwo}").WithParameter("uidpwo", typeof(string), "Unique request identifier", null, null, isInQuery: false).Handle<ReasonInput>("POST", (Func<ReasonInput, IRequest, CancellationToken, System.Threading.Tasks.Task>)([AsyncStateMachine(typeof(_003C_003Ec._003C_003CBuild_003Eb__1_11_003Ed))] (ReasonInput input, IRequest qr, CancellationToken ct) =>1792 {1793 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1794 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1795 //IL_001e: Unknown result type (might be due to invalid IL or missing references)1796 //IL_001f: Unknown result type (might be due to invalid IL or missing references)1797 _003C_003Ec._003C_003CBuild_003Eb__1_11_003Ed _003C_003CBuild_003Eb__1_11_003Ed = default(_003C_003Ec._003C_003CBuild_003Eb__1_11_003Ed);1798 _003C_003CBuild_003Eb__1_11_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1799 _003C_003CBuild_003Eb__1_11_003Ed.input = input;1800 _003C_003CBuild_003Eb__1_11_003Ed.qr = qr;1801 _003C_003CBuild_003Eb__1_11_003Ed.ct = ct;1802 _003C_003CBuild_003Eb__1_11_003Ed._003C_003E1__state = -1;1803 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_11_003Ed._003C_003Et__builder)).Start<_003C_003Ec._003C_003CBuild_003Eb__1_11_003Ed>(ref _003C_003CBuild_003Eb__1_11_003Ed);1804 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_11_003Ed._003C_003Et__builder)).Task;1805 })));1806 builder.AddMethod(Method.Define("itshop/recallquery/{uidpwo}").WithParameter("uidpwo", typeof(string), "Unique request identifier", null, null, isInQuery: false).Handle<ReasonInput>("POST", (Func<ReasonInput, IRequest, CancellationToken, System.Threading.Tasks.Task>)([AsyncStateMachine(typeof(_003C_003Ec._003C_003CBuild_003Eb__1_12_003Ed))] (ReasonInput input, IRequest qr, CancellationToken ct) =>1807 {1808 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1809 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1810 //IL_001e: Unknown result type (might be due to invalid IL or missing references)1811 //IL_001f: Unknown result type (might be due to invalid IL or missing references)1812 _003C_003Ec._003C_003CBuild_003Eb__1_12_003Ed _003C_003CBuild_003Eb__1_12_003Ed = default(_003C_003Ec._003C_003CBuild_003Eb__1_12_003Ed);1813 _003C_003CBuild_003Eb__1_12_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1814 _003C_003CBuild_003Eb__1_12_003Ed.input = input;1815 _003C_003CBuild_003Eb__1_12_003Ed.qr = qr;1816 _003C_003CBuild_003Eb__1_12_003Ed.ct = ct;1817 _003C_003CBuild_003Eb__1_12_003Ed._003C_003E1__state = -1;1818 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_12_003Ed._003C_003Et__builder)).Start<_003C_003Ec._003C_003CBuild_003Eb__1_12_003Ed>(ref _003C_003CBuild_003Eb__1_12_003Ed);1819 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_12_003Ed._003C_003Et__builder)).Task;1820 })));1821 builder.AddMethod(Method.Define("itshop/recalldecision/{uidpwo}").WithParameter("uidpwo", typeof(string), "Unique request identifier", null, null, isInQuery: false).Handle<RecallDecisionInput>("POST", (Func<RecallDecisionInput, IRequest, CancellationToken, System.Threading.Tasks.Task>)([AsyncStateMachine(typeof(_003C_003Ec._003C_003CBuild_003Eb__1_13_003Ed))] (RecallDecisionInput input, IRequest qr, CancellationToken ct) =>1822 {1823 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1824 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1825 //IL_001e: Unknown result type (might be due to invalid IL or missing references)1826 //IL_001f: Unknown result type (might be due to invalid IL or missing references)1827 _003C_003Ec._003C_003CBuild_003Eb__1_13_003Ed _003C_003CBuild_003Eb__1_13_003Ed = default(_003C_003Ec._003C_003CBuild_003Eb__1_13_003Ed);1828 _003C_003CBuild_003Eb__1_13_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1829 _003C_003CBuild_003Eb__1_13_003Ed.input = input;1830 _003C_003CBuild_003Eb__1_13_003Ed.qr = qr;1831 _003C_003CBuild_003Eb__1_13_003Ed.ct = ct;1832 _003C_003CBuild_003Eb__1_13_003Ed._003C_003E1__state = -1;1833 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_13_003Ed._003C_003Et__builder)).Start<_003C_003Ec._003C_003CBuild_003Eb__1_13_003Ed>(ref _003C_003CBuild_003Eb__1_13_003Ed);1834 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_13_003Ed._003C_003Et__builder)).Task;1835 })));1836 builder.AddMethod(Method.Define("itshop/resetreservation/{uidpwo}").WithParameter("uidpwo", typeof(string), "Unique request identifier", null, null, isInQuery: false).Handle<ReasonInput>("POST", (Func<ReasonInput, IRequest, CancellationToken, System.Threading.Tasks.Task>)([AsyncStateMachine(typeof(_003C_003Ec._003C_003CBuild_003Eb__1_14_003Ed))] (ReasonInput input, IRequest qr, CancellationToken ct) =>1837 {1838 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1839 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1840 //IL_0016: Unknown result type (might be due to invalid IL or missing references)1841 //IL_0017: Unknown result type (might be due to invalid IL or missing references)1842 _003C_003Ec._003C_003CBuild_003Eb__1_14_003Ed _003C_003CBuild_003Eb__1_14_003Ed = default(_003C_003Ec._003C_003CBuild_003Eb__1_14_003Ed);1843 _003C_003CBuild_003Eb__1_14_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1844 _003C_003CBuild_003Eb__1_14_003Ed.qr = qr;1845 _003C_003CBuild_003Eb__1_14_003Ed.ct = ct;1846 _003C_003CBuild_003Eb__1_14_003Ed._003C_003E1__state = -1;1847 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_14_003Ed._003C_003Et__builder)).Start<_003C_003Ec._003C_003CBuild_003Eb__1_14_003Ed>(ref _003C_003CBuild_003Eb__1_14_003Ed);1848 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_14_003Ed._003C_003Et__builder)).Task;1849 })));1850 builder.AddMethod(Method.Define("itshop/prolongate/{uidpwo}").WithDescription("Prolongates a request.").WithParameter("uidpwo", typeof(string), "Unique request identifier", null, null, isInQuery: false)1851 .Handle<ProlongationInput>("POST", (Func<ProlongationInput, IRequest, CancellationToken, System.Threading.Tasks.Task>)([AsyncStateMachine(typeof(_003C_003Ec._003C_003CBuild_003Eb__1_15_003Ed))] (ProlongationInput input, IRequest qr, CancellationToken ct) =>1852 {1853 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1854 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1855 //IL_001e: Unknown result type (might be due to invalid IL or missing references)1856 //IL_001f: Unknown result type (might be due to invalid IL or missing references)1857 _003C_003Ec._003C_003CBuild_003Eb__1_15_003Ed _003C_003CBuild_003Eb__1_15_003Ed = default(_003C_003Ec._003C_003CBuild_003Eb__1_15_003Ed);1858 _003C_003CBuild_003Eb__1_15_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1859 _003C_003CBuild_003Eb__1_15_003Ed.input = input;1860 _003C_003CBuild_003Eb__1_15_003Ed.qr = qr;1861 _003C_003CBuild_003Eb__1_15_003Ed.ct = ct;1862 _003C_003CBuild_003Eb__1_15_003Ed._003C_003E1__state = -1;1863 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_15_003Ed._003C_003Et__builder)).Start<_003C_003Ec._003C_003CBuild_003Eb__1_15_003Ed>(ref _003C_003CBuild_003Eb__1_15_003Ed);1864 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_15_003Ed._003C_003Et__builder)).Task;1865 })));1866 builder.AddMethod(QBM.CompositionApi.Definition.ExtensionMethods.With(Method.Define("itshop/query/{uidpwo}").WithParameter("uidpwo", typeof(string), "Unique request identifier", null, null, isInQuery: false).Handle<PwoQueryInput>("POST", (Func<PwoQueryInput, IRequest, CancellationToken, System.Threading.Tasks.Task>)([AsyncStateMachine(typeof(_003C_003Ec._003C_003CBuild_003Eb__1_16_003Ed))] (PwoQueryInput input, IRequest qr, CancellationToken ct) =>1867 {1868 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1869 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1870 //IL_001e: Unknown result type (might be due to invalid IL or missing references)1871 //IL_001f: Unknown result type (might be due to invalid IL or missing references)1872 _003C_003Ec._003C_003CBuild_003Eb__1_16_003Ed _003C_003CBuild_003Eb__1_16_003Ed = default(_003C_003Ec._003C_003CBuild_003Eb__1_16_003Ed);1873 _003C_003CBuild_003Eb__1_16_003Ed._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1874 _003C_003CBuild_003Eb__1_16_003Ed.input = input;1875 _003C_003CBuild_003Eb__1_16_003Ed.qr = qr;1876 _003C_003CBuild_003Eb__1_16_003Ed.ct = ct;1877 _003C_003CBuild_003Eb__1_16_003Ed._003C_003E1__state = -1;1878 ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_16_003Ed._003C_003Et__builder)).Start<_003C_003Ec._003C_003CBuild_003Eb__1_16_003Ed>(ref _003C_003CBuild_003Eb__1_16_003Ed);1879 return ((AsyncTaskMethodBuilder)(ref _003C_003CBuild_003Eb__1_16_003Ed._003C_003Et__builder)).Task;1880 })), delegate(IMethodVerb m)1881 {1882 CS_0024_003C_003E8__locals13.candidate.AddDataSourceTable(m, "UidPerson", "Person");1883 }));1884 }18851886 [AsyncStateMachine(typeof(_003CValidatePersonAsync_003Ed__2))]1887 private static System.Threading.Tasks.Task ValidatePersonAsync(ISession session, string uidPerson, string whereClause, CancellationToken ct)1888 {1889 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1890 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1891 //IL_0026: Unknown result type (might be due to invalid IL or missing references)1892 //IL_0027: Unknown result type (might be due to invalid IL or missing references)1893 _003CValidatePersonAsync_003Ed__2 _003CValidatePersonAsync_003Ed__ = default(_003CValidatePersonAsync_003Ed__2);1894 _003CValidatePersonAsync_003Ed__._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1895 _003CValidatePersonAsync_003Ed__.session = session;1896 _003CValidatePersonAsync_003Ed__.uidPerson = uidPerson;1897 _003CValidatePersonAsync_003Ed__.whereClause = whereClause;1898 _003CValidatePersonAsync_003Ed__.ct = ct;1899 _003CValidatePersonAsync_003Ed__._003C_003E1__state = -1;1900 ((AsyncTaskMethodBuilder)(ref _003CValidatePersonAsync_003Ed__._003C_003Et__builder)).Start<_003CValidatePersonAsync_003Ed__2>(ref _003CValidatePersonAsync_003Ed__);1901 return ((AsyncTaskMethodBuilder)(ref _003CValidatePersonAsync_003Ed__._003C_003Et__builder)).Task;1902 }19031904 [AsyncStateMachine(typeof(_003CCheckMissingParametersAsync_003Ed__3))]1905 private static System.Threading.Tasks.Task CheckMissingParametersAsync(IAccProductCache productCache, IEntity pwo, IPwoLogic pwoLogic, IRequest qr, CancellationToken ct)1906 {1907 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1908 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1909 //IL_002e: Unknown result type (might be due to invalid IL or missing references)1910 //IL_0030: Unknown result type (might be due to invalid IL or missing references)1911 _003CCheckMissingParametersAsync_003Ed__3 _003CCheckMissingParametersAsync_003Ed__ = default(_003CCheckMissingParametersAsync_003Ed__3);1912 _003CCheckMissingParametersAsync_003Ed__._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1913 _003CCheckMissingParametersAsync_003Ed__.productCache = productCache;1914 _003CCheckMissingParametersAsync_003Ed__.pwo = pwo;1915 _003CCheckMissingParametersAsync_003Ed__.pwoLogic = pwoLogic;1916 _003CCheckMissingParametersAsync_003Ed__.qr = qr;1917 _003CCheckMissingParametersAsync_003Ed__.ct = ct;1918 _003CCheckMissingParametersAsync_003Ed__._003C_003E1__state = -1;1919 ((AsyncTaskMethodBuilder)(ref _003CCheckMissingParametersAsync_003Ed__._003C_003Et__builder)).Start<_003CCheckMissingParametersAsync_003Ed__3>(ref _003CCheckMissingParametersAsync_003Ed__);1920 return ((AsyncTaskMethodBuilder)(ref _003CCheckMissingParametersAsync_003Ed__._003C_003Et__builder)).Task;1921 }19221923 [AsyncStateMachine(typeof(_003CVerifyReasonTypeAsync_003Ed__4))]1924 private static System.Threading.Tasks.Task VerifyReasonTypeAsync(DecisionInput input, ISession session, IEntity pwo, CancellationToken ct)1925 {1926 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1927 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1928 //IL_0026: Unknown result type (might be due to invalid IL or missing references)1929 //IL_0027: Unknown result type (might be due to invalid IL or missing references)1930 _003CVerifyReasonTypeAsync_003Ed__4 _003CVerifyReasonTypeAsync_003Ed__ = default(_003CVerifyReasonTypeAsync_003Ed__4);1931 _003CVerifyReasonTypeAsync_003Ed__._003C_003Et__builder = AsyncTaskMethodBuilder.Create();1932 _003CVerifyReasonTypeAsync_003Ed__.input = input;1933 _003CVerifyReasonTypeAsync_003Ed__.session = session;1934 _003CVerifyReasonTypeAsync_003Ed__.pwo = pwo;1935 _003CVerifyReasonTypeAsync_003Ed__.ct = ct;1936 _003CVerifyReasonTypeAsync_003Ed__._003C_003E1__state = -1;1937 ((AsyncTaskMethodBuilder)(ref _003CVerifyReasonTypeAsync_003Ed__._003C_003Et__builder)).Start<_003CVerifyReasonTypeAsync_003Ed__4>(ref _003CVerifyReasonTypeAsync_003Ed__);1938 return ((AsyncTaskMethodBuilder)(ref _003CVerifyReasonTypeAsync_003Ed__._003C_003Et__builder)).Task;1939 }19401941 [AsyncStateMachine(typeof(_003CGetPwoAsync_003Ed__5))]1942 private static async System.Threading.Tasks.Task<IEntity> GetPwoAsync(IRequest qr, CancellationToken ct)1943 {1944 //IL_0002: Unknown result type (might be due to invalid IL or missing references)1945 //IL_0007: Unknown result type (might be due to invalid IL or missing references)1946 //IL_0016: Unknown result type (might be due to invalid IL or missing references)1947 //IL_0017: Unknown result type (might be due to invalid IL or missing references)1948 return await qr.Session.Source().GetAsync(Query.From("PersonWantsOrg").SelectDisplays().Select("UID_Org")1949 .Where(qr.Session.SqlFormatter().UidComparison("UID_PersonWantsOrg", qr.Parameters.Get<string>("uidpwo"))), EntityLoadType.DelayedLogic, ct).ConfigureAwait(false);1950 }1951}1952