///<reference path="./IMacroReader.ts" />
///<reference path="./IMacroReaderResult.ts" />
///<reference path="../IMacroDefinition.ts" /> 
var econda;
(function (econda) {
    var tagmanager;
    (function (tagmanager) {
        var macro;
        (function (macro) {
            var reader;
            (function (reader) {
                /**
                 * Read always null. For unit testing only.
                 * @class econda.tagmanager.macro.reader.NullReader
                 * @private
                 */
                var NullReader = (function () {
                    function NullReader() {
                    }
                    NullReader.prototype.readValue = function (macroDefintion) {
                        return {
                            value: null,
                            success: false,
                            error: new Error('not implemented')
                        };
                    };
                    NullReader.prototype.readValueWithEvent = function (macroDefinition, eventData) {
                        return {
                            value: undefined,
                            success: false
                        };
                    };
                    return NullReader;
                }());
                reader.NullReader = NullReader;
            })(reader = macro.reader || (macro.reader = {}));
        })(macro = tagmanager.macro || (tagmanager.macro = {}));
    })(tagmanager = econda.tagmanager || (econda.tagmanager = {}));
})(econda || (econda = {}));