示例#1
0
 protected override void WriteProperties(StringWriter writer, Dictionary <string, ViewProperty> properties)
 {
     foreach (string name in properties.Keys)
     {
         ViewProperty prop = properties[name];
         string       defaultValueString =
             prop.DefaultValue != null ? ", " + prop.DefaultValue : string.Empty;
         writer.WriteLine(
             @"private {0} {1} {{ get {{ return ({0})GetParameter(""{1}""{2}); }} }}",
             prop.Type, prop.Name, defaultValueString);
     }
 }
示例#2
0
 protected override void WriteProperties(StringWriter writer, Dictionary <string, ViewProperty> properties)
 {
     foreach (string name in properties.Keys)
     {
         ViewProperty prop = properties[name];
         writer.WriteLine("Private ReadOnly Property {0}() As {1}", prop.Name, prop.Type);
         writer.WriteLine("Get");
         writer.WriteLine("Return DirectCast(Properties(\"{0}\"), {1})", prop.Name, prop.Type);
         writer.WriteLine("End Get");
         writer.WriteLine("End Property");
     }
 }