public MigrationController(ISession session) { _session = session; _countryRepository = new CountryRepository(_session); _settingsRepository = new SettingsRepository(_session); _seriesRepository = new SeriesRepository(_session); }
protected void Page_Load(object sender, EventArgs e) { var images = new ImageRepository().GetAll(); //<div class="slide"> // <a href="http://www.flickr.com/photos/bu7amd/3447416780/" title="“I must go down to the sea again, to the lonely sea and the sky; and all I ask is a tall ship and a star to steer her by.” | Flickr - Photo Sharing!" target="_blank"><img src="img/slide-5.jpg" width="570" height="270" alt="Slide 5"></a> // <div class="caption"> // <p>“I must go down to the sea again, to the lonely sea and the sky...”</p> // </div> // </div> var sb = new StringBuilder(); foreach (var image in images) { sb.Append("<div class='slide'>"); sb.AppendLine("<a href='#' title='" + image.Name + "' target='_blank'>"); sb.AppendLine("<img src='" + image.Url + "' alt='" + image.Name + "' style='width:'570';height:'270'' /></a>"); sb.AppendLine("<div class='caption' style='color : white'><p>" + image.Name + "</p></div></div>"); } litCarousel.Text = sb.ToString(); var settings = new SettingsRepository().GetSettings(); if (settings == null) return; litMessage.Text = settings.HomePageMessage; if(!string.IsNullOrEmpty(settings.AboutUs)) { var aboutUs = settings.AboutUs.Length > 100 ? settings.AboutUs.Substring(0, 100) : settings.AboutUs; litAboutUs.Text = aboutUs; } }
protected void Page_Load(object sender, EventArgs e) { if(!string.IsNullOrEmpty(Request["OrderNumber"])) { if(_orderRepo.ValidateOrder(Request["OrderNumber"], ProcessedValue.Download)) { var order1 = _orderRepo.GetAllOrders().First( x => x.OrderNumber == Request["OrderNumber"] && x.HasBeenProcessed == (int)ProcessedValue.Download); _orderRepo.FulFillOrder(order1); Response.Clear(); Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", "attachment;filename=\"obamainhydeparktour.zip\""); Response.TransmitFile("/Tour/Obama.zip"); Response.End(); return; } } var settings = new SettingsRepository().GetSettings(); if(settings != null) { if(!string.IsNullOrEmpty(settings.ITunesUrl)) { litItunes.Text = "<a href='" + settings.ITunesUrl + "'>Click Here To Download The ITunes Podcast Version</a>"; } } }
protected void Page_Load(object sender, EventArgs e) { var settings = new SettingsRepository().GetSettings(); if (settings != null) { companyLogo.ImageUrl = settings.LogoUrl; } }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; var settings = new SettingsRepository().GetSettings(); if (settings == null) return; txtTerms.Text = settings.TermsAndConditions; }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; var settings = new SettingsRepository().GetSettings(); if (settings == null) return; txtAbout.Text = settings.AboutUs; }
private SettingsProvider() { var rep = new SettingsRepository(); Settings = rep.GetAll().Select(x => new SettingsModel { Id = x.Id, Value = x.Value, Key = x.Key, CreateDate = x.CreateDate }).ToDictionary(x=>(Core.Enums.Settings)x.Id); }
protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) return; var settingRepo = new SettingsRepository(); var settings = settingRepo.GetSettings(); if (settings == null) return; lblDescription.Text = settings.AboutUsDescription; }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { var settings = new SettingsRepository().GetSettings(); if (settings == null) return; lblAddress.Text = settings.ContactAddress; lblContactEmail.Text = settings.ContactEmail; lblContactPhone.Text = settings.ContactPhone; } }
private void LoadMovie() { var movieControl = new MovieControl {ID = "MainMovie", Height = 300, Width = 400}; var settingsRepo = new SettingsRepository(); var settings = settingsRepo.GetSettings(); if (settings == null) return; movieControl.Url = settings.HomePageMovieUrl; if (!string.IsNullOrEmpty(settings.CouponOfTheMonthUrl)) litCoupon.Text = "<a href='" + settings.CouponOfTheMonthUrl + "'>Check Here</a> To Download The Coupon Of The Month"; pnlMovie.Controls.Add(movieControl); }
protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) { var settingRepo = new SettingsRepository(); var settings = settingRepo.GetSettings(); if (settings == null) return; lblPhoneNumber.Text = settings.CompanyPhoneNumber ?? ""; lblFax.Text = settings.CompanyFax ?? ""; lblAddress.Text = settings.Address ?? ""; lblEmail.Text = settings.SiteMasterEmail ?? ""; } }
public void Load_Rethrows_Exception() { // Arrange var mockLogProvider = new Mock<ILogProvider>(); NullReferenceException exception = null; // Act try { var settingManager = new SettingsRepository(mockLogProvider.Object, null, null, null, null); settingManager.Load(); } catch (NullReferenceException ex) { exception = ex; } // Assert Assert.IsNotNull(exception); }
protected void Page_Init(object sender, EventArgs e) { var user = (RollingRides.WebApp.Components.Datalayer.Models.User)Session["User"]; if(user == null) { Response.Redirect("~/Login.aspx"); return; } var settings = new SettingsRepository().GetSettings(); if (settings != null) { companyLogo.ImageUrl = settings.CompanyLogoUrl; } //var user = Session["User"]; //if (user == null) return; var name = user.Username; if (!string.IsNullOrEmpty(user.LastName) && !string.IsNullOrEmpty(user.FirstName)) name = user.FirstName + " " + user.LastName; lblUsername.Text = "Hello " + name; }
protected void Page_Load(object sender, EventArgs e) { var user = (RollingRides.WebApp.Components.Datalayer.Models.User) Session["User"]; var settings = new SettingsRepository().GetSettings(); if(settings != null) { companyLogo.ImageUrl = settings.CompanyLogoUrl; } var adRepo = new AdvertisementRepository(); var ad1 = adRepo.GetAdvertisement((int)LocationType.Top); var ad2 = adRepo.GetAdvertisement((int)LocationType.SideBar); var ad3 = adRepo.GetAdvertisement((int)LocationType.Footer); if (ad1 != null) { litAd.Text = "<a href='" + ad1.Link + "' > <img src='" + ad1.DisplayObjectUrl + "' /></a>"; } if (ad2 != null) { litSideAd.Text = "<a href='" + ad2.Link + "' > <img src='" + ad2.DisplayObjectUrl + "' /></a>"; } if (ad3 != null) { litAd3.Text = "<a href='" + ad3.Link + "' > <img src='" + ad3.DisplayObjectUrl + "' /></a>"; } if (user == null) { lblUsername.Text = "Hello Guest"; btnSignOut.Visible = false; return; } var name = user.Username; if (!string.IsNullOrEmpty(user.LastName) && !string.IsNullOrEmpty(user.FirstName)) name = user.FirstName + " " + user.LastName; lblUsername.Text = "Hello "+ name; }
public void IsEnabledShouldEnableModuleWhenSuccessful() { // Assert // Initialize mock function of sending IPC message. Func <string, int> SendMockIPCConfigMSG = msg => { OutGoingGeneralSettings snd = JsonSerializer.Deserialize <OutGoingGeneralSettings>(msg); Assert.IsTrue(snd.GeneralSettings.Enabled.ShortcutGuide); return(0); }; // Arrange ShortcutGuideViewModel viewModel = new ShortcutGuideViewModel(SettingsRepository <GeneralSettings> .GetInstance(mockGeneralSettingsUtils.Object), SettingsRepository <ShortcutGuideSettings> .GetInstance(mockShortcutGuideSettingsUtils.Object), SendMockIPCConfigMSG, ShortCutGuideTestFolderName); // Act viewModel.IsEnabled = true; }
public SettingsService(SettingsRepository settingsRepo, ILog log) { this.settingsRepo = settingsRepo; this.log = log; }
public IHttpActionResult UserProfile(long id, string data) { try { UserRepository userRepo = new UserRepository(); Applicant app = userRepo.GetApplicant(id); JobRepository jobRepo = new JobRepository(); UserCollectionsViewModel model = new UserCollectionsViewModel(); switch (data) { case "educ": model.educ = userRepo.GetListEducationalInfo(id); break; case "basic": model.basicInfo = userRepo.GetBasicInfo(id); break; case "saved": model.savedJobs = jobRepo.GetSavedJobs(id); break; case "exp": model.exp = userRepo.GetExperience(userRepo.GetApplicant(id).resume_id); break; default: model.initialInfo = userRepo.GetInitialInfo(id); break; } SelectRepository selectRepo = new SelectRepository(); model.jobSearch = new JobFilterCollectionViewModel(); model.jobSearch.workbases = selectRepo.Workbases(); model.jobSearch.specializations = selectRepo.Specializations(); ContentRepository contentRepo = new ContentRepository(); model.news = contentRepo.GetLatest("news", 2); model.partners = contentRepo.GetLatest("partners", 6); SettingsRepository settingsRepo = new SettingsRepository(); model.fb = JsonConvert.DeserializeObject<FacebookViewModel>(settingsRepo.GetSetting("fb").value); model.hotJobs = jobRepo.GetHotJobs(); model.recommendedJobs = jobRepo.GetRecommendedJobs(app); model.savedJobsCount = jobRepo.GetSavedJobs(app.id).Count; JobGroupRepository groupRepo = new JobGroupRepository(); List<JobGroupViewModel> groups = groupRepo.GetList(string.Empty, "sequence_asc", true); foreach (var g in groups) { g.jobs = jobRepo.GetByGroup(g.id); model.jobGroups.Add(g); } model.promotions = userRepo.GetPromotions(app.resume_id); model.initialInfo = userRepo.GetInitialInfo(id); model.photo = app.photo; model.interview = userRepo.GetInterviewStatus(app.role_id); return Ok(model); } catch (Exception ex) { return BadRequest(ex.Message); } }
public static void DeleteSettings(string tagName) { using (ISettingsRepository settingRepository = new SettingsRepository(true)) { settingRepository.Delete<Mediaportal.TV.Server.TVDatabase.Entities.Setting>(s => s.Tag == tagName); settingRepository.UnitOfWork.SaveChanges(); } }
private void Button_Click(object sender, RoutedEventArgs e) { //Save As SettingsRepository settings = new SettingsRepository(); this.GridDetails.SaveUserSettings(settings, UserSettings.All); IqReport saveAs = Model.ReportSystem; saveAs.Settings = Util.XmlSerializer(settings); saveAs.Name = TextName.Text; foreach (IqReportTable tb in saveAs.ReportTables) { tb.ReportTableId = 0; foreach (IqReportColumn rc in tb.ReportColumns) rc.ReportColumnId = 0; } SaveData(sender, new DataEventArgs<IqReport>(saveAs)); }
public PowerPreviewPage() { InitializeComponent(); var settingsUtils = new SettingsUtils(); ViewModel = new PowerPreviewViewModel(SettingsRepository <PowerPreviewSettings> .GetInstance(settingsUtils), SettingsRepository <GeneralSettings> .GetInstance(settingsUtils), ShellPage.SendDefaultIPCMessage); DataContext = ViewModel; }
/// <summary> /// Init grid for the currently selected breaks type. /// </summary> private void _InitProperGrid() { // Init grid, corresponding to currently selected breaks type. if (App.Current.Project.BreaksSettings.BreaksType == BreakType.TimeWindow) { // Get repository with grid setting. _gridSettingsRepository = Properties.Settings.Default.TimeWindowBreaksGridSettings; // If there is no - create it. if (_gridSettingsRepository == null) { Properties.Settings.Default.TimeWindowBreaksGridSettings = new SettingsRepository(); _gridSettingsRepository = Properties.Settings.Default.TimeWindowBreaksGridSettings; } // Get grid's collection source. _currentCollectionSource = (DataGridCollectionViewSource)LayoutRoot.FindResource(TIMEWINDOW_COLLECTION_SOURCE_KEY); // Make this grid visible and hide all other grids. _InitGridVisibility(TimeWindowGrid); _currentGrid = TimeWindowGrid; } else if (App.Current.Project.BreaksSettings.BreaksType == BreakType.DriveTime) { // Get repository with grid setting. _gridSettingsRepository = Properties.Settings.Default.DriveTimeBreaksGridSettings; // If there is no - create it. if (_gridSettingsRepository == null) { Properties.Settings.Default.DriveTimeBreaksGridSettings = new SettingsRepository(); _gridSettingsRepository = Properties.Settings.Default.DriveTimeBreaksGridSettings; } // Get grid's collection source. _currentCollectionSource = (DataGridCollectionViewSource)LayoutRoot.FindResource(DRIVETIME_COLLECTION_SOURCE_KEY); // Make this grid visible and hide all other grids. _InitGridVisibility(DriveTimeGrid); _currentGrid = DriveTimeGrid; } else if (App.Current.Project.BreaksSettings.BreaksType == BreakType.WorkTime) { // Get repository with grid setting. _gridSettingsRepository = Properties.Settings.Default.WorkTimeBreaksGridSettings; // If there is no - create it. if (_gridSettingsRepository == null) { Properties.Settings.Default.WorkTimeBreaksGridSettings = new SettingsRepository(); _gridSettingsRepository = Properties.Settings.Default.WorkTimeBreaksGridSettings; } // Get grid's collection source. _currentCollectionSource = (DataGridCollectionViewSource)LayoutRoot.FindResource(WORKTIME_COLLECTION_SOURCE_KEY); // Make this grid visible and hide all other grids. _InitGridVisibility(WorkTimeGrid); _currentGrid = WorkTimeGrid; } else // This breaks type isn't supported. Debug.Assert(false); // Subscribe to event. _currentGrid.SelectionChanged += new DataGridSelectionChangedEventHandler (_XceedGridSelectionChanged); }
public List <string> Presets() { var repo = new SettingsRepository(); return(repo.GetPresetsIds()); }
public void EnabledOnContextExtendedMenuShouldSetValue2TrueWhenSuccessful() { // Assert Func <string, int> sendMockIPCConfigMSG = msg => { PowerRenameSettingsIPCMessage snd = JsonSerializer.Deserialize <PowerRenameSettingsIPCMessage>(msg); Assert.IsTrue(snd.Powertoys.PowerRename.Properties.ShowIcon.Value); return(0); }; // arrange PowerRenameViewModel viewModel = new PowerRenameViewModel(mockPowerRenamePropertiesUtils.Object, SettingsRepository <GeneralSettings> .GetInstance(mockGeneralSettingsUtils.Object), sendMockIPCConfigMSG, GeneralSettingsFileName); // act viewModel.EnabledOnContextMenu = true; }
public GeneralPage() { InitializeComponent(); // Load string resources ResourceLoader loader = ResourceLoader.GetForViewIndependentUse(); var settingsUtils = new SettingsUtils(); ViewModel = new GeneralViewModel( SettingsRepository <GeneralSettings> .GetInstance(settingsUtils), loader.GetString("GeneralSettings_RunningAsAdminText"), loader.GetString("GeneralSettings_RunningAsUserText"), ShellPage.IsElevated, ShellPage.IsUserAnAdmin, UpdateUIThemeMethod, ShellPage.SendDefaultIPCMessage, ShellPage.SendRestartAdminIPCMessage, ShellPage.SendCheckForUpdatesIPCMessage); ShellPage.ShellHandler.IPCResponseHandleList.Add((JsonObject json) => { try { string version = json.GetNamedString("version", string.Empty); bool isLatest = json.GetNamedBoolean("isVersionLatest", false); if (json.ContainsKey("version")) { ViewModel.RequestUpdateCheckedDate(); } var str = string.Empty; if (isLatest) { str = ResourceLoader.GetForCurrentView().GetString("GeneralSettings_VersionIsLatest"); } else if (!string.IsNullOrEmpty(version)) { str = ResourceLoader.GetForCurrentView().GetString("GeneralSettings_NewVersionIsAvailable"); if (!string.IsNullOrEmpty(str)) { str += ": " + version; } } // Using CurrentCulture since this is user-facing if (!string.IsNullOrEmpty(str)) { ViewModel.LatestAvailableVersion = string.Format(CultureInfo.CurrentCulture, str); } string updateStateDate = json.GetNamedString("updateStateDate", string.Empty); if (!string.IsNullOrEmpty(updateStateDate) && long.TryParse(updateStateDate, out var uTCTime)) { var localTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc).AddSeconds(uTCTime).ToLocalTime(); ViewModel.UpdateCheckedDate = localTime.ToString(CultureInfo.CurrentCulture); } } catch (Exception e) { Logger.LogError("Exception encountered when reading the version.", e); } }); DataContext = ViewModel; }
public IHttpActionResult PresetQuery() { var repo = new SettingsRepository(); return(this.Json(new { query = repo.GetPresetsQuery() })); }
public SensorDataAggregation() { _settings = new SettingsRepository(); _repository = new SensorDataRepository(); Reload(); }
protected override void OnNavigatedTo(NavigationEventArgs e) { ViewModel.LogOpeningModuleEvent(); HotkeyControl.Keys = SettingsRepository <AlwaysOnTopSettings> .GetInstance(new SettingsUtils()).SettingsConfig.Properties.Hotkey.Value.GetKeysList(); }
protected override void OnStartup( StartupEventArgs e ) { Instance = new SingleInstance( this ); if( !Instance.IsFirstInstance ) { Instance.Shutdown(); return; } DispatcherUnhandledException += App_DispatcherUnhandledException; Settings = new SettingsRepository(); bool minimize = false; if( Settings.GetById( SettingKeys.StartMinimized ).Get<bool>() ) { if( e.Args.Any( x => x.Equals( Constants.AutostartArgument, System.StringComparison.OrdinalIgnoreCase ) ) ) { minimize = true; } } if( !minimize ) { SplashScreen splash = new SplashScreen( "Resources\\Splash.png" ); splash.Show( true, true ); } TrayIcon = (TrayIcon)FindResource( "NotificationIcon" ); base.OnStartup( e ); #if DEBUG LocalizeDictionary.Instance.MissingKeyEvent += ( s, args ) => { Debug.WriteLine( $"Error: Resource key not found: '{args.Key}'" ); }; #endif DispatcherHelper.Initialize(); SetupViewServices(); ApplySettings(); MainWindow window = new MainWindow(); MainWindow = window; if( minimize ) { window.WindowState = WindowState.Minimized; } else { window.Show(); Instance.RegisterWindow( MainWindow ); } }
public void ThemeIndexShouldSetThemeToDarkWhenSuccessful() { // Assert // Initialize mock function of sending IPC message. Func <string, int> SendMockIPCConfigMSG = msg => { ShortcutGuideSettingsIPCMessage snd = JsonSerializer.Deserialize <ShortcutGuideSettingsIPCMessage>(msg); Assert.AreEqual("dark", snd.Powertoys.ShortcutGuide.Properties.Theme.Value); return(0); }; // Arrange ShortcutGuideViewModel viewModel = new ShortcutGuideViewModel(SettingsRepository <GeneralSettings> .GetInstance(mockGeneralSettingsUtils.Object), SettingsRepository <ShortcutGuideSettings> .GetInstance(mockShortcutGuideSettingsUtils.Object), SendMockIPCConfigMSG, ShortCutGuideTestFolderName); // Initialize shortcut guide settings theme to 'system' to be in sync with shortcut_guide.h. Assert.AreEqual(2, viewModel.ThemeIndex); // Act viewModel.ThemeIndex = 0; }
public void MaxDispListNumShouldSetMaxSuggListTo20WhenSuccessful() { // Assert Func <string, int> sendMockIPCConfigMSG = msg => { PowerRenameSettingsIPCMessage snd = JsonSerializer.Deserialize <PowerRenameSettingsIPCMessage>(msg); Assert.AreEqual(20, snd.Powertoys.PowerRename.Properties.MaxMRUSize.Value); return(0); }; // arrange PowerRenameViewModel viewModel = new PowerRenameViewModel(mockPowerRenamePropertiesUtils.Object, SettingsRepository <GeneralSettings> .GetInstance(mockGeneralSettingsUtils.Object), sendMockIPCConfigMSG, GeneralSettingsFileName); // act viewModel.MaxDispListNum = 20; }
public void OverlayOpacityShouldSeOverlayOpacityToOneHundredWhenSuccessful() { // Assert // Initialize mock function of sending IPC message. Func <string, int> SendMockIPCConfigMSG = msg => { ShortcutGuideSettingsIPCMessage snd = JsonSerializer.Deserialize <ShortcutGuideSettingsIPCMessage>(msg); // Serialisation not working as expected in the test project: Assert.AreEqual(100, snd.Powertoys.ShortcutGuide.Properties.OverlayOpacity.Value); return(0); }; // Arrange ShortcutGuideViewModel viewModel = new ShortcutGuideViewModel(SettingsRepository <GeneralSettings> .GetInstance(mockGeneralSettingsUtils.Object), SettingsRepository <ShortcutGuideSettings> .GetInstance(mockShortcutGuideSettingsUtils.Object), SendMockIPCConfigMSG, ShortCutGuideTestFolderName); Assert.AreEqual(90, viewModel.OverlayOpacity); // Act viewModel.OverlayOpacity = 100; }
private void CreateVisionProcess(ref SettingsRepository.SettingsRepository setRepo) { colorVideoSource = new ColorVideoSource(); colorVideoSource.ResultReady += DisplayVideo; Hsv min = new Hsv((int)setRepo.Get("min-h") , (int)setRepo.Get("min-s") , (int)setRepo.Get("min-v")), max = new Hsv((int)setRepo.Get("max-h") , (int)setRepo.Get("max-s") , (int)setRepo.Get("max-v")); filter = new HsvFilter(colorVideoSource, min, max); roadDetector = new RoadCenterDetector(filter); // roadDetector.Perceptor.perspectiveTransform.ResultReady += DisplayVideo; visRoad = new VisualiseSimpleRoadModel(roadDetector.Perceptor.roadDetector); invPerp = new PerspectiveCorrectionRgb(visRoad, CamModel.dstPerspective, CamModel.srcPerspective); brain = new FollowTheRoadBrainCentre(roadDetector, carController); brain.evNewTargetWheelAngeCalculated += new FollowTheRoadBrainCentre.newTargetWheelAngeCalculatedEventHandler(brain_evNewTargetWheelAngeCalculated); brain.evNewTargetSpeedCalculated += new FollowTheRoadBrainCentre.newTargetSpeedCalculatedEventHandler(brain_evNewTargetSpeedCalculated); roadDetector.Perceptor.laneDetector.Tau = (int) setRepo.Get("tau"); roadDetector.Perceptor.laneDetector.Threshold = (byte)((int)setRepo.Get("threshold")); roadDetector.Perceptor.laneDetector.VerticalOffset = (int) setRepo.Get("v-offset"); visRoad.ResultReady += DisplayVideo; invPerp.ResultReady += DisplayVideo; colorVideoSource.Start(); }
public DynamicDnsHostedService(IHttpClientFactory httpClientFactory, SettingsRepository settingsRepository) { HttpClientFactory = httpClientFactory; SettingsRepository = settingsRepository; }
private void ResetRepositories() { repBeobachtungen = null; repFächer = null; repKlassen = null; repSchueler = null; repSchuljahre = null; repSettings = null; }
public static async Task <(Local::TimetableInfo?timetable, Exception?exception)> GetTimetableFromCistAsync(Local::Entity entity, DateTime dateStart, DateTime dateEnd) { if ((await SettingsRepository.CheckCistTimetableUpdateRightsAsync(entity)).Count == 0) { return(null, null); } try { MessagingCenter.Send(Application.Current, MessageTypes.TimetableUpdating, entity); Analytics.TrackEvent("Cist request", new Dictionary <string, string> { { "Type", "GetTimetable" }, { "Subtype", entity.Type.ToString() }, { "Hour of the day", DateTime.Now.Hour.ToString() } }); // Getting events Local::TimetableInfo timetable = await GetTimetableLocalAsync(entity) ?? new(entity); Uri uri = Urls.CistApiEntityTimetable(entity.Type, entity.ID, dateStart, dateEnd); string responseStr = await uri.GetStringOrWebExceptionAsync(); responseStr = responseStr.Replace("&", "&"); responseStr = responseStr.Replace("\"events\":[\n]}]", "\"events\": []"); Cist::Timetable cistTimetable = CistHelper.FromJson <Cist::Timetable>(responseStr); // Check for valid results if (timetable.Events.Count != 0 && cistTimetable.Events.Count == 0) { Analytics.TrackEvent("Received timetable is empty", new Dictionary <string, string> { { "Entity", $"{entity.Type} {entity.Name} ({entity.ID})" }, { "From", dateStart.ToString("dd.MM.yyyy") }, { "To", dateEnd.ToString("dd.MM.yyyy") } }); return(null, null); } // Updating timetable information timetable.Events = cistTimetable.Events .Select(ev => { Local::Event localEvent = MapConfig.Map <Cist::Event, Local::Event>(ev); localEvent.Lesson = MapConfig.Map <Cist::Lesson, Local::Lesson>(cistTimetable.Lessons.First(l => l.Id == ev.LessonId)); var cistType = cistTimetable.EventTypes.FirstOrDefault(et => et.Id == ev.TypeId); if (cistType != null) { localEvent.Type = MapConfig.Map <Cist::EventType, Local::EventType>(cistType); } localEvent.Teachers = cistTimetable.Teachers .Where(t => ev.TeacherIds.Contains(t.Id)) .DistinctBy(t => t.ShortName.Replace('Ñ—', 'i')) .Select(t => MapConfig.Map <Cist::Teacher, Local::Teacher>(t)) .ToList(); localEvent.Groups = cistTimetable.Groups .Where(g => ev.GroupIds.Contains(g.Id)) .Select(g => MapConfig.Map <Cist::Group, Local::Group>(g)) .ToList(); return(localEvent); }) .Distinct() .ToList(); // Saving timetables await UpdateTimetableLocalAsync(timetable); // Updating LastUpdated for saved entity await UniversityEntitiesRepository.ModifySavedAsync(savedEntities => { var savedEntity = savedEntities.SingleOrDefault(e => e == entity); if (savedEntity == null) { // Saved entity may be deleted while timetable is updating return(true); } savedEntity.LastUpdated = DateTime.Now; return(false); }); return(timetable, null); } catch (Exception ex) { ex.Data.Add("Entity", $"{entity.Type} {entity.Name} ({entity.ID})"); ex.Data.Add("From", dateStart.ToString("dd.MM.yyyy")); ex.Data.Add("To", dateEnd.ToString("dd.MM.yyyy")); ExceptionService.LogException(ex); return(null, ex); } finally { MessagingCenter.Send(Application.Current, MessageTypes.TimetableUpdated, entity); } }
public RatesHostedService(SettingsRepository repo, RateProviderFactory rateProviderFactory) { this._SettingsRepository = repo; _RateProviderFactory = rateProviderFactory; }
public void SVGThumbnailIsEnabledShouldPrevHandlerWhenSuccessful() { // Assert Func <string, int> SendMockIPCConfigMSG = msg => { SndModuleSettings <SndPowerPreviewSettings> snd = JsonSerializer.Deserialize <SndModuleSettings <SndPowerPreviewSettings> >(msg); Assert.IsTrue(snd.PowertoysSetting.FileExplorerPreviewSettings.Properties.EnableSvgThumbnail); return(0); }; // arrange PowerPreviewViewModel viewModel = new PowerPreviewViewModel(SettingsRepository <PowerPreviewSettings> .GetInstance(mockPowerPreviewSettingsUtils.Object), SettingsRepository <GeneralSettings> .GetInstance(mockGeneralSettingsUtils.Object), SendMockIPCConfigMSG, PowerPreviewSettings.ModuleName); // act viewModel.SVGThumbnailIsEnabled = true; }
public MouseUtilsPage() { var settingsUtils = new SettingsUtils(); ViewModel = new MouseUtilsViewModel(settingsUtils, SettingsRepository <GeneralSettings> .GetInstance(settingsUtils), SettingsRepository <FindMyMouseSettings> .GetInstance(settingsUtils), ShellPage.SendDefaultIPCMessage); DataContext = ViewModel; InitializeComponent(); }
public PaymentValidationService(SettingsRepository settingsRepository) { _settingsRepository = settingsRepository; }
public void FileNameShouldUpdateValueWhenSuccessful() { // arrange var fileSystemMock = new MockFileSystem(); var mockSettingsUtils = new SettingsUtils(fileSystemMock); Func <string, int> sendMockIPCConfigMSG = msg => { return(0); }; ImageResizerViewModel viewModel = new ImageResizerViewModel(mockSettingsUtils, SettingsRepository <GeneralSettings> .GetInstance(_mockGeneralSettingsUtils.Object), sendMockIPCConfigMSG, (string name) => name); string expectedValue = "%1 (%3)"; // act viewModel.FileName = expectedValue; // Assert viewModel = new ImageResizerViewModel(mockSettingsUtils, SettingsRepository <GeneralSettings> .GetInstance(_mockGeneralSettingsUtils.Object), sendMockIPCConfigMSG, (string name) => name); Assert.AreEqual(expectedValue, viewModel.FileName); }
public JObject SettingsPreset(string id) { var repo = new SettingsRepository(); return(repo.GetSettingPreset(new ID(id))); }
public void KeepDateModifiedShouldUpdateValueWhenSuccessful() { // arrange var settingUtils = ISettingsUtilsMocks.GetStubSettingsUtils <ImageResizerSettings>(); var expectedSettingsString = new ImageResizerSettings() { Properties = new ImageResizerProperties() { ImageresizerKeepDateModified = new BoolProperty() { Value = true } } }.ToJsonString(); // Using Ordinal since this is used internally settingUtils.Setup(x => x.SaveSettings( It.Is <string>(content => content.Equals(expectedSettingsString, StringComparison.Ordinal)), It.Is <string>(module => module.Equals(ImageResizerSettings.ModuleName, StringComparison.Ordinal)), It.IsAny <string>())) .Verifiable(); Func <string, int> sendMockIPCConfigMSG = msg => { return(0); }; ImageResizerViewModel viewModel = new ImageResizerViewModel(settingUtils.Object, SettingsRepository <GeneralSettings> .GetInstance(_mockGeneralSettingsUtils.Object), sendMockIPCConfigMSG, (string name) => name); // act viewModel.KeepDateModified = true; // Assert settingUtils.Verify(); }
public void WhenIsEnabledIsOnAndMRUEnabledIsOnGlobalAndMruShouldBeOn() { Func <string, int> sendMockIPCConfigMSG = msg => { return(0); }; PowerRenameViewModel viewModel = new PowerRenameViewModel(mockPowerRenamePropertiesUtils.Object, SettingsRepository <GeneralSettings> .GetInstance(mockGeneralSettingsUtils.Object), sendMockIPCConfigMSG, GeneralSettingsFileName); viewModel.IsEnabled = true; viewModel.MRUEnabled = true; Assert.IsTrue(viewModel.GlobalAndMruEnabled); }
public void EncoderShouldUpdateValueWhenSuccessful() { // arrange var fileSystemMock = new MockFileSystem(); var mockSettingsUtils = new SettingsUtils(fileSystemMock); Func <string, int> sendMockIPCConfigMSG = msg => { return(0); }; ImageResizerViewModel viewModel = new ImageResizerViewModel(mockSettingsUtils, SettingsRepository <GeneralSettings> .GetInstance(_mockGeneralSettingsUtils.Object), sendMockIPCConfigMSG, (string name) => name); // act viewModel.Encoder = 3; // Assert viewModel = new ImageResizerViewModel(mockSettingsUtils, SettingsRepository <GeneralSettings> .GetInstance(_mockGeneralSettingsUtils.Object), sendMockIPCConfigMSG, (string name) => name); Assert.AreEqual("163bcc30-e2e9-4f0b-961d-a3e9fdb788a3", viewModel.EncoderGuid); Assert.AreEqual(3, viewModel.Encoder); }
public void RestoreFlagsOnLaunchShouldSetValue2TrueWhenSuccessful() { // Assert Func <string, int> sendMockIPCConfigMSG = msg => { PowerRenameSettingsIPCMessage snd = JsonSerializer.Deserialize <PowerRenameSettingsIPCMessage>(msg); Assert.IsTrue(snd.Powertoys.PowerRename.Properties.PersistState.Value); return(0); }; // arrange PowerRenameViewModel viewModel = new PowerRenameViewModel(mockPowerRenamePropertiesUtils.Object, SettingsRepository <GeneralSettings> .GetInstance(mockGeneralSettingsUtils.Object), sendMockIPCConfigMSG, GeneralSettingsFileName); // act viewModel.RestoreFlagsOnLaunch = true; }
public void AddRowShouldAddEmptyImageSizeWhenSuccessful() { // arrange var mockSettingsUtils = ISettingsUtilsMocks.GetStubSettingsUtils <ImageResizerSettings>(); Func <string, int> sendMockIPCConfigMSG = msg => { return(0); }; ImageResizerViewModel viewModel = new ImageResizerViewModel(mockSettingsUtils.Object, SettingsRepository <GeneralSettings> .GetInstance(_mockGeneralSettingsUtils.Object), sendMockIPCConfigMSG, (string name) => name); int sizeOfOriginalArray = viewModel.Sizes.Count; // act viewModel.AddRow(); // Assert Assert.AreEqual(sizeOfOriginalArray + 1, viewModel.Sizes.Count); }
public void IsEnabledShouldEnableModuleWhenSuccessful() { // Assert Func <string, int> sendMockIPCConfigMSG = msg => { OutGoingGeneralSettings snd = JsonSerializer.Deserialize <OutGoingGeneralSettings>(msg); Assert.IsTrue(snd.GeneralSettings.Enabled.PowerRename); return(0); }; // arrange PowerRenameViewModel viewModel = new PowerRenameViewModel(mockPowerRenamePropertiesUtils.Object, SettingsRepository <GeneralSettings> .GetInstance(mockGeneralSettingsUtils.Object), sendMockIPCConfigMSG, GeneralSettingsFileName); // act viewModel.IsEnabled = true; }
public void DeleteImageSizeShouldDeleteImageSizeWhenSuccessful() { // arrange var mockSettingsUtils = ISettingsUtilsMocks.GetStubSettingsUtils <ImageResizerSettings>(); Func <string, int> sendMockIPCConfigMSG = msg => { return(0); }; ImageResizerViewModel viewModel = new ImageResizerViewModel(mockSettingsUtils.Object, SettingsRepository <GeneralSettings> .GetInstance(_mockGeneralSettingsUtils.Object), sendMockIPCConfigMSG, (string name) => name); viewModel.AddRow(); int sizeOfOriginalArray = viewModel.Sizes.Count; ImageSize deleteCandidate = viewModel.Sizes.Where <ImageSize>(x => x.Id == 0).First(); // act viewModel.DeleteImageSize(0); // Assert Assert.AreEqual(sizeOfOriginalArray - 1, viewModel.Sizes.Count); Assert.IsFalse(viewModel.Sizes.Contains(deleteCandidate)); }
public SeriesController(ISession session) { _countryRepository = new CountryRepository(session); _settingsRepository = new SettingsRepository(session); _seriesRepository = new SeriesRepository(session); }
public void IsEnabledShouldEnableModuleWhenSuccessful() { // Assert Func <string, int> sendMockIPCConfigMSG = msg => { OutGoingGeneralSettings snd = JsonSerializer.Deserialize <OutGoingGeneralSettings>(msg); Assert.IsTrue(snd.GeneralSettings.Enabled.ImageResizer); return(0); }; // arrange ImageResizerViewModel viewModel = new ImageResizerViewModel(_mockImgResizerSettingsUtils.Object, SettingsRepository <GeneralSettings> .GetInstance(_mockGeneralSettingsUtils.Object), sendMockIPCConfigMSG, (string name) => name); // act viewModel.IsEnabled = true; }
public static IList<Setting> QuerySettings() { using (ISettingsRepository settingRepository = new SettingsRepository(true)) { IQueryable<Mediaportal.TV.Server.TVDatabase.Entities.Setting> query = settingRepository.GetQuery<Mediaportal.TV.Server.TVDatabase.Entities.Setting>(s => s.Tag == "TvWishList_test"); IList<Mediaportal.TV.Server.TVDatabase.Entities.Setting> newsettings = query.ToList(); Log.Debug("Query Setting: number of found setting = " + newsettings.Count.ToString()); IList<Setting> allsettings = new List<Setting>(); foreach (Mediaportal.TV.Server.TVDatabase.Entities.Setting mysetting in newsettings) { Setting newsetting = new Setting(); newsetting.Tag = mysetting.Tag; newsetting.Value = mysetting.Value; allsettings.Add(newsetting); //Log.Debug("Tag=" + newsetting.Tag + " Value=" + newsetting.Value); } return allsettings; } }
public void JPEGQualityLevelShouldSetValueToTenWhenSuccessful() { // arrange var fileSystemMock = new MockFileSystem(); var mockSettingsUtils = new SettingsUtils(fileSystemMock); Func <string, int> sendMockIPCConfigMSG = msg => { return(0); }; ImageResizerViewModel viewModel = new ImageResizerViewModel(mockSettingsUtils, SettingsRepository <GeneralSettings> .GetInstance(_mockGeneralSettingsUtils.Object), sendMockIPCConfigMSG, (string name) => name); // act viewModel.JPEGQualityLevel = 10; // Assert viewModel = new ImageResizerViewModel(mockSettingsUtils, SettingsRepository <GeneralSettings> .GetInstance(_mockGeneralSettingsUtils.Object), sendMockIPCConfigMSG, (string name) => name); Assert.AreEqual(10, viewModel.JPEGQualityLevel); }
/* private void btnSaveFilter_Click(object sender, RoutedEventArgs e) { if (cboColumns.SelectedIndex == -1) { if (firstTime) RunFirstTime(); else return; } if (cboStrComp.SelectedIndex == -1) { if (firstTime) RunFirstTime(); else return; } IqReportColumn rc = cboColumns.SelectedItem as IqReportColumn; //Si es un Filter y no entro valor no lo guarda. if (rc.IsFiltered == true && string.IsNullOrEmpty(txtFilter.Text)) { if (firstTime) RunFirstTime(); else return; } DictionaryEntry operatorItem = (DictionaryEntry)cboStrComp.SelectedItem; //Save Report Colum Options string strOption = "", opDesc = ""; if (rc.IsFiltered == true && operatorItem.Value.ToString() != "") { if (operatorItem.Key.Equals("between (range)")) { strOption = "B:" + txtFilter.Text + ":" + txtFilter1.Text; opDesc = rc.Alias + " Between [" + txtFilter.Text + " and " + txtFilter1.Text + "]"; } else { //KEY:VALUE (Cuando es un Filter) strOption = "F:" + operatorItem.Value + ":" + txtFilter.Text; opDesc = rc.Alias + " " + operatorItem.Key + " [" + txtFilter.Text + "]"; } } rc.Options = strOption; rc.OptionsDesc = opDesc; UpdateFilter(sender, new DataEventArgs<IqReportColumn>(rc)); txtFilter.Text = ""; txtFilter1.Text = ""; cboStrComp.SelectedIndex = -1; cboColumns.SelectedIndex = -1; if (firstTime) RunFirstTime(); } */ //public void RunFirstTime() //{ // firstTime = false; // if (popFields.IsOpen) // popFields.IsOpen = false; // if (popup1.IsOpen) // popup1.IsOpen = false; // RunData(this, new DataEventArgs<String>(txtToShow.Text)); //} private void btnUpd_Click(object sender, RoutedEventArgs e) { //Update Report SettingsRepository settings = new SettingsRepository(); this.GridDetails.SaveUserSettings(settings, UserSettings.All); Model.ReportSystem.Settings = Util.XmlSerializer(settings); UpdateData(sender, new DataEventArgs<IqReport>(Model.ReportSystem)); }
public AlwaysOnTopPage() { var settingsUtils = new SettingsUtils(); ViewModel = new AlwaysOnTopViewModel(settingsUtils, SettingsRepository <GeneralSettings> .GetInstance(settingsUtils), SettingsRepository <AlwaysOnTopSettings> .GetInstance(settingsUtils), ShellPage.SendDefaultIPCMessage); DataContext = ViewModel; InitializeComponent(); }
public SettingsController(SettingsRepository settingsRepository) { SettingsRepository = settingsRepository; }
public IHttpActionResult NewsBlogSettings() { try { NewsBlogSettingCollectionsViewModel model = new NewsBlogSettingCollectionsViewModel(); ContentRepository contentRepo = new ContentRepository(); model.news = contentRepo.GetLatest("news"); model.blogs = contentRepo.GetLatest("blogs", 4); SettingsRepository settingsRepo = new SettingsRepository(); model.facebook = JsonConvert.DeserializeObject<FacebookViewModel>(settingsRepo.GetSetting("fb").value); model.twitter = JsonConvert.DeserializeObject<TwitterViewModel>(settingsRepo.GetSetting("twitter").value); model.instagram = JsonConvert.DeserializeObject<InstagramViewModel>(settingsRepo.GetSetting("ig").value); return Ok(model); } catch (Exception ex) { return BadRequest(ex.Message); } }