Example #1
0
        public async Task Start()
        {
            if (UsersManager == null)
            {
                throw new InvalidOperationException($"{nameof(UsersManager)} is null");
            }

            if (DependencyStorage == null)
            {
                throw new InvalidOperationException($"{nameof(DependencyStorage)} is null");
            }

            if (ServiceManager == null)
            {
                throw new InvalidOperationException($"{nameof(ServiceManager)} is null");
            }

            InitializeServices();

            InternalTcp.MessageReceived += InternalServerMessageReceived;

            await InternalTcp.StartAsync();

            AudioBroadcaster.Start();
        }
Example #2
0
        public async Task Stop()
        {
            InternalTcp.MessageReceived -= InternalServerMessageReceived;

            await InternalTcp.StopAsync();

            AudioBroadcaster.Stop();
        }