public void SetOutputFile(IOutputConfiguration outputConfiguration, IClassNamingConvention namingConvention, string fileExtension) { CheckOutputModel(); var outputFolder = outputConfiguration.GetOutputFolder(_outputModel.Type); var outputFile = namingConvention.GetOutputFolderPath(_outputModel.Namespace) + "/" + _outputModel.ClassName + fileExtension; _outputModel.File = outputFolder.GetFile(outputFile); }
private void UpdateOutputConfiguration(ProjectLayoutEntry entry, IOutputConfiguration outputConfiguration) { if (entry.Outputs != null) { foreach (var output in entry.Outputs) { outputConfiguration.RegisterOutputFolder(output.OutputModelTypeFilter, this.GetProjectFolder(output)); } } if (entry.TargetPlatforms != null) { foreach (var targetPlatformEntry in entry.TargetPlatforms) { var targetPlatform = this.TargetPlatformCollection.GetTargetPlatform(targetPlatformEntry.TargerPlatformName); outputConfiguration.RegisterTargetPlatformForDesignModelType(targetPlatformEntry.DesignModelType, targetPlatform, true); } } }
public DelcomDeviceInfo(DelcomDevice delcomDevice, IOutputDevice configuredDevice, IOutputConfiguration delcomConfiguration) { IndicateCommand = new DelegateCommand(Indicate); Device = delcomDevice; if (configuredDevice != null) { Name = configuredDevice.Name; Profile = configuredDevice.Profile.Id.ToString(); } else { for (int i = 0;; i++) { var currentname = defaultName + " #" + i; if (delcomConfiguration.OutputDevices.All(d => d.Name != currentname)) { Name = currentname; break; } } } }
public OutputConfiguration(IOutputConfiguration parent) { Parent = parent; }
public Namespace(IOutputConfiguration mainOutputConfiguration) { OutputConfiguration = mainOutputConfiguration; }
private async void AddActiveDevice(IOutputConfiguration moduleConfiguration, IOutputDevice outputDevice) { var outputDeviceInfo = new DeviceViewModel(outputDevice, moduleConfiguration, globalConfig.InputDevices, mediator); var mapping = globalConfig.Mappings.Single(m => m.OutputDeviceId == outputDevice.Id); if (mapping != null) { foreach (var inputGroup in mapping.InputGroups) { var inputDevice = globalConfig.InputDevices.Single(i => i.Id == inputGroup.InputDeviceId); var inputSelector = inputSelectors[inputDevice.Key]; await inputSelector.SetDevice(inputDevice); inputSelector.SelectInputs(inputGroup.Inputs); outputDeviceInfo.InputSelectors.Add(inputSelector); outputDeviceInfo.AvailableInputDevices.Remove(inputDevice); } } ActiveDevices.Add(outputDeviceInfo); }
public ConfigurationCaretakerBuilder AddOutputConfiguration(string key, IOutputConfiguration outputConfiguration) { outputConfigurations[key].Returns(outputConfiguration); lazyOutputConfigurations.Add(new Lazy<IOutputConfiguration>(() => outputConfiguration)); return this; }