The root model for storing all settings.
        public void Render(DrawingArea area, SettingsModel settings)
        {
            var width = area.Allocation.Width;
            var height = area.Allocation.Height;

            var kaleidoscope = _factory.Get (settings.Type);
            var rootNode = kaleidoscope.Generate (
                settings.GeometyWidth,
                settings.ImageUri,
                width, height);

            ImageSurface surface = new ImageSurface(Format.Argb32, width, height);

            using (var context = new Context (surface)) {
                context.Translate(width / 2, height / 2);
                rootNode.Render (context);
            }
            rootNode.Geometry.Dispose ();

            using (Context context = Gdk.CairoHelper.Create (area.GdkWindow)) {
                context.Rectangle(0, 0, width, height);
                context.SetSource(surface);
                context.Fill();
                context.GetTarget ().Dispose ();
            }
            surface.Dispose ();
        }
Пример #2
0
 public WelcomePageViewModel(SettingsModel sm, INavigationService navService)
 {
     this.sm = sm;
     this.navService = navService;
     UserName = "";
     Password = "";
 }
Пример #3
0
        public Connection(INavigationService navService, SettingsModel setModel, UDCListModel udc, IPhoneService phoneService)
        {
            phoneService.Deactivated += new EventHandler<Microsoft.Phone.Shell.DeactivatedEventArgs>(phoneService_Deactivated);
            phoneService.Activated += new EventHandler<Microsoft.Phone.Shell.ActivatedEventArgs>(phoneService_Activated);
            Crypt.init();
            this.LastSendOperation = -1;
            this.LastReceiveOperation = -1;
            this.navService = navService;
            this.setModel = setModel;
            this.udc = udc;
            this.VoicePort = null;

            this.keepaliveWorker = new DispatcherTimer();
            keepaliveWorker.Interval = TimeSpan.FromSeconds(20);
            keepaliveWorker.Tick += new EventHandler(keepaliveWorker_Tick);

            Analyzing = false;
            this.socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            //this.sendArgs = new SocketAsyncEventArgs();
            //this.receiveArgs = new SocketAsyncEventArgs();
            //sendArgs.UserToken = true; // UserToken zeigt an, ob das Objekt gerade verfügbar ist.
            //receiveArgs.UserToken = true;
            //sendArgs.Completed += new EventHandler<SocketAsyncEventArgs>(Send_Completed);
            //receiveArgs.Completed += new EventHandler<SocketAsyncEventArgs>(Receive_Completed);

            Connect();
        }
Пример #4
0
 public SettingsPage(Configuration configuration)
 {
     Configuration = configuration;
     DataContext = new SettingsModel(configuration);
     InitializeComponent();
     Loaded += SettingsPage_Loaded;
 }
Пример #5
0
        public SettingsControl()
        {
            InitializeComponent();

            DataContext = new SettingsModel();

            viewModel.LoadSettings();
        }
Пример #6
0
        // Constructor we use in creating page for SettingsDialog
        public SettingsPage(string key, SettingsModel settings)
        {
            InitializeComponent();

            this.Key = key;
            this.Settings = settings;
            this.MessageDisplay = new MessageDisplay("NUnit Settings");
        }
        public MainWindow()
        {
            settings = new SettingsModel();
            settings.Load();
            this.DataContext = settings;

            InitializeComponent();
        }
Пример #8
0
 public void key_not_found2()
 {
     var model = new SettingsModel(new Dictionary<string, string>());
     var ex = Assert.Throws<KeyNotFoundException>(() =>
     {
         var t = model["AnotherKey"];
     });
     Assert.AreEqual("Key \"AnotherKey\" was not found in settings file", ex.Message);
 }
Пример #9
0
        public ContactsViewModel(INavigationService navService, SettingsModel sm, UDCListModel udc)
        {
            this.navService = navService;
            this.DisplayName = "contacts";
            CreateApplicationBarButtons();

            this.sm = sm;
            NotifyOfPropertyChange("NameOrder");
            this.udc = udc;
            NotifyOfPropertyChange("UsersByName");
        }
Пример #10
0
 public NugetSettings(ISettingsReader reader)
 {
     model = reader.Read<SettingsModel>() ??
        new SettingsModel
        {
            WorkDirectory = AppDomain.CurrentDomain.BaseDirectory,
            Defaults = new SettingsDefaultsModel
            {
                IconUrl = "INPUT-DEFAULT-ICON-URL",
                LicenceUrl = "INPUT-DEFAULT-LICENCE-URL"
            }
        };
 }
Пример #11
0
 public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
 {
     sm = new SettingsModel();
     bool FirstNameFirst = sm.getValueOrDefault<bool>(sm.NameOrderSettingKeyName, sm.NameOrderDefault);
     var array = value as string[];
     if (FirstNameFirst)
     {
         return array[0] + " " + array[1];
     }
     else
     {
         return array[1] + ", " + array[0];
     }
 }
Пример #12
0
        public SettingsDialog(Form owner, SettingsModel settings)
        {
            InitializeComponent();

            //owner.Site.Container.Add(dialog);
            this.Font = owner.Font;

            _settings = settings;

            _pageList.AddRange(new SettingsPage[] {
                new GuiSettingsPage(_settings),
                new AssemblyReloadSettingsPage(_settings)
            });
            _owner = owner;
        }
        public async Task<ActionResult> Settings(SettingsModel settings)
        {
            if (!ModelState.IsValid)
            {
                return View(settings);
            }

            using (var client = apiClient())
            {
                await client.SendAsync(User.GetAccessToken(), new UpdatePcsSubmissionWindowSettings
                {
                    FixCurrentDate = settings.FixCurrentDate,
                    CurrentDate = settings.CurrentDate
                });
            }

            return RedirectToAction("SettingsUpdated", "ManagePcsReturnsSubmissionWindow");
        }
        public ActionResult Settings(SettingsModel model)
        {
            if (ModelState.IsValid)
            {
                SiteSettings.Current.SiteName = model.SiteName;
                SiteSettings.Current.SiteUrl = model.SiteUrl;
                SiteSettings.Current.Description = model.Description;
                SiteSettings.Current.RawFooter = model.RawFooter;
                SiteSettings.Current.RawHeader = model.RawHeader;
                SiteSettings.Current.MetaKeywords = model.MetaKeywords;
                SiteSettings.Current.Timezone = model.Timezone;
                SiteSettings.Save();
            }
            var newModel = new SettingsModel(SiteSettings.Current);
            if (Request.IsAjaxRequest())
                return Json(newModel);

            return View(newModel);
        }
Пример #15
0
        public SettingsDialog(Form owner, SettingsModel settings)
        {
            InitializeComponent();

            //owner.Site.Container.Add(dialog);
            this.Font = owner.Font;

            _settings = settings;

            _pageList.AddRange(new SettingsPage[] {
                new GuiSettingsPage(_settings),
                new TreeSettingsPage(_settings),
                new ProjectEditorSettingsPage(_settings),
                new AssemblyIsolationSettingsPage(_settings),
                new AssemblyReloadSettingsPage(_settings),
                new RuntimeSelectionSettingsPage(_settings),
                new AdvancedEngineSettingsPage(_settings)
            });
        }
Пример #16
0
 public void TestSettingsModel()
 {
     SettingsModel setModel = new SettingsModel(true);
     Assert.IsFalse(setModel.NetworkSettingsAreChanged);
     setModel.AddOrUpdateValue(setModel.EchoPortSettingKeyName, 666);
     Assert.IsTrue(setModel.NetworkSettingsAreChanged);
     setModel = new SettingsModel(true);
     setModel.AddOrUpdateValue(setModel.EchoServerSettingKeyName, "foo");
     Assert.IsTrue(setModel.NetworkSettingsAreChanged);
     setModel = new SettingsModel(true);
     setModel.AddOrUpdateValue(setModel.ServerSettingKeyName, "bar");
     Assert.IsTrue(setModel.NetworkSettingsAreChanged);
     setModel = new SettingsModel(true);
     setModel.AddOrUpdateValue(setModel.PortSettingKeyName, 666);
     Assert.IsTrue(setModel.NetworkSettingsAreChanged);
     setModel = new SettingsModel(true);
     setModel.AddOrUpdateValue(setModel.UsernameSettingKeyName, "foo");
     Assert.IsTrue(setModel.NetworkSettingsAreChanged);
     setModel = new SettingsModel(true);
     setModel.AddOrUpdateValue(setModel.PasswordSettingKeyName, "bar");
     Assert.IsTrue(setModel.NetworkSettingsAreChanged);
 }
Пример #17
0
        public AppViewModel()
        {
            #if TRIAL
            _isTrial = true;
            #else
            _isTrial = new LicenseInformation().IsTrial();
            #endif
            Solutions = new ObservableCollection<Word>();
            ConstraintState cs;
            if (!IsolatedStorageSettings.ApplicationSettings.TryGetValue("LastUsedValues", out cs))
            {
                cs = new ConstraintState();
                IsolatedStorageSettings.ApplicationSettings.Add("LastUsedValues", cs);
            }

            SettingsModel settings;
            if (!IsolatedStorageSettings.ApplicationSettings.TryGetValue("Settings", out settings))
            {
                settings = new SettingsModel();
                settings.Dictionary = new DictionaryDisplay { File = "twl06.txt" };
                IsolatedStorageSettings.ApplicationSettings.Add("Settings", settings);
            }

            if (cs.TemplateFactory == null)
                cs.TemplateFactory = new StartsWithTemplateFactory();

            ActiveConstraints = cs;
            Settings = settings;

            Settings.PropertyChanged += new PropertyChangedEventHandler(Settings_PropertyChanged);
            ActiveConstraints.PropertyChanged += new PropertyChangedEventHandler(ActiveConstraints_PropertyChanged);

            _solverInitialized = new ManualResetEvent(false);
            _queryId = 0;
            _querySync = new object();
            InitializeSolver();
        }
        public bool Save()
        {
            bool ret = false;

            try
            {
                SettingsModel smodel = new SettingsModel();
                smodel.Password = this.Settings.Password;
                smodel.HideWhenMinimized = this.Settings.HideWhenMinimized;
                smodel.HideInformationPopupWindow = this.Settings.HideInformationPopupWindow;

                config.Sections.Remove("SettingsModel");
                config.Sections.Add("SettingsModel", smodel);

                smodel = null;

                config.Save(ConfigurationSaveMode.Modified);

                // update our configuration
                Read();

                ret = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(
                    string.Format("An error has occured while saving the configuration.\r\n\r\nMessage: {0}\r\n\r\nSource:\r\n{1}", 
                        ex.Message, ex.StackTrace
                    ), 
                    "ApplicationSettings", MessageBoxButtons.OK, MessageBoxIcon.Information
                );

                ret = false;
            }

            return ret;
        }
 public double PricePrediction(SettingsModel SM, List <double> InTemp, List <double> OutTemp)                       // Jelenlegi hőmérséklet fenntartásából adódó költség becslése a hónapra
 {
     return(EnergyPrediction(SM, InTemp, OutTemp) * SM.EnergyPricing / (3.6e+9));
 }
Пример #20
0
 public void SettingsChanged(SettingsModel settings)
 {
     throw new NotImplementedException();
 }
 public void Read()
 {
     this.Settings = config.GetSection("SettingsModel") as SettingsModel;
 }
Пример #22
0
 public void Switch(SettingsModel settings)
 {
     throw new NotImplementedException();
 }
 public ProjectEditorSettingsPage(SettingsModel settings)
     : base("Gui.Project Editor", settings)
 {
     InitializeComponent();
 }
Пример #24
0
 public SettingsPageModel()
 {
     Settings = new SettingsModel();
 }
 public NationalSupremeCourtOfCassationPageViewModel(HttpService httpService, INavigationService navigationService, IPageDialogService dialogService, SettingsModel settings, AppRepository documentsRepository) : base(httpService, navigationService, dialogService, settings, documentsRepository)
 {
 }
Пример #26
0
 /// <summary>
 /// Remove selected handler from model.
 /// </summary>
 /// <param name="obj"></param>
 public void RemoveSelectedHandler(object obj)
 {
     SettingsModel.RemoveHandler(SelectedHandler);
 }
Пример #27
0
        public ActionResult Registration(string Un, string Uu, string Up, string Pr)
        {
            string        r       = "";
            string        m       = "";
            List <string> errList = new List <string>();
            UsersModel    usm     = new UsersModel();

            usm.username = Uu;
            bool isExist = usm.checkIfUsernameExists();

            //Check for errors
            if (Un == "" || Uu == "" || Up == "" || Pr == "")
            {
                errList.Add("<li>Please fill all the boxes</li>");
            }
            if (isExist)
            {
                errList.Add("<li>User already exists</li>");
            }
            if (Up != Pr)
            {
                errList.Add("<li>Passwords didn't match</li>");
            }

            //Action
            if (errList.Count() < 1)
            {
                //Add user
                UsersModel user = new UsersModel();
                user.fullname = Un;
                user.username = Uu;
                user.password = Up;
                user.addUser();

                //Get user
                user          = new UsersModel();
                user.username = Uu;
                string uId = user.getUserByUsername().id;

                //Set settings
                SettingsModel st = new SettingsModel();
                st.breakfast = "0";
                st.lunch     = "0";
                st.dinner    = "0";
                st.memberId  = uId;
                st.addSettings();

                //Set meals
                SelfMealsModel smm = new SelfMealsModel();
                smm.breakfast = "0";
                smm.lunch     = "0";
                smm.dinner    = "0";
                smm.memberId  = uId;
                smm.date      = getDate();
                smm.addMeal();

                if (user.response == "500" || usm.response == "500" || st.response == "500" || smm.response == "500")
                {
                    r = "e";
                    m = "Something went wrong! Try again";
                }
                else
                {
                    r = "s";
                    m = "Registration completed successfully! Please login to continue.";
                }
            }
            else
            {
                r = "e";
                m = "<p>Error!</p><ul>";
                foreach (string i in errList)
                {
                    m = m + i;
                }
                m = m + "</ul>";
            }

            return(Json(new
            {
                msgtype = r,
                msg = m
            }));
        }
Пример #28
0
 public SaveSettingsCommand(SettingsModel settingsModel)
 {
     this.settingsModel = settingsModel;
 }
Пример #29
0
 public SettingsViewModel()
 {
     SettingModel = new SettingsModel();
 }
Пример #30
0
 public SettingsViewModel(SettingsModel settingsModel)
 {
     this.Settings = settingsModel;
     Title         = "MyShips Settings";
 }
Пример #31
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            m_podcastId = int.Parse(NavigationContext.QueryString["podcastId"]);
            using (var db = new PodcastSqlModel())
            {
                m_subscription = db.subscriptionModelForIndex(m_podcastId);
                m_cleanListenedEpisodesAutomatically = db.settings().IsAutoDelete;
                if (m_cleanListenedEpisodesAutomatically)
                {
                    PodcastSubscriptionsManager.getInstance().cleanListenedEpisodes(m_subscription);
                }
            }

            m_playableEpisodes = m_subscription.PlayableEpisodes;
            this.DataContext   = m_subscription;

            PodcastSubscriptionsManager.getInstance().NewPlayableEpisode     -= new PodcastSubscriptionsManager.EpisodesEventHandler(m_subscription_NewPlayableEpisode);
            PodcastSubscriptionsManager.getInstance().RemovedPlayableEpisode -= new PodcastSubscriptionsManager.EpisodesEventHandler(m_subscription_RemovedPlayableEpisode);

            PodcastSubscriptionsManager.getInstance().NewPlayableEpisode     += new PodcastSubscriptionsManager.EpisodesEventHandler(m_subscription_NewPlayableEpisode);
            PodcastSubscriptionsManager.getInstance().RemovedPlayableEpisode += new PodcastSubscriptionsManager.EpisodesEventHandler(m_subscription_RemovedPlayableEpisode);

            bool forceUpdate = false;

            try
            {
                forceUpdate = String.IsNullOrEmpty(NavigationContext.QueryString["forceUpdate"]) == false &&
                              bool.Parse(NavigationContext.QueryString["forceUpdate"]);
            }
            catch (KeyNotFoundException)
            {
                forceUpdate = false;
            }

            if (forceUpdate)
            {
                ShellTile pinnedSubscriptionTile = m_subscription.getSubscriptionsLiveTile();
                if (pinnedSubscriptionTile != null)
                {
                    StandardTileData tileData = new StandardTileData();
                    tileData.Count     = 0;
                    tileData.BackTitle = "";
                    pinnedSubscriptionTile.Update(tileData);
                }

                PodcastSubscriptionsManager.getInstance().refreshSubscription(m_subscription);
            }

            m_subscription.PodcastCleanStarted  -= new PodcastSubscriptionModel.SubscriptionModelHandler(m_subscription_PodcastCleanStarted);
            m_subscription.PodcastCleanFinished -= new PodcastSubscriptionModel.SubscriptionModelHandler(m_subscription_PodcastCleanFinished);

            m_subscription.PodcastCleanStarted  += new PodcastSubscriptionModel.SubscriptionModelHandler(m_subscription_PodcastCleanStarted);
            m_subscription.PodcastCleanFinished += new PodcastSubscriptionModel.SubscriptionModelHandler(m_subscription_PodcastCleanFinished);

            // Clean old episodes from the listing.
            if (SettingsModel.keepNumEpisodesForSelectedIndex(m_subscription.SubscriptionSelectedKeepNumEpisodesIndex) != SettingsModel.KEEP_ALL_EPISODES)
            {
                m_subscription.cleanOldEpisodes(SettingsModel.keepNumEpisodesForSelectedIndex(m_subscription.SubscriptionSelectedKeepNumEpisodesIndex));
            }

            if (App.episodeDownloadManager == null)
            {
                App.episodeDownloadManager = PodcastEpisodesDownloadManager.getInstance();
            }

            App.episodeDownloadManager.OnPodcastEpisodeDownloadStateChanged -= new PodcastDownloadManagerHandler(episodeDownloadManager_PodcastEpisodeDownloadStateChanged);
            App.episodeDownloadManager.OnPodcastEpisodeDownloadStateChanged += new PodcastDownloadManagerHandler(episodeDownloadManager_PodcastEpisodeDownloadStateChanged);

            PodcastPlaybackManager.getInstance().OnPodcastStartedPlaying -= new EventHandler(PodcastEpisodes_OnPodcastPlaystateChanged);
            PodcastPlaybackManager.getInstance().OnPodcastStartedPlaying += new EventHandler(PodcastEpisodes_OnPodcastPlaystateChanged);
            PodcastPlaybackManager.getInstance().OnPodcastStoppedPlaying -= new EventHandler(PodcastEpisodes_OnPodcastPlaystateChanged);
            PodcastPlaybackManager.getInstance().OnPodcastStoppedPlaying += new EventHandler(PodcastEpisodes_OnPodcastPlaystateChanged);
        }
 public double CountConsumption(SettingsModel SM, List <double> InTemp, List <double> OutTemp)        // A hónap eddigi energiafogyasztásának számítása
 {
     return(SM.HeatConduction * ((countAverage(InTemp) - countAverage(OutTemp)) / (SM.ThicknessOfWall)) * SM.SurfaceOfWall * 24 * 3600);
 }
Пример #33
0
        async Task LoadTimetables()
        {
            timetableModel = TimetableModel.GetInstance();
            timetableUtils = new TimetableUtils();
            settingsModel  = SettingsModel.GetInstance();
            TimetableObjectsList timetableObjects = await timetableModel.GetTimetable(settingsModel.StgJhr, settingsModel.Stg, settingsModel.StgGrp);

            if (timetableObjects != null)
            {
                // clear the timetables
                timetableUtils.clearTimetable(timetableThisWeek);
                timetableUtils.clearTimetable(timetableNextWeek);

                Lessons = timetableObjects.timetableObjects;

                UpdateLiveTile();

                /*find out if current week is even or odd*/
                int evenOdd = timetableUtils.isCurrentWeekEvenOrOdd();

                foreach (TimetableObject timetableObject in Lessons)
                {
                    int[] row = timetableUtils.getRowForTable(timetableObject);
                    if (row[0] != -1 && row[1] != -1)
                    {
                        for (int currentRow = row[0]; currentRow <= row[1]; currentRow++)
                        {
                            // prepare the button for this lesson
                            TimetableItem timetableItem = new TimetableItem();
                            string        room          = "";
                            if (timetableObject.Rooms.Count > 1)
                            {
                                room = timetableObject.Rooms[0] + " ...";
                            }
                            else
                            {
                                room = timetableObject.Rooms[0];
                            }
                            timetableItem.TextBlock.Text = timetableObject.LessonTag + "\n"
                                                           + timetableObject.Type + "\n"
                                                           + room;
                            Grid.SetColumn(timetableItem, timetableObject.Day);
                            Grid.SetRow(timetableItem, currentRow);
                            // switch for the week number
                            switch (timetableObject.Week)
                            {
                            /*lesson takes place every week*/
                            case 0: {
                                timetableUtils.addLessonToWeek(timetableThisWeek, currentRow, timetableItem);
                                // clone the button
                                TimetableItem clone = new TimetableItem();
                                Grid.SetColumn(clone, timetableObject.Day);
                                Grid.SetRow(clone, currentRow);
                                clone.TextBlock.Text = timetableItem.TextBlock.Text;
                                timetableUtils.addLessonToWeek(timetableNextWeek, currentRow, clone);
                                break;
                            }

                            /*only at odd weeks*/
                            case 1: {
                                /*if current week is even add it to next week*/
                                if (evenOdd == 0)
                                {
                                    timetableUtils.addLessonToWeek(timetableNextWeek, currentRow, timetableItem);
                                }
                                else
                                {
                                    timetableUtils.addLessonToWeek(timetableThisWeek, currentRow, timetableItem);
                                }
                                break;
                            }

                            /*only at even weeks*/
                            case 2: {
                                /*if current week is even add it to this week*/
                                if (evenOdd == 0)
                                {
                                    timetableUtils.addLessonToWeek(timetableThisWeek, currentRow, timetableItem);
                                }
                                else
                                {
                                    timetableUtils.addLessonToWeek(timetableNextWeek, currentRow, timetableItem);
                                }
                                break;
                            }

                            default: {
                                break;
                            }
                            }
                        }
                    }
                }
                // update timestamp
                timestampThisWeek.Text = timestampNextWeek.Text = "Stand: " + timetableObjects.timestamp.ToLocalTime().ToString();
            }
        }
Пример #34
0
 /// <summary>
 /// gets all settingsmodel from the plugincollector to get the widgets on application start
 /// </summary>
 /// <param name="pluginCollector"></param>
 public MainPageModel(IPluginCollector pluginCollector)
 {
     Name             = "MainPlugin";
     _pluginCollector = pluginCollector;
     settingsModel    = _pluginCollector.SettingsModels.Where(x => x.Key == PluginNames.MainPluginName).Select(x => x.Value).First();
 }
Пример #35
0
 public IActionResult Index(SettingsModel settings)
 {
     PostSettings.PostModel(settings);
     return(Index());
 }
Пример #36
0
 public static SettingsViewModel GetSettingsViewModel(SettingsModel model)
 {
     return(new SettingsViewModel(model));
 }
        void FillCache()
        {
            SettingsModel model        = _settingsView.Model;
            int           sectionCount = model.GetSectionCount();

            var newCellCaches = new List <CellCache>();

            for (var sectionIndex = 0; sectionIndex < sectionCount; sectionIndex++)
            {
                var sectionTitle    = model.GetSectionTitle(sectionIndex);
                var sectionRowCount = model.GetRowCount(sectionIndex);

                Cell headerCell = new TextCell {
                    Text = sectionTitle, Height = model.GetHeaderHeight(sectionIndex)
                };
                headerCell.Parent = _settingsView;

                newCellCaches.Add(new CellCache
                {
                    Cell         = headerCell,
                    IsHeader     = true,
                    SectionIndex = sectionIndex,
                });

                for (int i = 0; i < sectionRowCount; i++)
                {
                    newCellCaches.Add(new CellCache
                    {
                        Cell         = (Cell)model.GetItem(sectionIndex, i),
                        IsLastCell   = i == sectionRowCount - 1,
                        SectionIndex = sectionIndex,
                        RowIndex     = i
                    });
                }

                Cell footerCell = new TextCell {
                    Text = model.GetFooterText(sectionIndex)
                };
                footerCell.Parent = _settingsView;

                newCellCaches.Add(new CellCache
                {
                    Cell         = footerCell,
                    IsFooter     = true,
                    SectionIndex = sectionIndex,
                });
            }

            _cellCaches = newCellCaches;

            if (_viewTypes == null)
            {
                _viewTypes = _cellCaches.Select(x => x.Cell.GetType()).Distinct().Select((x, idx) => new { x, index = idx }).ToDictionary(key => key.x, val => val.index + 2);
            }
            else
            {
                var idx = _viewTypes.Values.Max() + 1;
                foreach (var t in _cellCaches.Select(x => x.Cell.GetType()).Distinct().Except(_viewTypes.Keys).ToList())
                {
                    _viewTypes.Add(t, idx++);
                }
            }
        }
Пример #38
0
 public AssemblyReloadSettingsPage(SettingsModel settings) : base("Engine.Assembly Reload", settings)
 {
     InitializeComponent();
 }
Пример #39
0
        private static async Task <bool> SaveSettingsAsync(ISettingsService settingsService, SettingsModel settings)
        {
            var saveSettingsResponse = await settingsService.SaveSettings(settings);

            if (!saveSettingsResponse.Success)
            {
                await DialogHost.Show(new ErrorMessageDialogViewModel(saveSettingsResponse.Message), MainWindow.RootDialog);

                return(false);
            }

            return(true);
        }
Пример #40
0
        private IActionResult GetSettingResult(string settingType)
        {
            SettingsModel model    = null;
            ISettingGroup settings = null;
            var           result   = R.Success;

            switch (settingType)
            {
            case "general":
                settings = DependencyResolver.Resolve <GeneralSettings>();
                model    = _modelMapper.Map <GeneralSettingsModel>(settings);
                var menuService = DependencyResolver.Resolve <IMenuService>();

                var menus          = menuService.Get(x => true).ToList();
                var menuSelectList = SelectListHelper.GetSelectItemList(menus, x => x.Id, x => x.Name);
                result.WithTimezones();
                result.With("availableMenus", menuSelectList);

                //get themes
                var themes = _themeProvider.GetAvailableThemes()
                             .Select(x => new ThemeInfoModel()
                {
                    DirectoryName  = x.DirectoryName,
                    Name           = x.Name,
                    ThumbnailUrl   = x.ThumbnailUrl,
                    PendingRestart = x.PendingRestart
                }).ToList();
                result.With("availableThemes", themes);
                break;

            case "order":
                settings = DependencyResolver.Resolve <OrderSettings>();
                result.WithAvailableOrderStatusTypes();
                model = _modelMapper.Map <OrderSettingsModel>(settings);
                break;

            case "user":
                settings = DependencyResolver.Resolve <UserSettings>();
                model    = _modelMapper.Map <UserSettingsModel>(settings);
                result.WithRegistrationModes();
                break;

            case "url":
                settings = DependencyResolver.Resolve <UrlSettings>();
                model    = _modelMapper.Map <UrlSettingsModel>(settings);
                break;

            case "media":
                settings = DependencyResolver.Resolve <MediaSettings>();
                model    = _modelMapper.Map <MediaSettingsModel>(settings);
                break;

            case "tax":
                settings = DependencyResolver.Resolve <TaxSettings>();
                var taxService      = DependencyResolver.Resolve <ITaxService>();
                var taxes           = taxService.Get(x => true).ToList();
                var taxesSelectList = SelectListHelper.GetSelectItemList(taxes, x => x.Id, x => x.Name);
                model = _modelMapper.Map <TaxSettingsModel>(settings);
                result.With("availableTaxes", taxesSelectList);
                break;

            case "email":
                settings = DependencyResolver.Resolve <EmailSenderSettings>();
                model    = _modelMapper.Map <EmailSettingsModel>(settings);
                result.WithEmailAccounts();
                break;

            case "catalog":
                settings = DependencyResolver.Resolve <CatalogSettings>();
                model    = _modelMapper.Map <CatalogSettingsModel>(settings);
                result.WithCatalogPaginationTypes();
                break;

            case "localization":
                settings = DependencyResolver.Resolve <LocalizationSettings>();
                model    = _modelMapper.Map <LocalizationSettingsModel>(settings);
                var currencyService      = DependencyResolver.Resolve <ICurrencyService>();
                var currencies           = currencyService.Get(x => x.Published).ToList();
                var currenciesSelectList = SelectListHelper.GetSelectItemListWithAction(currencies, x => x.Id, x => $"{x.Name} ({x.IsoCode})");
                result.With("availableCurrencies", currenciesSelectList);

                result.WithCatalogPaginationTypes();
                break;

            case "gdpr":
                settings = DependencyResolver.Resolve <GdprSettings>();
                model    = _modelMapper.Map <GdprSettingsModel>(settings);
                var consentGroupService = DependencyResolver.Resolve <IConsentGroupService>();
                var consentGroups       = consentGroupService.Get(x => true).ToList();
                var groupSelectList     = SelectListHelper.GetSelectItemList(consentGroups, x => x.Id, x => x.Name);
                result.With("availableConsentGroups", groupSelectList);
                break;

            case "security":
                settings = DependencyResolver.Resolve <SecuritySettings>();
                model    = _modelMapper.Map <SecuritySettingsModel>(settings);
                break;

            case "affiliate":
                settings = DependencyResolver.Resolve <AffiliateSettings>();
                model    = _modelMapper.Map <AffiliateSettingsModel>(settings);
                break;
            }

            return(result.With("settings", model).With("settingType", settingType).Result);
        }
Пример #41
0
 public GuiSettingsPage(SettingsModel settings) : base("Gui.General", settings)
 {
     InitializeComponent();
 }
 /// <summary>
 /// Sub classes can optionally override this method to edit the model after it has been
 /// loaded from the file system.
 /// </summary>
 /// <param name="settings">The settings model which was loaded.</param>
 protected virtual void AfterLoading(SettingsModel settings)
 {
     settings.Credentials?.DecryptAfterDeserialization(DecryptProperty);
 }
 /// <summary>
 /// Sub classes can optionally override this method to edit the model before it is saved to
 /// the file system.
 /// </summary>
 /// <param name="settings">The settings model which will be stored.</param>
 protected virtual void BeforeSaving(SettingsModel settings)
 {
     settings.Credentials?.EncryptBeforeSerialization(EncryptProperty);
 }
 public SettingsViewModel(SettingsModel settings)
 {
     Model = settings;
 }
 public RuntimeSelectionSettingsPage(SettingsModel settings) : base("Engine.Runtime Selection", settings)
 {
     InitializeComponent();
 }
Пример #46
0
        public SettingsModel UpdateSettings(SettingsModel settingsToUpdate)
        {
            var request = PrepareUpdateRequest(settingsToUpdate);

            return(_tokenManager.Execute <SettingsModel>(request));
        }
 public double CountPrice(SettingsModel SM, List <double> InTemp, List <double> OutTemp)             // A hónap eddigi energiaköltségei
 {
     return(CountConsumption(SM, InTemp, OutTemp) * SM.EnergyPricing / (3.6e+9));
 }
Пример #48
0
        public void UpdateSettingsAsync(Action <SettingsModel> success, Action <HealthGraphException> failure, SettingsModel settingsToUpdate)
        {
            var request = PrepareUpdateRequest(settingsToUpdate);

            _tokenManager.ExecuteAsync <SettingsModel>(request, success, failure);
        }
 public AssemblyReloadSettingsPage(SettingsModel settings) : base("Engine.Assembly Reload", settings)
 {
     InitializeComponent();
 }
 public AdvancedEngineSettingsPage(SettingsModel settings)
     : base("Engine.Advanced", settings)
 {
     InitializeComponent();
 }
Пример #51
0
 private ISettingsPresenter GetSettingPresenter() {
     ISettingsModel model = new SettingsModel();
     ISettingsView view = new SettingsView();
     ISettingsPresenter presenter = SimpleResolver.Instance.Get<ISettingsPresenter>(
         new object[] { model, view }
     );
     return presenter;
 }
Пример #52
0
 private static string treeImageDir;// = PathUtils.Combine(Assembly.GetExecutingAssembly(), "Images", "Tree");
 
 public TreeSettingsPage(SettingsModel settings) : base("Gui.Tree Display", settings)
 {
     InitializeComponent();
 }
Пример #53
0
 public SettingsPageViewModel(SettingsModel SetModel, Connection con)
 {
     this.SetModel = SetModel;
     this.con = con;
 }
Пример #54
0
        private static async Task LoadInitialSettings()
        {
            var settingsService  = _container.Resolve <ISettingsService>();
            var telemetryService = _container.Resolve <ITelemetryService>();

            // Load settings
            var settingsResponse = await settingsService.GetSettings();

            var settings = new SettingsModel();

            if (!settingsResponse.Success)
            {
                if (settingsResponse.Code != ResponseCode.FileNotFound)
                {
                    await DialogHost.Show(new ErrorMessageDialogViewModel(settingsResponse.Message), MainWindow.RootDialog);

                    return;
                }
            }
            else
            {
                settings = settingsResponse.Value;
            }

            // Load default settings
            var defaultSettingsResponse = await settingsService.GetDefaultSettingsAsync();

            if (!defaultSettingsResponse.Success)
            {
                if (defaultSettingsResponse.Code != ResponseCode.FileNotFound)
                {
                    await DialogHost.Show(new ErrorMessageDialogViewModel(defaultSettingsResponse.Message), MainWindow.RootDialog);

                    return;
                }
            }
            else
            {
                ApplyDefaultSettings(settings, defaultSettingsResponse.Value);
            }

            // Check Application Insights key
            if (settings.SendTelemetryEnabled == null || !settings.SendTelemetryEnabled.Value || string.IsNullOrEmpty(settings.ApplicationInsightsKey))
            {
                telemetryService.Enabled = false;
            }

            // Check TfsUrl
            if (string.IsNullOrEmpty(settings.TfsUrl))
            {
                var tfsUrlDialog = new TfsUrlDialogViewModel();
                if (!(bool)await DialogHost.Show(tfsUrlDialog, MainWindow.RootDialog))
                {
                    await DialogHost.Show(new ErrorMessageDialogViewModel("Connecting to Azure DevOps/TFS canceled by user"), MainWindow.RootDialog);

                    return;
                }

                settings.TfsUrl = tfsUrlDialog.TfsUrl;
            }

            // Save settings so the URL is available to other services
            if (!await SaveSettingsAsync(settingsService, settings))
            {
                return;
            }

            // Check TfsDefaultCollection
            if (string.IsNullOrEmpty(settings.TfsDefaultCollection))
            {
                settings.TfsDefaultCollection = Resources.TfsDefaultCollection_DefaultValue;
            }

            if (!await SaveSettingsAsync(settingsService, settings))
            {
                return;
            }

            if (!await SaveSettingsAsync(settingsService, settings))
            {
                return;
            }

            // Save settings
            await SaveSettingsAsync(settingsService, settings);
        }
Пример #55
0
 public DownloadViewModel() : base()
 {
     // load settings...?
     fileHelper = AppContainer.Container.Resolve <IFileService>();
     settings   = fileHelper.LoadSettings();
 }
Пример #56
0
 public GroupPageViewModel(INavigationService navService, UDCListModel udc, SettingsModel setModel)
 {
     this.navService = navService;
     this.udc = udc;
     this.setModel = setModel;
 }
Пример #57
0
 public bool SaveSettings([FromBody] SettingsModel settings)
 {
     return(_repo.SaveSettings(settings));
 }
Пример #58
0
 public PassingInformationViewModel()
 {
     Messenger.Default.Register <SettingsModel>(this, (o) => _settings = o);
 }
Пример #59
0
		public SaveSettingsCommand(SettingsModel settingsModel)
		{
			this.settingsModel = settingsModel;
		}
Пример #60
0
 public SettingsViewModel(MainWindowViewModel MainWindowVM)
 {
     this.MainWindowVM = MainWindowVM;
     HostScreen        = MainWindowVM;
     settings          = SettingsModel.LoadSettings();
 }