コード例 #1
0
 /// <summary>
 /// Инициализация при переходе на представление
 /// </summary>
 /// <param name="deviceDefinitionCreator"></param>
 internal void Initialize(Func <IDeviceDefinitionViewModel> deviceDefinitionCreator)
 {
     DeviceDefinitions.Clear();
     //  _devicesContainerService.LoadDevicesDefinitions();
     if (_devicesContainerService.Creators == null)
     {
         return;
     }
     if (_devicesContainerService.Creators.Count == 0)
     {
         return;
     }
     foreach (IDeviceCreator creator in _devicesContainerService.Creators)
     {
         IDeviceDefinitionViewModel deviceDefinition = deviceDefinitionCreator();
         deviceDefinition.Model = creator;
         DeviceDefinitions.Add(deviceDefinition);
     }
 }
コード例 #2
0
 /// <summary>
 /// Adds the given <see cref="ISoIPDeviceDefinition" /> to this device-provider.
 /// </summary>
 /// <param name="deviceDefinition">The <see cref="ISoIPDeviceDefinition"/> to add.</param>
 public void AddDeviceDefinition(ISoIPDeviceDefinition deviceDefinition) => DeviceDefinitions.Add(deviceDefinition);
コード例 #3
0
 /// <summary>
 /// Adds the given <see cref="IWS281XDeviceDefinition" /> to this device-provider.
 /// </summary>
 /// <param name="deviceDefinition">The <see cref="IWS281XDeviceDefinition"/> to add.</param>
 // ReSharper disable once UnusedMember.Global
 public void AddDeviceDefinition(IWS281XDeviceDefinition deviceDefinition) => DeviceDefinitions.Add(deviceDefinition);