示例#1
0
        public Led(DbsPluginConnector pluginConnector) : base(pluginConnector)
        {
            PluginConnector = pluginConnector;
            dispatcher      = PluginConnector.GetDispatcher();

            if (PluginName is null)
            {
                PluginName = this.GetType().Name;
            }
            tempDllPath = Combine(PluginConnector.TempDirectory, GetFileName(dllPath));

            controller = new LedController(new LedControllerConnector(PluginConnector, ledControls, calculatorGateway));

            File.Copy(dllPath, tempDllPath, true);
        }
示例#2
0
 internal LedControllerConnector(DbsPluginConnector pluginConnector, List <LedControl> ledControls, CalculatorGateway calculatorGateway)
 {
     PluginConnector   = pluginConnector;
     LedControls       = ledControls;
     CalculatorGateway = calculatorGateway;
 }
示例#3
0
 public StandardStructures(DbsPluginConnector pluginConnector) : base(pluginConnector)
 {
     PluginConnector = pluginConnector;
 }