private void UpdateCurrentInput(InputList plugin) { List <SensorDetails> t = plugin.Plugin.GetSensors(); foreach (SensorDetails sensorDetailse in t) { sensorDetailse.Parent = plugin.InstanceId; } CurrentSensors = t; }
public void AddInput(InputList pluginToAdd) { var plugin = CoreSolids.InputPlugins.First(t => t.Id == pluginToAdd.Id); Debug.WriteLine(plugin); ICoalesceInputPlugin newInstance = (ICoalesceInputPlugin)Activator.CreateInstance(plugin.Type); newInstance.Initialise(); InputList newItem = new InputList { Id = pluginToAdd.Id, Name = pluginToAdd.Name, InstanceId = Guid.NewGuid(), Plugin = newInstance }; AddedInputPlugins.Add(newItem); }