コード例 #1
0
ファイル: Decorator.cs プロジェクト: TheoAndersen/GoF.Lexi
 public Decorator(Glyph component)
 {
     this.component = component;
 }
コード例 #2
0
 public void Compose(Glyph item, Window window)
 {
     window.DrawText("[");
     item.Draw(window);
     window.DrawText("]");
 }
コード例 #3
0
 public CurlyBracketsDecorator(Glyph component) : base(component)
 {
 }
コード例 #4
0
ファイル: Glyph.cs プロジェクト: PlumpMath/GoF.Lexi
 public virtual void Insert(Glyph glyph)
 {
     throw new InvalidOperationException("Only a row glyph must use insert");
 }
コード例 #5
0
ファイル: Row.cs プロジェクト: TheoAndersen/GoF.Lexi
 public override void Insert(Glyph glyph)
 {
     children.Add(glyph);
 }