Boo.Lang.Compiler.Steps.GeneratorExpressionProcessor.CreateDispose C# (CSharp) Метод

CreateDispose() приватный Метод

private CreateDispose ( ) : void
Результат void
        private void CreateDispose()
        {
            BooMethodBuilder dispose = _enumerator.AddVirtualMethod("Dispose", TypeSystemServices.VoidType);
            if (TypeSystemServices.Map(typeof(IDisposable)).IsAssignableFrom(_sourceEnumeratorType))
            {
                dispose.Body.Add(CodeBuilder.CreateMethodInvocation(
                    CodeBuilder.CreateReference(_enumeratorField),
                    typeof(IDisposable).GetMethod("Dispose")));
            }
        }