* QStorage.cs: Fix AddInstance to actually check Contains

* MenuPage.xaml.cs:
* ControlPage.xaml.cs:
* qConnectionPage.xaml.cs: Add ability to change cue name in menu
This commit is contained in:
2019-07-10 22:17:29 -05:00
parent eb772ea614
commit cebf5425f8
4 changed files with 37 additions and 15 deletions
@@ -19,15 +19,18 @@ namespace qController
}
}
public static void AddInstance(string name, string address){
if(!Contains(name,address)){
AddInstance(new QInstance(name, address));
Console.WriteLine("Adding Instance: " + name + " @ " + address);
}
public static bool AddInstance(string name, string address){
return AddInstance(new QInstance(name, address));
}
public static void AddInstance(QInstance q){
qInstances.Add(q);
updateStorage();
public static bool AddInstance(QInstance q){
if(!Contains(q.name, q.address)){
qInstances.Add(q);
updateStorage();
return true;
}else{
return false;
}
}
public static void RemoveInstance(string name, string address){
@@ -51,7 +54,8 @@ namespace qController
public static bool Contains(string name, string address){
foreach (var item in qInstances)
{
if (item.name == name && item.address == address)
//Console.WriteLine("Item name: " + item.name + " Found Name: " + name);
if (item.address == address)
{
return true;
}