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(); }
static void Main(string[] aArgs) { AppNetwork appControl = new AppNetwork(aArgs); AppKinskyWinForm app = new AppKinskyWinForm(appControl); app.Start(); Application.Run(new Form1(app)); app.Stop(); }
public AppSupport(AppKinskyWinForm aAppKinsky, IEventUpnpProvider aEventUpnpProvider, ISsdpNotifyProvider aSsdpNotifyProvider) { iAppKinsky = aAppKinsky; iEventUpnpProvider = aEventUpnpProvider; iSsdpNotifyProvider = aSsdpNotifyProvider; }