public override async Task StopAsync() { lock (this) { IsRunning.CheckIfFulfills("Server", "running", true); IsRunning = false; } socketServer.Stop(); await camera.StopPreviewAsync(); camera.Dispose(); }
public override async Task StartAsync() { lock (this) { IsRunning.CheckIfFulfills("Server", "running", false); IsRunning = true; } camera.Dispose(); socketServer.Start(); await camera.InitializeAsync(); await camera.StartPreviewAsync(captureElement); }