public void TestMethod4() { var controller = new ThemeController(); var response = controller.Get(); Assert.IsTrue(response.result > 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); }
/// <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()); }
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); }
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); }
public static ThemeController Create(Context context) { var themeRepository = new ThemeRepository(context); var themeService = new ThemeService(themeRepository); var themeController = new ThemeController(themeService); return(themeController); }
// 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); }
public void ModpackLoaded() { // Modpack has been loaded, so increment the current view index IncrementCurrentViewIndex(); ThemeController.ApplyTheme(); SnackbarController.EnqueueMessage("Test Message"); }
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); }
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); }
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>(); }
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; }
private void SetTheme(bool dark) { ((PuzzleViewModel)DataContext).DarkThemed = dark; if (dark) { ThemeController.SetDarkTheme(Application.Current); } else { ThemeController.SetLightTheme(Application.Current); } }
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; }
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; }
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); }
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); }
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; } } }
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); }
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 }); }
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(); } } }
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"); } }
protected override void Awake() { base.Awake(); theme = ThemeController.Instance; }
virtual protected void Awake() { // register with the theme controller themeController = ThemeController.Instance; themeController.RegisterThemedObjectHandler(this); }
private void Start() { // register with the theme controller themeController = ThemeController.Instance; themeController.RegisterThemedObjectHandler(this); }
private void MainFormClosed(object sender, FormClosedEventArgs e) { ThemeController.UnRegisterForm(this); }