public IActionResult Index() { var reader = new JSONFileReader(); var clothingModel = reader.ReadFile <ClothingItemModel>("TestData.json"); return(View(clothingModel)); }
private static IEnumerable <ClipDefinition> ReadClips() { var applicationPath = Paths.ApplicationPath; var clipsPath = Path.Combine(applicationPath, "res", "videoclips.json"); return(JSONFileReader.DeserializeJsonFile <List <ClipDefinition> >(clipsPath).ToList()); }
public IActionResult Products(string id) { var reader = new JSONFileReader(); var clothingModel = reader.ReadFile <ClothingItemModel>("TestData.json"); return(View("product", clothingModel)); }
public Task <List <Clip> > ReadClips() { return(Task.Run(async() => { using (var resource = ResourceFactory.Create(Paths.VideoClipJsonPath)) { var content = await resource.ReadAsStringAsync(); return JSONFileReader.DeserializeJsonText <List <ClipDefinition> >(content).Select(o => { if (o.SeekPreviewPath != null) { o.SeekPreviewPath = resource.Resolve(o.SeekPreviewPath).AbsolutePath; } if (o.TilePreviewPath != null) { o.TilePreviewPath = resource.Resolve(o.TilePreviewPath).AbsolutePath; } o.Poster = resource.Resolve(o.Poster).AbsolutePath; var clip = new Clip { Image = o.Poster, Description = o.Description, Source = o.Url, Title = o.Title, ClipDetailsHandle = o, TilePreviewPath = o.TilePreviewPath }; return clip; }).ToList(); } })); }
public void ReadCryptedFile_existingFile_FileContent() { ICryptedFileReader jsonFileReader = new JSONFileReader(); string fileContent = jsonFileReader.ReadCryptedFile(filePath, CrypTingAlgorithm.reverse); Assert.NotEmpty(fileContent); }
public void RoleBasedFileRead_existingFile_FileContent() { ISecureFilerReader jsonFileReader = new JSONFileReader(); string fileContent = jsonFileReader.RoleBasedFileRead(filePath, ApplicationRoles.admin); Assert.NotEmpty(fileContent); }
public void ReadJSONFile_existingFile_FileContent() { IJSONFileReader jsonFileReader = new JSONFileReader(); string fileContent = jsonFileReader.ReadJSONFile(filePath); Assert.NotEmpty(fileContent); }
public TSMPDParser() { var jsonText = ReadEmbeddedFile("mpddata.json"); Assert.IsNotNull(jsonText); Assert.DoesNotThrow(() => mpds = JSONFileReader.DeserializeJsonText <List <MPDData> >(jsonText)); Assert.IsNotNull(mpds); Assert.AreNotEqual(mpds.Count, 0, "No data found"); }
public List <Clip> ReadClips() { var clipsPath = Path.Combine(ApplicationPath, "shared", "res", "videoclips.json"); return(JSONFileReader.DeserializeJsonFile <List <ClipDefinition> >(clipsPath).Select( o => new Clip { Image = Path.Combine(ApplicationPath, "res", o.Poster), Description = o.Description, Source = o.Url, Title = o.Title, ClipDetailsHandle = o } ).ToList()); }
/// <summary> /// 使用配置文件初始化 /// </summary> private void initByConfigs() { try { Dictionary <String, String> config = JSONFileReader.Read(CONFIG_FILE_NAME); this.Text = RSAUtils.Decrypt(RSAUtils.PEM2XML(true, PRIMARY_KEY), DictionaryUtils.GetString(config, "Title", "LichKin")); webBrowser.Url = new Uri(RSAUtils.Decrypt(RSAUtils.PEM2XML(true, PRIMARY_KEY), DictionaryUtils.GetString(config, "Url", "http://www.lichkin.com/"))); this.Icon = System.Drawing.Icon.ExtractAssociatedIcon(ICON_FILE_NAME); } catch { MessageBox.Show("配置信息被篡改或已丢失,请联系管理员。", "程序即将退出"); Application.Exit(); } }
private async Task LoadMap() { var text = await _mapResource.ReadAsStringAsync(); _map = JSONFileReader.DeserializeJsonText <StoryboardsMap>(text); if (!ShallPreloadBitmaps()) { return; } foreach (var storyboard in _map.Storyboards) { GetOrLoadBitmap(storyboard); } }
private async Task LoadContentList(string uri) { using (var resource = ResourceFactory.Create(uri)) { var content = await resource.ReadAsStringAsync(); ContentList = JSONFileReader.DeserializeJsonText <List <ClipDefinition> >(content).ToList(); foreach (var definition in ContentList) { definition.Poster = resource.Resolve(definition.Poster).AbsolutePath; if (definition.TilePreviewPath != null) { definition.TilePreviewPath = resource.Resolve(definition.TilePreviewPath).AbsolutePath; } if (definition.SeekPreviewPath != null) { definition.SeekPreviewPath = resource.Resolve(definition.SeekPreviewPath).AbsolutePath; } } } }
public void testCalc() { JSONFileReader jsonRead = new JSONFileReader(); Reporter extRpt = new Reporter(); extRpt.reportSetup("Report.html"); extRpt.createTest("Calculator Test"); CalculatorScreen cs = new CalculatorScreen(); Window win = cs.bootupApplication(jsonRead.jsonReader("Data.json", "Application_exe"), jsonRead.jsonReader("Data.json", "Application_Title")); cs.clickButton(jsonRead.jsonReader("Data.json", "Key_1"), win); cs.clickButton("Add", win); cs.clickButton(jsonRead.jsonReader("Data.json", "Key_2"), win); cs.clickButton("Equals", win); string value = cs.getCalcAnswer(win, "150"); Assert.AreEqual(value, jsonRead.jsonReader("Data.json", "Answer_1")); extRpt.logReportStatement(AventStack.ExtentReports.Status.Pass, "Calculation done...answer" + value); extRpt.flushReport(); }
public static void DeserializeJsonText_OK() { List <ClipDefinition> clips = null; Assert.DoesNotThrow(() => clips = JSONFileReader.DeserializeJsonText <List <ClipDefinition> >(jsonText)); Assert.IsNotNull(clips); Assert.AreEqual(clips.Count, 2, "wrong clips count"); Assert.IsNotNull(clips[0]); Assert.AreEqual(clips[0].Title, "Google DASH encrypted"); Assert.AreEqual(clips[0].Url, "http://yt-dash-mse-test.commondatastorage.googleapis.com/media/oops_cenc-20121114-signedlicenseurl-manifest.mpd"); Assert.AreEqual(clips[0].Type, "dash"); Assert.AreEqual(clips[0].Poster, "front/img/oops.jpg"); Assert.AreEqual(clips[0].Description, "This is clip with DASH content with DRM. User can choose desired video/audio representation"); Assert.IsNotNull(clips[0].DRMDatas); Assert.AreEqual(clips[0].DRMDatas.Count, 1, "wrong drm data count"); Assert.AreEqual(clips[0].DRMDatas[0].Scheme, "playready"); Assert.AreEqual(clips[0].DRMDatas[0].LicenceUrl, "http://drm-playready-licensing.axtest.net/AcquireLicense"); Assert.IsNotNull(clips[0].DRMDatas[0].KeyRequestProperties); Assert.AreEqual(clips[0].DRMDatas[0].KeyRequestProperties.Count, 2, "wrong drm key properties count"); Assert.IsNull(clips[0].Subtitles); Assert.AreEqual(clips[0].PixelCount, 0); Assert.AreEqual(clips[0].Format, ClipDefinition.VideoFormat.Custom); Assert.IsNotNull(clips[1]); Assert.AreEqual(clips[1].Title, "Big Buck Bunny mp4"); Assert.AreEqual(clips[1].Url, "http://distribution.bbb3d.renderfarming.net/video/mp4/bbb_sunflower_1080p_30fps_normal.mp4"); Assert.AreEqual(clips[1].Type, "url"); Assert.AreEqual(clips[1].Poster, "front/img/bunny.jpg"); Assert.AreEqual(clips[1].Description, "This is clip played directly from URL"); Assert.IsNull(clips[1].DRMDatas); Assert.IsNotNull(clips[1].Subtitles); Assert.AreEqual(clips[1].Subtitles.Count, 2, "wrong subtitles count"); Assert.IsNotNull(clips[1].Subtitles[0]); Assert.AreEqual(clips[1].Subtitles[0].Path, "./subs/sample_cyrilic.srt"); Assert.AreEqual(clips[1].Subtitles[0].Encoding, "windows-1251"); Assert.AreEqual(clips[1].Subtitles[0].Language, "en"); Assert.AreEqual(clips[1].Subtitles[0].Id, 11); Assert.Greater(clips[1].PixelCount, 0); Assert.AreEqual(clips[1].Format, ClipDefinition.VideoFormat.FullHD); }
/// <summary> /// 加载串口 /// </summary> /// <param name="SerialDataReceivedEventHandlerX">串口数据接收事件处理器扩展</param> /// <param name="BeforeOpen">尝试打开串口前操作</param> /// <param name="OpenSuccess">尝试打开串口成功操作</param> /// <param name="OpenError">尝试打开串口失败操作</param> /// <param name="StillOpen">仍处于打开状态操作</param> /// <param name="Disconnect">已经断开操作</param> /// <param name="BeforeReOpen">尝试重新打开串口前操作</param> /// <param name="ReOpenSuccess">尝试重新打开串口成功操作</param> /// <param name="ReOpenError">尝试重新打开串口失败操作</param> /// <param name="AfterOpen">串口打开后操作</param> public void Load ( SerialDataReceivedEventHandlerX SerialDataReceivedEventHandlerX, BeforeOpen BeforeOpen, OpenSuccess OpenSuccess, OpenError OpenError, StillOpen StillOpen, Disconnect Disconnect, BeforeReOpen BeforeReOpen, ReOpenSuccess ReOpenSuccess, ReOpenError ReOpenError, AfterOpen AfterOpen ) { if (serialPorts != null) { Release(); } List <Dictionary <String, String> > configs = JSONFileReader.ReadArray(GetConfigFileName()); serialPorts = new List <SerialPortX>(configs.Capacity); foreach (Dictionary <String, String> config in configs) { SerialPortX serialPort = new SerialPortX(config); serialPort.Start( SerialDataReceivedEventHandlerX, BeforeOpen, OpenSuccess, OpenError, StillOpen, Disconnect, BeforeReOpen, ReOpenSuccess, ReOpenError, AfterOpen ); serialPorts.Add(serialPort); } }
public static void DeserializeJsonText_ThrowsInvalid() { Assert.Throws <Newtonsoft.Json.JsonReaderException>(() => JSONFileReader.DeserializeJsonText <List <ClipDefinition> >("invalid")); }
public static void DeserializeJsonText_ThrowsEmpty() { Assert.Throws <ArgumentException>(() => JSONFileReader.DeserializeJsonText <List <ClipDefinition> >("")); }
public static void DeserializeJsonText_ThrowsNull() { Assert.Throws <ArgumentNullException>(() => JSONFileReader.DeserializeJsonText <List <ClipDefinition> >(null)); }
public TaxableIncomeBracketLoaderTests() { _jsonFileReader = new JSONFileReader(); }
public MoveModel(JSONFileReader AccountService) { this.AccountService = AccountService; }
public AccountsController(JSONFileReader AccountService) { this.AccountService = AccountService; }
private void LoadContentList(string filePath) { ContentList = JSONFileReader.DeserializeJsonFile <List <ClipDefinition> >(filePath).ToList(); }
public StoryboardReader(string jsonDescPath) { _jsonDescPath = jsonDescPath; _data = JSONFileReader.DeserializeJsonFile <AllStoryboards>(jsonDescPath); _bitmaps = new Dictionary <string, SKBitmapHolder>(); }