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(); }
public async Task Stop() { InternalTcp.MessageReceived -= InternalServerMessageReceived; await InternalTcp.StopAsync(); AudioBroadcaster.Stop(); }