public PortAudioOutputDevice(IOutputController controller, bool isDefault, PortAudioDevice device) { Name = device.Name; Controller = controller; IsDefault = isDefault; _dev = device; }
private void UpdateOutputControllerProperties(IOutputController OutputController) { DataTable DT = new DataTable(); DT.Columns.Add("Property", typeof(string)); DT.Columns.Add("Value", typeof(string)); if (OutputController != null) { DT.Rows.Add("Name", OutputController.Name); DT.Rows.Add("Output Count", OutputController.Outputs.Count); Type T = OutputController.GetType(); foreach (PropertyInfo PI in T.GetProperties(BindingFlags.Instance | BindingFlags.Public)) { if (PI.Name != "Name" && PI.Name != "Outputs") { DT.Rows.Add(PI.Name, PI.GetValue(OutputController, new object[] { }).ToString()); } } } CabinetOutputControllerProperties.ClearSelection(); CabinetOutputControllerProperties.Columns.Clear(); CabinetOutputControllerProperties.AutoGenerateColumns = true; CabinetOutputControllerProperties.DataSource = DT; CabinetOutputControllerProperties.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); CabinetOutputControllerProperties.Refresh(); }
/// <summary> /// Indexer looks up the first IOutput with the specified name or path.<br/> /// If several IOutput objects in the list are using the same name, only the first matching IOutput will be returned.<br/> /// Instead of a name and path consisting of {OutputControllerName}\\{OutputName} can be supplied. If no item matches the path, null will be returned. /// </summary> /// <param name="Name">Name of the IOutput to look up.</param> /// <returns>IOutput object if a match is found, null otherwise.</returns> public IOutput this[string Name] { get { string[] N = Name.Replace("/", "\\").Split('\\'); if (N.Length == 2) { //it is a path if (OutputControllers.Contains(N[0])) { IOutputController OC = OutputControllers[N[0]]; if (OC.Outputs.Contains(N[1])) { return(OC.Outputs[N[1]]); } } } else { //just a simple name foreach (OutputControllerBase OC in this.OutputControllers) { if (OC.Outputs.Contains(Name)) { return((IOutput)OC.Outputs[Name]); } } } return(null); } }
public NotifyStatusViewUpdateController( IGetViewUpdateAsyncDelegate <string[]> getViewUpdateDelegate, IOutputController <string[]> outputController) { this.getViewUpdateDelegate = getViewUpdateDelegate; this.outputController = outputController; }
public ConverterTest() { // controller = new CUIOutput(); controller = this; WorkDir = Path.Combine(System.Environment.CurrentDirectory, "test"); Directory.CreateDirectory(WorkDir); }
public void Setup() { fs = Substitute.For<IFileDataSource>(); ds = Substitute.For<IDirectoryDataSource>(); o = Substitute.For<IOutputController>(); fv = Substitute.For<IFileValidator>(); ds.EnumerateDirectories(Arg.Any<string>()).Returns(new List<string>() { @"C:\test\directory1", @"C:\test\directory1\directory2", @"C:\test\directory1\MySolution.directory2", @"C:\test\directory1\MySolution.directory3" }); ds.GetFiles(Arg.Any<string>(),Arg.Any<string>(),Arg.Any<SearchOption>()).Returns(new string[] { @"C:\test\directory1\test.txt", @"C:\test\directory1\directory2\test2.txt", @"C:\test\directory1\directory2\test2.dll", @"C:\test\directory1\directory2\MySolution.test2.dll", @"C:\test\directory1\directory2\MySolution.test2.txt", @"C:\test\directory1\directory2\MySolution.test3.html", @"C:\test\directory1\directory2\MySolution.test4.csproj", @"C:\test\directory1\directory2\MySolution.test5.sln" }); fv.IsValidFile(Arg.Is<string>(x => new[] { ".txt", ".csproj", ".sln", ".html" }.Contains(x))).Returns(true); }
// フルパスを入れる public Converter(IOutputController controller, string inputTeXFilePath, string outputFilePath) { InputFile = inputTeXFilePath; OutputFile = outputFilePath; controller_ = controller; workingDir = Path.GetDirectoryName(inputTeXFilePath); tempFilesDeleter = new TempFilesDeleter(workingDir); }
public Item(IOutputController ic, UInt64 id, Source s, Level l, string message) { _controller = ic; _id = id; Source = s; Level = l; Message = message; Time = DateTime.Now; }
public RenameHelper(string startingPath, string newSolutionVal, IDirectoryDataSource dirProvider, IFileDataSource fileProv, IOutputController outputControl) { startPath = startingPath; newSolutionValue = newSolutionVal; magicWord = Config.MAGIC_WORD; directoryProvider = dirProvider; fileProvider = fileProv; outputController = outputControl; }
public RenameHelper(string startingPath, string newSolutionVal) { startPath = startingPath; newSolutionValue = newSolutionVal; magicWord = Config.MAGIC_WORD; directoryProvider = new DirectoryDataSource(); fileProvider = new FileDataSource(); outputController = new OutputController(); }
public FindReplaceHelper(string startingPath, string newSolutionValue) { startPath = startingPath; newSolutionName = newSolutionValue; magicWord = Config.MAGIC_WORD; directoryProvider = new DirectoryDataSource(); fileProvider = new FileDataSource(); outputController=new OutputController(); _fileValidator = new FileValidator(); }
public DefaultPipeline(IOutputController controller, IContext context) { _context = (PipelineContext)context; _controller = controller; Transformers = new List <ITransform>(); MapReaders = new List <IMapReader>(); _context.Debug(() => $"Registering {GetType().Name}."); _context.Debug(() => $"Registering {_controller.GetType().Name}."); }
public FindReplaceHelper(string startingPath, string newSolutionValue, IDirectoryDataSource dirDataSource, IFileDataSource fileDataSource, IOutputController outputControl,IFileValidator fileValidator) { startPath = startingPath; newSolutionName = newSolutionValue; magicWord = Config.MAGIC_WORD; directoryProvider = dirDataSource; fileProvider = fileDataSource; outputController = outputControl; _fileValidator = fileValidator; }
/// <summary> /// Constructor /// </summary> /// <param name="input">Input should contains only numbers</param> /// <param name="yPosition">Cursor position (Y axis)</param> /// <param name="digitFactory"></param> /// <param name="outputController">redirect the program output</param> public LcdWriterService(string input, int yPosition, DigitFactory digitFactory, IOutputController outputController) { if (string.IsNullOrWhiteSpace(input)) { throw new ArgumentNullException(nameof(input), "The input string should not be null."); } _yPosition = yPosition; _digitFactory = digitFactory; _outputController = outputController; _digits = ConvertStringToDigits(input); }
/// <summary> /// Indexer looks up the first IOutput with the specified name or path.<br/> /// If several IOutput objects in the list are using the same name, only the first matching IOutput will be returned.<br/> /// Instead of a name and path consisting of {OutputControllerName}\\{OutputName} can be supplied. If no item matches the path, null will be returned. /// </summary> /// <param name="Name">Name of the IOutput to look up.</param> /// <returns>IOutput object if a match is found, null otherwise.</returns> public IOutput this[string Name] { get { string OutputName = ""; string[] N = Name.Replace("/", "\\").Split('\\'); if (N.Length == 2) { //it is a path if (OutputControllers.Contains(N[0])) { OutputName = N[1]; } } else { //just a simple name OutputName = Name; } string[] NameParts = OutputName.Split('.'); if (NameParts.Length == 2) { int Nr = 0; if (this.OutputControllers.Contains(NameParts[0]) && int.TryParse(NameParts[1], out Nr)) { IOutputController OC = this.OutputControllers[NameParts[0]]; IOutput O = OC.Outputs.FirstOrDefault(OP => OP.Number == Nr); if (O != null) { return(O); } } } foreach (IOutputController OC in this.OutputControllers) { if (OC.Outputs.Contains(OutputName)) { return((IOutput)OC.Outputs[OutputName]); } } return(null); } }
public RootController() { // initialize this agent presentation = new RootPresentation(); abstraction = new RootAbstraction(); // initialize input agent input = new InputController(this); presentation.SetInputUI(input.GetUI()); // initialize output agent output = new OutputController(this); presentation.SetOutputUI(output.GetUI()); // show the window presentation.RegisterOnClose((sender, e) => { Shutdown(); }); presentation.ShowUI(); }
private void UpdateOutputs(IOutputController OutputController) { DataTable DT = new DataTable(); DT.Columns.Add("Name", typeof(string)); if (OutputController != null) { if (OutputController.Outputs.Count > 0) { Type T = OutputController.Outputs[0].GetType(); foreach (PropertyInfo PI in T.GetProperties(BindingFlags.Instance | BindingFlags.Public)) { if (PI.Name != "Name") { DT.Columns.Add(PI.Name, PI.PropertyType); } } foreach (IOutput O in OutputController.Outputs) { object[] values = new object[DT.Columns.Count]; values[0] = O.Name; int Index = 1; foreach (PropertyInfo PI in T.GetProperties(BindingFlags.Instance | BindingFlags.Public)) { if (PI.Name != "Name") { values[Index] = PI.GetValue(O, new object[] { }); Index++; } } DT.Rows.Add(values); } } CabinetOutputControllerOutputs.ClearSelection(); CabinetOutputControllerOutputs.Columns.Clear(); CabinetOutputControllerOutputs.AutoGenerateColumns = true; CabinetOutputControllerOutputs.DataSource = DT; CabinetOutputControllerOutputs.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells); CabinetOutputControllerOutputs.Refresh(); } }
public void Setup() { fs = Substitute.For<IFileDataSource>(); ds= Substitute.For<IDirectoryDataSource>(); o = Substitute.For<IOutputController>(); ds.EnumerateDirectories(Arg.Any<string>()).Returns(new List<string>() { @"C:\test\directory1", @"C:\test\directory1\directory2", @"C:\test\directory1\MySolution.directory2", @"C:\test\directory1\MySolution.directory3" }); ds.EnumerateFiles(Arg.Any<string>()).Returns(new List<string>() { @"C:\test\directory1\test.txt", @"C:\test\directory1\directory2\test2.txt", @"C:\test\directory1\directory2\test2.dll", @"C:\test\directory1\directory2\MySolution.test2.dll", @"C:\test\directory1\directory2\MySolution.test2.txt", @"C:\test\directory1\directory2\MySolution.test3.html", @"C:\test\directory1\directory2\MySolution.test4.csproj", @"C:\test\directory1\directory2\MySolution.test5.sln" }); ds.GetFiles(Arg.Any<string>(), Arg.Any<string>(), Arg.Any<SearchOption>()).Returns(new string[] { @"C:\test\directory1\test.txt", @"C:\test\directory1\directory2\test2.txt", @"C:\test\directory1\directory2\test2.dll", @"C:\test\directory1\directory2\MySolution.test2.dll", @"C:\test\directory1\directory2\MySolution.test2.txt", @"C:\test\directory1\directory2\MySolution.test3.html", @"C:\test\directory1\directory2\MySolution.test4.csproj", @"C:\test\directory1\directory2\MySolution.test5.sln" }); fs.When(x => x.Move(Arg.Any<string>(), Arg.Any<string>())).Do(x => fileMoveCounter++); ds.When(x => x.Move(Arg.Any<string>(), Arg.Any<string>())).Do(x => folderMoveCounter++); }
public DummyOutputDevice(IOutputController controller, ILocalizationController localization) { Name = localization.Translate(DUMMY_NAME_KEY); Controller = controller; }
public AppController(IOutputController outputController, IPager pager) { _outputController = outputController; _pager = pager; }
public AppController(IDiskSpaceReader diskSpaceReader, IOutputController outputController) { _diskSpaceReader = diskSpaceReader; _outputController = outputController; }