public static void WriteConditionalCompilation(this SolutionProjectLanguage Language, SolutionFile File, PseudoIfExpression If, SolutionBuilder Context) { File.WriteSpace(PreprocessorDirectives.@if); Language.WritePseudoExpression(File, If.Expression, Context); File.WriteLine(); Language.WriteMethodBody(File, If.TrueCase, Context); if (If.FalseCase != null) { File.WriteLine(PreprocessorDirectives.@else); Language.WriteMethodBody(File, If.FalseCase, Context); } File.WriteLine(PreprocessorDirectives.@endif); }
public void Add(PseudoIfExpression e) { // no DLR yet. we use our lite version instead. this.History.Add(e); }