public void GenInitialization(IGenerationContext context) { var backupCtx = context.BuildContext; context.BuildContext = _buildCtx !; _wrapping.GenInitialization(context); context.GetSpecific <SingletonsLocal>().Prepare(); context.BuildContext = backupCtx; }
void GenerateBody() { _registration.GenInitialization(this); var local = _registration.GenMain(this); if (local != null) { IL.Ldloc(local); } IL.Ret(); }