Exemplo n.º 1
0
        public void TestMethod4()
        {
            var controller = new ThemeController();
            var response   = controller.Get();

            Assert.IsTrue(response.result > 0);
        }
Exemplo n.º 2
0
        public ApplicationBuilder()
        {
            builder = new ContainerBuilder();

            var assembly = Assembly.GetExecutingAssembly();

            builder.RegisterAssemblyTypes(assembly)
            .Where(t => t.Name.EndsWith("ViewModel"))
            .AsSelf();

            //navigation
            builder.RegisterType <NavigationService>().As <INavigationService>().SingleInstance();
            builder.RegisterType <ContentScope>();

            builder.RegisterType <MainViewModel>().SingleInstance().OnActivated(StartNavigation);

            builder.Register(c => new KeyedViewModel(new Incrementer(0), c.Resolve <HeaderViewModel>()))
            .Keyed <KeyedViewModel>(UpdateType.Increment);
            builder.Register(c => new KeyedViewModel(new Decrementer(100), c.Resolve <HeaderViewModel>()))
            .Keyed <KeyedViewModel>(UpdateType.Decrement);

            builder.RegisterType <HeaderViewModel>().AsSelf().AsImplementedInterfaces();

            var controller = new ThemeController();

            controller.Initialize();
            builder.RegisterInstance <IThemeController>(controller);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Generates HTML link tags to include CSS for all stylesheets needed on the page (coming from the theme).
        /// Provides an alternative for MVC where resources are inserted as pure HTML link tags instead of a ResourceLinks control, which is the case in the
        /// WebForms and hybrid modes.
        /// </summary>
        /// <param name="theme">The name of the theme</param>
        /// <returns></returns>
        private string ResourceRegistrations(string theme)
        {
            var pageProxy = new PageProxy(theme);
            var resources = ThemeController.GetGlobalStyles(pageProxy);

            if (resources == null)
            {
                return(null);
            }

            StringBuilder sb = new StringBuilder();

            this.AppendStylesheetResourceTag(pageProxy, ref sb, "Telerik.Sitefinity.Resources.Reference", "Telerik.Sitefinity.Resources.Themes.LayoutsBasics.css");

            foreach (var link in resources.Links)
            {
                this.AppendStylesheetResourceTag(pageProxy, ref sb, link.AssemblyInfo, link.Name);
            }

            string appPath = System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath;

            if (!appPath.EndsWith("/"))
            {
                appPath = string.Concat(appPath, "/");
            }

            sb.Append(String.Concat("\t<script type=\"text/javascript\">var sf_appPath='", appPath, "';</script>"));

            // add the scripts for personalization in the page
            sb.Append("\t<script src=\"");
            sb.Append(pageProxy.ClientScript.GetWebResourceUrl(typeof(PageStatisticsJSClient), "Telerik.Sitefinity.Clients.JS.StatsClient.min.js"));
            sb.Append("\" type=\"text/javascript\"></script>");

            return(sb.ToString());
        }
Exemplo n.º 4
0
        public async Task GetThemes_Returns_Ok()
        {
            var themes = new List <ThemeViewModel>
            {
                new ThemeViewModel
                {
                    Title  = "Theme A",
                    Topics = new List <TopicViewModel>
                    {
                        new TopicViewModel
                        {
                            Title = "Topic A"
                        }
                    }
                }
            };

            var themeService = new Mock <IThemeService>();

            themeService.Setup(s => s.GetThemes()).ReturnsAsync(themes);

            var controller = new ThemeController(themeService.Object);

            var result = await controller.GetThemes();

            Assert.Equal(themes, result.Value);
        }
Exemplo n.º 5
0
 void OnTriggerStay2D(Collider2D other)
 {
     if (other.tag == "room" && !m_CurrentRoom && other.isTrigger)
     {
         m_CurrentRoom = other;
         other.transform.GetChild(0).gameObject.SetActive(true);
         if (other.gameObject.GetComponent <BossRoomController>())
         {
             GameObject theme = GameObject.FindGameObjectWithTag("theme");
             if (theme)
             {
                 ThemeController control = theme.GetComponent <ThemeController>();
                 if (control)
                 {
                     control.ChangeBossTheme();
                 }
             }
             other.gameObject.GetComponent <BossRoomController>().m_isStart = true;
             m_isDisableInput = true;
         }
         m_CamControl.SetLimit();
         m_CamControl.m_isChange  = true;
         m_CamControl.m_isFindPos = false;
     }
     if (other.tag == "loc" && !m_currentLoc && !m_IsLay)
     {
         m_currentLoc       = other.gameObject;
         m_oldPosCurrentLoc = m_currentLoc.transform.position;
         HoldEnter();
         float y = m_R2D.velocity.y;
         y = (y > 0) ? y : 0;
         m_R2D.velocity = new Vector2(0, y);
     }
 }
 public App()
 {
     RxApp.DefaultExceptionHandler = new ReactionObservableExceptionHandler();
     ThemeController.Init(this);
     SCG.Helpers.Init();
     FileCommands.Init();
 }
 private void Awake()
 {
     // register with the theme controller
     themeController = ThemeController.Instance;
     themeController.RegisterThemedObjectHandler(this);
     animator = GetComponentInParent <Animator>();
 }
 private void Awake()
 {
     tmpPro = GetComponentInParent <TMP_Text>();
     // register with the theme controller
     themeController = ThemeController.Instance;
     themeController.RegisterThemedObjectHandler(this);
 }
Exemplo n.º 9
0
        public static ThemeController Create(Context context)
        {
            var themeRepository = new ThemeRepository(context);
            var themeService    = new ThemeService(themeRepository);
            var themeController = new ThemeController(themeService);

            return(themeController);
        }
Exemplo n.º 10
0
 // Use this for initialization
 void Awake()
 {
     particles   = GetComponentInParent <ParticleSystem>();
     image       = GetComponentInParent <Image>();
     pigGrunting = GetComponentInParent <AudioSource>();
     // register with the theme controller
     themeController = ThemeController.Instance;
     themeController.RegisterThemedObjectHandler(this);
 }
Exemplo n.º 11
0
        public void ModpackLoaded()
        {
            // Modpack has been loaded, so increment the current view index
            IncrementCurrentViewIndex();

            ThemeController.ApplyTheme();

            SnackbarController.EnqueueMessage("Test Message");
        }
Exemplo n.º 12
0
    public void Dead()
    {
        if (m_DieEffect)
        {
            Instantiate(m_DieEffect, transform.position, Quaternion.identity);
        }
        if (m_Type == type.player)
        {
            if (!GameController.m_isDead)
            {
                GameObject theme = GameObject.FindGameObjectWithTag("theme");
                if (theme)
                {
                    ThemeController control = theme.GetComponent <ThemeController>();
                    if (control)
                    {
                        control.ChangeGameOverTheme();
                    }
                }
                if (m_soundControl)
                {
                    m_soundControl.PlayerClip(m_soundControl.m_playDeadClip);
                }
                GameController.m_isDead         = true;
                GameController.m_currentMaxHeal = GameController.m_MaxHealPlayer;
                transform.parent.gameObject.SetActive(false);
                Invoke("LoadMenu", 2f);
                return;
            }
            else
            {
                return;
            }
        }

        if (m_Type == type.boss)
        {
            if (m_BossControl)
            {
                m_BossControl.Dead();
                GameObject theme = GameObject.FindGameObjectWithTag("theme");
                if (theme)
                {
                    ThemeController control = theme.GetComponent <ThemeController>();
                    if (control)
                    {
                        control.ChangeWinTheme();
                    }
                }
            }
            GameController.Destroy(this);
            return;
        }

        GameObject.Destroy(gameObject);
    }
Exemplo n.º 13
0
 public void LoadTheme()
 {
     ThemeController.RegisterForm(settingsForm);
     ThemeController.RegisterGroupBox(settingsForm.SettingsGB);
     ThemeController.RegisterGroupBox(settingsForm.ThemesGB);
     ThemeController.RegisterTextBox(settingsForm.MovieFilePathTextBox);
     ThemeController.RegisterTextBox(settingsForm.SerieFilePathTextBox);
     ThemeController.RegisterTextBox(settingsForm.BookFilePathTextBox);
     ThemeController.RegisterButton(settingsForm.SaveSettingsButton);
 }
Exemplo n.º 14
0
    private void Start()
    {
        Random.InitState(System.Environment.TickCount);
        BorgPlayer.spinner = this;
        // register with the theme controller
        themeController = ThemeController.Instance;
        themeController.RegisterThemedObjectHandler(this);

        spinButton = FindObjectOfType <Button>();
    }
Exemplo n.º 15
0
        public async Task GetDownloadThemes()
        {
            var fileStorageService = new Mock <IFileStorageService>();

            fileStorageService
            .Setup(
                s => s.GetDeserialized <IEnumerable <ThemeTree <PublicationDownloadTreeNode> > >(
                    "download/tree.json"
                    )
                )
            .ReturnsAsync(
                new List <ThemeTree <PublicationDownloadTreeNode> >
            {
                new ThemeTree <PublicationDownloadTreeNode>
                {
                    Topics = new List <TopicTree <PublicationDownloadTreeNode> >
                    {
                        new TopicTree <PublicationDownloadTreeNode>
                        {
                            Publications = new List <PublicationDownloadTreeNode>
                            {
                                new PublicationDownloadTreeNode
                                {
                                    DownloadFiles = new List <FileInfo>
                                    {
                                        new FileInfo()
                                    }
                                }
                            }
                        }
                    }
                }
            }
                );

            var controller = new ThemeController(fileStorageService.Object);
            var result     = await controller.GetDownloadThemes();

            Assert.IsAssignableFrom <IEnumerable <ThemeTree <PublicationDownloadTreeNode> > >(result.Value);
            Assert.Single(result.Value);

            var theme = result.Value.First();

            Assert.IsType <ThemeTree <PublicationDownloadTreeNode> >(theme);
            Assert.Single(theme.Topics);

            var topic = theme.Topics.First();

            Assert.Single(topic.Publications);

            var publication = topic.Publications.First();

            Assert.Single(publication.DownloadFiles);
        }
        public LearnModePage()
        {
            ThemeController.RefreshTheme(MyTheme);
            this.InitializeComponent();
            this.DataContext = ViewModel = new PicturesPageViewModel();
            Loaded          += LearnModePage_Loaded;

            inkCanvas.InkPresenter.InputDeviceTypes =
                Windows.UI.Core.CoreInputDeviceTypes.Mouse |
                Windows.UI.Core.CoreInputDeviceTypes.Touch |
                Windows.UI.Core.CoreInputDeviceTypes.Pen;
        }
Exemplo n.º 17
0
        private void SetTheme(bool dark)
        {
            ((PuzzleViewModel)DataContext).DarkThemed = dark;

            if (dark)
            {
                ThemeController.SetDarkTheme(Application.Current);
            }
            else
            {
                ThemeController.SetLightTheme(Application.Current);
            }
        }
Exemplo n.º 18
0
 protected virtual void Awake()
 {
     game                       = GameController.Instance;
     layout                     = LayoutController.Instance;
     theme                      = ThemeController.Instance;
     particleManager            = ParticleManager.Instance;
     ringSpriteRenderer         = GetComponent <SpriteRenderer>();
     ringSpriteRenderer.enabled = false;
     fillSpriteRenderer         = transform.GetChild(0).GetComponent <SpriteRenderer>();
     fillSpriteRenderer.enabled = false;
     circleCollider             = transform.GetComponent <CircleCollider2D>();
     circleCollider.enabled     = false;
     displayed                  = false;
     cleared                    = false;
 }
Exemplo n.º 19
0
 protected virtual void Awake()
 {
     game                       = GameController.Instance;
     layout                     = LayoutController.Instance;
     theme                      = ThemeController.Instance;
     particleManager            = ParticleManager.Instance;
     ringSpriteRenderer         = GetComponent <SpriteRenderer>();
     ringSpriteRenderer.enabled = false;
     fillSpriteRenderer         = transform.GetChild(0).GetComponent <SpriteRenderer>();
     fillSpriteRenderer.enabled = false;
     circleCollider             = transform.GetComponent <CircleCollider2D>();
     circleCollider.enabled     = false;
     displayed                  = false;
     cleared                    = false;
     hitSoundSource             = GetComponent <AudioSource>();
     hitSoundSource.clip        = CytoidApplication.CurrentHitSound.Clip;
 }
Exemplo n.º 20
0
        public async Task GetMethodologyThemes()
        {
            var fileStorageService = new Mock <IFileStorageService>();

            fileStorageService
            .Setup(
                s => s.GetDeserialized <IEnumerable <ThemeTree <MethodologyTreeNode> > >(
                    "methodology/tree.json"
                    )
                )
            .ReturnsAsync(
                new List <ThemeTree <MethodologyTreeNode> >
            {
                new ThemeTree <MethodologyTreeNode>
                {
                    Topics = new List <TopicTree <MethodologyTreeNode> >
                    {
                        new TopicTree <MethodologyTreeNode>
                        {
                            Publications = new List <MethodologyTreeNode>
                            {
                                new MethodologyTreeNode()
                            }
                        }
                    }
                }
            }
                );

            var controller = new ThemeController(fileStorageService.Object);

            var result = await controller.GetMethodologyThemes();

            Assert.IsAssignableFrom <IEnumerable <ThemeTree <MethodologyTreeNode> > >(result.Value);
            Assert.Single(result.Value);

            var theme = result.Value.First();

            Assert.IsType <ThemeTree <MethodologyTreeNode> >(theme);
            Assert.Single(theme.Topics);

            var topic = theme.Topics.First();

            Assert.Single(topic.Publications);
        }
Exemplo n.º 21
0
 public void LoadTheme()
 {
     ThemeController.RegisterForm(mainForm);
     ThemeController.RegisterGroupBox(mainForm.ListOperationsGB);
     ThemeController.RegisterTextBox(mainForm.NameTextBox);
     ThemeController.RegisterTextBox(mainForm.AuthorTextBox);
     ThemeController.RegisterComboBox(mainForm.GenreComboBox);
     ThemeController.RegisterListView(mainForm.MovieListView);
     ThemeController.RegisterListView(mainForm.SerieListView);
     ThemeController.RegisterListView(mainForm.BookListView);
     ThemeController.RegisterButton(mainForm.ClearButton);
     ThemeController.RegisterButton(mainForm.AddButton);
     ThemeController.RegisterButton(mainForm.RemoveButton);
     ThemeController.RegisterButton(mainForm.EditButton);
     ThemeController.RegisterButton(mainForm.SaveButton);
     ThemeController.RegisterButton(mainForm.DiscardButton);
     ThemeController.CurrrentTheme(settingsForm);
 }
Exemplo n.º 22
0
        private void SettingsFormClosing(object sender, FormClosingEventArgs e)
        {
            if (SaveSettingsButton.Enabled)
            {
                DialogResult confirm = MessageBox.Show("Unsaved settings will be lost. Continue?", "Exit",
                                                       MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

                if (confirm == DialogResult.OK)
                {
                    sViewHandler.SaveSettingsButtonDeactive();
                    GetAllFilePathsFromProperties();
                    ThemeController.CurrrentTheme(this);
                }
                else if (confirm == DialogResult.Cancel)
                {
                    e.Cancel = true;
                }
            }
        }
Exemplo n.º 23
0
        public async Task CreateTheme_Returns_Ok()
        {
            var request = new ThemeSaveViewModel
            {
                Title = "Test theme"
            };

            var viewModel = new ThemeViewModel
            {
                Id = Guid.NewGuid()
            };

            var themeService = new Mock <IThemeService>();

            themeService.Setup(s => s.CreateTheme(request)).ReturnsAsync(viewModel);

            var controller = new ThemeController(themeService.Object);

            var result = await controller.CreateTheme(request);

            Assert.Equal(viewModel, result.Value);
        }
Exemplo n.º 24
0
 public MainWindow()
 {
     ViewModelBase       = new ViewModelBase();
     EditingDisplayModel = new ActiveEditingSessionDisplayModel(false);
     ThemeController     = new ThemeController(GetConfigurationFilePath());
     InitializeComponent();
     // I am changing the code here with a comment
     //do you see any console window
     Loaded                    += MainWindow_Loaded;
     Us                         = this;
     SchedulerWindow            = new SchedulerWindow();
     ViewDockPanel.DataContext  = ViewModelBase;
     ContentControl.DataContext = ViewModelBase;
     DockManager.InterTabController.InterTabClient = new InterTabClient();
     DockManager.ClosingItemCallback = ClosingItemCallback;
     DockManager.SelectionChanged   += DockManagerOnSelectionChanged;
     WorkspaceProjects = new Dictionary <Project, UserControl>();
     XtmfNotificationIcon.InitializeNotificationIcon();
     Timeline.DesiredFrameRateProperty.OverrideMetadata(typeof(Timeline),
                                                        new FrameworkPropertyMetadata {
         DefaultValue = 60
     });
 }
Exemplo n.º 25
0
 public void ThemeChanged()
 {
     if (settingsForm.LightThemeCheck)
     {
         ThemeController.SetAllThemeColors(Colors.LightThemeBackgroundColor,
                                           Colors.DarkThemeTextColor,
                                           Colors.DarkThemeTextColor);
         if (Properties.Settings.Default.dark_checked == true)
         {
             SaveSettingsButtonActive();
         }
     }
     else if (settingsForm.DarkThemeCheck)
     {
         ThemeController.SetAllThemeColors(Colors.DarkThemeBackgroundColor,
                                           Colors.LightThemeTextColor,
                                           Colors.DarkThemeTextColor);
         if (Properties.Settings.Default.light_checked == true)
         {
             SaveSettingsButtonActive();
         }
     }
 }
Exemplo n.º 26
0
        private void PrintExecutedHandler(object sender, ExecutedRoutedEventArgs e)
        {
            PrintDialog printDialog = new PrintDialog
            {
                UserPageRangeEnabled = false,
                CurrentPageEnabled   = false
            };

            if (printDialog.ShowDialog() == true)
            {
                const double cPaddingPercentage = 6.25;

                PuzzleView puzzleView = new PuzzleView
                {
                    Padding     = new Thickness(Math.Min(printDialog.PrintableAreaHeight, printDialog.PrintableAreaWidth) * (cPaddingPercentage / 100D)),
                    DataContext = this.DataContext
                };

                // always print using the light theme
                ThemeController.SetLightTheme(puzzleView);

                printDialog.PrintVisual(puzzleView, "Sudoku puzzle");
            }
        }
Exemplo n.º 27
0
 protected override void Awake()
 {
     base.Awake();
     theme = ThemeController.Instance;
 }
 virtual protected void Awake()
 {
     // register with the theme controller
     themeController = ThemeController.Instance;
     themeController.RegisterThemedObjectHandler(this);
 }
Exemplo n.º 29
0
 private void Start()
 {
     // register with the theme controller
     themeController = ThemeController.Instance;
     themeController.RegisterThemedObjectHandler(this);
 }
Exemplo n.º 30
0
 private void MainFormClosed(object sender, FormClosedEventArgs e)
 {
     ThemeController.UnRegisterForm(this);
 }