Beispiel #1
0
        public void RegisterTypes(IContainerProvider container)
        {
            container.RegisterWidget <DeviceInputWidget, DeviceInputViewModel>(
                Localize(nameof(Strings.DeviceInputWidgetName)),
                Localize(nameof(Strings.DeviceInputWidgetDescription)));
            container.RegisterWidget <DeviceInputWidget, LoopbackDeviceInputViewModel>(
                Localize(nameof(Strings.LoopbackDeviceInputWidgetName)),
                Localize(nameof(Strings.LoopbackDeviceInputWidgetDescription)));
            container.RegisterWidget <DeviceOutputWidget, DeviceOutputViewModel>(
                Localize(nameof(Strings.DeviceOutputWidgetName)),
                Localize(nameof(Strings.DeviceOutputWidgetDescription)));
            container.RegisterWidget <CompressorWidget, CompressorViewModel>(
                Localize(nameof(Strings.CompressorWidgetName)),
                Localize(nameof(Strings.CompressorWidgetDescription)));
            container.RegisterWidget <GainWidget, GainViewModel>(
                Localize(nameof(Strings.GainWidgetName)),
                Localize(nameof(Strings.GainWidgetDescription)));
            container.RegisterWidget <SpectrumWidget, SpectrumViewModel>(
                Localize(nameof(Strings.SpectrumWidgetName)),
                Localize(nameof(Strings.SpectrumWidgetDescription)));
            container.RegisterWidget <PitchWidget, PitchViewModel>(
                Localize(nameof(Strings.PitchWidgetName)),
                Localize(nameof(Strings.PitchWidgetDescription)));

            container.RegisterRequestProcessor <SpectrumRequestProcessor>();
        }