예제 #1
0
 public override object Init(IInternalContextAdapter context, object data)
 {
     base.Init(context, data);
     if (this.directive == null && this.rsvc.IsVelocimacro(this.directiveName, context.CurrentTemplateName))
     {
         this.directive = this.rsvc.GetVelocimacro(this.directiveName, context.CurrentTemplateName);
     }
     if (this.directive != null)
     {
         this.directive.Init(this.rsvc, context, this);
         this.directive.SetLocation(base.Line, base.Column);
     }
     return(data);
 }
예제 #2
0
		public override Object Init(IInternalContextAdapter context, Object data)
		{
			base.Init(context, data);

			if (directive == null && runtimeServices.IsVelocimacro(directiveName, context.CurrentTemplateName))
			{
				directive = runtimeServices.GetVelocimacro(directiveName, context.CurrentTemplateName);
			}

			if (directive != null)
			{
				directive.Init(runtimeServices, context, this);
				directive.SetLocation(Line, Column);
			}

			return data;
		}
예제 #3
0
        public override Object Init(IInternalContextAdapter context, Object data)
        {
            base.Init(context, data);

            if (directive == null && runtimeServices.IsVelocimacro(directiveName, context.CurrentTemplateName))
            {
                directive = runtimeServices.GetVelocimacro(directiveName, context.CurrentTemplateName);
            }

            if (directive != null)
            {
                directive.Init(runtimeServices, context, this);
                directive.SetLocation(Line, Column);
            }

            return(data);
        }