예제 #1
0
 public void AddPlugin(DataPluginName pluginName, IDataPlugin <T> dp)
 {
     currentPluginName = pluginName;
     if (!dpMap.ContainsKey(currentPluginName))
     {
         dpMap.Add(pluginName, dp);
     }
 }
예제 #2
0
        public IDataPlugin <T> GetDataPlugin(DataPluginName pluginName)
        {
            if (dpMap.Count > 0)
            {
                if (dpMap.ContainsKey(pluginName))
                {
                    IDataPlugin <T> dp = dpMap[pluginName];
                    return(dp);
                }
            }

            return(null);
        }
예제 #3
0
 public void SetCurrentDataPlugin(DataPluginName pluginName)
 {
     currentPluginName = pluginName;
 }