1 // Authors:
2 // Francis Fisher (frankie@terrorise.me.uk)
3 //
4 // (C) Francis Fisher 2013
5 //
6 // Permission is hereby granted, free of charge, to any person obtaining
7 // a copy of this software and associated documentation files (the
8 // "Software"), to deal in the Software without restriction, including
9 // without limitation the rights to use, copy, modify, merge, publish,
10 // distribute, sublicense, and/or sell copies of the Software, and to
11 // permit persons to whom the Software is furnished to do so, subject to
12 // the following conditions:
13 //
14 // The above copyright notice and this permission notice shall be
15 // included in all copies or substantial portions of the Software.
16 //
17 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
18 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
19 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
20 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
21 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
22 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
23 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24 
25 using System.Data;
26 using System.Collections.Generic;
27 
28 namespace System.Windows.Forms.DataVisualization.Charting
29 {
30 	public class DataManipulator : DataFormula
31 	{
32 		public bool FilterMatchedPoints { get; set; }
33 		public bool FilterSetEmptyPoints { get; set; }
34 
35 		[MonoTODO]
ExportSeriesValues()36 		public DataSet ExportSeriesValues ()
37 		{
38 			throw new NotImplementedException ();
39 		}
40 
41 		[MonoTODO]
ExportSeriesValues(Series series)42 		public DataSet ExportSeriesValues (Series series)
43 		{
44 			throw new NotImplementedException ();
45 		}
46 
47 		[MonoTODO]
ExportSeriesValues(string seriesNames)48 		public DataSet ExportSeriesValues (string seriesNames)
49 		{
50 			throw new NotImplementedException ();
51 		}
52 
53 		[MonoTODO]
Filter(IDataPointFilter filterInterface, string inputSeriesNames)54 		public void Filter (IDataPointFilter filterInterface, string inputSeriesNames)
55 		{
56 			throw new NotImplementedException ();
57 		}
58 
59 		[MonoTODO]
Filter(IDataPointFilter filterInterface, Series inputSeries)60 		public void Filter (IDataPointFilter filterInterface, Series inputSeries)
61 		{
62 			throw new NotImplementedException ();
63 		}
64 
65 		[MonoTODO]
Filter(CompareMethod compareMethod, double compareValue, string inputSeriesNames)66 		public void Filter (CompareMethod compareMethod, double compareValue, string inputSeriesNames)
67 		{
68 			throw new NotImplementedException ();
69 		}
70 
71 		[MonoTODO]
Filter(CompareMethod compareMethod, double compareValue, Series inputSeries)72 		public void Filter (CompareMethod compareMethod, double compareValue, Series inputSeries)
73 		{
74 			throw new NotImplementedException ();
75 		}
76 
77 		[MonoTODO]
Filter(DateRangeType dateRange, string rangeElements, string inputSeriesNames)78 		public void Filter (DateRangeType dateRange, string rangeElements, string inputSeriesNames)
79 		{
80 			throw new NotImplementedException ();
81 		}
82 
83 		[MonoTODO]
Filter(DateRangeType dateRange, string rangeElements, Series inputSeries)84 		public void Filter (DateRangeType dateRange, string rangeElements, Series inputSeries)
85 		{
86 			throw new NotImplementedException ();
87 		}
88 
89 		[MonoTODO]
Filter(IDataPointFilter filterInterface, string inputSeriesNames, string outputSeriesNames)90 		public void Filter (IDataPointFilter filterInterface, string inputSeriesNames, string outputSeriesNames)
91 		{
92 			throw new NotImplementedException ();
93 		}
94 
95 		[MonoTODO]
Filter(IDataPointFilter filterInterface, Series inputSeries, Series outputSeries)96 		public void Filter (IDataPointFilter filterInterface, Series inputSeries, Series outputSeries)
97 		{
98 			throw new NotImplementedException ();
99 		}
100 
101 		[MonoTODO]
Filter(CompareMethod compareMethod, double compareValue, string inputSeriesNames, string outputSeriesNames)102 		public void Filter (CompareMethod compareMethod, double compareValue, string inputSeriesNames, string outputSeriesNames)
103 		{
104 			throw new NotImplementedException ();
105 		}
106 
107 		[MonoTODO]
Filter(CompareMethod compareMethod, double compareValue, Series inputSeries, Series outputSeries)108 		public void Filter (CompareMethod compareMethod, double compareValue, Series inputSeries, Series outputSeries)
109 		{
110 			throw new NotImplementedException ();
111 		}
112 
113 		[MonoTODO]
Filter(DateRangeType dateRange, string rangeElements, string inputSeriesNames, string outputSeriesNames)114 		public void Filter (DateRangeType dateRange, string rangeElements, string inputSeriesNames, string outputSeriesNames)
115 		{
116 			throw new NotImplementedException ();
117 		}
118 
119 		[MonoTODO]
Filter(DateRangeType dateRange, string rangeElements, Series inputSeries, Series outputSeries)120 		public void Filter (DateRangeType dateRange, string rangeElements, Series inputSeries, Series outputSeries)
121 		{
122 			throw new NotImplementedException ();
123 		}
124 
125 		[MonoTODO]
Filter(CompareMethod compareMethod, double compareValue, string inputSeriesNames, string outputSeriesNames, string usingValue)126 		public void Filter (CompareMethod compareMethod, double compareValue, string inputSeriesNames, string outputSeriesNames, string usingValue)
127 		{
128 			throw new NotImplementedException ();
129 		}
130 
131 		[MonoTODO]
Filter(CompareMethod compareMethod, double compareValue, Series inputSeries, Series outputSeries, string usingValue)132 		public void Filter (CompareMethod compareMethod, double compareValue, Series inputSeries, Series outputSeries, string usingValue)
133 		{
134 			throw new NotImplementedException ();
135 		}
136 
137 		[MonoTODO]
FilterTopN(int pointCount, string inputSeriesNames)138 		public void FilterTopN (int pointCount, string inputSeriesNames)
139 		{
140 			throw new NotImplementedException ();
141 		}
142 
143 		[MonoTODO]
FilterTopN(int pointCount, Series inputSeries)144 		public void FilterTopN (int pointCount, Series inputSeries)
145 		{
146 			throw new NotImplementedException ();
147 		}
148 
149 		[MonoTODO]
FilterTopN(int pointCount, string inputSeriesNames, string outputSeriesNames)150 		public void FilterTopN (int pointCount, string inputSeriesNames, string outputSeriesNames)
151 		{
152 			throw new NotImplementedException ();
153 		}
154 
155 		[MonoTODO]
FilterTopN(int pointCount, Series inputSeries, Series outputSeries)156 		public void FilterTopN (int pointCount, Series inputSeries, Series outputSeries)
157 		{
158 			throw new NotImplementedException ();
159 		}
160 
161 		[MonoTODO]
FilterTopN(int pointCount, string inputSeriesNames, string outputSeriesNames, string usingValue)162 		public void FilterTopN (int pointCount, string inputSeriesNames, string outputSeriesNames, string usingValue)
163 		{
164 			throw new NotImplementedException ();
165 		}
166 
167 		[MonoTODO]
FilterTopN(int pointCount, Series inputSeries, Series outputSeries, string usingValue)168 		public void FilterTopN (int pointCount, Series inputSeries, Series outputSeries, string usingValue)
169 		{
170 			throw new NotImplementedException ();
171 		}
172 
173 		[MonoTODO]
FilterTopN(int pointCount, string inputSeriesNames, string outputSeriesNames, string usingValue, bool getTopValues)174 		public void FilterTopN (int pointCount, string inputSeriesNames, string outputSeriesNames, string usingValue, bool getTopValues)
175 		{
176 			throw new NotImplementedException ();
177 		}
178 
179 		[MonoTODO]
FilterTopN(int pointCount, Series inputSeries, Series outputSeries, string usingValue, bool getTopValues)180 		public void FilterTopN (int pointCount, Series inputSeries, Series outputSeries, string usingValue, bool getTopValues)
181 		{
182 			throw new NotImplementedException ();
183 		}
184 
185 		[MonoTODO]
Group(string formula, double interval, IntervalType intervalType, string inputSeriesName)186 		public void Group (string formula, double interval, IntervalType intervalType, string inputSeriesName)
187 		{
188 			throw new NotImplementedException ();
189 		}
190 
191 		[MonoTODO]
Group(string formula, double interval, IntervalType intervalType, Series inputSeries)192 		public void Group (string formula, double interval, IntervalType intervalType, Series inputSeries)
193 		{
194 			throw new NotImplementedException ();
195 		}
196 
197 		[MonoTODO]
Group(string formula, double interval, IntervalType intervalType, string inputSeriesName, string outputSeriesName)198 		public void Group (string formula, double interval, IntervalType intervalType, string inputSeriesName, string outputSeriesName)
199 		{
200 			throw new NotImplementedException ();
201 		}
202 
203 		[MonoTODO]
Group(string formula, double interval, IntervalType intervalType, Series inputSeries, Series outputSeries)204 		public void Group (string formula, double interval, IntervalType intervalType, Series inputSeries, Series outputSeries)
205 		{
206 			throw new NotImplementedException ();
207 		}
208 
209 		[MonoTODO]
Group(string formula, double interval, IntervalType intervalType, double intervalOffset, IntervalType intervalOffsetType, string inputSeriesName)210 		public void Group (string formula, double interval, IntervalType intervalType, double intervalOffset, IntervalType intervalOffsetType, string inputSeriesName)
211 		{
212 			throw new NotImplementedException ();
213 		}
214 
215 		[MonoTODO]
Group(string formula, double interval, IntervalType intervalType, double intervalOffset, IntervalType intervalOffsetType, Series inputSeries)216 		public void Group (string formula, double interval, IntervalType intervalType, double intervalOffset, IntervalType intervalOffsetType, Series inputSeries)
217 		{
218 			throw new NotImplementedException ();
219 		}
220 
221 		[MonoTODO]
Group(string formula, double interval, IntervalType intervalType, double intervalOffset, IntervalType intervalOffsetType, string inputSeriesName, string outputSeriesName)222 		public void Group (string formula, double interval, IntervalType intervalType, double intervalOffset, IntervalType intervalOffsetType, string inputSeriesName, string outputSeriesName)
223 		{
224 			throw new NotImplementedException ();
225 		}
226 
227 		[MonoTODO]
Group(string formula, double interval, IntervalType intervalType, double intervalOffset, IntervalType intervalOffsetType, Series inputSeries, Series outputSeries)228 		public void Group (string formula, double interval, IntervalType intervalType, double intervalOffset, IntervalType intervalOffsetType, Series inputSeries, Series outputSeries)
229 		{
230 			throw new NotImplementedException ();
231 		}
232 
233 		[MonoTODO]
GroupByAxisLabel(string formula, string inputSeriesName)234 		public void GroupByAxisLabel (string formula, string inputSeriesName)
235 		{
236 			throw new NotImplementedException ();
237 		}
238 
239 		[MonoTODO]
GroupByAxisLabel(string formula, Series inputSeries)240 		public void GroupByAxisLabel (string formula, Series inputSeries)
241 		{
242 			throw new NotImplementedException ();
243 		}
244 
245 		[MonoTODO]
GroupByAxisLabel(string formula, string inputSeriesName, string outputSeriesName)246 		public void GroupByAxisLabel (string formula, string inputSeriesName, string outputSeriesName)
247 		{
248 			throw new NotImplementedException ();
249 		}
250 
251 		[MonoTODO]
GroupByAxisLabel(string formula, Series inputSeries, Series outputSeries)252 		public void GroupByAxisLabel (string formula, Series inputSeries, Series outputSeries)
253 		{
254 			throw new NotImplementedException ();
255 		}
256 
257 		[MonoTODO]
InsertEmptyPoints(double interval, IntervalType intervalType, string seriesName)258 		public void InsertEmptyPoints (double interval, IntervalType intervalType, string seriesName)
259 		{
260 			throw new NotImplementedException ();
261 		}
262 
263 		[MonoTODO]
InsertEmptyPoints(double interval, IntervalType intervalType, Series series)264 		public void InsertEmptyPoints (double interval, IntervalType intervalType, Series series)
265 		{
266 			throw new NotImplementedException ();
267 		}
268 
269 		[MonoTODO]
InsertEmptyPoints(double interval, IntervalType intervalType, double intervalOffset, IntervalType intervalOffsetType, string seriesName)270 		public void InsertEmptyPoints (double interval, IntervalType intervalType, double intervalOffset, IntervalType intervalOffsetType, string seriesName)
271 		{
272 			throw new NotImplementedException ();
273 		}
274 
275 		[MonoTODO]
InsertEmptyPoints(double interval, IntervalType intervalType, double intervalOffset, IntervalType intervalOffsetType, Series series)276 		public void InsertEmptyPoints (double interval, IntervalType intervalType, double intervalOffset, IntervalType intervalOffsetType, Series series)
277 		{
278 			throw new NotImplementedException ();
279 		}
280 
281 		[MonoTODO]
InsertEmptyPoints(double interval, IntervalType intervalType, double intervalOffset, IntervalType intervalOffsetType, double fromXValue, double toXValue, string seriesName)282 		public void InsertEmptyPoints (double interval, IntervalType intervalType, double intervalOffset, IntervalType intervalOffsetType, double fromXValue, double toXValue, string seriesName)
283 		{
284 			throw new NotImplementedException ();
285 		}
286 
287 		[MonoTODO]
InsertEmptyPoints(double interval, IntervalType intervalType, double intervalOffset, IntervalType intervalOffsetType, double fromXValue, double toXValue, Series series)288 		public void InsertEmptyPoints (double interval, IntervalType intervalType, double intervalOffset, IntervalType intervalOffsetType, double fromXValue, double toXValue, Series series)
289 		{
290 			throw new NotImplementedException ();
291 		}
292 
293 		[MonoTODO]
Sort(IComparer<DataPoint> comparer, string seriesName)294 		public void Sort (IComparer<DataPoint> comparer, string seriesName)
295 		{
296 			throw new NotImplementedException ();
297 		}
298 
299 		[MonoTODO]
Sort(IComparer<DataPoint> comparer, Series series)300 		public void Sort (IComparer<DataPoint> comparer, Series series)
301 		{
302 			throw new NotImplementedException ();
303 		}
304 
305 		[MonoTODO]
Sort(PointSortOrder pointSortOrder, string seriesName)306 		public void Sort (PointSortOrder pointSortOrder, string seriesName)
307 		{
308 			throw new NotImplementedException ();
309 		}
310 
311 		[MonoTODO]
Sort(PointSortOrder pointSortOrder, Series series)312 		public void Sort (PointSortOrder pointSortOrder, Series series)
313 		{
314 			throw new NotImplementedException ();
315 		}
316 
317 		[MonoTODO]
Sort(PointSortOrder pointSortOrder, string sortBy, string seriesName)318 		public void Sort (PointSortOrder pointSortOrder, string sortBy, string seriesName)
319 		{
320 			throw new NotImplementedException ();
321 		}
322 
323 		[MonoTODO]
Sort(PointSortOrder pointSortOrder, string sortBy, Series series)324 		public void Sort (PointSortOrder pointSortOrder, string sortBy, Series series)
325 		{
326 			throw new NotImplementedException ();
327 		}
328 	}
329 }
330