File: EmptyTextWriter.cs

package info (click to toggle)
mono 6.8.0.105%2Bdfsg-3.3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,284,512 kB
  • sloc: cs: 11,172,132; xml: 2,850,069; ansic: 671,653; cpp: 122,091; perl: 59,366; javascript: 30,841; asm: 22,168; makefile: 20,093; sh: 15,020; python: 4,827; pascal: 925; sql: 859; sed: 16; php: 1
file content (141 lines) | stat: -rw-r--r-- 2,823 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
#if WMLSUPPORT
using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.IO;
using System.Text;

namespace System.Web.UI
{
    /*
     * EmptyTextWriter class. Like the Null text writer, but keeps track of whether
     * anything was written or not.
     */
    internal class EmptyTextWriter : HtmlTextWriter
    {
        internal EmptyTextWriter() : base(null)
        {
        }

        public override void Write(string s) 
        {
        }

        public override void Write(bool value) 
        {
        }

        public override void Write(char value) 
        {
        }

        public override void Write(char[] buffer) 
        {
        }

        public override void Write(char[] buffer, int index, int count) 
        {
        }

        public override void Write(double value)
        {
        }

        public override void Write(float value)
        {
        }

        public override void Write(int value)
        {
        }

        public override void Write(long value)
        {
        }

        public override void Write(Object value)
        {
        }

        public override void Write(String format, Object arg0)
        {
        }

        public override void Write(String format, Object arg0, Object arg1)
        {
        }

        public override void Write(String format, params object[] arg)
        {
        }

        // Inherited method delegates to inner writer, which is null.  Override to avoid this.
        public override void WriteLine() {
        }

        public override void WriteLine(string s) 
        {
        }

        public override void WriteLine(bool value) 
        {
        }

        public override void WriteLine(char value) 
        {
        }

        public override void WriteLine(char[] buffer) 
        {
        }

        public override void WriteLine(char[] buffer, int index, int count) 
        {
        }

        public override void WriteLine(double value)
        {
        }

        public override void WriteLine(float value)
        {
        }

        public override void WriteLine(int value)
        {
        }

        public override void WriteLine(long value)
        {
        }

        public override void WriteLine(Object value)
        {
        }

        public override void WriteLine(String format, Object arg0)
        {
        }

        public override void WriteLine(String format, Object arg0, Object arg1)
        {
        }

        public override void WriteLine(String format, params object[] arg)
        {
        }

        public override void WriteLine(UInt32 value) 
        {
        }

        public override Encoding Encoding 
        {
            get 
            {
                return Encoding.UTF8;
            }
        }
    }
}
#endif