IExtension.cs 725 字节
using System;
using System.Collections.Generic;

namespace Model
{
    public interface IExtension
    {

        public delegate void PrintDelegate(Dictionary<string, string> content);
        public event PrintDelegate Printing;
        public event PrintDelegate SaveRetrospect;


        public void Clear();

        public void Load(List<ExtensionControl> extensions);

        public bool SetKey(string[] originalCode, Dictionary<string, string> key,bool hasMatch, out string errmsg);
        public void Update();

        public void Dispose();

        public void Print(bool match, Dictionary<string, string> key);
        public abstract void DrawTextBackground(Dictionary<string, string> key);       
    }
}