Exemplo n.º 1
0
 private void wizardPage2_ShowFromNext(object sender, EventArgs e)
 {
     SongServerType type = m_ftypes[servertype.SelectedIndex];
     m_server = type.CreateServer();
     //m_factory = type.CreateFactory();
     propertyGrid1.SelectedObject = m_server;
 }
Exemplo n.º 2
0
 public void SaveServer(ISongServer srv, int id)
 {
     ExecuteNonQuery("update server set url=@url, config=@config where id=@id",
         "url", srv.ToString(), "config", SongServer.Save(srv), "id", id);
 }
Exemplo n.º 3
0
 public void InsertServer(ISongServer server)
 {
     SongServerType st = SongServer.GetServerName(server);
     ExecuteNonQuery(@"insert into server (url, servertype, config, isreadonly)
                      values (@url, @type, @config, @readonly)",
                     "url", server.ToString(), "type", st.Name, "config", SongServer.Save(server), "readonly", st.ReadOnly);
 }
Exemplo n.º 4
0
 public static SongServerType GetServerName(ISongServer server)
 {
     return m_invtypes[server.GetType()];
 }
Exemplo n.º 5
0
 public static string Save(ISongServer server)
 {
     XmlSerializer xs = new XmlSerializer(server.GetType());
     using (StringWriter sw = new StringWriter())
     {
         xs.Serialize(sw, server);
         return sw.ToString();
     }
 }