static void Main(string[] args) { var dl = new DynamicList(new HtmlListRenderStrategy()); dl.Add("foo"); dl.Add("bar"); dl.Add("baz"); WriteLine(dl); dl.ChangeRenderStrategy(new MarkdownListRenderStrategy()); WriteLine(dl); var htmlList = new StaticList <HtmlListRenderStrategy>(); htmlList.Add("item 1"); htmlList.Add("item 2"); htmlList.Add("item 3"); WriteLine(htmlList); var mdList = new StaticList <MarkdownListRenderStrategy>(); mdList.Add("item 1"); mdList.Add("item 2"); mdList.Add("item 3"); WriteLine(mdList); }
public void CreateStaticListWithSizeLessThanZeroThrowsException() { //Arrange var list = new StaticList <int>(-1); //Act //Assert }
public void CreateStaticListFromNullCollectionThrowsException() { //Arrange int[] collection = default(int[]); //Act var list = new StaticList <int>(collection); //Assert }
public async Task <IActionResult> Update(string id) { var model = await _SY_MenuFunctionService.GetCustomById(id); ViewBag.Data_MenuFunction = await GetMenuList(); ViewBag.Data_MenuType = StaticList.MenuType(); return(View(model)); }
public async Task <IActionResult> Create(SY_MenuFunction_Submit model) { model = model == null ? new SY_MenuFunction_Submit() : model; model.Active = true; ViewBag.Data_MenuFunction = await GetMenuList(); ViewBag.Data_MenuType = StaticList.MenuType(); return(View(model)); }
public void StaticListGetalueWithBracketsIllegalIndexThrowsException() { //Arrange var list = new StaticList <int>(); var expected = new int[] { 2, 3 }; //Act list.Add(8); list.Add(7); var result = list[14]; //Assert }
public void CreateStaticListFromCollection() { //Arrange var collection = new int[] { 1, 2, 3, 4 }; //Act var list = new StaticList <int>(collection); var result = list.ToArray(); //Assert CollectionAssert.AreEqual(collection, result); }
public unsafe void TestStaticList() { int *ptr = stackalloc int[16]; var list = new StaticList(ptr); Assert.IsTrue(ptr == list.Waterline); list.Add(2); Assert.IsTrue(ptr + 1 == list.Waterline); Assert.IsTrue(list[0] == 2); list.Pop(); Assert.IsTrue(ptr == list.Waterline); }
public void CreateEmptyStaticList() { //Arrange var list = new StaticList <int>(); int expectedCount = 0; //Act int count = list.Count; //Assert Assert.AreEqual(expectedCount, count); }
private SelectListModel_Chosen Select_ProjectStatus(string select) { var model = new SelectListModel_Chosen() { Data = StaticList.ProjectStatus(), IdSelectList = "Status", isMultiSelect = false, Placeholder = "", Selecteds = !string.IsNullOrWhiteSpace(select) ? select : "" }; return(model); }
public async Task <IActionResult> Create(SY_MenuFunction_Submit model, bool SaveAndCountinue = false) { ViewBag.Data_MenuFunction = await GetMenuList(); ViewBag.Data_MenuType = StaticList.MenuType(); if (!ModelState.IsValid) { return(View(model)); } //Gán giá trị var id = Guid.NewGuid().ToString(); model.ControllerName = !string.IsNullOrWhiteSpace(model.ControllerName) ? model.ControllerName.Trim() : string.Format("Controller_{0}", id); model.ActionName = !string.IsNullOrWhiteSpace(model.ActionName) ? model.ActionName.Trim() : string.Format("Action_{0}", id); var obj = new SY_MenuFunction() { Id = id, MenuName = model.MenuName, ControllerName = model.ControllerName, ActionName = model.ActionName, Icon = model.Icon, MenuType = model.MenuType, ParentId = string.IsNullOrWhiteSpace(model.ParentId) ? "" : model.ParentId, Active = model.Active, SortOrder = model.SortOrder, DateCreated = DateTime.Now, }; //Thực hiện thêm mới var result = await _SY_MenuFunctionService.Create(obj); if (result.isSuccess) { if (SaveAndCountinue) { TempData["Success"] = "Thêm mới thành công"; return(RedirectToAction("Create", new { ControllerName = obj.ControllerName, ParentId = obj.ParentId, MenuType = obj.MenuType })); } return(RedirectToAction("Index")); } else { ModelState.AddModelError("", result.Message); return(View(obj)); } }
public void StaticListAddsCorrectly() { //Arrange var list = new StaticList <int>(); //Act list.Add(1); list.Add(2); var array = list.ToArray(); //Assert CollectionAssert.Contains(array, 1); CollectionAssert.Contains(array, 2); }
public void StaticListCountsCorrectly() { //Arrange var list = new StaticList <int>(); var expectedCount = 2; //Act list.Add(1); list.Add(2); int count = list.Count(); //Assert Assert.AreEqual(expectedCount, count); }
public ActionResult ThongTinThemCapNhat(string Id) { var duLieuOutput = new CommonPhanQuyen.PhanQuyenOutput.ThongTinPhanQuyen(); ViewBag.DanhSachChucNangXuLy = DocDanhSachChucNangXuLy(); ViewBag.DanhSachVaiTro = DocDanhSachVaiTro(); ViewBag.DanhSachDonVi = DocDanhSachDonVi(); ViewBag.DanhSachNhom = StaticList.NhomMenus(); ViewBag.DanhSachViTri = StaticList.ViTriMenus(); try { if (!string.IsNullOrEmpty(Id)) { var input = new CommonInput.DocThongTinInput { Id = Id }; var output = XuLyAPI.ApiJsonPost(APIUrl.PhanQuyen.DocThongTin, input) as CommonOutput; if (output == null) { throw new Exception(ConstantValues.Message.LoiServer); } if (output.KetQua != 1) { throw new Exception(output.ThongBao); } duLieuOutput = JsonConvert.DeserializeObject <CommonPhanQuyen.PhanQuyenOutput.ThongTinPhanQuyen>(output.DuLieu.ToString()); } else { var input = new CommonInput.DocDanhSach(); var output = XuLyAPI.ApiJsonPost(APIUrl.Menu.DocDanhSachCoPhanCap, input) as CommonOutput; if (output == null) { throw new Exception(ConstantValues.Message.LoiServer); } if (output.KetQua != 1) { throw new Exception(output.ThongBao); } var dsChucNang = JsonConvert.DeserializeObject <List <CommonPhanQuyen.PhanQuyenOutput.ThongTinPhanQuyen.ThongTinMenu> >(output.DuLieu.ToString()); duLieuOutput.DanhSachMenu = dsChucNang; } } catch (Exception) { } return(PartialView("_ThemCapNhatPartial", duLieuOutput)); }
private void ProcessApiV1Call(Uri uri, HttpListenerResponse response, InvokerData invoker) { string apirequest = uri.AbsolutePath.Substring("/api".Length); var ast = CommandParser.ParseCommandRequest(apirequest, '/', '/'); UnescapeAstTree(ast); var command = MainBot.CommandManager.CommandSystem.AstToCommandResult(ast); invoker.IsApi = true; var execInfo = new ExecutionInformation(MainBot, invoker, null); try { var res = command.Execute(execInfo, StaticList.Empty <ICommand>(), new[] { CommandResultType.Json, CommandResultType.Empty }); if (res.ResultType == CommandResultType.Empty) { response.StatusCode = (int)HttpStatusCode.NoContent; } else if (res.ResultType == CommandResultType.Json) { response.StatusCode = (int)HttpStatusCode.OK; var sRes = (JsonCommandResult)res; using (var responseStream = new StreamWriter(response.OutputStream)) responseStream.Write(sRes.JsonObject.Serialize()); } } catch (CommandException ex) { ReturnError(ex, response); } catch (Exception ex) { if (ex is NotImplementedException) { response.StatusCode = (int)HttpStatusCode.NotImplemented; } else { response.StatusCode = (int)HttpStatusCode.InternalServerError; } Log.Write(Log.Level.Error, "WA Unexpected command error: {0}", ex); using (var responseStream = new StreamWriter(response.OutputStream)) responseStream.Write(new JsonError(ex.Message, CommandExceptionReason.Unknown).Serialize()); } }
public ActionResult Index() { TempData["returnUrl"] = Url.Action("Index", "NguoiDung", new { Areas = "NguoiDung" }); if (Session["UserInfo"] == null) { return(Redirect(ChucNang.DuongDan.DangNhap)); } if (!XuLyPhanQuyen.KiemTraQuyen(ChucNang.Ma.QuanLyTaiKhoan, QuyenHan.Ma.Xem)) { return(Redirect(ChucNang.DuongDan.BangDieuKhien)); } ViewBag.DanhSachDonVi = DocDanhSachDonVi(); ViewBag.DanhSachVaiTro = DocDanhSachVaiTro(); ViewBag.DanhSachTrangThai = StaticList.TrangThaiKichHoats(); return(View()); }
public void StaticListRemoveAtIllegalIndexThrowsException() { //Arrange var list = new StaticList <int>(); var expected = new int[] { 8, 7, 3, 1, 6 }; //Act list.Add(8); list.Add(7); list.Add(11); list.Add(3); list.Add(1); list.Add(6); list.RemoveAt(11); //Assert }
public void StaticListChangeValueWithBracketsWorksCorrectly() { //Arrange var list = new StaticList <int>(5); var expected = new int[] { 2, 3 }; list.Add(8); list.Add(7); //Act list[0] = 1; list[1] = 3; list[0] = 2; var result = list.ToArray(); //Assert CollectionAssert.AreEqual(expected, result); }
public async Task <IActionResult> Update(SY_MenuFunction_Submit model) { ViewBag.Data_MenuFunction = await GetMenuList(); ViewBag.Data_MenuType = StaticList.MenuType(); if (!ModelState.IsValid) { return(View(model)); } var oldObj = await _SY_MenuFunctionService.GetById(model.Id); if (oldObj == null) { ModelState.AddModelError("", "Bản ghi không tồn tại"); return(View(model)); } model.ControllerName = !string.IsNullOrWhiteSpace(model.ControllerName) ? model.ControllerName.Trim() : string.Format("Controller_{0}", model.Id); model.ActionName = !string.IsNullOrWhiteSpace(model.ActionName) ? model.ActionName.Trim() : string.Format("Action_{0}", model.Id); oldObj.MenuName = model.MenuName; oldObj.ControllerName = model.ControllerName.Trim(); oldObj.ActionName = model.ActionName.Trim(); oldObj.ParentId = string.IsNullOrWhiteSpace(model.ParentId) ? "" : model.ParentId; oldObj.Active = model.Active; oldObj.Icon = model.Icon; oldObj.MenuType = model.MenuType; oldObj.SortOrder = model.SortOrder; var result = await _SY_MenuFunctionService.Update(oldObj); if (result.isSuccess) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", result.Message); return(View(model)); } }
protected override void OnParametersSet() { base.OnParametersSet(); if (StaticList is object) { things = StaticList .Select(s => new Tag <T>(s, RemoveItem)) .ToList(); } else if (StaticDictionary is object) { things = StaticDictionary .Select(kvp => new Tag <T>(kvp.Value, RemoveItem) { Label = kvp.Key }) .ToList(); } }
public void StaticListCopyToWorksCorrectly() { //Arrange var list = new StaticList <int>(); var expected = new int[] { 8, 7, 11, 3, 1, 6 }; var result = new int[6]; //Act list.Add(8); list.Add(7); list.Add(11); list.Add(3); list.Add(1); list.Add(6); list.CopyTo(result, 0); //Assert CollectionAssert.AreEqual(expected, result); }
public void StaticListRemoveWorksCorrectly() { //Arrange var list = new StaticList <int>(); var expected = new int[] { 8, 7, 3, 1, 6 }; //Act list.Add(8); list.Add(7); list.Add(11); list.Add(3); list.Add(1); list.Add(6); list.Remove(11); var result = list.ToArray(); //Assert CollectionAssert.AreEqual(expected, result); }
public void StaticListIndexOfWorksCorrectly() { //Arrange var list = new StaticList <int>(); int expected = 2; //Act list.Add(1); list.Add(2); list.Add(88); list.Add(64); list.Add(54); list.Add(200); list.Add(132); int result = list.IndexOf(88); //Assert Assert.AreEqual(expected, result); }
public void StaticListContainsItemCorrectly() { //Arrange var list = new StaticList <int>(); //Act list.Add(1); list.Add(2); list.Add(88); list.Add(64); list.Add(54); list.Add(200); list.Add(132); bool contains = list.Contains(54); bool doesNotContain = list.Contains(53); //Assert Assert.IsTrue(contains); Assert.IsFalse(doesNotContain); }
//[Route("")] //[Route("xem-danh-sach/{id}")] public ActionResult Index() { TempData["returnUrl"] = Url.Action("Index", "QuangCao", new { Areas = "QuangCao" }); if (Session["UserInfo"] == null) { return(Redirect(ChucNang.DuongDan.DangNhap)); } if (!XuLyPhanQuyen.KiemTraQuyen(ChucNang.Ma.QuangCao, QuyenHan.Ma.Xem)) { return(Redirect(ChucNang.DuongDan.BangDieuKhien)); } try { string tuKhoa = ""; int trang = 1; if (!string.IsNullOrEmpty(Request.QueryString["Tukhoa"])) { tuKhoa = Request.QueryString["Tukhoa"]; } if (!string.IsNullOrEmpty(Request.QueryString["Trang"])) { trang = int.Parse(Request.QueryString["Trang"]); } var danhSachThamSo = new { Tukhoa = tuKhoa }; //ViewBag.DanhSachThamSo = Utility.ConvertOjectToGETParam(danhSachThamSo); var DanhSachNenTang = StaticList.NenTangs(); ViewBag.DanhSachNenTangTimKiem = DanhSachNenTang; ViewBag.DanhSachLoaiTimKiem = DocDanhSachLoai(); //var danhSach = DocDanhSach(); return(View()); } catch (Exception ex) { TempData["Error"] = ConstantValues.Message.LoiDuLieu; return(View()); } }
public ActionResult XuLyLuu(CommonChucVu.ChucVuInput.ThongTinChucVu input) { var model = new CommonOutput(); var input2 = new CommonChucVu.ChucVuOutput.ThongTinChucVu(); ViewBag.DanhSachViTri = StaticList.ViTriChucVus(); ViewBag.DanhSachThuocTrang = StaticList.ThuocTrangs(); try { input2.Id = input.Id; input2.Ten = input.Ten; input2.MoTa = input.MoTa; input2.ThuTu = input.ThuTu; input2.KichHoat = input.KichHoat; input2.Ma = input.Ma; var url = !string.IsNullOrEmpty(input.Id) ? APIUrl.ChucVu.Sua : APIUrl.ChucVu.Them; var output = XuLyAPI.ApiJsonPost(url, input) as CommonOutput; if (output == null) { throw new Exception(ConstantValues.Message.LoiServer); } if (output.KetQua == 1) { model.KetQua = 1; model.ThongBao = ConstantValues.Message.ThanhCong; ViewBag.KetQua = 1; return(PartialView("_ThemCapNhatPartial", new CommonChucVu.ChucVuOutput.ThongTinChucVu())); } else { return(PartialView("_ThemCapNhatPartial", input2)); } } catch (Exception ex) { model.KetQua = 0; model.ThongBao = ConstantValues.Message.ThatBai; return(PartialView("_ThemCapNhatPartial", input2)); } }
public ActionResult ThongTinThemCapNhat(string Id) { var duLieuOutput = new CommonQuangCao.QuangCaoOutput.ThongTinQuangCao(); ViewBag.DanhSachDonVi = DocDanhSachDonVi(); var danhSachNenTang = StaticList.NenTangs(); ViewBag.DanhSachNenTang = danhSachNenTang; try { if (!string.IsNullOrEmpty(Id)) { var input = new CommonInput.DocThongTinInput { Id = Id }; var output = XuLyAPI.ApiJsonPost(APIUrl.QuangCao.DocThongTin, input) as CommonOutput; if (output == null) { throw new Exception(ConstantValues.Message.LoiServer); } if (output.KetQua != 1) { throw new Exception(output.ThongBao); } duLieuOutput = JsonConvert.DeserializeObject <CommonQuangCao.QuangCaoOutput.ThongTinQuangCao>(output.DuLieu.ToString()); if (!string.IsNullOrEmpty(duLieuOutput.MaNenTang)) { ViewBag.DanhSachLoai = DocDanhSachLoai(duLieuOutput.MaNenTang); } } } catch (Exception) { } return(PartialView("_ThemCapNhatPartial", duLieuOutput)); }
public void setUp() { List = new StaticList(ListName); }
public void Foo() { StaticList.Add(12345); }
public ActionResult XuLyLuu(CommonQuangCao.QuangCaoInput.ThongTinQuangCao input) { TempData["returnUrl"] = Url.Action("Index", "QuangCao", new { Areas = "QuangCao" }); var kiemTra = XuLyPhanQuyen.KiemTraQuyenTruyCap(ChucNang.Ma.QuangCao, QuyenHan.Ma.Them); ViewBag.KetQua = kiemTra.KetQua; if (kiemTra.KetQua < 0) { return(PartialView("_ThemCapNhatPartial", new CommonQuangCao.QuangCaoOutput.ThongTinQuangCao())); } var model = new CommonOutput(); var input2 = new CommonQuangCao.QuangCaoOutput.ThongTinQuangCao(); ViewBag.DanhSachViTri = StaticList.ViTriQuangCaos(); var danhSachNenTang = StaticList.NenTangs(); ViewBag.DanhSachNenTang = danhSachNenTang; ViewBag.DanhSachThuocTrang = StaticList.ThuocTrangs().Where(n => n.MaNenTang == danhSachNenTang.FirstOrDefault().Value.ToString()).ToList(); try { input2.Id = input.Id; input2.IdDonVi = input.IdDonVi; input2.MaNenTang = input.MaNenTang; input2.MaLoai = input.MaLoai; input2.TieuDe = input.TieuDe; input2.MoTa = input.MoTa; input2.NoiDung = input.NoiDung; input2.ThuTuHienThi = input.ThuTuHienThi; input2.KichHoat = input.KichHoat; input2.UuTien = input.UuTien; input2.HinhDaiDien = input.HinhDaiDien; input2.DuongDan = input.DuongDan; input2.ChuoiTuNgay = input.TuNgay; input2.ChuoiDenNgay = input.DenNgay; //input2.SoLuotClick = input.SoLuotClick; //input2.SoLuotHienThi = input.SoLuotHienThi; var url = !string.IsNullOrEmpty(input.Id) ? APIUrl.QuangCao.Sua : APIUrl.QuangCao.Them; var output = XuLyAPI.ApiJsonPost(url, input) as CommonOutput; if (output == null) { throw new Exception(ConstantValues.Message.LoiServer); } if (output.KetQua == 1) { model.KetQua = 1; model.ThongBao = ConstantValues.Message.ThanhCong; ViewBag.KetQua = 1; return(PartialView("_ThemCapNhatPartial", new CommonQuangCao.QuangCaoOutput.ThongTinQuangCao())); } else { ViewBag.KetQua = 0; return(PartialView("_ThemCapNhatPartial", input2)); } } catch (Exception) { ViewBag.KetQua = 0; model.KetQua = 0; model.ThongBao = ConstantValues.Message.ThatBai; return(PartialView("_ThemCapNhatPartial", input2)); } }