public void MobileDictionary_PrimitiveKey_MobileValue() { UnitTestContext context = GetContext(); var d = new MobileDictionary <string, MockReadOnly>(); d.Add("a", new MockReadOnly(1)); d.Add("z", new MockReadOnly(2)); d.Add("b", new MockReadOnly(3)); d.Add("x", new MockReadOnly(4)); d.Add("r", new MockReadOnly(5)); byte[] buffer = MobileFormatter.Serialize(d); var r = (MobileDictionary <string, MockReadOnly>)MobileFormatter.Deserialize(buffer); context.Assert.IsTrue(r.ContainsKey("a")); context.Assert.IsTrue(r.ContainsKey("z")); context.Assert.IsTrue(r.ContainsKey("b")); context.Assert.IsTrue(r.ContainsKey("x")); context.Assert.IsTrue(r.ContainsKey("r")); context.Assert.AreEqual(d["a"].Id, r["a"].Id); context.Assert.AreEqual(d["z"].Id, r["z"].Id); context.Assert.AreEqual(d["b"].Id, r["b"].Id); context.Assert.AreEqual(d["x"].Id, r["x"].Id); context.Assert.AreEqual(d["r"].Id, r["r"].Id); context.Assert.Success(); context.Complete(); }
public void MobileDictionary_PrimitiveKey_PrimitiveValue() { UnitTestContext context = GetContext(); var d = new MobileDictionary <string, int>(); d.Add("a", 12343); d.Add("z", 943204); d.Add("b", 77878); d.Add("x", 42343); d.Add("r", 45345); byte[] buffer = MobileFormatter.Serialize(d); var r = (MobileDictionary <string, int>)MobileFormatter.Deserialize(buffer); context.Assert.IsTrue(r.ContainsKey("a")); context.Assert.IsTrue(r.ContainsKey("z")); context.Assert.IsTrue(r.ContainsKey("b")); context.Assert.IsTrue(r.ContainsKey("x")); context.Assert.IsTrue(r.ContainsKey("r")); context.Assert.AreEqual(d["a"], r["a"]); context.Assert.AreEqual(d["z"], r["z"]); context.Assert.AreEqual(d["b"], r["b"]); context.Assert.AreEqual(d["x"], r["x"]); context.Assert.AreEqual(d["r"], r["r"]); context.Assert.Success(); context.Complete(); }
public void MobileDictionary_PrimitiveKey_PrimitiveValue_BF() { UnitTestContext context = GetContext(); var d = new MobileDictionary <string, int>(); d.Add("a", 12343); d.Add("z", 943204); d.Add("b", 77878); d.Add("x", 42343); d.Add("r", 45345); var formatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); var buffer = new System.IO.MemoryStream(); formatter.Serialize(buffer, d); buffer.Position = 0; var r = (MobileDictionary <string, int>)formatter.Deserialize(buffer); context.Assert.IsTrue(r.ContainsKey("a")); context.Assert.IsTrue(r.ContainsKey("z")); context.Assert.IsTrue(r.ContainsKey("b")); context.Assert.IsTrue(r.ContainsKey("x")); context.Assert.IsTrue(r.ContainsKey("r")); context.Assert.AreEqual(d["a"], r["a"]); context.Assert.AreEqual(d["z"], r["z"]); context.Assert.AreEqual(d["b"], r["b"]); context.Assert.AreEqual(d["x"], r["x"]); context.Assert.AreEqual(d["r"], r["r"]); context.Assert.Success(); context.Complete(); }
/// <summary> /// Use this if you have a list of lines (linenumber, text) in a given language. /// </summary> public LineInfosCriteria(string languageText, IDictionary <int, string> lineInfos) { LanguageText = languageText; LineInfos = new MobileDictionary <int, string>(); foreach (var line in lineInfos) { LineInfos.Add(line.Key, line.Value); } }
public void MobileDictionary_MobileKey_MobileValue() { UnitTestContext context = GetContext(); var d = new MobileDictionary <MockReadOnly, MockReadOnly>(); d.Add(new MockReadOnly(21), new MockReadOnly(1)); d.Add(new MockReadOnly(22), new MockReadOnly(2)); d.Add(new MockReadOnly(23), new MockReadOnly(3)); d.Add(new MockReadOnly(24), new MockReadOnly(4)); d.Add(new MockReadOnly(25), new MockReadOnly(5)); byte[] buffer = MobileFormatter.Serialize(d); var r = (MobileDictionary <MockReadOnly, MockReadOnly>)MobileFormatter.Deserialize(buffer); foreach (var key in r.Keys) { context.Assert.AreEqual(key.Id, r[key].Id + 20); } context.Assert.Success(); context.Complete(); }
public void MobileDictionary_MobileKey_PrimitiveValue() { UnitTestContext context = GetContext(); var d = new MobileDictionary <MockReadOnly, string>(); d.Add(new MockReadOnly(1), "v1"); d.Add(new MockReadOnly(2), "v2"); d.Add(new MockReadOnly(3), "v3"); d.Add(new MockReadOnly(4), "v4"); d.Add(new MockReadOnly(5), "v5"); byte[] buffer = MobileFormatter.Serialize(d); var r = (MobileDictionary <MockReadOnly, string>)MobileFormatter.Deserialize(buffer); foreach (var key in r.Keys) { context.Assert.AreEqual(key.Id, Convert.ToInt32(r[key].Substring(1))); } context.Assert.Success(); context.Complete(); }
private void LoadDictionary() { _optionsDictionary.Add("Today", Resources.FastDateOptionsToday); _optionsDictionary.Add("Yesterday", Resources.FastDateOptionsYesterday); _optionsDictionary.Add("Last7Days", Resources.FastDateOptionsLast7Days); _optionsDictionary.Add("Last15Days", Resources.FastDateOptionsLast15Days); _optionsDictionary.Add("Last30Days", Resources.FastDateOptionsLast30Days); _optionsDictionary.Add("Last90Days", Resources.FastDateOptionsLast90Days); _optionsDictionary.Add("FreeSearch", Resources.FastDateOptionsFreeSearch); }
private void LoadDictionary() { _optionsDictionary.Add("Today", "FastDateOptionsToday".GetTranslation()); _optionsDictionary.Add("Yesterday", "FastDateOptionsYesterday".GetTranslation()); _optionsDictionary.Add("Last7Days", "FastDateOptionsLast7Days".GetTranslation()); _optionsDictionary.Add("Last15Days", "FastDateOptionsLast15Days".GetTranslation()); _optionsDictionary.Add("Last30Days", "FastDateOptionsLast30Days".GetTranslation()); _optionsDictionary.Add("Last90Days", "FastDateOptionsLast90Days".GetTranslation()); _optionsDictionary.Add("FreeSearch", "FastDateOptionsFreeSearch".GetTranslation()); }
public IHttpActionResult ModifyOperation(string process, string ids, bool countOnly, IList<DetailsSaveFieldModel> fields) { if (string.IsNullOrEmpty(process) || string.IsNullOrEmpty(ids) || fields.Count == 0) return BadRequest(); try { var processIds = new MobileList<int>(Array.ConvertAll(ids.Split(','), int.Parse)); var itemsDictionary = new MobileDictionary<string, object>(fields.Count); foreach (var field in fields) { itemsDictionary.Add(field.SystemName, GetFieldValue(field)); } IBulkCommandInfo ret = BulkModifyCommand.ExecuteModify(process, processIds, itemsDictionary, countOnly); if (ret == null) throw new Exception(LanguageService.Translate("Error_OperationFailed")); if (ret.ErrorList != null && ret.ErrorList.Any()) throw new Exception(string.Join(Environment.NewLine, ret.ErrorList)); return Ok(ret.ResultsDictionary[string.Empty].Count); } catch (Exception ex) { return InternalServerError(ex); } }
public void MobileDictionary_MobileKey_MobileValue() { UnitTestContext context = GetContext(); var d = new MobileDictionary<MockReadOnly, MockReadOnly>(); d.Add(new MockReadOnly(21), new MockReadOnly(1)); d.Add(new MockReadOnly(22), new MockReadOnly(2)); d.Add(new MockReadOnly(23), new MockReadOnly(3)); d.Add(new MockReadOnly(24), new MockReadOnly(4)); d.Add(new MockReadOnly(25), new MockReadOnly(5)); byte[] buffer = MobileFormatter.Serialize(d); var r = (MobileDictionary<MockReadOnly, MockReadOnly>)MobileFormatter.Deserialize(buffer); foreach (var key in r.Keys) context.Assert.AreEqual(key.Id, r[key].Id + 20); context.Assert.Success(); context.Complete(); }
public void MobileDictionary_MobileKey_PrimitiveValue() { UnitTestContext context = GetContext(); var d = new MobileDictionary<MockReadOnly, string>(); d.Add(new MockReadOnly(1), "v1"); d.Add(new MockReadOnly(2), "v2"); d.Add(new MockReadOnly(3), "v3"); d.Add(new MockReadOnly(4), "v4"); d.Add(new MockReadOnly(5), "v5"); byte[] buffer = MobileFormatter.Serialize(d); var r = (MobileDictionary<MockReadOnly, string>)MobileFormatter.Deserialize(buffer); foreach (var key in r.Keys) context.Assert.AreEqual(key.Id, Convert.ToInt32(r[key].Substring(1))); context.Assert.Success(); context.Complete(); }
public void MobileDictionary_PrimitiveKey_MobileValue() { UnitTestContext context = GetContext(); var d = new MobileDictionary<string, MockReadOnly>(); d.Add("a", new MockReadOnly(1)); d.Add("z", new MockReadOnly(2)); d.Add("b", new MockReadOnly(3)); d.Add("x", new MockReadOnly(4)); d.Add("r", new MockReadOnly(5)); byte[] buffer = MobileFormatter.Serialize(d); var r = (MobileDictionary<string, MockReadOnly>)MobileFormatter.Deserialize(buffer); context.Assert.IsTrue(r.ContainsKey("a")); context.Assert.IsTrue(r.ContainsKey("z")); context.Assert.IsTrue(r.ContainsKey("b")); context.Assert.IsTrue(r.ContainsKey("x")); context.Assert.IsTrue(r.ContainsKey("r")); context.Assert.AreEqual(d["a"].Id, r["a"].Id); context.Assert.AreEqual(d["z"].Id, r["z"].Id); context.Assert.AreEqual(d["b"].Id, r["b"].Id); context.Assert.AreEqual(d["x"].Id, r["x"].Id); context.Assert.AreEqual(d["r"].Id, r["r"].Id); context.Assert.Success(); context.Complete(); }
public void MobileDictionary_PrimitiveKey_PrimitiveValue_BF() { UnitTestContext context = GetContext(); var d = new MobileDictionary<string, int>(); d.Add("a", 12343); d.Add("z", 943204); d.Add("b", 77878); d.Add("x", 42343); d.Add("r", 45345); var formatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); var buffer = new System.IO.MemoryStream(); formatter.Serialize(buffer, d); buffer.Position = 0; var r = (MobileDictionary<string, int>)formatter.Deserialize(buffer); context.Assert.IsTrue(r.ContainsKey("a")); context.Assert.IsTrue(r.ContainsKey("z")); context.Assert.IsTrue(r.ContainsKey("b")); context.Assert.IsTrue(r.ContainsKey("x")); context.Assert.IsTrue(r.ContainsKey("r")); context.Assert.AreEqual(d["a"], r["a"]); context.Assert.AreEqual(d["z"], r["z"]); context.Assert.AreEqual(d["b"], r["b"]); context.Assert.AreEqual(d["x"], r["x"]); context.Assert.AreEqual(d["r"], r["r"]); context.Assert.Success(); context.Complete(); }
public void MobileDictionary_PrimitiveKey_PrimitiveValue() { UnitTestContext context = GetContext(); var d = new MobileDictionary<string, int>(); d.Add("a", 12343); d.Add("z", 943204); d.Add("b", 77878); d.Add("x", 42343); d.Add("r", 45345); byte[] buffer = MobileFormatter.Serialize(d); var r = (MobileDictionary<string, int>)MobileFormatter.Deserialize(buffer); context.Assert.IsTrue(r.ContainsKey("a")); context.Assert.IsTrue(r.ContainsKey("z")); context.Assert.IsTrue(r.ContainsKey("b")); context.Assert.IsTrue(r.ContainsKey("x")); context.Assert.IsTrue(r.ContainsKey("r")); context.Assert.AreEqual(d["a"], r["a"]); context.Assert.AreEqual(d["z"], r["z"]); context.Assert.AreEqual(d["b"], r["b"]); context.Assert.AreEqual(d["x"], r["x"]); context.Assert.AreEqual(d["r"], r["r"]); context.Assert.Success(); context.Complete(); }
/// <summary> /// Gets the item values dictionary. /// </summary> private MobileDictionary<string, object> GetItemValuesDictionary() { var selectedFields = ModifyItemsPage.FieldsList.Where(f => f.IsSelected); var itemValuesDictionary = new MobileDictionary<string, object>(); foreach (ModifyItemsOptionsWizardPage.SelectableField field in selectedFields) { var vm = field.FieldVM; if (vm is MultiCrossRefFieldViewModel) { var link = (bool) vm.GetPropertyValue(ModifyItemsOptionsWizardPage.LinkProperty); var list = new MobileList<int>(); list.AddRange(from crossRefInfo in (IEnumerable<ICrossRefItemInfo>) vm.Value select link ? crossRefInfo.Id : -crossRefInfo.Id); if (itemValuesDictionary.ContainsKey(vm.Property.Name)) ((MobileList<int>) itemValuesDictionary[vm.Property.Name]).AddRange(list); else itemValuesDictionary.Add(vm.Property.Name, list); } else { itemValuesDictionary.Add(vm.Property.Name, vm.Value); } } return itemValuesDictionary; }