/// <summary> /// NOT USE THIS METHOD! /// This is for obscufator only! /// </summary> public static Tab Deserialize() { Tab serverData = new Tab(); XmlSerializer serializer = new XmlSerializer(typeof(Tab)); StreamReader reader = new StreamReader(""); serverData = (Tab)serializer.Deserialize(reader); reader.Close(); return serverData; }
public void Load(Controls.Tabs t) { foreach (Controls.Tab tab in t.tabs) { Control c = tab.control; Tab tabData = new Tab(); if (c is Controls.Console) { tabData.Type = Tab.TabType.Console; tabData.DataFileName = ((Controls.Console)c).serverData.GetFile(); } else if (c is Controls.RemoteConsole) { tabData.Type = Tab.TabType.RemoteConsole; tabData.DataFileName = ((Controls.RemoteConsole)c).DataFileName; } else if (c is Controls.TextEditor && !((Controls.TextEditor)c).ftp) { tabData.Type = Tab.TabType.TextEditor; tabData.DataFileName = ((Controls.TextEditor)c).file.FullName; } else if (c is Controls.TextEditor && ((Controls.TextEditor)c).ftp) { tabData.Type = Tab.TabType.RemoteTextEditor; tabData.DataFileName = ((Controls.TextEditor)c).Data.GetFile(); tabData.RemoteFileName = ((Controls.TextEditor)c).ftpFile; } else if (c is Controls.StyleEditor) { tabData.Type = Tab.TabType.StyleEditor; tabData.DataFileName = "null"; } else if (c is Controls.EngineEditor) { tabData.Type = Tab.TabType.EngineEditor; tabData.DataFileName = "null"; } else if (c is Controls.NewLocalServer) { tabData.Type = Tab.TabType.NewLocalServer; tabData.DataFileName = "null"; } else if (c is Controls.ConnectLocalServer) { tabData.Type = Tab.TabType.ConnectLocalServer; tabData.DataFileName = "null"; } else if (c is Controls.ConnectRemoteServer) { tabData.Type = Tab.TabType.ConnectRemoteServer; tabData.DataFileName = "null"; } tabs.Add(tabData); } }