protected override VersionCollection DoExecute() { var dbitem = this.innerCommand.DataStorage.GetFakeItem(this.Item.ID); var language = this.Language.Name; var versionsCount = 0; if (dbitem.VersionsCount.ContainsKey(language)) { versionsCount = dbitem.VersionsCount[language]; } // TODO:[Minor] Should be moved to independent 'addDbItem' processor. foreach (var field in dbitem.Fields) { if (!field.Values.ContainsKey(language)) { continue; } var maxVersion = field.Values[language].Keys.OrderBy(k => k).LastOrDefault(); if (maxVersion > versionsCount) { versionsCount = maxVersion; } } var versions = new VersionCollection(); for (var i = 1; i <= versionsCount; i++) { versions.Add(new Version(i)); } return(versions); }
public VersionCollection FetchAll() { VersionCollection coll = new VersionCollection(); Query qry = new Query(Version.Schema); coll.LoadAndCloseReader(qry.ExecuteReader()); return coll; }
protected override VersionCollection DoExecute() { var dbitem = this.innerCommand.DataStorage.GetFakeItem(this.Item.ID); int versionsCount = 1; foreach (var field in dbitem.Fields) { var language = this.Language.Name; if (field.Values.ContainsKey(language)) { var maxVersion = field.Values[language].Keys.OrderBy(k => k).LastOrDefault(); if (maxVersion > versionsCount) { versionsCount = maxVersion; } } } var versions = new VersionCollection(); for (var i = 1; i <= versionsCount; i++) { versions.Add(new Version(i)); } return versions; }
private void ParseVersions() { VersionCollection.Clear(); _selectedVersion = null; Manager.GetSingleton.VersionManager.Init(); foreach (var result in Manager.GetSingleton.VersionManager.MinecraftVersions) { VersionCollection.Add(result); } }
protected override VersionCollection DoExecute() { var item = this.dataStorage.GetFakeItem(this.Item.ID); var versions = new VersionCollection(); if (item == null) { return versions; } var versionsCount = item.GetVersionCount(this.Language.Name); for (var i = 1; i <= versionsCount; i++) { versions.Add(new Version(i)); } return versions; }
public void PreviousVersions() { // Arrange string testItemName = TestItemName(); File file = Client.CreateFile(RootId, testItemName, new byte[] { 1 }); // 1st revision: 1 byte // Act file = Client.Write(file, new byte[] { 1, 2 }); // 2nd revision: 2 bytes file = Client.Write(file, new byte[] { 1, 2, 3 }); // 3rd revision (current): 3 bytes // Assert VersionCollection actual = Client.GetVersions(file); Assert.That(actual, Is.Not.Null); Assert.That(actual.TotalCount, Is.EqualTo(2)); Assert.That(actual.Entries.Select(e => e.Size), Is.EquivalentTo(new[] { 1, 2 })); // Cleanup Client.Delete(file); }
protected override VersionCollection DoExecute() { var item = this.dataStorage.GetFakeItem(this.Item.ID); var versions = new VersionCollection(); if (item == null) { return(versions); } var versionsCount = item.GetVersionCount(this.Language.Name); for (var i = 1; i <= versionsCount; i++) { versions.Add(Version.Parse(i)); } return(versions); }
/// <summary> /// /// </summary> /// <param name="versions"></param> /// <param name="currentUserSettings"></param> public VersionManager(VersionCollection versions, SettingCollection currentUserSettings) { Versions = versions; CurrentUserSettings = currentUserSettings; }
public VersionCollection FetchByQuery(Query qry) { VersionCollection coll = new VersionCollection(); coll.LoadAndCloseReader(qry.ExecuteReader()); return coll; }
public VersionCollection FetchByID(object VersionId) { VersionCollection coll = new VersionCollection().Where("VersionId", VersionId).Load(); return coll; }