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="&ldquo;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.&rdquo; | Flickr - Photo Sharing!" target="_blank"><img src="img/slide-5.jpg" width="570" height="270" alt="Slide 5"></a>
     //            <div class="caption">
     //                <p>&ldquo;I must go down to the sea again, to the lonely sea and the sky...&rdquo;</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;
        }
Example #15
0
        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);
            }
        }
Example #18
0
 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();                
     }
 }
Example #19
0
        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));


        }
Example #20
0
        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);
        }
Example #22
0
        public List <string> Presets()
        {
            var repo = new SettingsRepository();

            return(repo.GetPresetsIds());
        }
Example #23
0
        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;
        }
Example #24
0
        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;
        }
Example #25
0
        public IHttpActionResult PresetQuery()
        {
            var repo = new SettingsRepository();

            return(this.Json(new { query = repo.GetPresetsQuery() }));
        }
 public SensorDataAggregation()
 {
     _settings   = new SettingsRepository();
     _repository = new SensorDataRepository();
     Reload();
 }
Example #27
0
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     ViewModel.LogOpeningModuleEvent();
     HotkeyControl.Keys = SettingsRepository <AlwaysOnTopSettings> .GetInstance(new SettingsUtils()).SettingsConfig.Properties.Hotkey.Value.GetKeysList();
 }
Example #28
0
        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 );
            }
        }
Example #29
0
        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;
        }
Example #30
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;
        }
Example #31
0
        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;
        }
Example #32
0
        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();
        }
Example #33
0
 public DynamicDnsHostedService(IHttpClientFactory httpClientFactory, SettingsRepository settingsRepository)
 {
     HttpClientFactory  = httpClientFactory;
     SettingsRepository = settingsRepository;
 }
Example #34
0
 private void ResetRepositories()
 {
     repBeobachtungen = null;
     repFächer = null;
     repKlassen = null;
     repSchueler = null;
     repSchuljahre = null;
     repSettings = null;
 }
Example #35
0
        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("&amp;", "&");
                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);
            }
        }
Example #36
0
 public RatesHostedService(SettingsRepository repo,
                           RateProviderFactory rateProviderFactory)
 {
     this._SettingsRepository = repo;
     _RateProviderFactory     = rateProviderFactory;
 }
Example #37
0
        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;
        }
Example #38
0
        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;
 }
Example #40
0
        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);
        }
Example #41
0
        public JObject SettingsPreset(string id)
        {
            var repo = new SettingsRepository();

            return(repo.GetSettingPreset(new ID(id)));
        }
Example #42
0
        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();
        }
Example #43
0
        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);
        }
Example #44
0
        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);
        }
Example #45
0
        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;
        }
Example #46
0
        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);
        }
Example #47
0
        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;
        }
Example #48
0
        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));
        }
Example #49
0
 public SeriesController(ISession session)
 {
     _countryRepository = new CountryRepository(session);
     _settingsRepository = new SettingsRepository(session);
     _seriesRepository = new SeriesRepository(session);
 }
Example #50
0
        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;
        }
Example #51
0
        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;
            }
        }
Example #52
0
        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);
        }
Example #53
0
        /*



        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));

        }
Example #54
0
        public AlwaysOnTopPage()
        {
            var settingsUtils = new SettingsUtils();

            ViewModel   = new AlwaysOnTopViewModel(settingsUtils, SettingsRepository <GeneralSettings> .GetInstance(settingsUtils), SettingsRepository <AlwaysOnTopSettings> .GetInstance(settingsUtils), ShellPage.SendDefaultIPCMessage);
            DataContext = ViewModel;
            InitializeComponent();
        }
Example #55
0
 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);
            }
        }