예제 #1
0
 public static AlbumArtServer getInstance()
 {
     if (instance == null)
     {
         instance = new AlbumArtServer();
     }
     return(instance);
 }
예제 #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            // Start the proxy http server
            AlbumArtServer.getInstance().Start();

            // Register retrievers and fill UI.
            AlbumArtRetrieverManager.registerRetriever(new DefaultAlbumArtRetriever());
            foreach (string r in AlbumArtRetrieverManager.getRetrieverList())
            {
                chkRetriever.Items.Add(r);
            }

            chkRetriever.SetItemChecked(0, true);
            chkRetriever_SelectedIndexChanged(null, null);

            // Register Remoting object which MXiTunes will access when it starts up.
            TcpServerChannel servChannel = new TcpServerChannel(7898);

            ChannelServices.RegisterChannel(servChannel, false);
            RemotingConfiguration.RegisterWellKnownServiceType(
                typeof(MXiTunesRemote), "MXiTunes",
                WellKnownObjectMode.SingleCall);
        }
예제 #3
0
 public static AlbumArtServer getInstance()
 {
     if (instance == null)
         instance = new AlbumArtServer();
     return instance;
 }
예제 #4
0
 private void Form1_FormClosed(object sender, FormClosedEventArgs e)
 {
     AlbumArtServer.getInstance().Stop();
 }