added getsection method
This commit is contained in:
6
.gitignore
vendored
Normal file
6
.gitignore
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
.vscode
|
||||
.bin
|
||||
TerminalGui.csproj
|
||||
Program.cs
|
||||
bin
|
||||
obj
|
||||
15
section.cs
15
section.cs
@@ -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 += '|';
|
||||
|
||||
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user