/*
 * BaseEmitter.cs
 * SnowplowTrackerTests.TestHelpers
 * 
 * Copyright (c) 2015 Snowplow Analytics Ltd. All rights reserved.
 *
 * This program is licensed to you under the Apache License Version 2.0,
 * and you may not use this file except in compliance with the Apache License Version 2.0.
 * You may obtain a copy of the Apache License Version 2.0 at http://www.apache.org/licenses/LICENSE-2.0.
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the Apache License Version 2.0 is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the Apache License Version 2.0 for the specific language governing permissions and limitations there under.
 * 
 * Authors: Joshua Beemster
 * Copyright: Copyright (c) 2015 Snowplow Analytics Ltd
 * License: Apache License Version 2.0
 */

using System;
using System.Collections.Generic;
using SnowplowTracker.Emitters;
using SnowplowTracker.Payloads;

namespace SnowplowTrackerTests.TestHelpers {
	public class BaseEmitter : AbstractEmitter {

		public List<TrackerPayload> payloads = new List<TrackerPayload>();

		public BaseEmitter () {}

		public override void Add(TrackerPayload payload) {
			payloads.Add (payload);
		}

		// --- Not Implemented

		public override void Start() {
			return;
		}

		public override void Stop() {
			return;
		}

		public override bool IsSending() {
			return false;	
		}
	}
}
