public Task Save(Model.Internal.Settings settings) { return(Task.Factory.StartNew(() => { var xmlSerializer = new XmlSerializer(typeof(Model.Internal.Settings)); using (var output = new FileStream(_settingsPath, FileMode.Create)) { using (XmlWriter xmlWriter = XmlWriter.Create(output, DefaultXmlWriterSettings)) { xmlSerializer.Serialize(xmlWriter, settings); } } })); }
public As4SettingsServiceTests() { settingsList = new Model.Internal.Settings { Agents = new SettingsAgents { SubmitAgents = new List <AgentSettings> { submitAgent, new AgentSettings { Name = SubmitAgentName2 } }.ToArray(), ReceiveAgents = new List <AgentSettings> { new AgentSettings { Name = ReceiveAgentName } }.ToArray() } }; }
private static IList <AgentSettings> GetAgents(Func <SettingsAgents, AgentSettings[]> getAgents, Model.Internal.Settings settings) { var get = getAgents(settings.Agents); return(get?.ToList() ?? Enumerable.Empty <AgentSettings>().ToList()); }