private async Task OnReceiveSettingsFromClients(FileFormatterSettings settings) { using (var file = File.AppendText(Path.Combine(SystemFilesPath, ClientsSettingsFileName))) { var json = JsonConvert.SerializeObject(settings); await file.WriteLineAsync(json); await file.FlushAsync(); } }
private Task OnReceiveNewSettings(FileFormatterSettings settings) { if (settings.NewPageTimeOut.HasValue) { NewPageTimeOut = settings.NewPageTimeOut.Value; _imageWatcher.NewPageTimeout = settings.NewPageTimeOut.Value; } //here we can save this settings to the registry by path Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FileFormatterService if (settings.ServiceStatus.HasValue) { ControlService(settings.ServiceStatus.Value); } return(Task.FromResult <object>(null)); }