protected override void OnResolveBegin(FrontendCompiler context) { if (String.IsNullOrEmpty(this.Name)) { context.OnMessage(new CompilerMessageEventArgs(CompilerMessage.ApplicationNameRequired(), this)); if (String.IsNullOrEmpty(this.Id)) { this.Id = "$invalid_application_id$"; } } else if (String.IsNullOrEmpty(this.Id)) { this.Id = this.Name.Replace('.', '_'); } base.OnResolveBegin(context); }