protected void btn_sure_Click(object sender, EventArgs e) { Units units = this.AddUnit(); UnitProvider provider = new UnitProvider(); switch (this.OperationFlag) { case Operation.Add: if (this.IsSame() == 1) { break; } if (provider.Insert(units)) { this.Alert("添加成功!!!"); this.TextCancel(); } break; case Operation.Update: if (provider.Update(units)) { this.Alert("修改成功!!!"); this.BindText(); } break; } }
public void RegisterUnitsByAssembly_AndParseRegisteredUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnits(typeof(Length).Assembly); Assert.AreEqual(5 * Length.Kilometre, Length.Parse("5 km", unitProvider)); }
public void RegisterUnit_ParseRegisteredUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "m"); Assert.AreEqual(5 * Length.Metre, Length.Parse("5 m", unitProvider)); }
public void ToString_DifferentProviders() { var up = new UnitProvider(typeof(UnitProvider).GetTypeInfo().Assembly, CultureInfo.InvariantCulture); var l = 100.1 * Length.Metre; Assert.AreEqual("100,1 m", l.ToString(null, CultureInfos.Norwegian, up)); }
private void ListenForNewUnits(UnitProvider unitProvider) { // create socket listener IPAddress ip = Dns.GetHostEntry("localhost").AddressList[0]; TcpListener tcpListener = new TcpListener(ip, 8080); TcpClient tcpClient = default(TcpClient); // start socket listener try { tcpListener.Start(); } catch (Exception exception) { Console.WriteLine(exception.ToString()); } // read message from socket while (true) { tcpClient = tcpListener.AcceptTcpClient(); byte[] receivedBuffer = new byte[200]; NetworkStream networkStream = tcpClient.GetStream(); networkStream.Read(receivedBuffer, 0, receivedBuffer.Length); Unit unit = UnitDecoder.DecodeUnit(receivedBuffer); unitProvider.ProvideUnit(unit); } }
public void RegisterUnit_ParseUnregisteredUnit_ThrowsException() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "m"); Assert.Throws <FormatException>(() => Length.Parse("5 cm", unitProvider)); }
public void CustomFootUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Foot, "'"); Assert.That(Length.Parse("3'", unitProvider).ConvertTo(Length.Foot), Is.EqualTo(3)); }
public void TrySetDisplayUnit_NotRegisteredUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "m"); Assert.IsFalse(unitProvider.TrySetDisplayUnit <Length>("km")); }
public void RegisterUnitsByType_ParseUnregisteredUnit_ThrowsException() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnits(typeof(Length)); Assert.Throws <FormatException>(() => Mass.Parse("5 kg", unitProvider)); }
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { int rowIndex = e.RowIndex; Units unit = new Units(); unit.Unit_id = Convert.ToInt32(this.GridView1.DataKeys[rowIndex].Value); UnitProvider provider = new UnitProvider(); if (provider.Delete(unit)) { this.Alert("删除成功!!!"); if (this.txt_Name.Text == "") { this.ListPager1.RecordCount = this.ListPager1.RecordCount - 1; this.BindSource(null); } else { this.ListPager1.RecordCount = this.ListPager1.RecordCount - 1; this.BindSource("%" + this.txt_Name.Text + "%"); } } }
public void GetUnit_NotUniqueUnit_GetsFirstRegistered() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "m"); unitProvider.RegisterUnit(TypographicLength.Metre, "m"); Assert.AreEqual(Length.Metre, unitProvider.GetUnit("m")); }
public void ParseWithUnitProvider() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnits(typeof(Length)); Assert.AreEqual(1.2 * Length.Metre, Length.Parse("1.2 m", unitProvider)); }
public void ParseWithDifferentFormatProvider() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnits(typeof(Length)); Assert.AreEqual(1.2 * Length.Metre, Length.Parse("1,2 m", this.customCulture, unitProvider)); }
public void GetUnit_NotUniqueUnit_GetsFirstRegistered() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "m"); unitProvider.RegisterUnit(TypographicLength.Metre, "m"); Assert.AreEqual(Length.Metre, unitProvider.GetUnit("m")); }
public void TryParse_DifferentProviders_ReturnsCorrectValue() { var up = new UnitProvider(typeof(UnitProvider).GetTypeInfo().Assembly, CultureInfo.InvariantCulture); Length q; var result = Length.TryParse("100,2 m", CultureInfos.Norwegian, up, out q); Assert.IsTrue(result); Assert.AreEqual(100.2 * Length.Metre, q); }
public void NumberGroup() { var culture = new CultureInfo("en-US"); culture.NumberFormat.NumberDecimalSeparator = "."; culture.NumberFormat.NumberGroupSeparator = ","; var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "metre"); Assert.That(Length.Parse("300,000.00 metre", unitProvider).ConvertTo(Length.Metre), Is.EqualTo(300000)); }
protected void btn_Result_Click(object sender, EventArgs e) { Units unit = new Units(); unit.Unit_name = "%" + this.txt_Name.Text + "%"; UnitProvider provider = new UnitProvider(); this.ListPager1.RecordCount = provider.GetSize(unit); this.BindSource(0, "%" + this.txt_Name.Text + "%"); this.ListPager1.PageChange += new PagerEventHandler(ListPager1_PageChange); }
public void ImperialUnits() { var imperialUnitProvider = new UnitProvider(CultureInfo.InvariantCulture); imperialUnitProvider.RegisterUnits(typeof(Imperial)); Assert.AreEqual(Imperial.Gallon, Volume.Parse("1 gal", imperialUnitProvider)); Assert.AreEqual(Imperial.FluidOunce, Volume.Parse("1 floz", imperialUnitProvider)); Assert.AreNotEqual(Imperial.Gallon, Volume.Gallon); }
public void GetDisplayUnit_RegisteredUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "m"); unitProvider.TrySetDisplayUnit <Length>("m"); Assert.AreEqual("m", unitProvider.GetDisplayUnit(typeof(Length))); string symbol; Assert.AreEqual(Length.Metre, unitProvider.GetDisplayUnit(typeof(Length), out symbol)); }
public void GetDisplayUnit_UnregisteredUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(TypographicLength.Metre, "m"); unitProvider.TrySetDisplayUnit <TypographicLength>("m"); Assert.Throws <InvalidOperationException>(() => unitProvider.GetDisplayUnit(typeof(Length))); string symbol; Assert.Throws <InvalidOperationException>(() => unitProvider.GetDisplayUnit(typeof(Length), out symbol)); }
public void TryGetUnit_GenericOutputAndNotUniqueUnit_GetsFirstRegistered() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "m"); unitProvider.RegisterUnit(TypographicLength.Metre, "m"); IQuantity unit; Assert.IsTrue(unitProvider.TryGetUnit(typeof(Length), "m", out unit)); Assert.AreEqual(Length.Metre, unit); }
public void GetUnits_NotUniqueUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "m"); unitProvider.RegisterUnit(TypographicLength.Metre, "m"); var units = unitProvider.GetUnits(typeof(Length)); Assert.AreEqual(1, units.Count); Assert.AreEqual(Length.Metre, units["m"]); }
public void TryGetDisplayUnit_UnregisteredUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(TypographicLength.Metre, "m"); unitProvider.TrySetDisplayUnit <TypographicLength>("m"); Length unit; string symbol; Assert.IsFalse(unitProvider.TryGetDisplayUnit(out unit, out symbol)); }
private void BindDDL() { UnitProvider unit = new UnitProvider(); this.ddl_Unit.DataSource = unit.GetAll(); this.ddl_Unit.DataBind(); BrandProvider brand = new BrandProvider(); this.ddl_BrandName.DataSource = brand.GetAll(); this.ddl_BrandName.DataBind(); }
private void BindText() { Units unit = new Units(); unit.Unit_id = Convert.ToInt32(id); UnitProvider provider = new UnitProvider(); DataTable table = new DataTable(); table = provider.Select(unit); this.txt_unit_name.Text = table.Rows[0]["unit_name"].ToString(); }
public void LoadFromList_Test1() { var up = new UnitProvider(typeof(UnitProvider).Assembly, CultureInfo.InvariantCulture); up.TrySetDisplayUnit<Length>("km"); var file = CsvFile.Load(TestList, up); ValidateTest1(file); Assert.AreEqual(typeof(Length), file.Columns[2].Type); var outputStream = new MemoryStream(); file.Save(outputStream, null, up); Assert.AreEqual(Test1Content, Encoding.UTF8.GetString(outputStream.ToArray())); }
public void Parse_CustomCulture2() { using (CurrentCulture.TemporaryChangeTo(this.customCulture)) { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnits(typeof(Length)); using (DefaultUnitProvider.TemporaryChangeTo(unitProvider)) { Assert.AreEqual(1.2 * Length.Metre, Length.Parse("1,2 m")); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { UnitProvider provider = new UnitProvider(); this.ListPager1.RecordCount = provider.GetSize(); this.BindSource(0, null); } this.account.Text = Session["LOGINED"].ToString(); this.datetime.Text = this.BindDayWeek(); this.ListPager1.PageChange += new PagerEventHandler(ListPager1_PageChange); }
public void TryGetDisplayUnit_RegisteredUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "m"); unitProvider.TrySetDisplayUnit <Length>("m"); Length unit; string symbol; Assert.IsTrue(unitProvider.TryGetDisplayUnit(out unit, out symbol)); Assert.AreEqual(Length.Metre, unit); Assert.AreEqual("m", symbol); }
public void SetDisplayUnit() { var unitProvider = new UnitProvider(typeof(UnitProvider).Assembly, CultureInfo.InvariantCulture); var unitSymbol = unitProvider.GetDisplayUnit(typeof(Length)); // Change the display unit unitProvider.RegisterUnit(627.48 * Length.Millimetre, "alen"); unitProvider.TrySetDisplayUnit<Length>("alen"); Assert.AreEqual("1 alen", (0.62748 * Length.Metre).ToString(null, unitProvider)); // Revert Assert.IsTrue(unitProvider.TrySetDisplayUnit<Length>(unitSymbol)); Assert.AreEqual("1 m", Length.Metre.ToString(null, unitProvider)); }
public void SetDisplayUnit() { var unitProvider = new UnitProvider(typeof(UnitProvider).Assembly, CultureInfo.InvariantCulture); var unitSymbol = unitProvider.GetDisplayUnit(typeof(Length)); // Change the display unit unitProvider.RegisterUnit(627.48 * Length.Millimetre, "alen"); unitProvider.TrySetDisplayUnit <Length>("alen"); Assert.AreEqual("1 alen", (0.62748 * Length.Metre).ToString(null, unitProvider)); // Revert Assert.IsTrue(unitProvider.TrySetDisplayUnit <Length>(unitSymbol)); Assert.AreEqual("1 m", Length.Metre.ToString(null, unitProvider)); }
private void BindSource() { UnitProvider unit = new UnitProvider(); this.ddl_Unit.DataSource = unit.GetAll(); this.ddl_Unit.DataBind(); ProductProvider product = new ProductProvider(); this.ddl_Product.DataSource = product.GetAll(); this.ddl_Product.DataBind(); BrandProvider brand = new BrandProvider(); this.ddl_BrandName.DataSource = brand.GetAll(); this.ddl_BrandName.DataBind(); }
public void LoadFromList_Test1() { var up = new UnitProvider(typeof(UnitProvider).Assembly, CultureInfo.InvariantCulture); up.TrySetDisplayUnit <Length>("km"); var file = CsvFile.Load(TestList, up); ValidateTest1(file); Assert.AreEqual(typeof(Length), file.Columns[2].Type); var outputStream = new MemoryStream(); file.Save(outputStream, null, up); Assert.AreEqual(Test1Content, Encoding.UTF8.GetString(outputStream.ToArray())); }
public void ParseWithDifferentFormatProvider() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnits(typeof(Length)); Assert.AreEqual(1.2 * Length.Metre, Length.Parse("1,2 m", this.customCulture, unitProvider)); }
public void ParseWithUnitProvider() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnits(typeof(Length)); Assert.AreEqual(1.2 * Length.Metre, Length.Parse("1.2 m", unitProvider)); }
public void Parse_CustomCulture2() { using (CurrentCulture.TemporaryChangeTo(this.customCulture)) { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnits(typeof(Length)); using (DefaultUnitProvider.TemporaryChangeTo(unitProvider)) { Assert.AreEqual(1.2 * Length.Metre, Length.Parse("1,2 m")); } } }
public void NumberGroup() { var culture = new CultureInfo(1); culture.NumberFormat.NumberDecimalSeparator = "."; culture.NumberFormat.NumberGroupSeparator = ","; var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "metre"); Assert.That(Length.Parse("300,000.00 metre", unitProvider).ConvertTo(Length.Metre), Is.EqualTo(300000)); }
public void RegisterUnit_ParseRegisteredUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "m"); Assert.AreEqual(5 * Length.Metre, Length.Parse("5 m", unitProvider)); }
public void InvariantCulture() { var up = new UnitProvider(typeof(Length).Assembly, CultureInfo.InvariantCulture); Assert.AreEqual("1.2 m", (1.2 * Length.Metre).ToString(null, up)); }
public void RegisterUnitsByAssembly_AndParseRegisteredUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnits(typeof(Length).Assembly); Assert.AreEqual(5 * Length.Kilometre, Length.Parse("5 km", unitProvider)); }
public void TryParse_DifferentProviders_ReturnsCorrectValue() { var up = new UnitProvider(typeof(UnitProvider).Assembly, CultureInfo.InvariantCulture); Length q; var result = Length.TryParse("100,2 m", CultureInfos.Norwegian, up, out q); Assert.IsTrue(result); Assert.AreEqual(100.2 * Length.Metre, q); }
public void GetDisplayUnit_UnregisteredUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(TypographicLength.Metre, "m"); unitProvider.TrySetDisplayUnit<TypographicLength>("m"); Assert.Throws<InvalidOperationException>(() => unitProvider.GetDisplayUnit(typeof(Length))); string symbol; Assert.Throws<InvalidOperationException>(() => unitProvider.GetDisplayUnit(typeof(Length), out symbol)); }
public void CustomFootUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Foot, "'"); Assert.That(Length.Parse("3'", unitProvider).ConvertTo(Length.Foot), Is.EqualTo(3)); }
public void LocalCulture() { var up = new UnitProvider(typeof(Length).Assembly, new CultureInfo("no")); Assert.AreEqual("1,2 m", (1.2 * Length.Metre).ToString(null, up)); }
public void TrySetDisplayUnit_NotRegisteredUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "m"); Assert.IsFalse(unitProvider.TrySetDisplayUnit<Length>("km")); }
public void ToString_DifferentProviders() { var up = new UnitProvider(typeof(UnitProvider).Assembly, CultureInfo.InvariantCulture); var l = 100.1 * Length.Metre; Assert.AreEqual("100,1 m", l.ToString(null, CultureInfos.Norwegian, up)); }
public void GetUnits_NotUniqueUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "m"); unitProvider.RegisterUnit(TypographicLength.Metre, "m"); var units = unitProvider.GetUnits(typeof(Length)); Assert.AreEqual(1, units.Count); Assert.AreEqual(Length.Metre, units["m"]); }
public void TryGetUnit_GenericOutputAndNotUniqueUnit_GetsFirstRegistered() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "m"); unitProvider.RegisterUnit(TypographicLength.Metre, "m"); IQuantity unit; Assert.IsTrue(unitProvider.TryGetUnit(typeof(Length), "m", out unit)); Assert.AreEqual(Length.Metre, unit); }
public void RegisterUnitsByType_ParseUnregisteredUnit_ThrowsException() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnits(typeof(Length)); Assert.Throws<FormatException>(() => Mass.Parse("5 kg", unitProvider)); }
public void TryGetDisplayUnit_UnregisteredUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(TypographicLength.Metre, "m"); unitProvider.TrySetDisplayUnit<TypographicLength>("m"); Length unit; string symbol; Assert.IsFalse(unitProvider.TryGetDisplayUnit(out unit, out symbol)); }
public void GetDisplayUnit_RegisteredUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "m"); unitProvider.TrySetDisplayUnit<Length>("m"); Assert.AreEqual("m", unitProvider.GetDisplayUnit(typeof(Length))); string symbol; Assert.AreEqual(Length.Metre, unitProvider.GetDisplayUnit(typeof(Length), out symbol)); }
public void RegisterUnit_ParseUnregisteredUnit_ThrowsException() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "m"); Assert.Throws<FormatException>(() => Length.Parse("5 cm", unitProvider)); }
public void TryGetDisplayUnit_RegisteredUnit() { var unitProvider = new UnitProvider(CultureInfo.InvariantCulture); unitProvider.RegisterUnit(Length.Metre, "m"); unitProvider.TrySetDisplayUnit<Length>("m"); Length unit; string symbol; Assert.IsTrue(unitProvider.TryGetDisplayUnit(out unit, out symbol)); Assert.AreEqual(Length.Metre, unit); Assert.AreEqual("m", symbol); }