Beispiel #1
0
        private void ShiftTemplate(DeviceComponentType type)
        {
            switch (type)
            {
            case DeviceComponentType.Bearing:
                Templates.Clear();
                Templates.AddRange(_deviceDiagnoseTemplateService.BearingClassList.Select(p => p as IMach));
                SelectedTemplate = null;
                break;

            case DeviceComponentType.Belt:
                Templates.Clear();
                Templates.AddRange(_deviceDiagnoseTemplateService.BeltClassList.Select(p => p as IMach));
                SelectedTemplate = null;
                break;

            case DeviceComponentType.Gear:
                Templates.Clear();
                Templates.AddRange(_deviceDiagnoseTemplateService.GearClassList.Select(p => p as IMach));
                SelectedTemplate = null;
                break;

            case DeviceComponentType.Impeller:
                Templates.Clear();
                Templates.AddRange(_deviceDiagnoseTemplateService.ImpellerClassList.Select(p => p as IMach));
                SelectedTemplate = null;
                break;

            case DeviceComponentType.Motor:
                Templates.Clear();
                Templates.AddRange(_deviceDiagnoseTemplateService.MotorClassList.Select(p => p as IMach));
                SelectedTemplate = null;
                break;
            }
        }
Beispiel #2
0
 public void AddComponent <TComponent>(DeviceComponentType type, TComponent component) => componentsByType.Add(type, component);
Beispiel #3
0
 public TComponent GetComponent <TComponent>(DeviceComponentType type) => (TComponent)componentsByType[type];
Beispiel #4
0
 public TComponent GetComponent <TComponent>(DeviceComponentType type)
 {
     throw new InvalidOperationException();
 }