Esempio n. 1
0
        public Form1(AppKinskyWinForm aApp)
        {
            InitializeComponent();

            iApp = aApp;

            iEventServer  = new EventServerUpnp();
            iSsdpListener = new SsdpListenerMulticast();
            IMediaProviderSupportV6 support = new MediaProviderSupport(new AppSupport(aApp, iEventServer, iSsdpListener), new ViewSupport(), new PlaylistSupport(), new ArtworkCache(ArtworkCache.ECacheSize.eSmall));

            MediaProviderLibraryFactory factory = new MediaProviderLibraryFactory();

            iLibrary = factory.Create(support);

            SuspendLayout();

            iLibrary.Control.Dock = DockStyle.Fill;
            //iLibrary.Control.Height = Height - button1.Height - button2.Height;

            Controls.Clear();

            Controls.Add(iLibrary.Control);
            Controls.Add(this.button2);
            Controls.Add(this.button1);

            ResumeLayout(false);

            iEventServer.Start(aApp.Interface);
            iSsdpListener.Start(aApp.Interface);
            iLibrary.Start();

            iLibrary.Open();
        }
Esempio n. 2
0
        static void Main(string[] aArgs)
        {
            AppNetwork       appControl = new AppNetwork(aArgs);
            AppKinskyWinForm app        = new AppKinskyWinForm(appControl);

            app.Start();
            Application.Run(new Form1(app));
            app.Stop();
        }
Esempio n. 3
0
 public AppSupport(AppKinskyWinForm aAppKinsky, IEventUpnpProvider aEventUpnpProvider, ISsdpNotifyProvider aSsdpNotifyProvider)
 {
     iAppKinsky          = aAppKinsky;
     iEventUpnpProvider  = aEventUpnpProvider;
     iSsdpNotifyProvider = aSsdpNotifyProvider;
 }