AjTalk.ImageSerializer.DeserializeMethods C# (CSharp) Method

DeserializeMethods() private method

private DeserializeMethods ( IBehavior behavior ) : void
behavior IBehavior
return void
        private void DeserializeMethods(IBehavior behavior)
        {
            int nmethods = (int)this.Deserialize();

            for (int k = 0; k < nmethods; k++)
            {
                string mthname = (string)this.Deserialize();
                string mthsource = (string)this.Deserialize();
                var method = this.compiler.CompileInstanceMethod(mthsource, behavior);
                behavior.DefineInstanceMethod(method);
            }

            int nclassmethods = (int)this.Deserialize();

            for (int k = 0; k < nclassmethods; k++)
            {
                string mthname = (string)this.Deserialize();
                string mthsource = (string)this.Deserialize();
                var method = this.compiler.CompileClassMethod(mthsource, behavior);
                behavior.DefineClassMethod(method);
            }
        }