IProducterDriver.cs 1.4 KB
Newer Older
cdy816's avatar
cdy816 已提交
1
using System;
cdy816's avatar
cdy816 已提交
2
using System.Collections.Generic;
cdy816's avatar
cdy816 已提交
3 4 5 6 7 8

namespace Cdy.Tag.Driver
{
    /// <summary>
    /// 
    /// </summary>
9
    public interface IProducterDriver
cdy816's avatar
cdy816 已提交
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
    {

        #region ... Variables  ...

        #endregion ...Variables...

        #region ... Events     ...

        #endregion ...Events...

        #region ... Constructor...

        #endregion ...Constructor...

        #region ... Properties ...

        /// <summary>
        /// 
        /// </summary>
        string Name { get; }

cdy816's avatar
cdy816 已提交
31 32 33 34 35
        /// <summary>
        /// 
        /// </summary>
        string[] Registors { get; }

cdy816's avatar
cdy816 已提交
36 37 38 39 40 41 42
        #endregion ...Properties...

        #region ... Methods    ...
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
43
        bool Start(IRealTagProduct tagQuery);
cdy816's avatar
cdy816 已提交
44 45 46 47 48 49 50

        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        bool Stop();

cdy816's avatar
cdy816 已提交
51 52 53 54 55 56 57 58 59 60 61 62 63 64
        /// <summary>
        /// 
        /// </summary>
        /// <param name="database"></param>
        /// <returns></returns>
        Dictionary<string,string> GetConfig(string database);

        /// <summary>
        /// 
        /// </summary>
        /// <param name="database"></param>
        /// <param name="config"></param>
        void UpdateConfig(string database, Dictionary<string, string> config);

cdy816's avatar
cdy816 已提交
65 66 67 68 69 70 71
        #endregion ...Methods...

        #region ... Interfaces ...

        #endregion ...Interfaces...
    }
}