Back to OIM Explorer

Common.Customizer/VI.Common.Customizer/JobQueue.cs

Decompiler Source FileCommon.Customizer.JobQueueDecompiled Source

13 extracted method/event/call references in JobQueue.

Source: F:\Claude\.tmp\oim-decompiled-full\0045_One_Identity_Manager_Common.Customizer.dll\VI.Common.Customizer\JobQueue.cs

Source size: 114.543 characters

Interpretation

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

Relations

  • Method registration: Repair_UID_SameServer at line 2173
  • Method registration: ResetProcess at line 2175
  • Method registration: ResetFrozen at line 2177
  • Method registration: ResetFrozen at line 2178
  • Method registration: ResetOverlimit at line 2179
  • Method registration: DeleteTree at line 2181
  • Method registration: DeleteTrees at line 2182
  • Method registration: DeleteChains at line 2183
  • Method registration: DeleteChains at line 2184
  • Method registration: SetStartAt at line 2185
  • Method registration: SetRetries at line 2186
  • Method registration: SetPriority at line 2187
  • Method registration: SetLogMode at line 2188

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 references DB/Dialog objects Job/process related markers

Summary: classes JobQueue, _003C_003Ec__DisplayClass4_0, _003C_003Ec__DisplayClass5_0; methods _003C_DeleteTree_003Eb__0, _003C_DeleteTrees_003Eb__0, MoveNext, SetStateMachine, _ResetFrozen, _RepairUidSameServer; references ESet, JobChain, JobQueue; markers reads entity values, references DB/Dialog objects, Job/process related markers

Classes

JobQueue _003C_003Ec__DisplayClass4_0 _003C_003Ec__DisplayClass5_0

DB/Dialog object references

OIM key/entity markers

UID_Tree UID_Job UID_JobSameServer

API/entity calls

GetValueAsync User From Source PutValueAsync

Registrations / handlers

None extracted.

Complete Source

C#2.403 lines
1using System;2using System.Collections;3using System.Collections.Generic;4using System.Data;5using System.Data.Common;6using System.Diagnostics;7using System.Linq;8using System.Runtime.CompilerServices;9using System.Runtime.InteropServices;10using System.Security.Principal;11using System.Text;12using System.Threading;13using System.Threading.Tasks;14using VI.Base;15using VI.DB;16using VI.DB.DataAccess;17using VI.DB.Entities;1819namespace VI.Common.Customizer;2021public class JobQueue : StateLessEntityLogic22{23	[CompilerGenerated]24	private sealed class _003C_003Ec__DisplayClass4_025	{26		public string uidTree;2728		internal ExpressionClause _003C_DeleteTree_003Eb__0(IExpressionContext t)29		{30			return t.Column("IsRootJob") == true && t.Column("UID_Tree") == uidTree;31		}32	}3334	[CompilerGenerated]35	private sealed class _003C_003Ec__DisplayClass5_036	{37		public ISqlFormatter f;3839		public Func<string, string> _003C_003E9__0;4041		internal string _003C_DeleteTrees_003Eb__0(string uid)42		{43			return "(" + f.FormatUidValue(uid) + ")";44		}45	}4647	[StructLayout((LayoutKind)3)]48	[CompilerGenerated]49	private struct _003C_CheckFeatureAsync_003Ed__11 : IAsyncStateMachine50	{51		public int _003C_003E1__state;5253		public AsyncTaskMethodBuilder _003C_003Et__builder;5455		public ISession session;5657		public string featureName;5859		public CancellationToken ct;6061		private ConfiguredTaskAwaiter<bool> _003C_003Eu__1;6263		private void MoveNext()64		{65			//IL_0064: Unknown result type (might be due to invalid IL or missing references)66			//IL_0069: Unknown result type (might be due to invalid IL or missing references)67			//IL_0070: Unknown result type (might be due to invalid IL or missing references)68			//IL_0021: Unknown result type (might be due to invalid IL or missing references)69			//IL_002c: Unknown result type (might be due to invalid IL or missing references)70			//IL_0031: Unknown result type (might be due to invalid IL or missing references)71			//IL_0034: Unknown result type (might be due to invalid IL or missing references)72			//IL_0039: Unknown result type (might be due to invalid IL or missing references)73			//IL_004d: Unknown result type (might be due to invalid IL or missing references)74			//IL_004e: Unknown result type (might be due to invalid IL or missing references)75			int num = _003C_003E1__state;76			try77			{78				ConfiguredTaskAwaiter<bool> val;79				if (num != 0)80				{81					val = session.Principal.Features.IsAllowedAsync(featureName, ct).ConfigureAwait(false).GetAwaiter();82					if (!val.IsCompleted)83					{84						num = (_003C_003E1__state = 0);85						_003C_003Eu__1 = val;86						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<bool>, _003C_CheckFeatureAsync_003Ed__11>(ref val, ref this);87						return;88					}89				}90				else91				{92					val = _003C_003Eu__1;93					_003C_003Eu__1 = default(ConfiguredTaskAwaiter<bool>);94					num = (_003C_003E1__state = -1);95				}96				if (!val.GetResult())97				{98					throw new ViException(882154, ExceptionRelevance.EndUser, featureName);99				}100			}101			catch (System.Exception exception)102			{103				_003C_003E1__state = -2;104				((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);105				return;106			}107			_003C_003E1__state = -2;108			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();109		}110111		[DebuggerHidden]112		private void SetStateMachine(IAsyncStateMachine stateMachine)113		{114			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);115		}116	}117118	[StructLayout((LayoutKind)3)]119	[CompilerGenerated]120	private struct _003C_CheckStateAsync_003Ed__12 : IAsyncStateMachine121	{122		public int _003C_003E1__state;123124		public AsyncTaskMethodBuilder _003C_003Et__builder;125126		public IEntity entity;127128		public CancellationToken ct;129130		public string checkState;131132		private ConfiguredValueTaskAwaiter<string> _003C_003Eu__1;133134		private void MoveNext()135		{136			//IL_005c: Unknown result type (might be due to invalid IL or missing references)137			//IL_0061: Unknown result type (might be due to invalid IL or missing references)138			//IL_0068: Unknown result type (might be due to invalid IL or missing references)139			//IL_0016: Unknown result type (might be due to invalid IL or missing references)140			//IL_0024: Unknown result type (might be due to invalid IL or missing references)141			//IL_0029: Unknown result type (might be due to invalid IL or missing references)142			//IL_002c: Unknown result type (might be due to invalid IL or missing references)143			//IL_0031: Unknown result type (might be due to invalid IL or missing references)144			//IL_0045: Unknown result type (might be due to invalid IL or missing references)145			//IL_0046: Unknown result type (might be due to invalid IL or missing references)146			int num = _003C_003E1__state;147			try148			{149				ConfiguredValueTaskAwaiter<string> val;150				if (num != 0)151				{152					val = entity.GetValueAsync<string>("Ready2Exe", ct).ConfigureAwait(false).GetAwaiter();153					if (!val.IsCompleted)154					{155						num = (_003C_003E1__state = 0);156						_003C_003Eu__1 = val;157						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter<string>, _003C_CheckStateAsync_003Ed__12>(ref val, ref this);158						return;159					}160				}161				else162				{163					val = _003C_003Eu__1;164					_003C_003Eu__1 = default(ConfiguredValueTaskAwaiter<string>);165					num = (_003C_003E1__state = -1);166				}167				if (!string.Equals(val.GetResult(), checkState, (StringComparison)5))168				{169					throw new ViException(882119, ExceptionRelevance.EndUser, checkState);170				}171			}172			catch (System.Exception exception)173			{174				_003C_003E1__state = -2;175				((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);176				return;177			}178			_003C_003E1__state = -2;179			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();180		}181182		[DebuggerHidden]183		private void SetStateMachine(IAsyncStateMachine stateMachine)184		{185			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);186		}187	}188189	[StructLayout((LayoutKind)3)]190	[CompilerGenerated]191	private struct _003C_DeleteChains_003Ed__6 : IAsyncStateMachine192	{193		public int _003C_003E1__state;194195		public AsyncTaskMethodBuilder _003C_003Et__builder;196197		public ISession session;198199		public CancellationToken ct;200201		public string jobChainName;202203		public string filter;204205		private IDbSession _003CdbSession_003E5__2;206207		private ISqlFormatter _003Cf_003E5__3;208209		private System.Collections.Generic.IEnumerable<string> _003CeTrees_003E5__4;210211		private ConfiguredTaskAwaiter _003C_003Eu__1;212213		private ConfiguredTaskAwaiter<DbDataReader> _003C_003Eu__2;214215		private AsyncTransaction _003Ct_003E5__5;216217		private ConfiguredTaskAwaiter<AsyncTransaction> _003C_003Eu__3;218219		private System.Collections.Generic.IEnumerator<string> _003C_003E7__wrap5;220221		private ConfiguredTaskAwaiter<int> _003C_003Eu__4;222223		private void MoveNext()224		{225			//IL_007e: Unknown result type (might be due to invalid IL or missing references)226			//IL_0083: Unknown result type (might be due to invalid IL or missing references)227			//IL_008b: Unknown result type (might be due to invalid IL or missing references)228			//IL_0171: Unknown result type (might be due to invalid IL or missing references)229			//IL_0176: Unknown result type (might be due to invalid IL or missing references)230			//IL_017e: Unknown result type (might be due to invalid IL or missing references)231			//IL_0222: Unknown result type (might be due to invalid IL or missing references)232			//IL_0227: Unknown result type (might be due to invalid IL or missing references)233			//IL_022f: Unknown result type (might be due to invalid IL or missing references)234			//IL_0035: Unknown result type (might be due to invalid IL or missing references)235			//IL_0040: Unknown result type (might be due to invalid IL or missing references)236			//IL_0045: Unknown result type (might be due to invalid IL or missing references)237			//IL_0049: Unknown result type (might be due to invalid IL or missing references)238			//IL_004e: Unknown result type (might be due to invalid IL or missing references)239			//IL_019a: Unknown result type (might be due to invalid IL or missing references)240			//IL_0063: Unknown result type (might be due to invalid IL or missing references)241			//IL_0065: Unknown result type (might be due to invalid IL or missing references)242			//IL_0128: Unknown result type (might be due to invalid IL or missing references)243			//IL_0133: Unknown result type (might be due to invalid IL or missing references)244			//IL_0138: Unknown result type (might be due to invalid IL or missing references)245			//IL_013c: Unknown result type (might be due to invalid IL or missing references)246			//IL_0141: Unknown result type (might be due to invalid IL or missing references)247			//IL_01d9: Unknown result type (might be due to invalid IL or missing references)248			//IL_01e4: Unknown result type (might be due to invalid IL or missing references)249			//IL_01e9: Unknown result type (might be due to invalid IL or missing references)250			//IL_01ed: Unknown result type (might be due to invalid IL or missing references)251			//IL_01f2: Unknown result type (might be due to invalid IL or missing references)252			//IL_0422: Unknown result type (might be due to invalid IL or missing references)253			//IL_0427: Unknown result type (might be due to invalid IL or missing references)254			//IL_042f: Unknown result type (might be due to invalid IL or missing references)255			//IL_04f6: Unknown result type (might be due to invalid IL or missing references)256			//IL_04fb: Unknown result type (might be due to invalid IL or missing references)257			//IL_0503: Unknown result type (might be due to invalid IL or missing references)258			//IL_0569: Unknown result type (might be due to invalid IL or missing references)259			//IL_056e: Unknown result type (might be due to invalid IL or missing references)260			//IL_0576: Unknown result type (might be due to invalid IL or missing references)261			//IL_0156: Unknown result type (might be due to invalid IL or missing references)262			//IL_0158: Unknown result type (might be due to invalid IL or missing references)263			//IL_0207: Unknown result type (might be due to invalid IL or missing references)264			//IL_0209: Unknown result type (might be due to invalid IL or missing references)265			//IL_0320: Unknown result type (might be due to invalid IL or missing references)266			//IL_0325: Unknown result type (might be due to invalid IL or missing references)267			//IL_032d: Unknown result type (might be due to invalid IL or missing references)268			//IL_0520: Unknown result type (might be due to invalid IL or missing references)269			//IL_052b: Unknown result type (might be due to invalid IL or missing references)270			//IL_0530: Unknown result type (might be due to invalid IL or missing references)271			//IL_0534: Unknown result type (might be due to invalid IL or missing references)272			//IL_0539: Unknown result type (might be due to invalid IL or missing references)273			//IL_054e: Unknown result type (might be due to invalid IL or missing references)274			//IL_0550: Unknown result type (might be due to invalid IL or missing references)275			//IL_02d7: Unknown result type (might be due to invalid IL or missing references)276			//IL_02e2: Unknown result type (might be due to invalid IL or missing references)277			//IL_02e7: Unknown result type (might be due to invalid IL or missing references)278			//IL_02eb: Unknown result type (might be due to invalid IL or missing references)279			//IL_02f0: Unknown result type (might be due to invalid IL or missing references)280			//IL_0305: Unknown result type (might be due to invalid IL or missing references)281			//IL_0307: Unknown result type (might be due to invalid IL or missing references)282			//IL_04ad: Unknown result type (might be due to invalid IL or missing references)283			//IL_04b8: Unknown result type (might be due to invalid IL or missing references)284			//IL_04bd: Unknown result type (might be due to invalid IL or missing references)285			//IL_04c1: Unknown result type (might be due to invalid IL or missing references)286			//IL_04c6: Unknown result type (might be due to invalid IL or missing references)287			//IL_03d9: Unknown result type (might be due to invalid IL or missing references)288			//IL_03e4: Unknown result type (might be due to invalid IL or missing references)289			//IL_03e9: Unknown result type (might be due to invalid IL or missing references)290			//IL_03ed: Unknown result type (might be due to invalid IL or missing references)291			//IL_03f2: Unknown result type (might be due to invalid IL or missing references)292			//IL_04db: Unknown result type (might be due to invalid IL or missing references)293			//IL_04dd: Unknown result type (might be due to invalid IL or missing references)294			//IL_0407: Unknown result type (might be due to invalid IL or missing references)295			//IL_0409: Unknown result type (might be due to invalid IL or missing references)296			int num = _003C_003E1__state;297			try298			{299				ConfiguredTaskAwaitable val4;300				ConfiguredTaskAwaiter val3;301				ConfiguredTaskAwaiter<DbDataReader> val2;302				ConfiguredTaskAwaiter<AsyncTransaction> val;303				AsyncTransaction result;304				string text;305				DbDataReader result2;306				string sqlStatement;307				switch (num)308				{309				default:310					val4 = _CheckFeatureAsync(session, "JobQueue_Delete", ct).ConfigureAwait(false);311					val3 = ((ConfiguredTaskAwaitable)(ref val4)).GetAwaiter();312					if (!((ConfiguredTaskAwaiter)(ref val3)).IsCompleted)313					{314						num = (_003C_003E1__state = 0);315						_003C_003Eu__1 = val3;316						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_DeleteChains_003Ed__6>(ref val3, ref this);317						return;318					}319					goto IL_009a;320				case 0:321					val3 = _003C_003Eu__1;322					_003C_003Eu__1 = default(ConfiguredTaskAwaiter);323					num = (_003C_003E1__state = -1);324					goto IL_009a;325				case 1:326					val2 = _003C_003Eu__2;327					_003C_003Eu__2 = default(ConfiguredTaskAwaiter<DbDataReader>);328					num = (_003C_003E1__state = -1);329					goto IL_018d;330				case 2:331					val = _003C_003Eu__3;332					_003C_003Eu__3 = default(ConfiguredTaskAwaiter<AsyncTransaction>);333					num = (_003C_003E1__state = -1);334					goto IL_023e;335				case 3:336				case 4:337				case 5:338				case 6:339					break;340					IL_023e:341					result = val.GetResult();342					_003Ct_003E5__5 = result;343					break;344					IL_009a:345					((ConfiguredTaskAwaiter)(ref val3)).GetResult();346					_003CdbSession_003E5__2 = session.Resolve<IDbSession>();347					_003Cf_003E5__3 = _003CdbSession_003E5__2.SqlFormatter;348					text = _003Cf_003E5__3.Comparison("JobChainName", jobChainName, ValType.String);349					if (!string.IsNullOrEmpty(filter))350					{351						text = _003Cf_003E5__3.AndRelation(text, filter);352					}353					text = _003Cf_003E5__3.CleanWhereClause(text);354					sqlStatement = "select UID_Tree from JobQueue where " + text;355					val2 = _003CdbSession_003E5__2.SqlExecuteAsync(sqlStatement, ct).ConfigureAwait(false).GetAwaiter();356					if (!val2.IsCompleted)357					{358						num = (_003C_003E1__state = 1);359						_003C_003Eu__2 = val2;360						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<DbDataReader>, _003C_DeleteChains_003Ed__6>(ref val2, ref this);361						return;362					}363					goto IL_018d;364					IL_018d:365					result2 = val2.GetResult();366					_003CeTrees_003E5__4 = Enumerable.Distinct<string>(Enumerable.Select<IDataRecord, string>(((IDataReader)(object)result2).FetchAll(ct), (Func<IDataRecord, string>)((IDataRecord r) => r.GetString(0))));367					val = AsyncTransaction.StartAsync(_003CdbSession_003E5__2, ct).ConfigureAwait(false).GetAwaiter();368					if (!val.IsCompleted)369					{370						num = (_003C_003E1__state = 2);371						_003C_003Eu__3 = val;372						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<AsyncTransaction>, _003C_DeleteChains_003Ed__6>(ref val, ref this);373						return;374					}375					goto IL_023e;376				}377				try378				{379					switch (num)380					{381					default:382						_003C_003E7__wrap5 = _003CeTrees_003E5__4.GetEnumerator();383						goto case 3;384					case 3:385					{386						try387						{388							if (num != 3)389							{390								goto IL_0344;391							}392							ConfiguredTaskAwaiter<int> val5 = _003C_003Eu__4;393							_003C_003Eu__4 = default(ConfiguredTaskAwaiter<int>);394							num = (_003C_003E1__state = -1);395							goto IL_033c;396							IL_033c:397							val5.GetResult();398							goto IL_0344;399							IL_0344:400							if (((System.Collections.IEnumerator)_003C_003E7__wrap5).MoveNext())401							{402								string current = _003C_003E7__wrap5.Current;403								sqlStatement = _003Cf_003E5__3.StoredProcedure(new SqlFunction("QBM", "GDBQueue", "PJobQueueDelete_Single"), _003Cf_003E5__3.FormatUidValue(current));404								val5 = _003CdbSession_003E5__2.SqlExecuteNonQueryInContextAsync(session, sqlStatement, ct).ConfigureAwait(false).GetAwaiter();405								if (!val5.IsCompleted)406								{407									num = (_003C_003E1__state = 3);408									_003C_003Eu__4 = val5;409									((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<int>, _003C_DeleteChains_003Ed__6>(ref val5, ref this);410									return;411								}412								goto IL_033c;413							}414						}415						finally416						{417							if (num < 0 && _003C_003E7__wrap5 != null)418							{419								((System.IDisposable)_003C_003E7__wrap5).Dispose();420							}421						}422						_003C_003E7__wrap5 = null;423						if (string.IsNullOrEmpty(filter))424						{425							IDbSession dbSession = _003CdbSession_003E5__2;426							global::_003C_003Ey__InlineArray2<string> buffer = default(global::_003C_003Ey__InlineArray2<string>);427							global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray2<string>, string>(ref buffer, 0) = "#LDS#Delete all '{0}' jobchains from jobqueue.";428							global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray2<string>, string>(ref buffer, 1) = jobChainName;429							val4 = Journal.LogAsync(dbSession, string.Join("|", global::_003CPrivateImplementationDetails_003E.InlineArrayAsReadOnlySpan<global::_003C_003Ey__InlineArray2<string>, string>(in buffer, 2)), MsgSeverity.Warning, AppData.Instance.AppName, session.User(), ct).ConfigureAwait(false);430							val3 = ((ConfiguredTaskAwaitable)(ref val4)).GetAwaiter();431							if (!((ConfiguredTaskAwaiter)(ref val3)).IsCompleted)432							{433								num = (_003C_003E1__state = 4);434								_003C_003Eu__1 = val3;435								((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_DeleteChains_003Ed__6>(ref val3, ref this);436								return;437							}438							goto IL_043e;439						}440						IDbSession dbSession2 = _003CdbSession_003E5__2;441						global::_003C_003Ey__InlineArray3<string> buffer2 = default(global::_003C_003Ey__InlineArray3<string>);442						global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray3<string>, string>(ref buffer2, 0) = "#LDS#Delete all '{0}' jobchains from jobqueue with ({1}).";443						global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray3<string>, string>(ref buffer2, 1) = jobChainName;444						global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray3<string>, string>(ref buffer2, 2) = filter;445						val4 = Journal.LogAsync(dbSession2, string.Join("|", global::_003CPrivateImplementationDetails_003E.InlineArrayAsReadOnlySpan<global::_003C_003Ey__InlineArray3<string>, string>(in buffer2, 3)), MsgSeverity.Warning, AppData.Instance.AppName, session.User(), ct).ConfigureAwait(false);446						val3 = ((ConfiguredTaskAwaitable)(ref val4)).GetAwaiter();447						if (!((ConfiguredTaskAwaiter)(ref val3)).IsCompleted)448						{449							num = (_003C_003E1__state = 5);450							_003C_003Eu__1 = val3;451							((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_DeleteChains_003Ed__6>(ref val3, ref this);452							return;453						}454						goto IL_0512;455					}456					case 4:457						val3 = _003C_003Eu__1;458						_003C_003Eu__1 = default(ConfiguredTaskAwaiter);459						num = (_003C_003E1__state = -1);460						goto IL_043e;461					case 5:462						val3 = _003C_003Eu__1;463						_003C_003Eu__1 = default(ConfiguredTaskAwaiter);464						num = (_003C_003E1__state = -1);465						goto IL_0512;466					case 6:467						{468							val3 = _003C_003Eu__1;469							_003C_003Eu__1 = default(ConfiguredTaskAwaiter);470							num = (_003C_003E1__state = -1);471							break;472						}473						IL_043e:474						((ConfiguredTaskAwaiter)(ref val3)).GetResult();475						goto IL_0519;476						IL_0519:477						val4 = _003Ct_003E5__5.CommitAsync(ct).ConfigureAwait(false);478						val3 = ((ConfiguredTaskAwaitable)(ref val4)).GetAwaiter();479						if (!((ConfiguredTaskAwaiter)(ref val3)).IsCompleted)480						{481							num = (_003C_003E1__state = 6);482							_003C_003Eu__1 = val3;483							((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_DeleteChains_003Ed__6>(ref val3, ref this);484							return;485						}486						break;487						IL_0512:488						((ConfiguredTaskAwaiter)(ref val3)).GetResult();489						goto IL_0519;490					}491					((ConfiguredTaskAwaiter)(ref val3)).GetResult();492				}493				finally494				{495					if (num < 0 && _003Ct_003E5__5 != null)496					{497						((System.IDisposable)_003Ct_003E5__5).Dispose();498					}499				}500				_003Ct_003E5__5 = null;501			}502			catch (System.Exception exception)503			{504				_003C_003E1__state = -2;505				_003CdbSession_003E5__2 = null;506				_003Cf_003E5__3 = null;507				_003CeTrees_003E5__4 = null;508				((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);509				return;510			}511			_003C_003E1__state = -2;512			_003CdbSession_003E5__2 = null;513			_003Cf_003E5__3 = null;514			_003CeTrees_003E5__4 = null;515			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();516		}517518		[DebuggerHidden]519		private void SetStateMachine(IAsyncStateMachine stateMachine)520		{521			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);522		}523	}524525	[StructLayout((LayoutKind)3)]526	[CompilerGenerated]527	private struct _003C_DeleteTree_003Ed__4 : IAsyncStateMachine528	{529		public int _003C_003E1__state;530531		public AsyncTaskMethodBuilder _003C_003Et__builder;532533		public string uidTree;534535		public ISession session;536537		public CancellationToken ct;538539		private _003C_003Ec__DisplayClass4_0 _003C_003E8__1;540541		private IEntity _003CfirstJob_003E5__2;542543		private IDbSession _003CdbSession_003E5__3;544545		private string _003Csql_003E5__4;546547		private global::_003C_003Ey__InlineArray4<string> _003C_003E7__wrap4;548549		private ConfiguredTaskAwaiter _003C_003Eu__1;550551		private ConfiguredTaskAwaiter<IEntityCollection> _003C_003Eu__2;552553		private AsyncTransaction _003Ct_003E5__6;554555		private ConfiguredTaskAwaiter<AsyncTransaction> _003C_003Eu__3;556557		private ConfiguredTaskAwaiter<int> _003C_003Eu__4;558559		private IDbSession _003C_003E7__wrap6;560561		private ConfiguredValueTaskAwaiter<string> _003C_003Eu__5;562563		private void MoveNext()564		{565			//IL_009e: Unknown result type (might be due to invalid IL or missing references)566			//IL_00a3: Unknown result type (might be due to invalid IL or missing references)567			//IL_00ab: Unknown result type (might be due to invalid IL or missing references)568			//IL_0154: Unknown result type (might be due to invalid IL or missing references)569			//IL_0159: Unknown result type (might be due to invalid IL or missing references)570			//IL_0161: Unknown result type (might be due to invalid IL or missing references)571			//IL_0239: Unknown result type (might be due to invalid IL or missing references)572			//IL_023e: Unknown result type (might be due to invalid IL or missing references)573			//IL_0246: Unknown result type (might be due to invalid IL or missing references)574			//IL_0055: Unknown result type (might be due to invalid IL or missing references)575			//IL_0060: Unknown result type (might be due to invalid IL or missing references)576			//IL_0065: Unknown result type (might be due to invalid IL or missing references)577			//IL_0069: Unknown result type (might be due to invalid IL or missing references)578			//IL_006e: Unknown result type (might be due to invalid IL or missing references)579			//IL_010b: Unknown result type (might be due to invalid IL or missing references)580			//IL_0116: Unknown result type (might be due to invalid IL or missing references)581			//IL_011b: Unknown result type (might be due to invalid IL or missing references)582			//IL_011f: Unknown result type (might be due to invalid IL or missing references)583			//IL_0124: Unknown result type (might be due to invalid IL or missing references)584			//IL_0083: Unknown result type (might be due to invalid IL or missing references)585			//IL_0085: Unknown result type (might be due to invalid IL or missing references)586			//IL_0139: Unknown result type (might be due to invalid IL or missing references)587			//IL_013b: Unknown result type (might be due to invalid IL or missing references)588			//IL_01f0: Unknown result type (might be due to invalid IL or missing references)589			//IL_01fb: Unknown result type (might be due to invalid IL or missing references)590			//IL_0200: Unknown result type (might be due to invalid IL or missing references)591			//IL_0204: Unknown result type (might be due to invalid IL or missing references)592			//IL_0209: Unknown result type (might be due to invalid IL or missing references)593			//IL_02df: Unknown result type (might be due to invalid IL or missing references)594			//IL_02e4: Unknown result type (might be due to invalid IL or missing references)595			//IL_02ec: Unknown result type (might be due to invalid IL or missing references)596			//IL_0396: Unknown result type (might be due to invalid IL or missing references)597			//IL_039b: Unknown result type (might be due to invalid IL or missing references)598			//IL_03a3: Unknown result type (might be due to invalid IL or missing references)599			//IL_0433: Unknown result type (might be due to invalid IL or missing references)600			//IL_0438: Unknown result type (might be due to invalid IL or missing references)601			//IL_0440: Unknown result type (might be due to invalid IL or missing references)602			//IL_04fb: Unknown result type (might be due to invalid IL or missing references)603			//IL_0500: Unknown result type (might be due to invalid IL or missing references)604			//IL_0508: Unknown result type (might be due to invalid IL or missing references)605			//IL_0575: Unknown result type (might be due to invalid IL or missing references)606			//IL_057a: Unknown result type (might be due to invalid IL or missing references)607			//IL_0582: Unknown result type (might be due to invalid IL or missing references)608			//IL_0296: Unknown result type (might be due to invalid IL or missing references)609			//IL_02a1: Unknown result type (might be due to invalid IL or missing references)610			//IL_02a6: Unknown result type (might be due to invalid IL or missing references)611			//IL_02aa: Unknown result type (might be due to invalid IL or missing references)612			//IL_02af: Unknown result type (might be due to invalid IL or missing references)613			//IL_021e: Unknown result type (might be due to invalid IL or missing references)614			//IL_0220: Unknown result type (might be due to invalid IL or missing references)615			//IL_0349: Unknown result type (might be due to invalid IL or missing references)616			//IL_0358: Unknown result type (might be due to invalid IL or missing references)617			//IL_035d: Unknown result type (might be due to invalid IL or missing references)618			//IL_0361: Unknown result type (might be due to invalid IL or missing references)619			//IL_0366: Unknown result type (might be due to invalid IL or missing references)620			//IL_03e6: Unknown result type (might be due to invalid IL or missing references)621			//IL_03f5: Unknown result type (might be due to invalid IL or missing references)622			//IL_03fa: Unknown result type (might be due to invalid IL or missing references)623			//IL_03fe: Unknown result type (might be due to invalid IL or missing references)624			//IL_0403: Unknown result type (might be due to invalid IL or missing references)625			//IL_04b2: Unknown result type (might be due to invalid IL or missing references)626			//IL_04bd: Unknown result type (might be due to invalid IL or missing references)627			//IL_04c2: Unknown result type (might be due to invalid IL or missing references)628			//IL_04c6: Unknown result type (might be due to invalid IL or missing references)629			//IL_04cb: Unknown result type (might be due to invalid IL or missing references)630			//IL_052c: Unknown result type (might be due to invalid IL or missing references)631			//IL_0537: Unknown result type (might be due to invalid IL or missing references)632			//IL_053c: Unknown result type (might be due to invalid IL or missing references)633			//IL_0540: Unknown result type (might be due to invalid IL or missing references)634			//IL_0545: Unknown result type (might be due to invalid IL or missing references)635			//IL_02c4: Unknown result type (might be due to invalid IL or missing references)636			//IL_02c6: Unknown result type (might be due to invalid IL or missing references)637			//IL_037b: Unknown result type (might be due to invalid IL or missing references)638			//IL_037d: Unknown result type (might be due to invalid IL or missing references)639			//IL_0418: Unknown result type (might be due to invalid IL or missing references)640			//IL_041a: Unknown result type (might be due to invalid IL or missing references)641			//IL_04e0: Unknown result type (might be due to invalid IL or missing references)642			//IL_04e2: Unknown result type (might be due to invalid IL or missing references)643			//IL_055a: Unknown result type (might be due to invalid IL or missing references)644			//IL_055c: Unknown result type (might be due to invalid IL or missing references)645			int num = _003C_003E1__state;646			try647			{648				ConfiguredTaskAwaitable val4;649				ConfiguredTaskAwaiter val3;650				ConfiguredTaskAwaiter<IEntityCollection> val2;651				ConfiguredTaskAwaiter<AsyncTransaction> val;652				IEntityCollection result;653				Query query;654				AsyncTransaction result2;655				switch (num)656				{657				default:658					_003C_003E8__1 = new _003C_003Ec__DisplayClass4_0();659					_003C_003E8__1.uidTree = uidTree;660					val4 = _CheckFeatureAsync(session, "JobQueue_Delete", ct).ConfigureAwait(false);661					val3 = ((ConfiguredTaskAwaitable)(ref val4)).GetAwaiter();662					if (!((ConfiguredTaskAwaiter)(ref val3)).IsCompleted)663					{664						num = (_003C_003E1__state = 0);665						_003C_003Eu__1 = val3;666						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_DeleteTree_003Ed__4>(ref val3, ref this);667						return;668					}669					goto IL_00ba;670				case 0:671					val3 = _003C_003Eu__1;672					_003C_003Eu__1 = default(ConfiguredTaskAwaiter);673					num = (_003C_003E1__state = -1);674					goto IL_00ba;675				case 1:676					val2 = _003C_003Eu__2;677					_003C_003Eu__2 = default(ConfiguredTaskAwaiter<IEntityCollection>);678					num = (_003C_003E1__state = -1);679					goto IL_0170;680				case 2:681					val = _003C_003Eu__3;682					_003C_003Eu__3 = default(ConfiguredTaskAwaiter<AsyncTransaction>);683					num = (_003C_003E1__state = -1);684					goto IL_0255;685				case 3:686				case 4:687				case 5:688				case 6:689				case 7:690					break;691					IL_0170:692					result = val2.GetResult();693					if (((System.Collections.Generic.IReadOnlyCollection<IEntity>)result).Count != 0)694					{695						_003CfirstJob_003E5__2 = ((System.Collections.Generic.IReadOnlyList<IEntity>)result)[0];696						_003CdbSession_003E5__3 = session.Resolve<IDbSession>();697						ISqlFormatter sqlFormatter = _003CdbSession_003E5__3.SqlFormatter;698						_003Csql_003E5__4 = sqlFormatter.StoredProcedure(new SqlFunction("QBM", "GDBQueue", "PJobQueueDelete_Single"), sqlFormatter.FormatUidValue(_003C_003E8__1.uidTree));699						val = AsyncTransaction.StartAsync(_003CdbSession_003E5__3, ct).ConfigureAwait(false).GetAwaiter();700						if (!val.IsCompleted)701						{702							num = (_003C_003E1__state = 2);703							_003C_003Eu__3 = val;704							((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<AsyncTransaction>, _003C_DeleteTree_003Ed__4>(ref val, ref this);705							return;706						}707						goto IL_0255;708					}709					goto end_IL_0007;710					IL_00ba:711					((ConfiguredTaskAwaiter)(ref val3)).GetResult();712					query = (from t in Query.From("JobQueue")713						where t.Column("IsRootJob") == true && t.Column("UID_Tree") == _003C_003E8__1.uidTree714						select t).Select("JobChainName", "StartAt");715					val2 = session.Source().GetCollectionAsync(query, EntityCollectionLoadType.Default, ct).ConfigureAwait(false)716						.GetAwaiter();717					if (!val2.IsCompleted)718					{719						num = (_003C_003E1__state = 1);720						_003C_003Eu__2 = val2;721						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<IEntityCollection>, _003C_DeleteTree_003Ed__4>(ref val2, ref this);722						return;723					}724					goto IL_0170;725					IL_0255:726					result2 = val.GetResult();727					_003Ct_003E5__6 = result2;728					break;729				}730				try731				{732					ConfiguredTaskAwaiter<int> val6;733					ConfiguredValueTaskAwaiter<string> val5;734					string result3;735					string result4;736					switch (num)737					{738					default:739						val6 = _003CdbSession_003E5__3.SqlExecuteNonQueryInContextAsync(session, _003Csql_003E5__4, ct).ConfigureAwait(false).GetAwaiter();740						if (!val6.IsCompleted)741						{742							num = (_003C_003E1__state = 3);743							_003C_003Eu__4 = val6;744							((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<int>, _003C_DeleteTree_003Ed__4>(ref val6, ref this);745							return;746						}747						goto IL_02fb;748					case 3:749						val6 = _003C_003Eu__4;750						_003C_003Eu__4 = default(ConfiguredTaskAwaiter<int>);751						num = (_003C_003E1__state = -1);752						goto IL_02fb;753					case 4:754						val5 = _003C_003Eu__5;755						_003C_003Eu__5 = default(ConfiguredValueTaskAwaiter<string>);756						num = (_003C_003E1__state = -1);757						goto IL_03b2;758					case 5:759						val5 = _003C_003Eu__5;760						_003C_003Eu__5 = default(ConfiguredValueTaskAwaiter<string>);761						num = (_003C_003E1__state = -1);762						goto IL_044f;763					case 6:764						val3 = _003C_003Eu__1;765						_003C_003Eu__1 = default(ConfiguredTaskAwaiter);766						num = (_003C_003E1__state = -1);767						goto IL_0517;768					case 7:769						{770							val3 = _003C_003Eu__1;771							_003C_003Eu__1 = default(ConfiguredTaskAwaiter);772							num = (_003C_003E1__state = -1);773							break;774						}775						IL_0517:776						((ConfiguredTaskAwaiter)(ref val3)).GetResult();777						_003C_003E7__wrap6 = null;778						val4 = _003Ct_003E5__6.CommitAsync(ct).ConfigureAwait(false);779						val3 = ((ConfiguredTaskAwaitable)(ref val4)).GetAwaiter();780						if (!((ConfiguredTaskAwaiter)(ref val3)).IsCompleted)781						{782							num = (_003C_003E1__state = 7);783							_003C_003Eu__1 = val3;784							((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_DeleteTree_003Ed__4>(ref val3, ref this);785							return;786						}787						break;788						IL_02fb:789						val6.GetResult();790						_003C_003E7__wrap6 = _003CdbSession_003E5__3;791						_003C_003E7__wrap4 = default(global::_003C_003Ey__InlineArray4<string>);792						global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<string>, string>(ref _003C_003E7__wrap4, 0) = "#LDS#Delete {0} - {1} ({2}) from jobqueue.";793						val5 = _003CfirstJob_003E5__2.Columns["JobChainName"].GetDisplayValueAsync(session, ct).ConfigureAwait(false).GetAwaiter();794						if (!val5.IsCompleted)795						{796							num = (_003C_003E1__state = 4);797							_003C_003Eu__5 = val5;798							((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter<string>, _003C_DeleteTree_003Ed__4>(ref val5, ref this);799							return;800						}801						goto IL_03b2;802						IL_044f:803						result3 = val5.GetResult();804						global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<string>, string>(ref _003C_003E7__wrap4, 2) = result3;805						global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<string>, string>(ref _003C_003E7__wrap4, 3) = _003C_003E8__1.uidTree;806						val4 = Journal.LogAsync(_003C_003E7__wrap6, string.Join("|", global::_003CPrivateImplementationDetails_003E.InlineArrayAsReadOnlySpan<global::_003C_003Ey__InlineArray4<string>, string>(in _003C_003E7__wrap4, 4)), MsgSeverity.Warning, AppData.Instance.AppName, session.User(), ct).ConfigureAwait(false);807						val3 = ((ConfiguredTaskAwaitable)(ref val4)).GetAwaiter();808						if (!((ConfiguredTaskAwaiter)(ref val3)).IsCompleted)809						{810							num = (_003C_003E1__state = 6);811							_003C_003Eu__1 = val3;812							((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_DeleteTree_003Ed__4>(ref val3, ref this);813							return;814						}815						goto IL_0517;816						IL_03b2:817						result4 = val5.GetResult();818						global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray4<string>, string>(ref _003C_003E7__wrap4, 1) = result4;819						val5 = _003CfirstJob_003E5__2.Columns["StartAt"].GetDisplayValueAsync(session, ct).ConfigureAwait(false).GetAwaiter();820						if (!val5.IsCompleted)821						{822							num = (_003C_003E1__state = 5);823							_003C_003Eu__5 = val5;824							((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter<string>, _003C_DeleteTree_003Ed__4>(ref val5, ref this);825							return;826						}827						goto IL_044f;828					}829					((ConfiguredTaskAwaiter)(ref val3)).GetResult();830				}831				finally832				{833					if (num < 0 && _003Ct_003E5__6 != null)834					{835						((System.IDisposable)_003Ct_003E5__6).Dispose();836					}837				}838				_003Ct_003E5__6 = null;839				end_IL_0007:;840			}841			catch (System.Exception exception)842			{843				_003C_003E1__state = -2;844				_003C_003E8__1 = null;845				_003CfirstJob_003E5__2 = null;846				_003CdbSession_003E5__3 = null;847				_003Csql_003E5__4 = null;848				((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);849				return;850			}851			_003C_003E1__state = -2;852			_003C_003E8__1 = null;853			_003CfirstJob_003E5__2 = null;854			_003CdbSession_003E5__3 = null;855			_003Csql_003E5__4 = null;856			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();857		}858859		[DebuggerHidden]860		private void SetStateMachine(IAsyncStateMachine stateMachine)861		{862			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);863		}864	}865866	[StructLayout((LayoutKind)3)]867	[CompilerGenerated]868	private struct _003C_DeleteTrees_003Ed__5 : IAsyncStateMachine869	{870		public int _003C_003E1__state;871872		public AsyncTaskMethodBuilder _003C_003Et__builder;873874		public ISession session;875876		public CancellationToken ct;877878		private _003C_003Ec__DisplayClass5_0 _003C_003E8__1;879880		public string[] uidTrees;881882		private IDbSession _003CdbSession_003E5__2;883884		private ConfiguredTaskAwaiter _003C_003Eu__1;885886		private AsyncTransaction _003Ct_003E5__3;887888		private ConfiguredTaskAwaiter<AsyncTransaction> _003C_003Eu__2;889890		private System.Collections.Generic.IEnumerator<System.Collections.Generic.IReadOnlyList<string>> _003C_003E7__wrap3;891892		private ConfiguredTaskAwaiter<int> _003C_003Eu__3;893894		private void MoveNext()895		{896			//IL_007e: Unknown result type (might be due to invalid IL or missing references)897			//IL_0083: Unknown result type (might be due to invalid IL or missing references)898			//IL_008a: Unknown result type (might be due to invalid IL or missing references)899			//IL_0117: Unknown result type (might be due to invalid IL or missing references)900			//IL_011c: Unknown result type (might be due to invalid IL or missing references)901			//IL_0124: Unknown result type (might be due to invalid IL or missing references)902			//IL_0038: Unknown result type (might be due to invalid IL or missing references)903			//IL_0043: Unknown result type (might be due to invalid IL or missing references)904			//IL_0048: Unknown result type (might be due to invalid IL or missing references)905			//IL_004b: Unknown result type (might be due to invalid IL or missing references)906			//IL_0050: Unknown result type (might be due to invalid IL or missing references)907			//IL_00ce: Unknown result type (might be due to invalid IL or missing references)908			//IL_00d9: Unknown result type (might be due to invalid IL or missing references)909			//IL_00de: Unknown result type (might be due to invalid IL or missing references)910			//IL_00e2: Unknown result type (might be due to invalid IL or missing references)911			//IL_00e7: Unknown result type (might be due to invalid IL or missing references)912			//IL_0064: Unknown result type (might be due to invalid IL or missing references)913			//IL_0065: Unknown result type (might be due to invalid IL or missing references)914			//IL_00fc: Unknown result type (might be due to invalid IL or missing references)915			//IL_00fe: Unknown result type (might be due to invalid IL or missing references)916			//IL_031d: Unknown result type (might be due to invalid IL or missing references)917			//IL_0322: Unknown result type (might be due to invalid IL or missing references)918			//IL_0329: Unknown result type (might be due to invalid IL or missing references)919			//IL_038c: Unknown result type (might be due to invalid IL or missing references)920			//IL_0391: Unknown result type (might be due to invalid IL or missing references)921			//IL_0398: Unknown result type (might be due to invalid IL or missing references)922			//IL_0346: Unknown result type (might be due to invalid IL or missing references)923			//IL_0351: Unknown result type (might be due to invalid IL or missing references)924			//IL_0356: Unknown result type (might be due to invalid IL or missing references)925			//IL_0359: Unknown result type (might be due to invalid IL or missing references)926			//IL_035e: Unknown result type (might be due to invalid IL or missing references)927			//IL_0260: Unknown result type (might be due to invalid IL or missing references)928			//IL_0265: Unknown result type (might be due to invalid IL or missing references)929			//IL_026d: Unknown result type (might be due to invalid IL or missing references)930			//IL_0372: Unknown result type (might be due to invalid IL or missing references)931			//IL_0373: Unknown result type (might be due to invalid IL or missing references)932			//IL_018c: Unknown result type (might be due to invalid IL or missing references)933			//IL_0193: Expected O, but got Unknown934			//IL_0217: Unknown result type (might be due to invalid IL or missing references)935			//IL_0222: Unknown result type (might be due to invalid IL or missing references)936			//IL_0227: Unknown result type (might be due to invalid IL or missing references)937			//IL_022b: Unknown result type (might be due to invalid IL or missing references)938			//IL_0230: Unknown result type (might be due to invalid IL or missing references)939			//IL_02d7: Unknown result type (might be due to invalid IL or missing references)940			//IL_02e2: Unknown result type (might be due to invalid IL or missing references)941			//IL_02e7: Unknown result type (might be due to invalid IL or missing references)942			//IL_02ea: Unknown result type (might be due to invalid IL or missing references)943			//IL_02ef: Unknown result type (might be due to invalid IL or missing references)944			//IL_0245: Unknown result type (might be due to invalid IL or missing references)945			//IL_0247: Unknown result type (might be due to invalid IL or missing references)946			//IL_0303: Unknown result type (might be due to invalid IL or missing references)947			//IL_0304: Unknown result type (might be due to invalid IL or missing references)948			int num = _003C_003E1__state;949			try950			{951				ConfiguredTaskAwaitable val3;952				ConfiguredTaskAwaiter val2;953				ConfiguredTaskAwaiter<AsyncTransaction> val;954				AsyncTransaction result;955				switch (num)956				{957				default:958					_003C_003E8__1 = new _003C_003Ec__DisplayClass5_0();959					val3 = _CheckFeatureAsync(session, "JobQueue_Delete", ct).ConfigureAwait(false);960					val2 = ((ConfiguredTaskAwaitable)(ref val3)).GetAwaiter();961					if (!((ConfiguredTaskAwaiter)(ref val2)).IsCompleted)962					{963						num = (_003C_003E1__state = 0);964						_003C_003Eu__1 = val2;965						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_DeleteTrees_003Ed__5>(ref val2, ref this);966						return;967					}968					goto IL_0099;969				case 0:970					val2 = _003C_003Eu__1;971					_003C_003Eu__1 = default(ConfiguredTaskAwaiter);972					num = (_003C_003E1__state = -1);973					goto IL_0099;974				case 1:975					val = _003C_003Eu__2;976					_003C_003Eu__2 = default(ConfiguredTaskAwaiter<AsyncTransaction>);977					num = (_003C_003E1__state = -1);978					goto IL_0133;979				case 2:980				case 3:981				case 4:982					break;983					IL_0133:984					result = val.GetResult();985					_003Ct_003E5__3 = result;986					break;987					IL_0099:988					((ConfiguredTaskAwaiter)(ref val2)).GetResult();989					_003CdbSession_003E5__2 = session.Resolve<IDbSession>();990					_003C_003E8__1.f = _003CdbSession_003E5__2.SqlFormatter;991					val = AsyncTransaction.StartAsync(_003CdbSession_003E5__2, ct).ConfigureAwait(false).GetAwaiter();992					if (!val.IsCompleted)993					{994						num = (_003C_003E1__state = 1);995						_003C_003Eu__2 = val;996						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<AsyncTransaction>, _003C_DeleteTrees_003Ed__5>(ref val, ref this);997						return;998					}999					goto IL_0133;1000				}1001				try1002				{1003					switch (num)1004					{1005					default:1006						_003C_003E7__wrap3 = uidTrees.Partition(1000).GetEnumerator();1007						goto case 2;1008					case 2:1009						try1010						{1011							if (num != 2)1012							{1013								goto IL_0284;1014							}1015							ConfiguredTaskAwaiter<int> val4 = _003C_003Eu__3;1016							_003C_003Eu__3 = default(ConfiguredTaskAwaiter<int>);1017							num = (_003C_003E1__state = -1);1018							goto IL_027c;1019							IL_027c:1020							val4.GetResult();1021							goto IL_0284;1022							IL_0284:1023							if (((System.Collections.IEnumerator)_003C_003E7__wrap3).MoveNext())1024							{1025								System.Collections.Generic.IReadOnlyList<string> current = _003C_003E7__wrap3.Current;1026								StringBuilder val5 = new StringBuilder();1027								val5.AppendLine("declare @TreesToDelete QBM_YParameterList");1028								val5.AppendLine("insert into @TreesToDelete(Parameter1) values ");1029								val5.AppendLine(string.Join(", ", Enumerable.Select<string, string>((System.Collections.Generic.IEnumerable<string>)current, (Func<string, string>)((string uid) => "(" + _003C_003E8__1.f.FormatUidValue(uid) + ")"))));1030								val5.AppendLine("exec QBM_PJobQueueDelete_Bulk @TreesToDelete");1031								val4 = _003CdbSession_003E5__2.SqlExecuteNonQueryInContextAsync(session, ((object)val5).ToString(), ct).ConfigureAwait(false).GetAwaiter();1032								if (!val4.IsCompleted)1033								{1034									num = (_003C_003E1__state = 2);1035									_003C_003Eu__3 = val4;1036									((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<int>, _003C_DeleteTrees_003Ed__5>(ref val4, ref this);1037									return;1038								}1039								goto IL_027c;1040							}1041						}1042						finally1043						{1044							if (num < 0 && _003C_003E7__wrap3 != null)1045							{1046								((System.IDisposable)_003C_003E7__wrap3).Dispose();1047							}1048						}1049						_003C_003E7__wrap3 = null;1050						val3 = Journal.LogAsync(_003CdbSession_003E5__2, "#LDS#Delete trees from jobqueue.", MsgSeverity.Warning, AppData.Instance.AppName, session.User(), ct).ConfigureAwait(false);1051						val2 = ((ConfiguredTaskAwaitable)(ref val3)).GetAwaiter();1052						if (!((ConfiguredTaskAwaiter)(ref val2)).IsCompleted)1053						{1054							num = (_003C_003E1__state = 3);1055							_003C_003Eu__1 = val2;1056							((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_DeleteTrees_003Ed__5>(ref val2, ref this);1057							return;1058						}1059						goto IL_0338;1060					case 3:1061						val2 = _003C_003Eu__1;1062						_003C_003Eu__1 = default(ConfiguredTaskAwaiter);1063						num = (_003C_003E1__state = -1);1064						goto IL_0338;1065					case 4:1066						{1067							val2 = _003C_003Eu__1;1068							_003C_003Eu__1 = default(ConfiguredTaskAwaiter);1069							num = (_003C_003E1__state = -1);1070							break;1071						}1072						IL_0338:1073						((ConfiguredTaskAwaiter)(ref val2)).GetResult();1074						val3 = _003Ct_003E5__3.CommitAsync(ct).ConfigureAwait(false);1075						val2 = ((ConfiguredTaskAwaitable)(ref val3)).GetAwaiter();1076						if (!((ConfiguredTaskAwaiter)(ref val2)).IsCompleted)1077						{1078							num = (_003C_003E1__state = 4);1079							_003C_003Eu__1 = val2;1080							((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_DeleteTrees_003Ed__5>(ref val2, ref this);1081							return;1082						}1083						break;1084					}1085					((ConfiguredTaskAwaiter)(ref val2)).GetResult();1086				}1087				finally1088				{1089					if (num < 0 && _003Ct_003E5__3 != null)1090					{1091						((System.IDisposable)_003Ct_003E5__3).Dispose();1092					}1093				}1094				_003Ct_003E5__3 = null;1095			}1096			catch (System.Exception exception)1097			{1098				_003C_003E1__state = -2;1099				_003C_003E8__1 = null;1100				_003CdbSession_003E5__2 = null;1101				((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);1102				return;1103			}1104			_003C_003E1__state = -2;1105			_003C_003E8__1 = null;1106			_003CdbSession_003E5__2 = null;1107			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();1108		}11091110		[DebuggerHidden]1111		private void SetStateMachine(IAsyncStateMachine stateMachine)1112		{1113			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);1114		}1115	}11161117	[StructLayout((LayoutKind)3)]1118	[CompilerGenerated]1119	private struct _003C_RepairUidSameServer_003Ed__2 : IAsyncStateMachine1120	{1121		public int _003C_003E1__state;11221123		public AsyncTaskMethodBuilder _003C_003Et__builder;11241125		public IEntity entity;11261127		public CancellationToken ct;11281129		public ISession session;11301131		private string _003CuidJob_003E5__2;11321133		private IDbSession _003CdbSession_003E5__3;11341135		private string _003Csql_003E5__4;11361137		private ConfiguredValueTaskAwaiter<string> _003C_003Eu__1;11381139		private AsyncTransaction _003Ct_003E5__5;11401141		private ConfiguredTaskAwaiter<AsyncTransaction> _003C_003Eu__2;11421143		private ConfiguredTaskAwaiter<int> _003C_003Eu__3;11441145		private ConfiguredTaskAwaiter _003C_003Eu__4;11461147		private void MoveNext()1148		{1149			//IL_007a: Unknown result type (might be due to invalid IL or missing references)1150			//IL_007f: Unknown result type (might be due to invalid IL or missing references)1151			//IL_0087: Unknown result type (might be due to invalid IL or missing references)1152			//IL_00fe: Unknown result type (might be due to invalid IL or missing references)1153			//IL_0103: Unknown result type (might be due to invalid IL or missing references)1154			//IL_010b: Unknown result type (might be due to invalid IL or missing references)1155			//IL_01e3: Unknown result type (might be due to invalid IL or missing references)1156			//IL_01e8: Unknown result type (might be due to invalid IL or missing references)1157			//IL_01f0: Unknown result type (might be due to invalid IL or missing references)1158			//IL_002d: Unknown result type (might be due to invalid IL or missing references)1159			//IL_003c: Unknown result type (might be due to invalid IL or missing references)1160			//IL_0041: Unknown result type (might be due to invalid IL or missing references)1161			//IL_0045: Unknown result type (might be due to invalid IL or missing references)1162			//IL_004a: Unknown result type (might be due to invalid IL or missing references)1163			//IL_00b1: Unknown result type (might be due to invalid IL or missing references)1164			//IL_00c0: Unknown result type (might be due to invalid IL or missing references)1165			//IL_00c5: Unknown result type (might be due to invalid IL or missing references)1166			//IL_00c9: Unknown result type (might be due to invalid IL or missing references)1167			//IL_00ce: Unknown result type (might be due to invalid IL or missing references)1168			//IL_019a: Unknown result type (might be due to invalid IL or missing references)1169			//IL_01a5: Unknown result type (might be due to invalid IL or missing references)1170			//IL_01aa: Unknown result type (might be due to invalid IL or missing references)1171			//IL_01ae: Unknown result type (might be due to invalid IL or missing references)1172			//IL_01b3: Unknown result type (might be due to invalid IL or missing references)1173			//IL_005f: Unknown result type (might be due to invalid IL or missing references)1174			//IL_0061: Unknown result type (might be due to invalid IL or missing references)1175			//IL_00e3: Unknown result type (might be due to invalid IL or missing references)1176			//IL_00e5: Unknown result type (might be due to invalid IL or missing references)1177			//IL_01c8: Unknown result type (might be due to invalid IL or missing references)1178			//IL_01ca: Unknown result type (might be due to invalid IL or missing references)1179			//IL_0278: Unknown result type (might be due to invalid IL or missing references)1180			//IL_027d: Unknown result type (might be due to invalid IL or missing references)1181			//IL_0285: Unknown result type (might be due to invalid IL or missing references)1182			//IL_02a3: Unknown result type (might be due to invalid IL or missing references)1183			//IL_02ae: Unknown result type (might be due to invalid IL or missing references)1184			//IL_02b3: Unknown result type (might be due to invalid IL or missing references)1185			//IL_02b7: Unknown result type (might be due to invalid IL or missing references)1186			//IL_02bc: Unknown result type (might be due to invalid IL or missing references)1187			//IL_02ec: Unknown result type (might be due to invalid IL or missing references)1188			//IL_02f1: Unknown result type (might be due to invalid IL or missing references)1189			//IL_02f9: Unknown result type (might be due to invalid IL or missing references)1190			//IL_022f: Unknown result type (might be due to invalid IL or missing references)1191			//IL_023a: Unknown result type (might be due to invalid IL or missing references)1192			//IL_023f: Unknown result type (might be due to invalid IL or missing references)1193			//IL_0243: Unknown result type (might be due to invalid IL or missing references)1194			//IL_0248: Unknown result type (might be due to invalid IL or missing references)1195			//IL_02d1: Unknown result type (might be due to invalid IL or missing references)1196			//IL_02d3: Unknown result type (might be due to invalid IL or missing references)1197			//IL_025d: Unknown result type (might be due to invalid IL or missing references)1198			//IL_025f: Unknown result type (might be due to invalid IL or missing references)1199			int num = _003C_003E1__state;1200			try1201			{1202				ConfiguredValueTaskAwaiter<string> val2;1203				ConfiguredTaskAwaiter<AsyncTransaction> val;1204				string result;1205				ISqlFormatter sqlFormatter;1206				string result2;1207				AsyncTransaction result3;1208				switch (num)1209				{1210				default:1211					val2 = entity.GetValueAsync<string>("UID_Job", ct).ConfigureAwait(false).GetAwaiter();1212					if (!val2.IsCompleted)1213					{1214						num = (_003C_003E1__state = 0);1215						_003C_003Eu__1 = val2;1216						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter<string>, _003C_RepairUidSameServer_003Ed__2>(ref val2, ref this);1217						return;1218					}1219					goto IL_0096;1220				case 0:1221					val2 = _003C_003Eu__1;1222					_003C_003Eu__1 = default(ConfiguredValueTaskAwaiter<string>);1223					num = (_003C_003E1__state = -1);1224					goto IL_0096;1225				case 1:1226					val2 = _003C_003Eu__1;1227					_003C_003Eu__1 = default(ConfiguredValueTaskAwaiter<string>);1228					num = (_003C_003E1__state = -1);1229					goto IL_011a;1230				case 2:1231					val = _003C_003Eu__2;1232					_003C_003Eu__2 = default(ConfiguredTaskAwaiter<AsyncTransaction>);1233					num = (_003C_003E1__state = -1);1234					goto IL_01ff;1235				case 3:1236				case 4:1237					break;1238					IL_011a:1239					result = val2.GetResult();1240					_003CdbSession_003E5__3 = session.Resolve<IDbSession>();1241					sqlFormatter = _003CdbSession_003E5__3.SqlFormatter;1242					_003Csql_003E5__4 = "update JobQueue set UID_JobSameServer = " + sqlFormatter.FormatValue(_003CuidJob_003E5__2, ValType.String, forUpdate: true) + " where " + sqlFormatter.AndRelation(sqlFormatter.UidComparison("UID_JobSameServer", result), sqlFormatter.Comparison("Ready2Exe", "FINISHED", ValType.String, CompareOperator.NotEqual));1243					val = AsyncTransaction.StartAsync(_003CdbSession_003E5__3, ct).ConfigureAwait(false).GetAwaiter();1244					if (!val.IsCompleted)1245					{1246						num = (_003C_003E1__state = 2);1247						_003C_003Eu__2 = val;1248						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<AsyncTransaction>, _003C_RepairUidSameServer_003Ed__2>(ref val, ref this);1249						return;1250					}1251					goto IL_01ff;1252					IL_0096:1253					result2 = val2.GetResult();1254					_003CuidJob_003E5__2 = result2;1255					val2 = entity.GetValueAsync<string>("UID_JobSameServer", ct).ConfigureAwait(false).GetAwaiter();1256					if (!val2.IsCompleted)1257					{1258						num = (_003C_003E1__state = 1);1259						_003C_003Eu__1 = val2;1260						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter<string>, _003C_RepairUidSameServer_003Ed__2>(ref val2, ref this);1261						return;1262					}1263					goto IL_011a;1264					IL_01ff:1265					result3 = val.GetResult();1266					_003Ct_003E5__5 = result3;1267					break;1268				}1269				try1270				{1271					ConfiguredTaskAwaiter val3;1272					ConfiguredTaskAwaiter<int> val4;1273					if (num != 3)1274					{1275						if (num == 4)1276						{1277							val3 = _003C_003Eu__4;1278							_003C_003Eu__4 = default(ConfiguredTaskAwaiter);1279							num = (_003C_003E1__state = -1);1280							goto IL_0308;1281						}1282						val4 = _003CdbSession_003E5__3.SqlExecuteNonQueryInContextAsync(session, _003Csql_003E5__4, ct).ConfigureAwait(false).GetAwaiter();1283						if (!val4.IsCompleted)1284						{1285							num = (_003C_003E1__state = 3);1286							_003C_003Eu__3 = val4;1287							((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<int>, _003C_RepairUidSameServer_003Ed__2>(ref val4, ref this);1288							return;1289						}1290					}1291					else1292					{1293						val4 = _003C_003Eu__3;1294						_003C_003Eu__3 = default(ConfiguredTaskAwaiter<int>);1295						num = (_003C_003E1__state = -1);1296					}1297					val4.GetResult();1298					ConfiguredTaskAwaitable val5 = _003Ct_003E5__5.CommitAsync(ct).ConfigureAwait(false);1299					val3 = ((ConfiguredTaskAwaitable)(ref val5)).GetAwaiter();1300					if (!((ConfiguredTaskAwaiter)(ref val3)).IsCompleted)1301					{1302						num = (_003C_003E1__state = 4);1303						_003C_003Eu__4 = val3;1304						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_RepairUidSameServer_003Ed__2>(ref val3, ref this);1305						return;1306					}1307					goto IL_0308;1308					IL_0308:1309					((ConfiguredTaskAwaiter)(ref val3)).GetResult();1310				}1311				finally1312				{1313					if (num < 0 && _003Ct_003E5__5 != null)1314					{1315						((System.IDisposable)_003Ct_003E5__5).Dispose();1316					}1317				}1318				_003Ct_003E5__5 = null;1319			}1320			catch (System.Exception exception)1321			{1322				_003C_003E1__state = -2;1323				_003CuidJob_003E5__2 = null;1324				_003CdbSession_003E5__3 = null;1325				_003Csql_003E5__4 = null;1326				((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);1327				return;1328			}1329			_003C_003E1__state = -2;1330			_003CuidJob_003E5__2 = null;1331			_003CdbSession_003E5__3 = null;1332			_003Csql_003E5__4 = null;1333			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();1334		}13351336		[DebuggerHidden]1337		private void SetStateMachine(IAsyncStateMachine stateMachine)1338		{1339			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);1340		}1341	}13421343	[StructLayout((LayoutKind)3)]1344	[CompilerGenerated]1345	private struct _003C_ResetFrozen_003Ed__1 : IAsyncStateMachine1346	{1347		public int _003C_003E1__state;13481349		public AsyncTaskMethodBuilder _003C_003Et__builder;13501351		public IEntity entity;13521353		public CancellationToken ct;13541355		public ISession session;13561357		public string type;13581359		public string applicationName;13601361		public string userName;13621363		private IDbSession _003CdbSession_003E5__2;13641365		private ISqlFormatter _003Cf_003E5__3;13661367		private string _003CuidJob_003E5__4;13681369		private ConfiguredTaskAwaiter _003C_003Eu__1;13701371		private ConfiguredValueTaskAwaiter<string> _003C_003Eu__2;13721373		private AsyncTransaction _003Ct_003E5__5;13741375		private ConfiguredTaskAwaiter<AsyncTransaction> _003C_003Eu__3;13761377		private ConfiguredTaskAwaiter<int> _003C_003Eu__4;13781379		private void MoveNext()1380		{1381			//IL_0077: Unknown result type (might be due to invalid IL or missing references)1382			//IL_007c: Unknown result type (might be due to invalid IL or missing references)1383			//IL_0083: Unknown result type (might be due to invalid IL or missing references)1384			//IL_00eb: Unknown result type (might be due to invalid IL or missing references)1385			//IL_00f0: Unknown result type (might be due to invalid IL or missing references)1386			//IL_00f7: Unknown result type (might be due to invalid IL or missing references)1387			//IL_0188: Unknown result type (might be due to invalid IL or missing references)1388			//IL_018d: Unknown result type (might be due to invalid IL or missing references)1389			//IL_0195: Unknown result type (might be due to invalid IL or missing references)1390			//IL_0203: Unknown result type (might be due to invalid IL or missing references)1391			//IL_0208: Unknown result type (might be due to invalid IL or missing references)1392			//IL_0210: Unknown result type (might be due to invalid IL or missing references)1393			//IL_0031: Unknown result type (might be due to invalid IL or missing references)1394			//IL_003c: Unknown result type (might be due to invalid IL or missing references)1395			//IL_0041: Unknown result type (might be due to invalid IL or missing references)1396			//IL_0044: Unknown result type (might be due to invalid IL or missing references)1397			//IL_0049: Unknown result type (might be due to invalid IL or missing references)1398			//IL_00a5: Unknown result type (might be due to invalid IL or missing references)1399			//IL_00b0: Unknown result type (might be due to invalid IL or missing references)1400			//IL_00b5: Unknown result type (might be due to invalid IL or missing references)1401			//IL_00b8: Unknown result type (might be due to invalid IL or missing references)1402			//IL_00bd: Unknown result type (might be due to invalid IL or missing references)1403			//IL_013b: Unknown result type (might be due to invalid IL or missing references)1404			//IL_014a: Unknown result type (might be due to invalid IL or missing references)1405			//IL_014f: Unknown result type (might be due to invalid IL or missing references)1406			//IL_0153: Unknown result type (might be due to invalid IL or missing references)1407			//IL_0158: Unknown result type (might be due to invalid IL or missing references)1408			//IL_01ba: Unknown result type (might be due to invalid IL or missing references)1409			//IL_01c5: Unknown result type (might be due to invalid IL or missing references)1410			//IL_01ca: Unknown result type (might be due to invalid IL or missing references)1411			//IL_01ce: Unknown result type (might be due to invalid IL or missing references)1412			//IL_01d3: Unknown result type (might be due to invalid IL or missing references)1413			//IL_005d: Unknown result type (might be due to invalid IL or missing references)1414			//IL_005e: Unknown result type (might be due to invalid IL or missing references)1415			//IL_00d1: Unknown result type (might be due to invalid IL or missing references)1416			//IL_00d2: Unknown result type (might be due to invalid IL or missing references)1417			//IL_016d: Unknown result type (might be due to invalid IL or missing references)1418			//IL_016f: Unknown result type (might be due to invalid IL or missing references)1419			//IL_01e8: Unknown result type (might be due to invalid IL or missing references)1420			//IL_01ea: Unknown result type (might be due to invalid IL or missing references)1421			//IL_0313: Unknown result type (might be due to invalid IL or missing references)1422			//IL_0318: Unknown result type (might be due to invalid IL or missing references)1423			//IL_0320: Unknown result type (might be due to invalid IL or missing references)1424			//IL_033e: Unknown result type (might be due to invalid IL or missing references)1425			//IL_0349: Unknown result type (might be due to invalid IL or missing references)1426			//IL_034e: Unknown result type (might be due to invalid IL or missing references)1427			//IL_0351: Unknown result type (might be due to invalid IL or missing references)1428			//IL_0356: Unknown result type (might be due to invalid IL or missing references)1429			//IL_0384: Unknown result type (might be due to invalid IL or missing references)1430			//IL_0389: Unknown result type (might be due to invalid IL or missing references)1431			//IL_0390: Unknown result type (might be due to invalid IL or missing references)1432			//IL_02ca: Unknown result type (might be due to invalid IL or missing references)1433			//IL_02d5: Unknown result type (might be due to invalid IL or missing references)1434			//IL_02da: Unknown result type (might be due to invalid IL or missing references)1435			//IL_02de: Unknown result type (might be due to invalid IL or missing references)1436			//IL_02e3: Unknown result type (might be due to invalid IL or missing references)1437			//IL_036a: Unknown result type (might be due to invalid IL or missing references)1438			//IL_036b: Unknown result type (might be due to invalid IL or missing references)1439			//IL_02f8: Unknown result type (might be due to invalid IL or missing references)1440			//IL_02fa: Unknown result type (might be due to invalid IL or missing references)1441			int num = _003C_003E1__state;1442			try1443			{1444				ConfiguredTaskAwaitable val4;1445				ConfiguredTaskAwaiter val3;1446				ConfiguredValueTaskAwaiter<string> val2;1447				ConfiguredTaskAwaiter<AsyncTransaction> val;1448				AsyncTransaction result;1449				string result2;1450				switch (num)1451				{1452				default:1453					val4 = _CheckStateAsync(entity, "FROZEN", ct).ConfigureAwait(false);1454					val3 = ((ConfiguredTaskAwaitable)(ref val4)).GetAwaiter();1455					if (!((ConfiguredTaskAwaiter)(ref val3)).IsCompleted)1456					{1457						num = (_003C_003E1__state = 0);1458						_003C_003Eu__1 = val3;1459						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_ResetFrozen_003Ed__1>(ref val3, ref this);1460						return;1461					}1462					goto IL_0092;1463				case 0:1464					val3 = _003C_003Eu__1;1465					_003C_003Eu__1 = default(ConfiguredTaskAwaiter);1466					num = (_003C_003E1__state = -1);1467					goto IL_0092;1468				case 1:1469					val3 = _003C_003Eu__1;1470					_003C_003Eu__1 = default(ConfiguredTaskAwaiter);1471					num = (_003C_003E1__state = -1);1472					goto IL_0106;1473				case 2:1474					val2 = _003C_003Eu__2;1475					_003C_003Eu__2 = default(ConfiguredValueTaskAwaiter<string>);1476					num = (_003C_003E1__state = -1);1477					goto IL_01a4;1478				case 3:1479					val = _003C_003Eu__3;1480					_003C_003Eu__3 = default(ConfiguredTaskAwaiter<AsyncTransaction>);1481					num = (_003C_003E1__state = -1);1482					goto IL_021f;1483				case 4:1484				case 5:1485					break;1486					IL_021f:1487					result = val.GetResult();1488					_003Ct_003E5__5 = result;1489					break;1490					IL_0092:1491					((ConfiguredTaskAwaiter)(ref val3)).GetResult();1492					val4 = _CheckFeatureAsync(session, "JobQueue_Frozen", ct).ConfigureAwait(false);1493					val3 = ((ConfiguredTaskAwaitable)(ref val4)).GetAwaiter();1494					if (!((ConfiguredTaskAwaiter)(ref val3)).IsCompleted)1495					{1496						num = (_003C_003E1__state = 1);1497						_003C_003Eu__1 = val3;1498						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_ResetFrozen_003Ed__1>(ref val3, ref this);1499						return;1500					}1501					goto IL_0106;1502					IL_01a4:1503					result2 = val2.GetResult();1504					_003CuidJob_003E5__4 = result2;1505					val = AsyncTransaction.StartAsync(_003CdbSession_003E5__2, ct).ConfigureAwait(false).GetAwaiter();1506					if (!val.IsCompleted)1507					{1508						num = (_003C_003E1__state = 3);1509						_003C_003Eu__3 = val;1510						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<AsyncTransaction>, _003C_ResetFrozen_003Ed__1>(ref val, ref this);1511						return;1512					}1513					goto IL_021f;1514					IL_0106:1515					((ConfiguredTaskAwaiter)(ref val3)).GetResult();1516					_003CdbSession_003E5__2 = session.Resolve<IDbSession>();1517					_003Cf_003E5__3 = _003CdbSession_003E5__2.SqlFormatter;1518					val2 = entity.GetValueAsync<string>("UID_Job", ct).ConfigureAwait(false).GetAwaiter();1519					if (!val2.IsCompleted)1520					{1521						num = (_003C_003E1__state = 2);1522						_003C_003Eu__2 = val2;1523						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter<string>, _003C_ResetFrozen_003Ed__1>(ref val2, ref this);1524						return;1525					}1526					goto IL_01a4;1527				}1528				try1529				{1530					ConfiguredTaskAwaiter<int> val5;1531					if (num != 4)1532					{1533						if (num == 5)1534						{1535							val3 = _003C_003Eu__1;1536							_003C_003Eu__1 = default(ConfiguredTaskAwaiter);1537							num = (_003C_003E1__state = -1);1538							goto IL_039f;1539						}1540						string statement = _003Cf_003E5__3.StoredProcedure(new SqlFunction("QBM", "GJobQueue", "PJobUnfreeze"), _003Cf_003E5__3.FormatValue(_003CuidJob_003E5__4, ValType.String, forUpdate: true), _003Cf_003E5__3.FormatValue(type, ValType.String), _003Cf_003E5__3.FormatValue(applicationName, ValType.String), _003Cf_003E5__3.FormatValue(userName, ValType.String));1541						val5 = _003CdbSession_003E5__2.SqlExecuteNonQueryInContextAsync(session, statement, ct).ConfigureAwait(false).GetAwaiter();1542						if (!val5.IsCompleted)1543						{1544							num = (_003C_003E1__state = 4);1545							_003C_003Eu__4 = val5;1546							((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter<int>, _003C_ResetFrozen_003Ed__1>(ref val5, ref this);1547							return;1548						}1549					}1550					else1551					{1552						val5 = _003C_003Eu__4;1553						_003C_003Eu__4 = default(ConfiguredTaskAwaiter<int>);1554						num = (_003C_003E1__state = -1);1555					}1556					val5.GetResult();1557					val4 = _003Ct_003E5__5.CommitAsync(ct).ConfigureAwait(false);1558					val3 = ((ConfiguredTaskAwaitable)(ref val4)).GetAwaiter();1559					if (!((ConfiguredTaskAwaiter)(ref val3)).IsCompleted)1560					{1561						num = (_003C_003E1__state = 5);1562						_003C_003Eu__1 = val3;1563						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_ResetFrozen_003Ed__1>(ref val3, ref this);1564						return;1565					}1566					goto IL_039f;1567					IL_039f:1568					((ConfiguredTaskAwaiter)(ref val3)).GetResult();1569				}1570				finally1571				{1572					if (num < 0 && _003Ct_003E5__5 != null)1573					{1574						((System.IDisposable)_003Ct_003E5__5).Dispose();1575					}1576				}1577				_003Ct_003E5__5 = null;1578			}1579			catch (System.Exception exception)1580			{1581				_003C_003E1__state = -2;1582				_003CdbSession_003E5__2 = null;1583				_003Cf_003E5__3 = null;1584				_003CuidJob_003E5__4 = null;1585				((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);1586				return;1587			}1588			_003C_003E1__state = -2;1589			_003CdbSession_003E5__2 = null;1590			_003Cf_003E5__3 = null;1591			_003CuidJob_003E5__4 = null;1592			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();1593		}15941595		[DebuggerHidden]1596		private void SetStateMachine(IAsyncStateMachine stateMachine)1597		{1598			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);1599		}1600	}16011602	[StructLayout((LayoutKind)3)]1603	[CompilerGenerated]1604	private struct _003C_ResetOverLimit_003Ed__3 : IAsyncStateMachine1605	{1606		public int _003C_003E1__state;16071608		public AsyncTaskMethodBuilder _003C_003Et__builder;16091610		public IEntity entity;16111612		public CancellationToken ct;16131614		public ISession session;16151616		private ConfiguredTaskAwaiter _003C_003Eu__1;16171618		private ConfiguredValueTaskAwaiter<ApplyResult> _003C_003Eu__2;16191620		private void MoveNext()1621		{1622			//IL_006f: Unknown result type (might be due to invalid IL or missing references)1623			//IL_0074: Unknown result type (might be due to invalid IL or missing references)1624			//IL_007b: Unknown result type (might be due to invalid IL or missing references)1625			//IL_00ef: Unknown result type (might be due to invalid IL or missing references)1626			//IL_00f4: Unknown result type (might be due to invalid IL or missing references)1627			//IL_00fc: Unknown result type (might be due to invalid IL or missing references)1628			//IL_0172: Unknown result type (might be due to invalid IL or missing references)1629			//IL_0177: Unknown result type (might be due to invalid IL or missing references)1630			//IL_017f: Unknown result type (might be due to invalid IL or missing references)1631			//IL_0237: Unknown result type (might be due to invalid IL or missing references)1632			//IL_023c: Unknown result type (might be due to invalid IL or missing references)1633			//IL_0243: Unknown result type (might be due to invalid IL or missing references)1634			//IL_0029: Unknown result type (might be due to invalid IL or missing references)1635			//IL_0034: Unknown result type (might be due to invalid IL or missing references)1636			//IL_0039: Unknown result type (might be due to invalid IL or missing references)1637			//IL_003c: Unknown result type (might be due to invalid IL or missing references)1638			//IL_0041: Unknown result type (might be due to invalid IL or missing references)1639			//IL_00a2: Unknown result type (might be due to invalid IL or missing references)1640			//IL_00b1: Unknown result type (might be due to invalid IL or missing references)1641			//IL_00b6: Unknown result type (might be due to invalid IL or missing references)1642			//IL_00ba: Unknown result type (might be due to invalid IL or missing references)1643			//IL_00bf: Unknown result type (might be due to invalid IL or missing references)1644			//IL_0125: Unknown result type (might be due to invalid IL or missing references)1645			//IL_0134: Unknown result type (might be due to invalid IL or missing references)1646			//IL_0139: Unknown result type (might be due to invalid IL or missing references)1647			//IL_013d: Unknown result type (might be due to invalid IL or missing references)1648			//IL_0142: Unknown result type (might be due to invalid IL or missing references)1649			//IL_01f4: Unknown result type (might be due to invalid IL or missing references)1650			//IL_01ff: Unknown result type (might be due to invalid IL or missing references)1651			//IL_0204: Unknown result type (might be due to invalid IL or missing references)1652			//IL_0207: Unknown result type (might be due to invalid IL or missing references)1653			//IL_020c: Unknown result type (might be due to invalid IL or missing references)1654			//IL_0055: Unknown result type (might be due to invalid IL or missing references)1655			//IL_0056: Unknown result type (might be due to invalid IL or missing references)1656			//IL_00d4: Unknown result type (might be due to invalid IL or missing references)1657			//IL_00d6: Unknown result type (might be due to invalid IL or missing references)1658			//IL_0157: Unknown result type (might be due to invalid IL or missing references)1659			//IL_0159: Unknown result type (might be due to invalid IL or missing references)1660			//IL_0220: Unknown result type (might be due to invalid IL or missing references)1661			//IL_0221: Unknown result type (might be due to invalid IL or missing references)1662			int num = _003C_003E1__state;1663			try1664			{1665				ConfiguredTaskAwaitable val3;1666				ConfiguredTaskAwaiter val;1667				ConfiguredValueTaskAwaiter<ApplyResult> val2;1668				IDbSession dbSession;1669				global::_003C_003Ey__InlineArray2<string> buffer;1670				switch (num)1671				{1672				default:1673					val3 = _CheckStateAsync(entity, "OVERLIMIT", ct).ConfigureAwait(false);1674					val = ((ConfiguredTaskAwaitable)(ref val3)).GetAwaiter();1675					if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)1676					{1677						num = (_003C_003E1__state = 0);1678						_003C_003Eu__1 = val;1679						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_ResetOverLimit_003Ed__3>(ref val, ref this);1680						return;1681					}1682					goto IL_008a;1683				case 0:1684					val = _003C_003Eu__1;1685					_003C_003Eu__1 = default(ConfiguredTaskAwaiter);1686					num = (_003C_003E1__state = -1);1687					goto IL_008a;1688				case 1:1689					val2 = _003C_003Eu__2;1690					_003C_003Eu__2 = default(ConfiguredValueTaskAwaiter<ApplyResult>);1691					num = (_003C_003E1__state = -1);1692					goto IL_010b;1693				case 2:1694					val2 = _003C_003Eu__2;1695					_003C_003Eu__2 = default(ConfiguredValueTaskAwaiter<ApplyResult>);1696					num = (_003C_003E1__state = -1);1697					goto IL_018e;1698				case 3:1699					{1700						val = _003C_003Eu__1;1701						_003C_003Eu__1 = default(ConfiguredTaskAwaiter);1702						num = (_003C_003E1__state = -1);1703						break;1704					}1705					IL_010b:1706					val2.GetResult();1707					val2 = entity.PutValueAsync("LimitationCount", -1, ct).ConfigureAwait(false).GetAwaiter();1708					if (!val2.IsCompleted)1709					{1710						num = (_003C_003E1__state = 2);1711						_003C_003Eu__2 = val2;1712						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter<ApplyResult>, _003C_ResetOverLimit_003Ed__3>(ref val2, ref this);1713						return;1714					}1715					goto IL_018e;1716					IL_008a:1717					((ConfiguredTaskAwaiter)(ref val)).GetResult();1718					val2 = entity.PutValueAsync("Ready2Exe", "TRUE", ct).ConfigureAwait(false).GetAwaiter();1719					if (!val2.IsCompleted)1720					{1721						num = (_003C_003E1__state = 1);1722						_003C_003Eu__2 = val2;1723						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter<ApplyResult>, _003C_ResetOverLimit_003Ed__3>(ref val2, ref this);1724						return;1725					}1726					goto IL_010b;1727					IL_018e:1728					val2.GetResult();1729					dbSession = session.Resolve<IDbSession>();1730					buffer = default(global::_003C_003Ey__InlineArray2<string>);1731					global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray2<string>, string>(ref buffer, 0) = "#LDS#Reset OVERLIMIT state for job '{0}'.";1732					global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<global::_003C_003Ey__InlineArray2<string>, string>(ref buffer, 1) = entity.Display;1733					val3 = Journal.LogAsync(dbSession, string.Join("|", global::_003CPrivateImplementationDetails_003E.InlineArrayAsReadOnlySpan<global::_003C_003Ey__InlineArray2<string>, string>(in buffer, 2)), MsgSeverity.Warning, AppData.Instance.AppName, session.User(), ct).ConfigureAwait(false);1734					val = ((ConfiguredTaskAwaitable)(ref val3)).GetAwaiter();1735					if (!((ConfiguredTaskAwaiter)(ref val)).IsCompleted)1736					{1737						num = (_003C_003E1__state = 3);1738						_003C_003Eu__1 = val;1739						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_ResetOverLimit_003Ed__3>(ref val, ref this);1740						return;1741					}1742					break;1743				}1744				((ConfiguredTaskAwaiter)(ref val)).GetResult();1745			}1746			catch (System.Exception exception)1747			{1748				_003C_003E1__state = -2;1749				((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);1750				return;1751			}1752			_003C_003E1__state = -2;1753			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();1754		}17551756		[DebuggerHidden]1757		private void SetStateMachine(IAsyncStateMachine stateMachine)1758		{1759			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);1760		}1761	}17621763	[StructLayout((LayoutKind)3)]1764	[CompilerGenerated]1765	private struct _003C_SetLogMode_003Ed__10 : IAsyncStateMachine1766	{1767		public int _003C_003E1__state;17681769		public AsyncTaskMethodBuilder _003C_003Et__builder;17701771		public ISession session;17721773		public CancellationToken ct;17741775		public IEntity entity;17761777		public string logMode;17781779		private ConfiguredTaskAwaiter _003C_003Eu__1;17801781		private ConfiguredValueTaskAwaiter<ApplyResult> _003C_003Eu__2;17821783		private void MoveNext()1784		{1785			//IL_0063: Unknown result type (might be due to invalid IL or missing references)1786			//IL_0068: Unknown result type (might be due to invalid IL or missing references)1787			//IL_006f: Unknown result type (might be due to invalid IL or missing references)1788			//IL_0097: Unknown result type (might be due to invalid IL or missing references)1789			//IL_00a6: Unknown result type (might be due to invalid IL or missing references)1790			//IL_00ab: Unknown result type (might be due to invalid IL or missing references)1791			//IL_00af: Unknown result type (might be due to invalid IL or missing references)1792			//IL_00b4: Unknown result type (might be due to invalid IL or missing references)1793			//IL_00df: Unknown result type (might be due to invalid IL or missing references)1794			//IL_00e4: Unknown result type (might be due to invalid IL or missing references)1795			//IL_00eb: Unknown result type (might be due to invalid IL or missing references)1796			//IL_001d: Unknown result type (might be due to invalid IL or missing references)1797			//IL_0028: Unknown result type (might be due to invalid IL or missing references)1798			//IL_002d: Unknown result type (might be due to invalid IL or missing references)1799			//IL_0030: Unknown result type (might be due to invalid IL or missing references)1800			//IL_0035: Unknown result type (might be due to invalid IL or missing references)1801			//IL_00c8: Unknown result type (might be due to invalid IL or missing references)1802			//IL_00c9: Unknown result type (might be due to invalid IL or missing references)1803			//IL_0049: Unknown result type (might be due to invalid IL or missing references)1804			//IL_004a: Unknown result type (might be due to invalid IL or missing references)1805			int num = _003C_003E1__state;1806			try1807			{1808				ConfiguredValueTaskAwaiter<ApplyResult> val;1809				ConfiguredTaskAwaiter val3;1810				if (num != 0)1811				{1812					if (num == 1)1813					{1814						val = _003C_003Eu__2;1815						_003C_003Eu__2 = default(ConfiguredValueTaskAwaiter<ApplyResult>);1816						num = (_003C_003E1__state = -1);1817						goto IL_00fa;1818					}1819					ConfiguredTaskAwaitable val2 = _CheckFeatureAsync(session, "JobQueue_LogMode", ct).ConfigureAwait(false);1820					val3 = ((ConfiguredTaskAwaitable)(ref val2)).GetAwaiter();1821					if (!((ConfiguredTaskAwaiter)(ref val3)).IsCompleted)1822					{1823						num = (_003C_003E1__state = 0);1824						_003C_003Eu__1 = val3;1825						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_SetLogMode_003Ed__10>(ref val3, ref this);1826						return;1827					}1828				}1829				else1830				{1831					val3 = _003C_003Eu__1;1832					_003C_003Eu__1 = default(ConfiguredTaskAwaiter);1833					num = (_003C_003E1__state = -1);1834				}1835				((ConfiguredTaskAwaiter)(ref val3)).GetResult();1836				val = entity.PutValueAsync("LogMode", logMode, ct).ConfigureAwait(false).GetAwaiter();1837				if (!val.IsCompleted)1838				{1839					num = (_003C_003E1__state = 1);1840					_003C_003Eu__2 = val;1841					((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter<ApplyResult>, _003C_SetLogMode_003Ed__10>(ref val, ref this);1842					return;1843				}1844				goto IL_00fa;1845				IL_00fa:1846				val.GetResult();1847			}1848			catch (System.Exception exception)1849			{1850				_003C_003E1__state = -2;1851				((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);1852				return;1853			}1854			_003C_003E1__state = -2;1855			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();1856		}18571858		[DebuggerHidden]1859		private void SetStateMachine(IAsyncStateMachine stateMachine)1860		{1861			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);1862		}1863	}18641865	[StructLayout((LayoutKind)3)]1866	[CompilerGenerated]1867	private struct _003C_SetPriority_003Ed__9 : IAsyncStateMachine1868	{1869		public int _003C_003E1__state;18701871		public AsyncTaskMethodBuilder _003C_003Et__builder;18721873		public ISession session;18741875		public CancellationToken ct;18761877		public IEntity entity;18781879		public int priority;18801881		private ConfiguredTaskAwaiter _003C_003Eu__1;18821883		private ConfiguredValueTaskAwaiter<ApplyResult> _003C_003Eu__2;18841885		private void MoveNext()1886		{1887			//IL_0063: Unknown result type (might be due to invalid IL or missing references)1888			//IL_0068: Unknown result type (might be due to invalid IL or missing references)1889			//IL_006f: Unknown result type (might be due to invalid IL or missing references)1890			//IL_009c: Unknown result type (might be due to invalid IL or missing references)1891			//IL_00ab: Unknown result type (might be due to invalid IL or missing references)1892			//IL_00b0: Unknown result type (might be due to invalid IL or missing references)1893			//IL_00b4: Unknown result type (might be due to invalid IL or missing references)1894			//IL_00b9: Unknown result type (might be due to invalid IL or missing references)1895			//IL_00e4: Unknown result type (might be due to invalid IL or missing references)1896			//IL_00e9: Unknown result type (might be due to invalid IL or missing references)1897			//IL_00f0: Unknown result type (might be due to invalid IL or missing references)1898			//IL_001d: Unknown result type (might be due to invalid IL or missing references)1899			//IL_0028: Unknown result type (might be due to invalid IL or missing references)1900			//IL_002d: Unknown result type (might be due to invalid IL or missing references)1901			//IL_0030: Unknown result type (might be due to invalid IL or missing references)1902			//IL_0035: Unknown result type (might be due to invalid IL or missing references)1903			//IL_00cd: Unknown result type (might be due to invalid IL or missing references)1904			//IL_00ce: Unknown result type (might be due to invalid IL or missing references)1905			//IL_0049: Unknown result type (might be due to invalid IL or missing references)1906			//IL_004a: Unknown result type (might be due to invalid IL or missing references)1907			int num = _003C_003E1__state;1908			try1909			{1910				ConfiguredValueTaskAwaiter<ApplyResult> val;1911				ConfiguredTaskAwaiter val3;1912				if (num != 0)1913				{1914					if (num == 1)1915					{1916						val = _003C_003Eu__2;1917						_003C_003Eu__2 = default(ConfiguredValueTaskAwaiter<ApplyResult>);1918						num = (_003C_003E1__state = -1);1919						goto IL_00ff;1920					}1921					ConfiguredTaskAwaitable val2 = _CheckFeatureAsync(session, "JobQueue_Priority", ct).ConfigureAwait(false);1922					val3 = ((ConfiguredTaskAwaitable)(ref val2)).GetAwaiter();1923					if (!((ConfiguredTaskAwaiter)(ref val3)).IsCompleted)1924					{1925						num = (_003C_003E1__state = 0);1926						_003C_003Eu__1 = val3;1927						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_SetPriority_003Ed__9>(ref val3, ref this);1928						return;1929					}1930				}1931				else1932				{1933					val3 = _003C_003Eu__1;1934					_003C_003Eu__1 = default(ConfiguredTaskAwaiter);1935					num = (_003C_003E1__state = -1);1936				}1937				((ConfiguredTaskAwaiter)(ref val3)).GetResult();1938				val = entity.PutValueAsync("Priority", priority, ct).ConfigureAwait(false).GetAwaiter();1939				if (!val.IsCompleted)1940				{1941					num = (_003C_003E1__state = 1);1942					_003C_003Eu__2 = val;1943					((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter<ApplyResult>, _003C_SetPriority_003Ed__9>(ref val, ref this);1944					return;1945				}1946				goto IL_00ff;1947				IL_00ff:1948				val.GetResult();1949			}1950			catch (System.Exception exception)1951			{1952				_003C_003E1__state = -2;1953				((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);1954				return;1955			}1956			_003C_003E1__state = -2;1957			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();1958		}19591960		[DebuggerHidden]1961		private void SetStateMachine(IAsyncStateMachine stateMachine)1962		{1963			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);1964		}1965	}19661967	[StructLayout((LayoutKind)3)]1968	[CompilerGenerated]1969	private struct _003C_SetRetries_003Ed__8 : IAsyncStateMachine1970	{1971		public int _003C_003E1__state;19721973		public AsyncTaskMethodBuilder _003C_003Et__builder;19741975		public ISession session;19761977		public CancellationToken ct;19781979		public IEntity entity;19801981		public int retries;19821983		private ConfiguredTaskAwaiter _003C_003Eu__1;19841985		private ConfiguredValueTaskAwaiter<ApplyResult> _003C_003Eu__2;19861987		private void MoveNext()1988		{1989			//IL_0063: Unknown result type (might be due to invalid IL or missing references)1990			//IL_0068: Unknown result type (might be due to invalid IL or missing references)1991			//IL_006f: Unknown result type (might be due to invalid IL or missing references)1992			//IL_009c: Unknown result type (might be due to invalid IL or missing references)1993			//IL_00ab: Unknown result type (might be due to invalid IL or missing references)1994			//IL_00b0: Unknown result type (might be due to invalid IL or missing references)1995			//IL_00b4: Unknown result type (might be due to invalid IL or missing references)1996			//IL_00b9: Unknown result type (might be due to invalid IL or missing references)1997			//IL_00e4: Unknown result type (might be due to invalid IL or missing references)1998			//IL_00e9: Unknown result type (might be due to invalid IL or missing references)1999			//IL_00f0: Unknown result type (might be due to invalid IL or missing references)2000			//IL_001d: Unknown result type (might be due to invalid IL or missing references)2001			//IL_0028: Unknown result type (might be due to invalid IL or missing references)2002			//IL_002d: Unknown result type (might be due to invalid IL or missing references)2003			//IL_0030: Unknown result type (might be due to invalid IL or missing references)2004			//IL_0035: Unknown result type (might be due to invalid IL or missing references)2005			//IL_00cd: Unknown result type (might be due to invalid IL or missing references)2006			//IL_00ce: Unknown result type (might be due to invalid IL or missing references)2007			//IL_0049: Unknown result type (might be due to invalid IL or missing references)2008			//IL_004a: Unknown result type (might be due to invalid IL or missing references)2009			int num = _003C_003E1__state;2010			try2011			{2012				ConfiguredValueTaskAwaiter<ApplyResult> val;2013				ConfiguredTaskAwaiter val3;2014				if (num != 0)2015				{2016					if (num == 1)2017					{2018						val = _003C_003Eu__2;2019						_003C_003Eu__2 = default(ConfiguredValueTaskAwaiter<ApplyResult>);2020						num = (_003C_003E1__state = -1);2021						goto IL_00ff;2022					}2023					ConfiguredTaskAwaitable val2 = _CheckFeatureAsync(session, "JobQueue_Retries", ct).ConfigureAwait(false);2024					val3 = ((ConfiguredTaskAwaitable)(ref val2)).GetAwaiter();2025					if (!((ConfiguredTaskAwaiter)(ref val3)).IsCompleted)2026					{2027						num = (_003C_003E1__state = 0);2028						_003C_003Eu__1 = val3;2029						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_SetRetries_003Ed__8>(ref val3, ref this);2030						return;2031					}2032				}2033				else2034				{2035					val3 = _003C_003Eu__1;2036					_003C_003Eu__1 = default(ConfiguredTaskAwaiter);2037					num = (_003C_003E1__state = -1);2038				}2039				((ConfiguredTaskAwaiter)(ref val3)).GetResult();2040				val = entity.PutValueAsync("Retries", retries, ct).ConfigureAwait(false).GetAwaiter();2041				if (!val.IsCompleted)2042				{2043					num = (_003C_003E1__state = 1);2044					_003C_003Eu__2 = val;2045					((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter<ApplyResult>, _003C_SetRetries_003Ed__8>(ref val, ref this);2046					return;2047				}2048				goto IL_00ff;2049				IL_00ff:2050				val.GetResult();2051			}2052			catch (System.Exception exception)2053			{2054				_003C_003E1__state = -2;2055				((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);2056				return;2057			}2058			_003C_003E1__state = -2;2059			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();2060		}20612062		[DebuggerHidden]2063		private void SetStateMachine(IAsyncStateMachine stateMachine)2064		{2065			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);2066		}2067	}20682069	[StructLayout((LayoutKind)3)]2070	[CompilerGenerated]2071	private struct _003C_SetStartAt_003Ed__7 : IAsyncStateMachine2072	{2073		public int _003C_003E1__state;20742075		public AsyncTaskMethodBuilder _003C_003Et__builder;20762077		public ISession session;20782079		public CancellationToken ct;20802081		public IEntity entity;20822083		public System.DateTime dtStartAt;20842085		private ConfiguredTaskAwaiter _003C_003Eu__1;20862087		private ConfiguredValueTaskAwaiter<ApplyResult> _003C_003Eu__2;20882089		private void MoveNext()2090		{2091			//IL_0063: Unknown result type (might be due to invalid IL or missing references)2092			//IL_0068: Unknown result type (might be due to invalid IL or missing references)2093			//IL_006f: Unknown result type (might be due to invalid IL or missing references)2094			//IL_009c: Unknown result type (might be due to invalid IL or missing references)2095			//IL_00ab: Unknown result type (might be due to invalid IL or missing references)2096			//IL_00b0: Unknown result type (might be due to invalid IL or missing references)2097			//IL_00b4: Unknown result type (might be due to invalid IL or missing references)2098			//IL_00b9: Unknown result type (might be due to invalid IL or missing references)2099			//IL_00e4: Unknown result type (might be due to invalid IL or missing references)2100			//IL_00e9: Unknown result type (might be due to invalid IL or missing references)2101			//IL_00f0: Unknown result type (might be due to invalid IL or missing references)2102			//IL_001d: Unknown result type (might be due to invalid IL or missing references)2103			//IL_0028: Unknown result type (might be due to invalid IL or missing references)2104			//IL_002d: Unknown result type (might be due to invalid IL or missing references)2105			//IL_0030: Unknown result type (might be due to invalid IL or missing references)2106			//IL_0035: Unknown result type (might be due to invalid IL or missing references)2107			//IL_00cd: Unknown result type (might be due to invalid IL or missing references)2108			//IL_00ce: Unknown result type (might be due to invalid IL or missing references)2109			//IL_0049: Unknown result type (might be due to invalid IL or missing references)2110			//IL_004a: Unknown result type (might be due to invalid IL or missing references)2111			int num = _003C_003E1__state;2112			try2113			{2114				ConfiguredValueTaskAwaiter<ApplyResult> val;2115				ConfiguredTaskAwaiter val3;2116				if (num != 0)2117				{2118					if (num == 1)2119					{2120						val = _003C_003Eu__2;2121						_003C_003Eu__2 = default(ConfiguredValueTaskAwaiter<ApplyResult>);2122						num = (_003C_003E1__state = -1);2123						goto IL_00ff;2124					}2125					ConfiguredTaskAwaitable val2 = _CheckFeatureAsync(session, "JobQueue_StartAt", ct).ConfigureAwait(false);2126					val3 = ((ConfiguredTaskAwaitable)(ref val2)).GetAwaiter();2127					if (!((ConfiguredTaskAwaiter)(ref val3)).IsCompleted)2128					{2129						num = (_003C_003E1__state = 0);2130						_003C_003Eu__1 = val3;2131						((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredTaskAwaiter, _003C_SetStartAt_003Ed__7>(ref val3, ref this);2132						return;2133					}2134				}2135				else2136				{2137					val3 = _003C_003Eu__1;2138					_003C_003Eu__1 = default(ConfiguredTaskAwaiter);2139					num = (_003C_003E1__state = -1);2140				}2141				((ConfiguredTaskAwaiter)(ref val3)).GetResult();2142				val = entity.PutValueAsync("StartAt", dtStartAt, ct).ConfigureAwait(false).GetAwaiter();2143				if (!val.IsCompleted)2144				{2145					num = (_003C_003E1__state = 1);2146					_003C_003Eu__2 = val;2147					((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).AwaitUnsafeOnCompleted<ConfiguredValueTaskAwaiter<ApplyResult>, _003C_SetStartAt_003Ed__7>(ref val, ref this);2148					return;2149				}2150				goto IL_00ff;2151				IL_00ff:2152				val.GetResult();2153			}2154			catch (System.Exception exception)2155			{2156				_003C_003E1__state = -2;2157				((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetException(exception);2158				return;2159			}2160			_003C_003E1__state = -2;2161			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetResult();2162		}21632164		[DebuggerHidden]2165		private void SetStateMachine(IAsyncStateMachine stateMachine)2166		{2167			((AsyncTaskMethodBuilder)(ref _003C_003Et__builder)).SetStateMachine(stateMachine);2168		}2169	}21702171	public JobQueue()2172	{2173		RegisterMethod("Repair_UID_SameServer").As(_RepairUidSameServer).Behavior(MethodBehavior.ChangesExternalState).IsDisplayMethod("Repair Same Server UID")2174			.Description("Method_JobQueue_Repair_UID_SameServer");2175		RegisterMethod("ResetProcess").As((ISession s, IEntity e, CancellationToken ct) => _ResetFrozen(s, e, "ROOT", AppData.Instance.AppName, ((IIdentity)s.User()).Name, ct)).Behavior(MethodBehavior.ChangesExternalState).IsDisplayMethod("strMethodDisplay882905")2176			.Description("Method_JobQueue_ResetProcess");2177		RegisterMethod("ResetFrozen").As((ISession s, IEntity e, CancellationToken ct) => _ResetFrozen(s, e, "SELF", AppData.Instance.AppName, ((IIdentity)s.User()).Name, ct)).IsDisplayMethod("strMethodDisplay882903").Description("Method_JobQueue_ResetFrozen");2178		RegisterMethod("ResetFrozen").As<bool>((ISession s, IEntity e, bool success, CancellationToken ct) => _ResetFrozen(s, e, success ? "SUCCESS" : "ERROR", AppData.Instance.AppName, ((IIdentity)s.User()).Name, ct)).IsDisplayMethod("strMethodDisplay882903").Description("Method_JobQueue_ResetFrozen2");2179		RegisterMethod("ResetOverlimit").As(_ResetOverLimit).IsDisplayMethod("strMethodDisplay882904").Description("Method_JobQueue_ResetOverlimit")2180			.Behavior(MethodBehavior.SaveRequired);2181		RegisterMethod("DeleteTree").As<string>(_DeleteTree).Description("Method_JobQueue_DeleteTree");2182		RegisterMethod("DeleteTrees").As<string[]>(_DeleteTrees).Description("Method_JobQueue_DeleteTrees");2183		RegisterMethod("DeleteChains").As<string>([CompilerGenerated] (ISession s, IEntity e, string name, CancellationToken ct) => _DeleteChains(s, e, name, null, ct)).Description("Method_JobQueue_DeleteChains");2184		RegisterMethod("DeleteChains").As<string, string>(_DeleteChains).Description("Method_JobQueue_DeleteChains");2185		RegisterMethod("SetStartAt").As<System.DateTime>(_SetStartAt).Description("Method_JobQueue_SetStartAt").Behavior(MethodBehavior.SaveRequired);2186		RegisterMethod("SetRetries").As<int>(_SetRetries).Description("Method_JobQueue_SetRetries").Behavior(MethodBehavior.SaveRequired);2187		RegisterMethod("SetPriority").As<int>(_SetPriority).Description("Method_JobQueue_SetPriority").Behavior(MethodBehavior.SaveRequired);2188		RegisterMethod("SetLogMode").As<string>(_SetLogMode).Description("Method_JobQueue_SetLogMode").Behavior(MethodBehavior.SaveRequired);2189	}21902191	[AsyncStateMachine(typeof(_003C_ResetFrozen_003Ed__1))]2192	private static System.Threading.Tasks.Task _ResetFrozen(ISession session, IEntity entity, string type, string applicationName, string userName, CancellationToken ct)2193	{2194		//IL_0002: Unknown result type (might be due to invalid IL or missing references)2195		//IL_0007: Unknown result type (might be due to invalid IL or missing references)2196		//IL_0037: Unknown result type (might be due to invalid IL or missing references)2197		//IL_0039: Unknown result type (might be due to invalid IL or missing references)2198		_003C_ResetFrozen_003Ed__1 _003C_ResetFrozen_003Ed__ = default(_003C_ResetFrozen_003Ed__1);2199		_003C_ResetFrozen_003Ed__._003C_003Et__builder = AsyncTaskMethodBuilder.Create();2200		_003C_ResetFrozen_003Ed__.session = session;2201		_003C_ResetFrozen_003Ed__.entity = entity;2202		_003C_ResetFrozen_003Ed__.type = type;2203		_003C_ResetFrozen_003Ed__.applicationName = applicationName;2204		_003C_ResetFrozen_003Ed__.userName = userName;2205		_003C_ResetFrozen_003Ed__.ct = ct;2206		_003C_ResetFrozen_003Ed__._003C_003E1__state = -1;2207		((AsyncTaskMethodBuilder)(ref _003C_ResetFrozen_003Ed__._003C_003Et__builder)).Start<_003C_ResetFrozen_003Ed__1>(ref _003C_ResetFrozen_003Ed__);2208		return ((AsyncTaskMethodBuilder)(ref _003C_ResetFrozen_003Ed__._003C_003Et__builder)).Task;2209	}22102211	[AsyncStateMachine(typeof(_003C_RepairUidSameServer_003Ed__2))]2212	private System.Threading.Tasks.Task _RepairUidSameServer(ISession session, IEntity entity, CancellationToken ct)2213	{2214		//IL_0002: Unknown result type (might be due to invalid IL or missing references)2215		//IL_0007: Unknown result type (might be due to invalid IL or missing references)2216		//IL_001e: Unknown result type (might be due to invalid IL or missing references)2217		//IL_001f: Unknown result type (might be due to invalid IL or missing references)2218		_003C_RepairUidSameServer_003Ed__2 _003C_RepairUidSameServer_003Ed__ = default(_003C_RepairUidSameServer_003Ed__2);2219		_003C_RepairUidSameServer_003Ed__._003C_003Et__builder = AsyncTaskMethodBuilder.Create();2220		_003C_RepairUidSameServer_003Ed__.session = session;2221		_003C_RepairUidSameServer_003Ed__.entity = entity;2222		_003C_RepairUidSameServer_003Ed__.ct = ct;2223		_003C_RepairUidSameServer_003Ed__._003C_003E1__state = -1;2224		((AsyncTaskMethodBuilder)(ref _003C_RepairUidSameServer_003Ed__._003C_003Et__builder)).Start<_003C_RepairUidSameServer_003Ed__2>(ref _003C_RepairUidSameServer_003Ed__);2225		return ((AsyncTaskMethodBuilder)(ref _003C_RepairUidSameServer_003Ed__._003C_003Et__builder)).Task;2226	}22272228	[AsyncStateMachine(typeof(_003C_ResetOverLimit_003Ed__3))]2229	private System.Threading.Tasks.Task _ResetOverLimit(ISession session, IEntity entity, CancellationToken ct)2230	{2231		//IL_0002: Unknown result type (might be due to invalid IL or missing references)2232		//IL_0007: Unknown result type (might be due to invalid IL or missing references)2233		//IL_001e: Unknown result type (might be due to invalid IL or missing references)2234		//IL_001f: Unknown result type (might be due to invalid IL or missing references)2235		_003C_ResetOverLimit_003Ed__3 _003C_ResetOverLimit_003Ed__ = default(_003C_ResetOverLimit_003Ed__3);2236		_003C_ResetOverLimit_003Ed__._003C_003Et__builder = AsyncTaskMethodBuilder.Create();2237		_003C_ResetOverLimit_003Ed__.session = session;2238		_003C_ResetOverLimit_003Ed__.entity = entity;2239		_003C_ResetOverLimit_003Ed__.ct = ct;2240		_003C_ResetOverLimit_003Ed__._003C_003E1__state = -1;2241		((AsyncTaskMethodBuilder)(ref _003C_ResetOverLimit_003Ed__._003C_003Et__builder)).Start<_003C_ResetOverLimit_003Ed__3>(ref _003C_ResetOverLimit_003Ed__);2242		return ((AsyncTaskMethodBuilder)(ref _003C_ResetOverLimit_003Ed__._003C_003Et__builder)).Task;2243	}22442245	[AsyncStateMachine(typeof(_003C_DeleteTree_003Ed__4))]2246	private System.Threading.Tasks.Task _DeleteTree(ISession session, IEntity entity, string uidTree, CancellationToken ct)2247	{2248		//IL_0002: Unknown result type (might be due to invalid IL or missing references)2249		//IL_0007: Unknown result type (might be due to invalid IL or missing references)2250		//IL_001e: Unknown result type (might be due to invalid IL or missing references)2251		//IL_0020: Unknown result type (might be due to invalid IL or missing references)2252		_003C_DeleteTree_003Ed__4 _003C_DeleteTree_003Ed__ = default(_003C_DeleteTree_003Ed__4);2253		_003C_DeleteTree_003Ed__._003C_003Et__builder = AsyncTaskMethodBuilder.Create();2254		_003C_DeleteTree_003Ed__.session = session;2255		_003C_DeleteTree_003Ed__.uidTree = uidTree;2256		_003C_DeleteTree_003Ed__.ct = ct;2257		_003C_DeleteTree_003Ed__._003C_003E1__state = -1;2258		((AsyncTaskMethodBuilder)(ref _003C_DeleteTree_003Ed__._003C_003Et__builder)).Start<_003C_DeleteTree_003Ed__4>(ref _003C_DeleteTree_003Ed__);2259		return ((AsyncTaskMethodBuilder)(ref _003C_DeleteTree_003Ed__._003C_003Et__builder)).Task;2260	}22612262	[AsyncStateMachine(typeof(_003C_DeleteTrees_003Ed__5))]2263	private System.Threading.Tasks.Task _DeleteTrees(ISession session, IEntity entity, string[] uidTrees, CancellationToken ct)2264	{2265		//IL_0002: Unknown result type (might be due to invalid IL or missing references)2266		//IL_0007: Unknown result type (might be due to invalid IL or missing references)2267		//IL_001e: Unknown result type (might be due to invalid IL or missing references)2268		//IL_0020: Unknown result type (might be due to invalid IL or missing references)2269		_003C_DeleteTrees_003Ed__5 _003C_DeleteTrees_003Ed__ = default(_003C_DeleteTrees_003Ed__5);2270		_003C_DeleteTrees_003Ed__._003C_003Et__builder = AsyncTaskMethodBuilder.Create();2271		_003C_DeleteTrees_003Ed__.session = session;2272		_003C_DeleteTrees_003Ed__.uidTrees = uidTrees;2273		_003C_DeleteTrees_003Ed__.ct = ct;2274		_003C_DeleteTrees_003Ed__._003C_003E1__state = -1;2275		((AsyncTaskMethodBuilder)(ref _003C_DeleteTrees_003Ed__._003C_003Et__builder)).Start<_003C_DeleteTrees_003Ed__5>(ref _003C_DeleteTrees_003Ed__);2276		return ((AsyncTaskMethodBuilder)(ref _003C_DeleteTrees_003Ed__._003C_003Et__builder)).Task;2277	}22782279	[AsyncStateMachine(typeof(_003C_DeleteChains_003Ed__6))]2280	private System.Threading.Tasks.Task _DeleteChains(ISession session, IEntity entity, string jobChainName, string? filter, CancellationToken ct)2281	{2282		//IL_0002: Unknown result type (might be due to invalid IL or missing references)2283		//IL_0007: Unknown result type (might be due to invalid IL or missing references)2284		//IL_0027: Unknown result type (might be due to invalid IL or missing references)2285		//IL_0029: Unknown result type (might be due to invalid IL or missing references)2286		_003C_DeleteChains_003Ed__6 _003C_DeleteChains_003Ed__ = default(_003C_DeleteChains_003Ed__6);2287		_003C_DeleteChains_003Ed__._003C_003Et__builder = AsyncTaskMethodBuilder.Create();2288		_003C_DeleteChains_003Ed__.session = session;2289		_003C_DeleteChains_003Ed__.jobChainName = jobChainName;2290		_003C_DeleteChains_003Ed__.filter = filter;2291		_003C_DeleteChains_003Ed__.ct = ct;2292		_003C_DeleteChains_003Ed__._003C_003E1__state = -1;2293		((AsyncTaskMethodBuilder)(ref _003C_DeleteChains_003Ed__._003C_003Et__builder)).Start<_003C_DeleteChains_003Ed__6>(ref _003C_DeleteChains_003Ed__);2294		return ((AsyncTaskMethodBuilder)(ref _003C_DeleteChains_003Ed__._003C_003Et__builder)).Task;2295	}22962297	[AsyncStateMachine(typeof(_003C_SetStartAt_003Ed__7))]2298	private System.Threading.Tasks.Task _SetStartAt(ISession session, IEntity entity, System.DateTime dtStartAt, CancellationToken ct)2299	{2300		//IL_0002: Unknown result type (might be due to invalid IL or missing references)2301		//IL_0007: Unknown result type (might be due to invalid IL or missing references)2302		//IL_0026: Unknown result type (might be due to invalid IL or missing references)2303		//IL_0028: Unknown result type (might be due to invalid IL or missing references)2304		_003C_SetStartAt_003Ed__7 _003C_SetStartAt_003Ed__ = default(_003C_SetStartAt_003Ed__7);2305		_003C_SetStartAt_003Ed__._003C_003Et__builder = AsyncTaskMethodBuilder.Create();2306		_003C_SetStartAt_003Ed__.session = session;2307		_003C_SetStartAt_003Ed__.entity = entity;2308		_003C_SetStartAt_003Ed__.dtStartAt = dtStartAt;2309		_003C_SetStartAt_003Ed__.ct = ct;2310		_003C_SetStartAt_003Ed__._003C_003E1__state = -1;2311		((AsyncTaskMethodBuilder)(ref _003C_SetStartAt_003Ed__._003C_003Et__builder)).Start<_003C_SetStartAt_003Ed__7>(ref _003C_SetStartAt_003Ed__);2312		return ((AsyncTaskMethodBuilder)(ref _003C_SetStartAt_003Ed__._003C_003Et__builder)).Task;2313	}23142315	[AsyncStateMachine(typeof(_003C_SetRetries_003Ed__8))]2316	private System.Threading.Tasks.Task _SetRetries(ISession session, IEntity entity, int retries, CancellationToken ct)2317	{2318		//IL_0002: Unknown result type (might be due to invalid IL or missing references)2319		//IL_0007: Unknown result type (might be due to invalid IL or missing references)2320		//IL_0026: Unknown result type (might be due to invalid IL or missing references)2321		//IL_0028: Unknown result type (might be due to invalid IL or missing references)2322		_003C_SetRetries_003Ed__8 _003C_SetRetries_003Ed__ = default(_003C_SetRetries_003Ed__8);2323		_003C_SetRetries_003Ed__._003C_003Et__builder = AsyncTaskMethodBuilder.Create();2324		_003C_SetRetries_003Ed__.session = session;2325		_003C_SetRetries_003Ed__.entity = entity;2326		_003C_SetRetries_003Ed__.retries = retries;2327		_003C_SetRetries_003Ed__.ct = ct;2328		_003C_SetRetries_003Ed__._003C_003E1__state = -1;2329		((AsyncTaskMethodBuilder)(ref _003C_SetRetries_003Ed__._003C_003Et__builder)).Start<_003C_SetRetries_003Ed__8>(ref _003C_SetRetries_003Ed__);2330		return ((AsyncTaskMethodBuilder)(ref _003C_SetRetries_003Ed__._003C_003Et__builder)).Task;2331	}23322333	[AsyncStateMachine(typeof(_003C_SetPriority_003Ed__9))]2334	private System.Threading.Tasks.Task _SetPriority(ISession session, IEntity entity, int priority, CancellationToken ct)2335	{2336		//IL_0002: Unknown result type (might be due to invalid IL or missing references)2337		//IL_0007: Unknown result type (might be due to invalid IL or missing references)2338		//IL_0026: Unknown result type (might be due to invalid IL or missing references)2339		//IL_0028: Unknown result type (might be due to invalid IL or missing references)2340		_003C_SetPriority_003Ed__9 _003C_SetPriority_003Ed__ = default(_003C_SetPriority_003Ed__9);2341		_003C_SetPriority_003Ed__._003C_003Et__builder = AsyncTaskMethodBuilder.Create();2342		_003C_SetPriority_003Ed__.session = session;2343		_003C_SetPriority_003Ed__.entity = entity;2344		_003C_SetPriority_003Ed__.priority = priority;2345		_003C_SetPriority_003Ed__.ct = ct;2346		_003C_SetPriority_003Ed__._003C_003E1__state = -1;2347		((AsyncTaskMethodBuilder)(ref _003C_SetPriority_003Ed__._003C_003Et__builder)).Start<_003C_SetPriority_003Ed__9>(ref _003C_SetPriority_003Ed__);2348		return ((AsyncTaskMethodBuilder)(ref _003C_SetPriority_003Ed__._003C_003Et__builder)).Task;2349	}23502351	[AsyncStateMachine(typeof(_003C_SetLogMode_003Ed__10))]2352	private System.Threading.Tasks.Task _SetLogMode(ISession session, IEntity entity, string logMode, CancellationToken ct)2353	{2354		//IL_0002: Unknown result type (might be due to invalid IL or missing references)2355		//IL_0007: Unknown result type (might be due to invalid IL or missing references)2356		//IL_0026: Unknown result type (might be due to invalid IL or missing references)2357		//IL_0028: Unknown result type (might be due to invalid IL or missing references)2358		_003C_SetLogMode_003Ed__10 _003C_SetLogMode_003Ed__ = default(_003C_SetLogMode_003Ed__10);2359		_003C_SetLogMode_003Ed__._003C_003Et__builder = AsyncTaskMethodBuilder.Create();2360		_003C_SetLogMode_003Ed__.session = session;2361		_003C_SetLogMode_003Ed__.entity = entity;2362		_003C_SetLogMode_003Ed__.logMode = logMode;2363		_003C_SetLogMode_003Ed__.ct = ct;2364		_003C_SetLogMode_003Ed__._003C_003E1__state = -1;2365		((AsyncTaskMethodBuilder)(ref _003C_SetLogMode_003Ed__._003C_003Et__builder)).Start<_003C_SetLogMode_003Ed__10>(ref _003C_SetLogMode_003Ed__);2366		return ((AsyncTaskMethodBuilder)(ref _003C_SetLogMode_003Ed__._003C_003Et__builder)).Task;2367	}23682369	[AsyncStateMachine(typeof(_003C_CheckFeatureAsync_003Ed__11))]2370	private static System.Threading.Tasks.Task _CheckFeatureAsync(ISession session, string featureName, CancellationToken ct)2371	{2372		//IL_0002: Unknown result type (might be due to invalid IL or missing references)2373		//IL_0007: Unknown result type (might be due to invalid IL or missing references)2374		//IL_001e: Unknown result type (might be due to invalid IL or missing references)2375		//IL_001f: Unknown result type (might be due to invalid IL or missing references)2376		_003C_CheckFeatureAsync_003Ed__11 _003C_CheckFeatureAsync_003Ed__ = default(_003C_CheckFeatureAsync_003Ed__11);2377		_003C_CheckFeatureAsync_003Ed__._003C_003Et__builder = AsyncTaskMethodBuilder.Create();2378		_003C_CheckFeatureAsync_003Ed__.session = session;2379		_003C_CheckFeatureAsync_003Ed__.featureName = featureName;2380		_003C_CheckFeatureAsync_003Ed__.ct = ct;2381		_003C_CheckFeatureAsync_003Ed__._003C_003E1__state = -1;2382		((AsyncTaskMethodBuilder)(ref _003C_CheckFeatureAsync_003Ed__._003C_003Et__builder)).Start<_003C_CheckFeatureAsync_003Ed__11>(ref _003C_CheckFeatureAsync_003Ed__);2383		return ((AsyncTaskMethodBuilder)(ref _003C_CheckFeatureAsync_003Ed__._003C_003Et__builder)).Task;2384	}23852386	[AsyncStateMachine(typeof(_003C_CheckStateAsync_003Ed__12))]2387	private static System.Threading.Tasks.Task _CheckStateAsync(IEntity entity, string checkState, CancellationToken ct)2388	{2389		//IL_0002: Unknown result type (might be due to invalid IL or missing references)2390		//IL_0007: Unknown result type (might be due to invalid IL or missing references)2391		//IL_001e: Unknown result type (might be due to invalid IL or missing references)2392		//IL_001f: Unknown result type (might be due to invalid IL or missing references)2393		_003C_CheckStateAsync_003Ed__12 _003C_CheckStateAsync_003Ed__ = default(_003C_CheckStateAsync_003Ed__12);2394		_003C_CheckStateAsync_003Ed__._003C_003Et__builder = AsyncTaskMethodBuilder.Create();2395		_003C_CheckStateAsync_003Ed__.entity = entity;2396		_003C_CheckStateAsync_003Ed__.checkState = checkState;2397		_003C_CheckStateAsync_003Ed__.ct = ct;2398		_003C_CheckStateAsync_003Ed__._003C_003E1__state = -1;2399		((AsyncTaskMethodBuilder)(ref _003C_CheckStateAsync_003Ed__._003C_003Et__builder)).Start<_003C_CheckStateAsync_003Ed__12>(ref _003C_CheckStateAsync_003Ed__);2400		return ((AsyncTaskMethodBuilder)(ref _003C_CheckStateAsync_003Ed__._003C_003Et__builder)).Task;2401	}2402}2403