public void Action_Returns_Correct_Result() { var mockStartPage = new Mock <StartPage>(); var content = new Mock <IContent>(); var displayOptions = new DisplayOptions { new DisplayOption { Id = "Full", Name = "Full", Tag = "Full" } }; var mockTemplateModel = new Mock <TemplateModel>(); _templateResolverMock.Setup(x => x.Resolve(It.IsAny <HttpContextBase>(), It.IsAny <Type>(), It.IsAny <object>(), It.IsAny <TemplateTypeCategories>(), It.IsAny <string>())).Returns(mockTemplateModel.Object); _pageTypeServicesMock.Setup(x => x.StartPageService.Homepage).Returns(mockStartPage.Object); _websiteDependenciesMock.Setup(x => x.ContextResolver.AddContentAreaItem(It.IsAny <ContentArea>(), It.IsAny <ContentAreaItem>())).Returns(new ContentArea()); var test = new PreviewController( displayOptions, _templateResolverMock.Object, _websiteDependenciesMock.Object, _pageTypeServicesMock.Object); var actionResult = test.Index(content.Object); var viewModel = ((ViewResult)actionResult).ViewData.Model; ((PreviewViewModel <StartPage, StartPageAdditionalProperties>)viewModel).Areas.Count().Should().BeGreaterThan(0); }
public void Save(string filename) { MemoryStream stream = new MemoryStream(); if (m_loadedDoc != null) { m_loadedDoc.Save(stream); } else { Init(); m_document.Save(stream); m_document.Close(true); } stream.Position = 0; #if __ANDROID__ SaveAndroid.Save(filename, "application/pdf", stream, MainActivity.TheView); #elif __IOS__ PreviewController.Save(filename, "application/pdf", stream); #endif m_document = null; Utils.SaveFile(filename, stream); }
private static async Task GeneratePreviews() { if (!Program.HasValidFFMPEG) { Console.WriteLine("Could not [GeneratePreviews] in cron - No ffmpeg installation found"); return; } if (Program.Args.CacheDir == null) { Console.WriteLine("Could not [GeneratePreviews] in cron - No cache directory specified"); return; } LastCronGeneratePreviews = DateTime.Now; var dirs = (await Task.WhenAll(Program.Args.DataDirs.Select(async(_, i) => await Program.GetData(i)))).ToList(); var videos = dirs.SelectMany(p => p.Videos.Values).ToList(); foreach (var vid in videos) { var pathVideo = vid.PathVideo; if (pathVideo == null) { continue; } var pathCache = PreviewController.GetPreviewCachePath(pathVideo); if (File.Exists(pathCache)) { continue; } JobRegistry.PreviewGenJobs.StartOrQueue((man) => new PreviewGenJob(man, pathVideo, pathCache, null, vid.DataDirIndex, vid.UID), false); } }
// Start is called before the first frame update void Start() { myGameController = GameObject.FindWithTag("System").transform.Find("GameController").GetComponent <GameController>(); myPreviewController = GameObject.FindWithTag("System").transform.Find("UIController").transform.Find("UI-Screen").transform.Find("Preview").GetComponent <PreviewController>(); towerMaterials[0] = attackMaterials; towerMaterials[1] = buffMaterials; towerMaterials[2] = deffenseMaterials; //initialization bag spawnQueue.Clear(); preQueue.Clear(); refreshPreQueue(); //initialize material's attributes myMaterial = null; //put elements from bag to spawnQueue while (spawnQueue.Count < 3) { fillSpawnQueue(); } //copy first spawnQueue Element for UI usage spawnQueue.CopyTo(previewQueueCopy, 0); for (int i = 0; i < towers.Length; ++i) { towersX[i] = (float)towers[i].position.x; towersHeight[i] = 0f; } }
private void MoveBuilding() { if (currentSelectPreivew == null) { return; } // Destroy building and create new preview Tile t = WorldController.Instance.World.GetTileAt(Mathf.RoundToInt(currentSelectPreivew.transform.position.x), Mathf.RoundToInt(currentSelectPreivew.transform.position.z)); if (currentSelectPreivew.buildMode == BuildMode.Building) { t.building.Deconstruct(); selectController.PreviewBuilding(currentSelectPreivew.GetPreviewType()); } else if (currentSelectPreivew.buildMode == BuildMode.Minion) { t.minion.RemoveMinion(); selectController.PreviewMinion(currentSelectPreivew.GetPreviewType()); } currentSelectPreivew.Destroy(); currentSelectPreivew = null; editBuildPanel.SetActive(false); cancelPanelR.SetActive(false); selectController.isOpenEditPanel = false; }
private void SellBuilding( ) { if (currentSelectPreivew == null) { return; } // Use RoundToInt for cut point 0.5f Tile t = WorldController.Instance.World.GetTileAt(Mathf.RoundToInt(currentSelectPreivew.transform.position.x), Mathf.RoundToInt(currentSelectPreivew.transform.position.z)); if (currentSelectPreivew.buildMode == BuildMode.Building) { t.building.Deconstruct(); } else if (currentSelectPreivew.buildMode == BuildMode.Minion) { t.minion.RemoveMinion(); } currentSelectPreivew.Destroy(); currentSelectPreivew = null; editBuildPanel.SetActive(false); OpenBuildPanel(); cancelPanelR.SetActive(false); selectController.isOpenEditPanel = false; }
public Preview_Window(IAssetData asset) { InitializeComponent(); controller = new PreviewController(this, asset); imgPreview.Source = asset.ImgSource; lblPreview.Content = asset.TxtContent; }
// Lt build panel On touch button retrun PreviewBuilding public void PreviewBuilding(string objType) { preview = buildingGraphicCntroller.GetPreviewBuilding(objType); preview.transform.SetParent(this.transform, true); previewController = preview.GetComponent <PreviewController>();//grab the script that is sitting on the preview previewController.isPreviewing = true; isPreviewing = true; }
private void FrmPreview_Load(object sender, EventArgs e) { var setting = SettingController.Setting; controller = PreviewController.Create(setting); InitComboBoxData(setting); }
public void OpenEditPanel(PreviewController selectBuilding) { currentSelectPreivew = selectBuilding; nameText.text = currentSelectPreivew.GetPreviewType(); SetEditPanel(); editBuildPanel.SetActive(true); cancelPanelR.SetActive(false); BuildListPanel.SetActive(false); }
public void PreviewMinion(string objType) { preview = characterGraphicController.GetPreviewCharacter(objType); preview.transform.SetParent(this.transform, true); //grab the script that is sitting on the preview previewController = preview.GetComponent <PreviewController>(); previewController.isPreviewing = true; isPreviewing = true; }
private void StopBuild() { previewController.isPreviewing = false; Destroy(preview); //get rid of the preview preview = null; //not sure if you need this actually previewController = null; // isPreviewing = false; panelController.OpenBuildPanel(); }
// Use this for initialization void Start() { barReader = new BarcodeReader(); barReader.TryInverted = true; barReader.AutoRotate = true; if (previewctr == null) { previewctr = GameObject.FindObjectOfType <PreviewController> (); } tempTime = Time.time; }
public void Action_Returns_Correct_Result(IContent content) { var mockStartPage = new Mock <StartPage>(); _pageTypeServicesMock.Setup(x => x.StartPageService.Homepage).Returns(mockStartPage.Object); var test = new PreviewController( _displayOptionsMock.Object, _templateResolverMock.Object, _websiteDependenciesMock.Object, _pageTypeServicesMock.Object); test.Index(content).Should().NotBeNull(); }
public void PlanetAreaControllerTestsSetup() { var playerService = MocksFactory.PlayerService; var buildingsService = MocksFactory.BuildingsService; var technologiesService = MocksFactory.TechnologiesService; var fleetService = MocksFactory.FleetService; var worker = MocksFactory.BackgroundWorkerServiceFleet; logic = new LogicProvider(); this.previewController = new PreviewController(playerService, logic); this.fleetController = new FleetController(playerService, buildingsService, fleetService, technologiesService, logic, worker); Mapper.CreateMap<Planet, PlanetViewModel>(); }
public void CanclePreviewing() { if (Input.touchCount == 1) { //Touch touch = Input.touches[0]; if (isPreviewing) //stop build { previewController = preview.GetComponent <PreviewController>(); foreach (GroundCube cube in previewController.cubes) { cube.SetSelection(false); } StopBuild(); } } }
public void Save(string filename) { MemoryStream stream = new MemoryStream(); m_workbook.SaveAs(stream); m_workbook.Close(); m_excelEngine.Dispose(); if (stream != null) { #if __ANDROID__ SaveAndroid.Save(filename, "application/msexcel", stream, MainActivity.TheView); #elif __IOS__ PreviewController.Save(filename, "application/msexcel", stream); #endif } Utils.SaveFile(filename, stream); m_excelEngine = null; }
// Select placed building private void SelectBuilding(Touch touch) { Ray ray = cam.ScreenPointToRay(touch.position); RaycastHit hit; if (touch.phase == TouchPhase.Began) { //Debug.Log("Select :" + buildingController); if (Physics.Raycast(ray, out hit, Mathf.Infinity, buildingMinionLayer)) { if (previewController != null) { previewController.SetSelected(false); previewController.ChangeColor(); } GameObject hitGO = hit.collider.gameObject; //Debug.Log(hitGO.name); hitGO.GetComponent <PreviewController>().SetSelected(true); previewController = hitGO.GetComponent <PreviewController>(); previewController.ChangeColor(); panelController.CloseBuildPanel(); panelController.OpenEditPanel(previewController); isOpenEditPanel = true; } else if (Physics.Raycast(ray, out hit, Mathf.Infinity, environmentLayer)) { if (previewController != null) { previewController.SetSelected(false); previewController.ChangeColor(); } } else { if (previewController != null) { previewController.SetSelected(false); } } } }
public void Save(string filename) { m_section.AddParagraph(); MemoryStream stream = new MemoryStream(); m_document.Save(stream, FormatType.Word2013); m_document.Close(); m_document.Dispose(); if (stream != null) { #if __ANDROID__ SaveAndroid.Save(filename, "application/msword", stream, MainActivity.TheView); #elif __IOS__ PreviewController.Save(filename, "application/msword", stream); #endif } Utils.SaveFile(filename, stream); m_document = null; }
public void OnApplicationStarting(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext) { try { Configuration.Load(); generatorFactory = CreateFactory <CodeGeneratorFactory>(Configuration.CodeGen.GeneratorFactory); parserFactory = CreateFactory <ParserFactory>(Configuration.CodeGen.ParserFactory); paths.Add("DocumentType", HttpContext.Current.Server.MapPath(Configuration.CodeGen.DocumentTypes.ModelPath)); paths.Add("MediaType", HttpContext.Current.Server.MapPath(Configuration.CodeGen.MediaTypes.ModelPath)); XmlDoc.Saved += OnDocumentTypeSaved; if (Configuration.CodeGen.DocumentTypes.GenerateXml) { globalStart = DateTime.Now; LogHelper.Info <CodeGenerator>(() => "Parsing typed documenttype models"); GenerateXml(Configuration.CodeGen.DocumentTypes); LogHelper.Info <CodeGenerator>(() => String.Format("Parsing typed documenttype models done. Took {0}", DateTime.Now - globalStart)); } if (Configuration.CodeGen.MediaTypes.GenerateXml) { globalStart = DateTime.Now; LogHelper.Info <CodeGenerator>(() => "Parsing typed mediatype models"); GenerateXml(Configuration.CodeGen.MediaTypes); LogHelper.Info <CodeGenerator>(() => String.Format("Parsing typed mediatype models done. Took {0}", DateTime.Now - globalStart)); } PreviewController.RegisterMenu(); } catch (Exception ex) { LogHelper.Error <CodeGenerator>("Initialization failed", ex); } }
private (JObject, string, string) ReadVideoDataRaw(string pathVideo) { var uid = "SHA256" + pathVideo.Sha256().Substring(0, 18); var dir = Path.GetDirectoryName(pathVideo); if (dir == null) { return(null, null, null); } var filenameVideo = Path.GetFileName(pathVideo); var filenameBase = Path.GetFileNameWithoutExtension(filenameVideo); var pathDesc = Path.Combine(dir, filenameBase + ".description"); if (!_datafiles.Contains(pathDesc)) { pathDesc = null; } var pathThumb = Program.ExtThumbnail.Select(ext => Path.Combine(dir, filenameBase + "." + ext)).FirstOrDefault(p => _datafiles.Contains(p)); var pathSubs = _filesSubs .Where(p => dir == Path.GetDirectoryName(p)) .Where(p => Path.GetFileName(p).EndsWith(".vtt")) .Where(p => Path.GetFileName(p).StartsWith(filenameBase + ".")) .ToList(); var vtitle = _spec.UseFilenameAsTitle ? Path.GetFileNameWithoutExtension(pathVideo) : Path.GetFileName(pathVideo); var vidData = new JObject ( new JProperty("meta", new JObject ( new JProperty("uid", uid), new JProperty("datadirindex", _index), new JProperty("directory", dir), new JProperty("filename_base", filenameBase), new JProperty("path_json", (object)null), new JProperty("path_toml", (object)null), new JProperty("path_description", pathDesc), new JProperty("path_video", pathVideo), new JProperty("path_video_abs", Path.GetFullPath(pathVideo)), new JProperty("path_thumbnail", pathThumb), new JProperty("paths_subtitle", new JObject(pathSubs.Select(p => new JProperty(Path.GetFileNameWithoutExtension(p).Substring(filenameBase.Length + 1), p)))), new JProperty("cache_file", VideoController.GetStreamCachePath(pathVideo)), new JProperty("cached", _cacheFiles.Contains(Path.GetFileName(VideoController.GetStreamCachePath(pathVideo)))), new JProperty("cached_video_fsize", _cacheFiles.Contains(Path.GetFileName(VideoController.GetStreamCachePath(pathVideo))) ? new FileInfo(VideoController.GetStreamCachePath(pathVideo)).Length : 0), new JProperty("previewscache_file", PreviewController.GetPreviewCachePath(pathVideo)), new JProperty("cached_previews", _cacheFiles.Contains(Path.GetFileName(PreviewController.GetPreviewCachePath(pathVideo)))), new JProperty("cached_preview_fsize", _cacheFiles.Contains(Path.GetFileName(PreviewController.GetPreviewCachePath(pathVideo))) ? new FileInfo(PreviewController.GetPreviewCachePath(pathVideo)).Length : 0), new JProperty("thumbnailcache_file", ThumbnailController.GetThumbnailCachePath(pathVideo)), new JProperty("cached_thumbnail", _cacheFiles.Contains(Path.GetFileName(ThumbnailController.GetThumbnailCachePath(pathVideo)))), new JProperty("cached_thumbnail_fsize", _cacheFiles.Contains(Path.GetFileName(ThumbnailController.GetThumbnailCachePath(pathVideo))) ? new FileInfo(ThumbnailController.GetThumbnailCachePath(pathVideo)).Length : 0), new JProperty("filesize", new FileInfo(pathVideo).Length) )), new JProperty("data", new JObject ( new JProperty("title", vtitle), new JProperty("description", (pathDesc != null) ? File.ReadAllText(pathDesc) : null), new JProperty("info", new JObject()) )) ); return(vidData, dir, filenameBase); }
private void Awake() { Instance = this; }