protected Realizer(IAsyncProtocol <T> protocol, MessageQueue <T> queue) { this.protocol = protocol; toSend = queue; realizeSync = (s, e) => Realize <Sync <T> >(s, e); realizeAsync = (s, e) => Realize <Async <T> >(s, e); dictionary = new PackageDictionary <T>(); PopulateDictionary(dictionary); }
protected abstract void PopulateDictionary(PackageDictionary <T> d);