public SettingView GetAllSetting() { InfoSettings infoSettings = new InfoSettings(); DefaultSettings generalSettings = new DefaultSettings(); MailSettings mailSettings = new MailSettings(); OtherSettings otherSettings = new OtherSettings(); infoSettings = GetInfoSettings(); generalSettings = GetDefaultSettings(); mailSettings = GetMailSettings(); otherSettings = GetOthersSettings(); var settingView = new SettingView(); settingView.InfoSettingView = new InfoSettingView(); var config = new MapperConfiguration(cfg => cfg.CreateMap <InfoSettings, InfoSettingView>()); var mapper = config.CreateMapper(); settingView.InfoSettingView = mapper.Map <InfoSettingView>(infoSettings); settingView.SystemSettingView = new SystemSettingView(); config = new MapperConfiguration(cfg => cfg.CreateMap <DefaultSettings, SystemSettingView>()); mapper = config.CreateMapper(); settingView.SystemSettingView = mapper.Map <SystemSettingView>(generalSettings); settingView.MailSettingView = new MailSettingView(); config = new MapperConfiguration(cfg => cfg.CreateMap <MailSettings, MailSettingView>()); mapper = config.CreateMapper(); settingView.MailSettingView = mapper.Map <MailSettingView>(mailSettings); settingView.OthersSettingView = new OthersSettingView(); config = new MapperConfiguration(cfg => cfg.CreateMap <OtherSettings, OthersSettingView>()); mapper = config.CreateMapper(); settingView.OthersSettingView = mapper.Map <OthersSettingView>(otherSettings); return(settingView); }
public bool SetInfoSetting(SettingView viewModel) { InfoSettings infoSettings = new InfoSettings(); var config = new MapperConfiguration(cfg => cfg.CreateMap <InfoSettingView, InfoSettings>()); var mapper = config.CreateMapper(); infoSettings = mapper.Map <InfoSettings>(viewModel.InfoSettingView); if (viewModel.InfoSettingView.EnvironmentFile != null) { foreach (var file in viewModel.InfoSettingView.EnvironmentFile) { if (file != null) { var fileName = new System.IO.FileInfo(file.FileName).Name; var s = MobileHis.Misc.Storage.GetStorage(StorageScope.HospitalEnvironment); fileName = s.Write(fileName, file); if (!string.IsNullOrEmpty(infoSettings.Hospital_Environment)) { infoSettings.Hospital_Environment += ";"; } infoSettings.Hospital_Environment += fileName; } } } if (!ValidationDictionary.IsValid()) { return(false); } SetGroupSetting(SettingTypes.Info, infoSettings); Save(); return(true); }
public void TestGetInfoReturnsFileNotFound() { // Arrange var infoSettings = new InfoSettings { FileInfo = TestFiles.NotExist.GetFileInfo() }; var request = new GetInfoRequest(infoSettings); // Act & Assert var ex = Assert.Throws <ApiException>(() => { InfoApi.GetInfo(request); }); Assert.AreEqual("Can't find file located at 'some-folder\\NotExist.docx'.", ex.Message); }
public void GetDocumentInfo() { // Set request var testFile = TestFiles.PdfStorage.FirstOrDefault(x => x.Name.Equals("01_pages.pdf")); var fileInfo = testFile.GetFileInfo(); var infoSettings = new InfoSettings() { FileInfo = fileInfo }; var request = new GetInfoRequest(infoSettings); // Get and check result var response = InfoApi.GetInfo(request); Assert.AreEqual(testFile.Size, response.Size, "Size"); Assert.AreEqual(testFile.Extension, response.Extension, "Extension"); Assert.AreEqual(testFile.FileFormat, response.FileFormat, "FileFormat"); Assert.AreEqual(testFile.MaxPageHeight, response.MaxPageHeight, "MaxPageHeight"); Assert.AreEqual(testFile.MaxPageWidth, response.WidthForMaxHeight, "MaxPageWidth"); Assert.AreEqual(testFile.PagesCount, response.PagesCount, "PagesCount"); Assert.AreEqual(testFile.Path, response.FileInfo.FilePath, "Path"); }
public SettingsData() { Paths = new PathSettings(); Options = new OptionsSettings(); Info = new InfoSettings(); }
private static AgentConfig LoadSerializedInfo(AgentConfig ac) { foreach (var _info in ac._info) { var infoProperties = GetProperties(_info.Value); var infoSettings = new InfoSettings(infoProperties); infoSettings.TargetSettings = new Dictionary<string, Dictionary<string, string>>(); var targetSettings = new Dictionary<string, string>(); foreach (var target in GetTargets(_info.Value)) infoSettings.TargetSettings.Add(target.Key, targetSettings); infoSettings.ParseRaw(); ac.Info.Add(_info.Key, infoSettings); } return ac; }
public static InfoFunctionResult ExecuteInfoFunction(string dll, string modulePath, string name, InfoSettings settings) { ModuleDomain moduleDomain = GetDomain(dll, modulePath); return moduleDomain.ExecuteInfoFunction(Path.GetFullPath(Path.Combine(modulePath, dll)), name, settings); }
public TwitterClient(InfoSettings settings) { _settings = settings; }
public static InfoFunctionResult ExecuteInfoFunction(this IInfoProvider infoProvider, string name, InfoSettings settings) { return infoProvider.ExecuteFunction(name, settings, "info") as InfoFunctionResult; }
/// <summary> /// Initializes a new instance of the <see cref="GetInfoRequest"/> class. /// </summary> /// <param name="infoSettings">Settings required for obtaining document info</param> public GetInfoRequest(InfoSettings infoSettings) { this.infoSettings = infoSettings; }
public TweetsVm(AppSession session, TwitterClient twitter, InfoSettings settings) : base(session) { _twitter = twitter; _settings = settings; }