private static void ParseProcesses(string[] lines, ProcessStore ps) { ps.Processes = new List <IProcess>(lines.Length); for (int i = 1; i < lines.Length; i++) { var line = lines[i]; IProcess process = ParseToProcess(line); ps.Processes.Add(process); } }
public ProcessStoreTests(StorageAccountFixture storageFixture) { var options = new TableStorageOptions { TableNamePrefix = storageFixture.ExecutionContext.GetUniqueStorageTablePrefix(), ConnectionString = storageFixture.Configuration.StorageAccount.ConnectionString }; storage = new ProcessStore <ProcessHandler1>(new OptionsMonitorFake <TableStorageOptions>(options)); fixture = new Fixture(); }
public static ProcessStore StringToList(string text) { Validation(text); var ps = new ProcessStore(); var lines = SplitTrimmed(text, new[] { '\n' }); ParseQuantumTime(lines, ps); ParseProcesses(lines, ps); return(ps); }
private static void ParseQuantumTime(string[] lines, ProcessStore ps) { int quantumTime; if (int.TryParse(lines[0], out quantumTime)) { ps.QuantumTime = quantumTime; } else { throw new Exception($"Quantum Time Okunamadi {lines[0]}"); } }