mirror of
https://github.com/jwetzell/qController.git
synced 2026-08-16 12:53:39 +00:00
Clean up legacy control classes and code
This commit is contained in:
@@ -9,18 +9,43 @@ namespace qController
|
||||
public class QStorage
|
||||
{
|
||||
public static ObservableCollection<QInstance> qInstances;
|
||||
public static ObservableCollection<QServerInfo> qStoredServers;
|
||||
public static QRecentWorkspaceInfo recentWorkspaceInfo;
|
||||
|
||||
static QStorage(){
|
||||
|
||||
qInstances = (ObservableCollection<QInstance>)CrossSettings.Current.GetValue(new ObservableCollection<QInstance>().GetType(), "qInstances", null);
|
||||
qStoredServers = (ObservableCollection<QServerInfo>)CrossSettings.Current.GetValue(new ObservableCollection<QInstance>().GetType(), "qStoredServers", null);
|
||||
recentWorkspaceInfo = (QRecentWorkspaceInfo)CrossSettings.Current.GetValue(typeof (QRecentWorkspaceInfo),"recentWorkspaceInfo",null);
|
||||
|
||||
if (qInstances == null)
|
||||
{
|
||||
Log.Debug("QSTORAGE - No qInstance exists creating one");
|
||||
Log.Debug("[QStorage] No qInstances exists creating one");
|
||||
qInstances = new ObservableCollection<QInstance>();
|
||||
UpdateStorage();
|
||||
}
|
||||
|
||||
if (qStoredServers == null)
|
||||
{
|
||||
Log.Debug("[QStorage] No qStoredServers exists creating one");
|
||||
qStoredServers = new ObservableCollection<QServerInfo>();
|
||||
|
||||
|
||||
UpdateStorage();
|
||||
}
|
||||
|
||||
if (qInstances != null)
|
||||
{
|
||||
Log.Debug("[QStorage] qInstances exists though so load in those instances as servers");
|
||||
foreach (QInstance instance in qInstances)
|
||||
{
|
||||
QServerInfo serverInfo = new QServerInfo();
|
||||
serverInfo.host = instance.address.ToString();
|
||||
//TODO: port?
|
||||
qStoredServers.Add(serverInfo);
|
||||
}
|
||||
UpdateStorage();
|
||||
}
|
||||
}
|
||||
|
||||
public static void UpdateRecentWorkspace(QRecentWorkspaceInfo packagedInfo)
|
||||
@@ -59,6 +84,7 @@ namespace qController
|
||||
|
||||
private static void UpdateStorage(){
|
||||
CrossSettings.Current.SetValue("qInstances", qInstances);
|
||||
CrossSettings.Current.SetValue("qStoredServers", qStoredServers);
|
||||
}
|
||||
|
||||
public static bool Contains(string name, string address){
|
||||
|
||||
Reference in New Issue
Block a user