Esempio n. 1
0
        public override void Translate(FieldDeclaration model, TranslationContext context)
        {
            if (model == null)
            {
                return;
            }

            context.WriteDeclaration(model);
            context.Write(" = ");

            if (model.Initializer == null)
            {
                context.Write(context.GetDefaultValue(model.Definition.Type));
            }
            else
            {
                // write the initializer
                context.InitializingType = model.Container;
                context.WriteModel(model.Initializer);
                context.InitializingType = null;
            }

            context.WriteLine(";");
        }