Back to OIM Explorer

TSB.CompositionApi/TSB.CompositionApi.Attestation/ClaimOwnerAttestation.cs

Decompiler Source FileTSB.CompositionApi.ClaimOwnerAttestationDecompiled Source

1 extracted method/event/call references in ClaimOwnerAttestation.

Source: F:\Claude\.tmp\oim-decompiled-full\1145_One_Identity_Manager_TSB.CompositionApi.dll\TSB.CompositionApi.Attestation\ClaimOwnerAttestation.cs

Source size: 23.203 characters

Interpretation

  • Decompiled source file. Use method/event registrations and call-site extraction to connect back to DialogMethod, QBMEvent, and API layers.

Relations

  • CallFunctionAsync: CreateAttestation at line 217

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 writes entity values references DB/Dialog objects

Summary: classes ClaimOwnerAttestation; methods MoveNext, SetStateMachine, CreateAsync; references AttestationPolicy, DialogColumn, DialogParameter, DialogParameterSet, Person; markers reads entity values, writes entity values, references DB/Dialog objects

Classes

ClaimOwnerAttestation

OIM key/entity markers

UID_DialogParameterSet UID_PROPOSED_OWNER UID_DialogColumnQuery ObjectKeyUsedBy

API/entity calls

PutValue GetValue Source CommitTransactionAsync MultiLanguage StartUnitOfWork RollbackTransactionAsync BeginTransactionAsync

Registrations / handlers

None extracted.

Complete Source

C#486 lines
1using System;2using System.Diagnostics;3using System.Runtime.CompilerServices;4using System.Runtime.ExceptionServices;5using System.Runtime.InteropServices;6using System.Threading;7using System.Threading.Tasks;8using VI.DB;9using VI.DB.Entities;10using VI.DB.Sync;1112namespace TSB.CompositionApi.Attestation;1314public class ClaimOwnerAttestation15{16	[StructLayout((LayoutKind)3)]17	[CompilerGenerated]18	private struct _003CCreateAsync_003Ed__0 : IAsyncStateMachine19	{20		public int _003C_003E1__state;2122		public AsyncTaskMethodBuilder _003C_003Et__builder;2324		public ISession session;2526		public string uidAttestationPolicy;2728		public CancellationToken ct;2930		public string objectKey;3132		public string uidPerson;3334		private IEntity _003Cap_003E5__2;3536		private bool _003Ccommitted_003E5__3;3738		private ConfiguredTaskAwaiter<IEntity> _003C_003Eu__1;3940		private ConfiguredTaskAwaiter _003C_003Eu__2;4142		private object _003C_003E7__wrap3;4344		private int _003C_003E7__wrap4;4546		private DbObjectKey _003CcaseKey_003E5__6;4748		private IEntity _003Cdps_003E5__7;4950		private IEntity _003Cdp_003E5__8;5152		private ConfiguredValueTaskAwaiter<object> _003C_003Eu__3;5354		private ConfiguredTaskAwaiter<string> _003C_003Eu__4;5556		private IUnitOfWork _003Cu_003E5__9;5758		private void MoveNext()59		{60			//IL_0097: Unknown result type (might be due to invalid IL or missing references)61			//IL_009c: Unknown result type (might be due to invalid IL or missing references)62			//IL_00a3: Unknown result type (might be due to invalid IL or missing references)63			//IL_0118: Unknown result type (might be due to invalid IL or missing references)64			//IL_011d: Unknown result type (might be due to invalid IL or missing references)65			//IL_0125: Unknown result type (might be due to invalid IL or missing references)66			//IL_075b: Unknown result type (might be due to invalid IL or missing references)67			//IL_0760: Unknown result type (might be due to invalid IL or missing references)68			//IL_0768: Unknown result type (might be due to invalid IL or missing references)69			//IL_0051: Unknown result type (might be due to invalid IL or missing references)70			//IL_005c: Unknown result type (might be due to invalid IL or missing references)71			//IL_0061: Unknown result type (might be due to invalid IL or missing references)72			//IL_0064: Unknown result type (might be due to invalid IL or missing references)73			//IL_0069: Unknown result type (might be due to invalid IL or missing references)74			//IL_0714: Unknown result type (might be due to invalid IL or missing references)75			//IL_071f: Unknown result type (might be due to invalid IL or missing references)76			//IL_0724: Unknown result type (might be due to invalid IL or missing references)77			//IL_0728: Unknown result type (might be due to invalid IL or missing references)78			//IL_072d: Unknown result type (might be due to invalid IL or missing references)79			//IL_00cf: Unknown result type (might be due to invalid IL or missing references)80			//IL_00da: Unknown result type (might be due to invalid IL or missing references)81			//IL_00df: Unknown result type (might be due to invalid IL or missing references)82			//IL_00e3: Unknown result type (might be due to invalid IL or missing references)83			//IL_00e8: Unknown result type (might be due to invalid IL or missing references)84			//IL_007d: Unknown result type (might be due to invalid IL or missing references)85			//IL_007e: Unknown result type (might be due to invalid IL or missing references)86			//IL_0743: Unknown result type (might be due to invalid IL or missing references)87			//IL_0745: Unknown result type (might be due to invalid IL or missing references)88			//IL_00fd: Unknown result type (might be due to invalid IL or missing references)89			//IL_00ff: Unknown result type (might be due to invalid IL or missing references)90			//IL_01d1: Unknown result type (might be due to invalid IL or missing references)91			//IL_01d6: Unknown result type (might be due to invalid IL or missing references)92			//IL_01de: Unknown result type (might be due to invalid IL or missing references)93			//IL_0265: Unknown result type (might be due to invalid IL or missing references)94			//IL_026a: Unknown result type (might be due to invalid IL or missing references)95			//IL_0271: Unknown result type (might be due to invalid IL or missing references)96			//IL_0321: Unknown result type (might be due to invalid IL or missing references)97			//IL_0326: Unknown result type (might be due to invalid IL or missing references)98			//IL_032d: Unknown result type (might be due to invalid IL or missing references)99			//IL_0483: Unknown result type (might be due to invalid IL or missing references)100			//IL_0488: Unknown result type (might be due to invalid IL or missing references)101			//IL_0490: Unknown result type (might be due to invalid IL or missing references)102			//IL_06b9: Unknown result type (might be due to invalid IL or missing references)103			//IL_06be: Unknown result type (might be due to invalid IL or missing references)104			//IL_06c6: Unknown result type (might be due to invalid IL or missing references)105			//IL_0184: Unknown result type (might be due to invalid IL or missing references)106			//IL_0193: Unknown result type (might be due to invalid IL or missing references)107			//IL_0198: Unknown result type (might be due to invalid IL or missing references)108			//IL_019c: Unknown result type (might be due to invalid IL or missing references)109			//IL_01a1: Unknown result type (might be due to invalid IL or missing references)110			//IL_021f: Unknown result type (might be due to invalid IL or missing references)111			//IL_022a: Unknown result type (might be due to invalid IL or missing references)112			//IL_022f: Unknown result type (might be due to invalid IL or missing references)113			//IL_0232: Unknown result type (might be due to invalid IL or missing references)114			//IL_0237: Unknown result type (might be due to invalid IL or missing references)115			//IL_02db: Unknown result type (might be due to invalid IL or missing references)116			//IL_02e6: Unknown result type (might be due to invalid IL or missing references)117			//IL_02eb: Unknown result type (might be due to invalid IL or missing references)118			//IL_02ee: Unknown result type (might be due to invalid IL or missing references)119			//IL_02f3: Unknown result type (might be due to invalid IL or missing references)120			//IL_043a: Unknown result type (might be due to invalid IL or missing references)121			//IL_0445: Unknown result type (might be due to invalid IL or missing references)122			//IL_044a: Unknown result type (might be due to invalid IL or missing references)123			//IL_044e: Unknown result type (might be due to invalid IL or missing references)124			//IL_0453: Unknown result type (might be due to invalid IL or missing references)125			//IL_01b6: Unknown result type (might be due to invalid IL or missing references)126			//IL_01b8: Unknown result type (might be due to invalid IL or missing references)127			//IL_024b: Unknown result type (might be due to invalid IL or missing references)128			//IL_024c: Unknown result type (might be due to invalid IL or missing references)129			//IL_0307: Unknown result type (might be due to invalid IL or missing references)130			//IL_0308: Unknown result type (might be due to invalid IL or missing references)131			//IL_0468: Unknown result type (might be due to invalid IL or missing references)132			//IL_046a: Unknown result type (might be due to invalid IL or missing references)133			//IL_0538: Unknown result type (might be due to invalid IL or missing references)134			//IL_053d: Unknown result type (might be due to invalid IL or missing references)135			//IL_0545: Unknown result type (might be due to invalid IL or missing references)136			//IL_05b1: Unknown result type (might be due to invalid IL or missing references)137			//IL_05b6: Unknown result type (might be due to invalid IL or missing references)138			//IL_05be: Unknown result type (might be due to invalid IL or missing references)139			//IL_0624: Unknown result type (might be due to invalid IL or missing references)140			//IL_0629: Unknown result type (might be due to invalid IL or missing references)141			//IL_0631: Unknown result type (might be due to invalid IL or missing references)142			//IL_04ef: Unknown result type (might be due to invalid IL or missing references)143			//IL_04fa: Unknown result type (might be due to invalid IL or missing references)144			//IL_04ff: Unknown result type (might be due to invalid IL or missing references)145			//IL_0503: Unknown result type (might be due to invalid IL or missing references)146			//IL_0508: Unknown result type (might be due to invalid IL or missing references)147			//IL_0568: Unknown result type (might be due to invalid IL or missing references)148			//IL_0573: Unknown result type (might be due to invalid IL or missing references)149			//IL_0578: Unknown result type (might be due to invalid IL or missing references)150			//IL_057c: Unknown result type (might be due to invalid IL or missing references)151			//IL_0581: Unknown result type (might be due to invalid IL or missing references)152			//IL_05db: Unknown result type (might be due to invalid IL or missing references)153			//IL_05e6: Unknown result type (might be due to invalid IL or missing references)154			//IL_05eb: Unknown result type (might be due to invalid IL or missing references)155			//IL_05ef: Unknown result type (might be due to invalid IL or missing references)156			//IL_05f4: Unknown result type (might be due to invalid IL or missing references)157			//IL_051d: Unknown result type (might be due to invalid IL or missing references)158			//IL_051f: Unknown result type (might be due to invalid IL or missing references)159			//IL_0596: Unknown result type (might be due to invalid IL or missing references)160			//IL_0598: Unknown result type (might be due to invalid IL or missing references)161			//IL_0609: Unknown result type (might be due to invalid IL or missing references)162			//IL_060b: Unknown result type (might be due to invalid IL or missing references)163			//IL_066f: Unknown result type (might be due to invalid IL or missing references)164			//IL_067a: Unknown result type (might be due to invalid IL or missing references)165			//IL_067f: Unknown result type (might be due to invalid IL or missing references)166			//IL_0683: Unknown result type (might be due to invalid IL or missing references)167			//IL_0688: Unknown result type (might be due to invalid IL or missing references)168			//IL_069e: Unknown result type (might be due to invalid IL or missing references)169			//IL_06a0: Unknown result type (might be due to invalid IL or missing references)170			int num = _003C_003E1__state;171			try172			{173				ConfiguredTaskAwaiter val;174				ConfiguredTaskAwaiter<IEntity> val2;175				ConfiguredTaskAwaitable val5;176				IEntity result;177				object result2;178				switch (num)179				{180				default:181					val2 = session.Source().GetAsync("AttestationPolicy", uidAttestationPolicy, EntityLoadType.Interactive, ct).ConfigureAwait(false)182						.GetAwaiter();183					if (!val2.IsCompleted)184					{185						num = (_003C_003E1__state = 0);186						_003C_003Eu__1 = val2;187						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<IEntity>, _003CCreateAsync_003Ed__0>(ref val2, ref this);188						return;189					}190					goto IL_00b2;191				case 0:192					val2 = _003C_003Eu__1;193					_003C_003Eu__1 = default(ConfiguredTaskAwaiter<IEntity>);194					num = (_003C_003E1__state = -1);195					goto IL_00b2;196				case 1:197					val = _003C_003Eu__2;198					_003C_003Eu__2 = default(ConfiguredTaskAwaiter);199					num = (_003C_003E1__state = -1);200					goto IL_0134;201				case 2:202				case 3:203				case 4:204				case 5:205				case 6:206				case 7:207				case 8:208				case 9:209					try210					{211						ConfiguredValueTaskAwaiter<object> val4;212						ConfiguredTaskAwaiter<string> val3;213						string result3;214						switch (num)215						{216						default:217							val4 = _003Cap_003E5__2.CallFunctionAsync("CreateAttestation", objectKey, ct).ConfigureAwait(false).GetAwaiter();218							if (!val4.IsCompleted)219							{220								num = (_003C_003E1__state = 2);221								_003C_003Eu__3 = val4;222								((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter<object>, _003CCreateAsync_003Ed__0>(ref val4, ref this);223								return;224							}225							goto IL_01ed;226						case 2:227							val4 = _003C_003Eu__3;228							_003C_003Eu__3 = default(ConfiguredValueTaskAwaiter<object>);229							num = (_003C_003E1__state = -1);230							goto IL_01ed;231						case 3:232							val2 = _003C_003Eu__1;233							_003C_003Eu__1 = default(ConfiguredTaskAwaiter<IEntity>);234							num = (_003C_003E1__state = -1);235							goto IL_0280;236						case 4:237							val2 = _003C_003Eu__1;238							_003C_003Eu__1 = default(ConfiguredTaskAwaiter<IEntity>);239							num = (_003C_003E1__state = -1);240							goto IL_033c;241						case 5:242							val3 = _003C_003Eu__4;243							_003C_003Eu__4 = default(ConfiguredTaskAwaiter<string>);244							num = (_003C_003E1__state = -1);245							goto IL_049f;246						case 6:247						case 7:248						case 8:249							try250							{251								switch (num)252								{253								default:254									val5 = _003Cu_003E5__9.PutAsync(_003Cdps_003E5__7, ct).ConfigureAwait(false);255									val = ((ConfiguredTaskAwaitable)(ref val5)).GetAwaiter();256									if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)257									{258										num = (_003C_003E1__state = 6);259										_003C_003Eu__2 = val;260										((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003CCreateAsync_003Ed__0>(ref val, ref this);261										return;262									}263									goto IL_0554;264								case 6:265									val = _003C_003Eu__2;266									_003C_003Eu__2 = default(ConfiguredTaskAwaiter);267									num = (_003C_003E1__state = -1);268									goto IL_0554;269								case 7:270									val = _003C_003Eu__2;271									_003C_003Eu__2 = default(ConfiguredTaskAwaiter);272									num = (_003C_003E1__state = -1);273									goto IL_05cd;274								case 8:275									{276										val = _003C_003Eu__2;277										_003C_003Eu__2 = default(ConfiguredTaskAwaiter);278										num = (_003C_003E1__state = -1);279										break;280									}281									IL_05cd:282									((ConfiguredTaskAwaiter)(ref val)).GetResult();283									val5 = _003Cu_003E5__9.CommitAsync(ct).ConfigureAwait(false);284									val = ((ConfiguredTaskAwaitable)(ref val5)).GetAwaiter();285									if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)286									{287										num = (_003C_003E1__state = 8);288										_003C_003Eu__2 = val;289										((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003CCreateAsync_003Ed__0>(ref val, ref this);290										return;291									}292									break;293									IL_0554:294									((ConfiguredTaskAwaiter)(ref val)).GetResult();295									val5 = _003Cu_003E5__9.PutAsync(_003Cdp_003E5__8, ct).ConfigureAwait(false);296									val = ((ConfiguredTaskAwaitable)(ref val5)).GetAwaiter();297									if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)298									{299										num = (_003C_003E1__state = 7);300										_003C_003Eu__2 = val;301										((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003CCreateAsync_003Ed__0>(ref val, ref this);302										return;303									}304									goto IL_05cd;305								}306								((ConfiguredTaskAwaiter)(ref val)).GetResult();307							}308							finally309							{310								if (num < 0 && _003Cu_003E5__9 != null)311								{312									((System.IDisposable)_003Cu_003E5__9).Dispose();313								}314							}315							_003Cu_003E5__9 = null;316							val5 = session.CommitTransactionAsync(ct).ConfigureAwait(false);317							val = ((ConfiguredTaskAwaitable)(ref val5)).GetAwaiter();318							if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)319							{320								num = (_003C_003E1__state = 9);321								_003C_003Eu__2 = val;322								((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003CCreateAsync_003Ed__0>(ref val, ref this);323								return;324							}325							break;326						case 9:327							{328								val = _003C_003Eu__2;329								_003C_003Eu__2 = default(ConfiguredTaskAwaiter);330								num = (_003C_003E1__state = -1);331								break;332							}333							IL_033c:334							result = val2.GetResult();335							_003Cdp_003E5__8 = result;336							_003Cdp_003E5__8.PutValue("UID_DialogParameterSet", _003Cdps_003E5__7.GetValue("UID_DialogParameterSet").String);337							_003Cdp_003E5__8.PutValue("ParameterName", "UID_PROPOSED_OWNER");338							_003Cdp_003E5__8.PutValue("DisplayName", "Suggested owner");339							_003Cdp_003E5__8.PutValue("IsMandatory", true);340							_003Cdp_003E5__8.PutValue("UID_DialogColumnQuery", "QER-CA9C55F788954D2CBB1B864D8D21B17F");341							_003Cdp_003E5__8.PutValue("ParameterType", "Query");342							_003Cdp_003E5__8.PutValue("DataSourceType", "Table");343							_003Cdp_003E5__8.PutValue("DataType", 6);344							_003Cdp_003E5__8.PutValue("ParameterValue", uidPerson);345							val3 = session.MultiLanguage().GetAsync("QBM-7262717EE68049A9BE2EEB30C6EC408B", "If the selected owner for the business object is not correct, select the correct owner.", ct).ConfigureAwait(false)346								.GetAwaiter();347							if (!val3.IsCompleted)348							{349								num = (_003C_003E1__state = 5);350								_003C_003Eu__4 = val3;351								((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<string>, _003CCreateAsync_003Ed__0>(ref val3, ref this);352								return;353							}354							goto IL_049f;355							IL_01ed:356							result2 = val4.GetResult();357							_003CcaseKey_003E5__6 = new DbObjectKey(((IDbObjectKey)result2).ToXmlString());358							val2 = session.Source().CreateNewAsync("DialogParameterSet", EntityCreationType.Interactive, ct).ConfigureAwait(false)359								.GetAwaiter();360							if (!val2.IsCompleted)361							{362								num = (_003C_003E1__state = 3);363								_003C_003Eu__1 = val2;364								((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<IEntity>, _003CCreateAsync_003Ed__0>(ref val2, ref this);365								return;366							}367							goto IL_0280;368							IL_0280:369							result = val2.GetResult();370							_003Cdps_003E5__7 = result;371							_003Cdps_003E5__7.PutValue("DisplayName", _003CcaseKey_003E5__6.Keys[0]);372							_003Cdps_003E5__7.PutValue("ObjectKeyUsedBy", _003CcaseKey_003E5__6.ToXmlString());373							val2 = session.Source().CreateNewAsync("DialogParameter", EntityCreationType.DelayedLogic, ct).ConfigureAwait(false)374								.GetAwaiter();375							if (!val2.IsCompleted)376							{377								num = (_003C_003E1__state = 4);378								_003C_003Eu__1 = val2;379								((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<IEntity>, _003CCreateAsync_003Ed__0>(ref val2, ref this);380								return;381							}382							goto IL_033c;383							IL_049f:384							result3 = val3.GetResult();385							_003Cdp_003E5__8.PutValue("Description", result3);386							_003Cu_003E5__9 = session.StartUnitOfWork();387							goto case 6;388						}389						((ConfiguredTaskAwaiter)(ref val)).GetResult();390						_003Ccommitted_003E5__3 = true;391						_003CcaseKey_003E5__6 = null;392						_003Cdps_003E5__7 = null;393						_003Cdp_003E5__8 = null;394					}395					catch (object obj)396					{397						_003C_003E7__wrap3 = obj;398					}399					if (_003Ccommitted_003E5__3)400					{401						break;402					}403					val5 = session.RollbackTransactionAsync(CancellationToken.None).ConfigureAwait(false);404					val = ((ConfiguredTaskAwaitable)(ref val5)).GetAwaiter();405					if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)406					{407						num = (_003C_003E1__state = 10);408						_003C_003Eu__2 = val;409						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003CCreateAsync_003Ed__0>(ref val, ref this);410						return;411					}412					goto IL_0777;413				case 10:414					{415						val = _003C_003Eu__2;416						_003C_003Eu__2 = default(ConfiguredTaskAwaiter);417						num = (_003C_003E1__state = -1);418						goto IL_0777;419					}420					IL_00b2:421					result = val2.GetResult();422					_003Cap_003E5__2 = result;423					_003Ccommitted_003E5__3 = false;424					val5 = session.BeginTransactionAsync(ct).ConfigureAwait(false);425					val = ((ConfiguredTaskAwaitable)(ref val5)).GetAwaiter();426					if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)427					{428						num = (_003C_003E1__state = 1);429						_003C_003Eu__2 = val;430						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003CCreateAsync_003Ed__0>(ref val, ref this);431						return;432					}433					goto IL_0134;434					IL_0777:435					((ConfiguredTaskAwaiter)(ref val)).GetResult();436					break;437					IL_0134:438					((ConfiguredTaskAwaiter)(ref val)).GetResult();439					_003C_003E7__wrap3 = null;440					_003C_003E7__wrap4 = 0;441					goto case 2;442				}443				result2 = _003C_003E7__wrap3;444				if (result2 != null)445				{446					ExceptionDispatchInfo.Capture((result2 as System.Exception) ?? throw result2).Throw();447				}448				_003C_003E7__wrap3 = null;449			}450			catch (System.Exception exception)451			{452				_003C_003E1__state = -2;453				((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);454				return;455			}456			_003C_003E1__state = -2;457			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();458		}459460		[DebuggerHidden]461		private void SetStateMachine(IAsyncStateMachine stateMachine)462		{463			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);464		}465	}466467	[AsyncStateMachine(typeof(_003CCreateAsync_003Ed__0))]468	public System.Threading.Tasks.Task CreateAsync(ISession session, string uidAttestationPolicy, string uidPerson, string objectKey, CancellationToken ct)469	{470		//IL_0002: Unknown result type (might be due to invalid IL or missing references)471		//IL_0007: Unknown result type (might be due to invalid IL or missing references)472		//IL_002f: Unknown result type (might be due to invalid IL or missing references)473		//IL_0031: Unknown result type (might be due to invalid IL or missing references)474		_003CCreateAsync_003Ed__0 _003CCreateAsync_003Ed__ = default(_003CCreateAsync_003Ed__0);475		_003CCreateAsync_003Ed__._003C_003Et__builder = AsyncTaskMethodBuilder.Create();476		_003CCreateAsync_003Ed__.session = session;477		_003CCreateAsync_003Ed__.uidAttestationPolicy = uidAttestationPolicy;478		_003CCreateAsync_003Ed__.uidPerson = uidPerson;479		_003CCreateAsync_003Ed__.objectKey = objectKey;480		_003CCreateAsync_003Ed__.ct = ct;481		_003CCreateAsync_003Ed__._003C_003E1__state = -1;482		((AsyncTaskMethodBuilder)(ref _003CCreateAsync_003Ed__._003C_003Et__builder)).Start<_003CCreateAsync_003Ed__0>(ref _003CCreateAsync_003Ed__);483		return ((AsyncTaskMethodBuilder)(ref _003CCreateAsync_003Ed__._003C_003Et__builder)).Task;484	}485}486