private IEnumerable <PlaylistItem> GetFilesForLoveTracks(IList <LoveTrack> loveTracks) { if (_dataProvider.LastRefresh.AddMinutes(5) < DateTime.Now) { _dataProvider.Load(); } foreach (var loveTrack in loveTracks) { var bestTrack = _dataProvider.AllTracks.FilterAndRank(loveTrack).OrderBy(t => t.Rank).LastOrDefault(); if (bestTrack != null) { _totalPlaylistFiles++; var urlDecoded = HttpUtility.UrlDecode(bestTrack.FileName); if (urlDecoded != null) { yield return new PlaylistItem { FileName = urlDecoded.Replace("file:///", "").Replace(@"/", @"\") } } ; } } } }
private bool Load() { IDataProvider provider = null; for (int i = 0; i < mDataProvider.Count; ++i) { provider = mDataProvider[i]; if (null != provider) { if (!provider.IsXML()) { FileReader.LoadPath(AssetManager.Get().LoadStramingAsset(provider.Path())); } provider.Load(); if (!provider.Verify()) { return(false); } if (!provider.IsXML()) { FileReader.UnLoad(); } } } return(true); }
public PlayerData Load() { if (dataProvider == null) { return(default(PlayerData)); } return(dataProvider.Load()); }
public void DeserializesDataFromDataProvider() { var key = new SecureString(); _dataProvider.Load().Returns("mydata"); _credentialRecordLoader.Load(key); _deserializer.Received(1).Deserialize("mydata", key); }
public TaskTopicTestView GetTest(out bool wasTestLoaded) { wasTestLoaded = true; if (isForShowingResults) { if (testResult == null) { GetResults(out bool wereResultsLoaded); wasTestLoaded = wereResultsLoaded; } else { test = testResult.Test; } } else { try { test = testProvider.Load(); } catch { wasTestLoaded = false; } } if (!wasTestLoaded) { return(null); } var tasksAndTopics = new Dictionary <Task, Topic>(); foreach (var topic in test.Topics) { foreach (var pair in GetTasksFromTopic(topic)) { tasksAndTopics.Add(pair.Key, pair.Value); } } var testView = new TaskTopicTestView() { Test = test, TasksAndTopics = tasksAndTopics }; if (testView.TasksAndTopics.Count == 0) { wasTestLoaded = false; } return(testView); }
public void Test(IDataProvider dataProvider, IEnumerable <Issue> excpectedIssues) { dataProvider.Load(); CollectionAssert.IsNotEmpty(dataProvider.Issues, "Data not loaded"); CollectionAssert.AllItemsAreUnique(dataProvider.Issues, "Issues contains some doubled data"); Assert.AreEqual(excpectedIssues.Count(), dataProvider.Issues.Count, "Issuecount differs"); CollectionAssert.AreEqual(excpectedIssues.OrderBy(issue => issue.Id), dataProvider.Issues.OrderBy(issue => issue.Id), new IssueByIdComparer(), "Issues are not equal"); }
public ThemesIndexForm() { InitializeComponent(); _dataProvider = ThemeFactory.ThemesProvider; _themes = _dataProvider.Load() ?? new ThemesViewModel(); if (_themes.ThemesList.Count == 0) { _themes.ThemesList.Add(ThemeFactory.Default); } InitTable(); }
public virtual void AddDataProvider(IDataProvider provider) { if (provider == null) { return; } if (this.providers.Contains(provider)) { return; } this.providers.Add(provider); provider.Load(this.CultureInfo, OnLoadCompleted); }
public void Load(IDataProvider provider) { if (provider == null) { return; } var list = provider.Load(); foreach (IDataNode wd in list) { if (wd.Word == null) { continue; } this.AddWord(wd.Word, wd.Frequency, wd.POS); } }
public List <TaskResult> GetResults(out bool wereResultsLoaded) { wereResultsLoaded = true; try { testResult = resultProvider.Load(); } catch { wereResultsLoaded = false; return(null); } return(testResult.TaskResults); }
public virtual void AddDataProvider(IDataProvider provider) { if (provider == null) { return; } lock (_lock) { if (this.providers.Exists(e => e.Provider == provider)) { return; } var entry = new ProviderEntry(provider); provider.Load(this.CultureInfo, dict => OnLoadCompleted(entry, dict)); this.providers.Add(entry); } }
public SimpleResponseViewModel LoadData() { Stopwatch sw = new Stopwatch(); sw.Start(); bool success = _dataProvider.Load(); sw.Stop(); return(success ? new SimpleResponseViewModel { code = 0, message = $"Data loaded succesfully in {sw.ElapsedMilliseconds}ms" } : new SimpleResponseViewModel { code = 1, message = "Error loading data, try again later" }); }
private void ApplyLocalConnectionProperties(ContainerInfo rootNode) { var localPropertiesXml = _dataProvider.Load(); var localConnectionProperties = _localConnectionPropertiesDeserializer.Deserialize(localPropertiesXml); rootNode .GetRecursiveChildList() .Join(localConnectionProperties, con => con.ConstantID, locals => locals.ConnectionId, (con, locals) => new { Connection = con, LocalProperties = locals }) .ForEach(x => { x.Connection.PleaseConnect = x.LocalProperties.Connected; if (x.Connection is ContainerInfo container) { container.IsExpanded = x.LocalProperties.Expanded; } }); }
public Test GetTest(out bool wasTestLoaded) { wasTestLoaded = true; if (isNewTest) { test = new Test(); } else { try { test = testProvider.Load(); } catch { wasTestLoaded = false; } } return(test); }
private bool Load() { IDataProvider provider = null; for (int i = 0; i < mDataProvider.Count; ++i) { provider = mDataProvider[i]; if (null != provider) { FileReader.LoadPath(FormatDataProviderPath(provider.Path())); provider.Load(); if (!provider.Verify()) { return(false); } FileReader.UnLoad(); } } return(true); }
public IEnumerable <ICredentialRecord> Load(SecureString key) { var serializedCredentials = _dataProvider.Load(); return(_deserializer.Deserialize(serializedCredentials, key)); }
public void Load(IDataProvider provider) { if (provider == null) return; var list = provider.Load(); foreach (IDataNode wd in list) { if (wd.Word == null) continue; this.AddWord(wd.Word,wd.Frequency,wd.POS); } }
public BaseMemoryRepository(IDataProvider <List <T> > provider) { this._provider = provider; _table = _provider != null?_provider.Load() : new List <T>(); }
public static IServiceCollection AddDataProvider(this IServiceCollection services, IDataProvider dataProvider) { dataProvider.Load(); return(services.AddSingleton(dataProvider)); }
public IEnumerable <ICredentialRepository> Load() { var data = _dataProvider.Load(); return(_deserializer.Deserialize(data)); }