added getsection method

This commit is contained in:
2022-02-20 09:23:02 -06:00
parent 614c7d2e02
commit b20ca1e878
3 changed files with 15 additions and 13 deletions

6
.gitignore vendored Normal file
View File

@@ -0,0 +1,6 @@
.vscode
.bin
TerminalGui.csproj
Program.cs
bin
obj

View File

@@ -3,6 +3,7 @@ using System;
namespace sections
{
public class Section {
string _name;
int _x;
int _y;
int _padding;
@@ -14,6 +15,7 @@ public class Section {
string _value;
public Section(){
_name = nameof(this);
_x = 0;
_y = 0;
_padding = 2;
@@ -23,6 +25,7 @@ public class Section {
_toTop = null;
}
public Section (int x, int y, int padding = 2) {
_name = nameof(this);
_x = x;
_y = y;
_value = "This value was not set.";
@@ -89,23 +92,13 @@ public class Section {
_y = value;
}
}
public string Value {
get {
return _value;
} set {
_value = value;
}
}
private string[] Output {
get {
string[] outputString;
string buffer = "";
bool isMultiLine = false;
int colsFromAllowedEdge = (int)((Console.WindowWidth - X - _padding)/2);
int colsFromAllowedEdge = Console.WindowWidth - X - _padding;
for (int i = 0; i < _value.Length; i++) {
if (i < 0 && colsFromAllowedEdge % i == 0) {
buffer += '|';

View File

@@ -7,7 +7,7 @@ namespace window
public class Display
{
Dictionary<int, Section> sectionList;
Dictionary<string, Section> sectionList;
public Display () {
@@ -15,7 +15,10 @@ namespace window
}
public void AddSection(Section section) {
sectionList.Add(sectionList.Count,section);
sectionList.Add(section._name,section);
}
public Section GetSection (string sectionName) {
}
public void Present() {