public static void SetGlobalDefaults() { GlobalDefaults.ObjectEncodingType = enc; GlobalDefaults.RunServerClientsOnOneThread = OneThread; GlobalDefaults.UseEncryption = UseEncryption; GlobalDefaults.ClearSentFiles(); }
public void SavedCalledNames(ClassOptions options) { if (CalledNames is null || CalledNames.Count < 1) { return; } var contents = CalledNames.Select(s => s.ToString(isShowMask: false)); var filePath = GlobalDefaults.GetCalledNamesConfigPath(options); filePath.WriteAllLines(contents); }
public async void ClientSendsFileAsync() { TestDefaults.SetGlobalDefaults(); Server s = TestDefaults.GetServer(); s.OnClientRecieveFile = ServerFileRecieve; s.StartServer(); Client c = new Client(); c.Connect(IPAddress.Loopback, 9090); GlobalDefaults.ClearSentFiles(); string path = Directory.GetCurrentDirectory(); string f = Directory.GetFiles(path)[0]; await c.SendFileAsync(f); Assert.True(TestDefaults.WaitForCondition(() => files == 1)); }
public List <StudentOptions> GetCalledNames(ClassOptions options) { var list = new List <StudentOptions>(); var filePath = GlobalDefaults.GetCalledNamesConfigPath(options); var lines = filePath.ReadAllLines(); if (lines.Length > 0) { foreach (var line in lines) { var student = StudentOptions.FromString(line); if (student is not null) { list.Add(student); } } } return(list); }
public void ServerSendsFiles() { TestDefaults.SetGlobalDefaults(); Server s = TestDefaults.GetServer(); s.StartServer(); Client c = new Client(); c.OnFileRecieve += ClientFileReceive; c.Connect(IPAddress.Loopback, 9090); GlobalDefaults.ClearSentFiles(); string path = Directory.GetCurrentDirectory(); string f = Directory.GetFiles(path)[0]; s.SendFileToAll(f); Assert.True(TestDefaults.WaitForCondition(() => files == 1)); }