public static void AddSource(this IHtmlHelper helper, Lister lst, string identifier = null) { if (!helper.CollectingData() && lst.IsLookup) { helper.Config().Sources.Add(lst); } if (identifier != null) { var ctrl = new ControlDTO { ControlType = "DataSource", Identifier = identifier?.ToLower() }; ctrl.Collection = new CollectionDTO { Name = lst.CollecionName, }; if (helper.Config().Controls.TryGetValue(identifier.ToLower(), out ControlDTO dto)) { if (dto.Collection != null) { lst.CollectionIdentifier = dto.Collection.Name; } } helper.AddToViewControls(ctrl); } }
public virtual ControlGroupWriter SelectControlGroup <T, TValue>( IHtmlHelper <T> helper, Expression <Func <T, TValue> > exp, Lister source, string display, string valueMember, bool multi, bool required, int size, string alternateLabel, object attrs, object inputAttr, string inputClasses, string groupClasses, string idExtra, string readOnlyProperty, string readOnlyPipe, bool nullable) { var mod = GetNewWriter(helper); mod.UseExpression(exp); mod.SetOptions(size, alternateLabel, null, attrs, inputAttr, inputClasses, groupClasses); mod.InputModel = mod.InputModel.GetSelectInput((source.IsLookup ? "Lookups." : "") + source.ListName, display, valueMember, false, nullable); if (required) { mod.UseValidation(helper.VCollection().AddRequired(), mod.InputModel.FieldName, alternateLabel); } return(mod); }
public void Execute(ArgumentList arguments, TaskList tasklist, TagList tags, TagFolder folder) { ILister lister = new Lister(); if (arguments.GetParameter(arguments.GetLength() - 1) == "--export") lister = new HtmlLister(); lister.ListFiltered(tasklist.FilterTasks(arguments.GetParameter(1)), arguments.GetParameter(1)); }
public void AddToControls(string type, Lister lister = null) { var ctrl = new ControlDTO { ControlType = type, Identifier = Identifier?.ToLower() }; if (lister != null) { ctrl.Collection = new CollectionDTO { Name = lister.CollecionName, }; ((IHtmlHelper <T>)Helper).AddSource(lister); } if (Parent != null) { Parent.Children.Add(ctrl); } else { ((IHtmlHelper <T>)Helper).AddToViewControls(ctrl); } }
public static IHtmlContent SelectInputControl <T, TValue>( this IHtmlHelper <T> helper, Expression <Func <T, TValue> > exp, Lister lister, string display, string valueMember = null, bool required = false, string readOnlyProperty = null, bool nullable = true, object attrs = null, string inputClasses = "", string readOnlyPipe = null, string idExtra = "") { var Provider = helper.GetService <IElementsHelper>(); ControlGroupWriter mod = Provider.SelectInputControl(helper, exp, lister, display, valueMember, required, readOnlyProperty, nullable, attrs, inputClasses, readOnlyPipe, idExtra); if (!mod.Accessibility.Read) { return(null); } if (!mod.Accessibility.Write) { return(mod.GetLabelControl()); } return(mod.GetInputControl(InputControls.Select)); }
private void CreateListerDefaultsSuccess() { var cache = new Cache <V1Pod>(); var lister = new Lister <V1Pod>(cache); lister.Should().NotBeNull(); }
public string RenderPlayerCsv() { WeekMaster weekMaster = CollectPlayers(); Lister.Folder = "Starters"; Lister.LongStats = true; Lister.RenderToHtml = false; Lister.FantasyLeague = "GS"; var fileOut = DoProjections ? Lister.RenderProjection( "PlayerCsv", weekMaster, AdpMaster) : Lister.Render("PlayerCsv"); if (DoProjections) { if (DoProjections) { // also do short csv for listpro (limited) Lister.RenderProjection( "PlayerCsvShort", weekMaster, AdpMaster); } } Lister.Clear(); return(fileOut); }
public void GenerateReport(PerformanceReportConfig rpt, string leagueId) { Lister.SetScorer(rpt.Scorer); Lister.SetFormat("weekly"); Lister.AllWeeks = false; // just the regular saeason Lister.Season = rpt.Week.Season; Lister.RenderToCsv = false; Lister.Week = rpt.Week.WeekNo; Lister.Collect(rpt.Category, sPos: rpt.Position, fantasyLeague: leagueId); Lister.WeeksToGoBack = rpt.WeeksToGoBack; string targetFile; if (rpt.WeeksToGoBack > 0) { targetFile = string.Format("{4}{3}//Performance//{2}-Yahoo {1} Performance last {5} upto Week {0:0#}.htm", rpt.Week.WeekNo, rpt.Position, leagueId, Lister.Season, Utility.OutputDirectory(), rpt.WeeksToGoBack); } else { targetFile = string.Format("{4}{3}//Performance//{2}-Yahoo {1} Performance upto Week {0:0#}.htm", rpt.Week.WeekNo, rpt.Position, leagueId, Lister.Season, Utility.OutputDirectory()); } Lister.Render(targetFile); FileOut = targetFile; Lister.Clear(); }
public CellWriter SelectCell <T, TValue>( IHtmlHelper <T> helper, Expression <Func <T, TValue> > exp, Lister source, string displayMember, string valueMember, bool required, bool multi, bool nullable, object cellAttributes, object inputAttr, string classes, string readOnlyProp, string rowIndex) { var writer = base.SelectCell(helper, exp, source, displayMember, valueMember, required, multi, cellAttributes, inputAttr, classes, nullable, rowIndex); writer.ColumnModel.Attributes = RazorUtils.ToAttributeString(cellAttributes); ((SelectNgInput)writer.InputModel).Nullable = nullable; writer.Accessibility = proc.ProcessCell(helper, exp, InputControls.Select); writer.Initialize(null, null, cellAttributes, inputAttr, classes); helper.AddSource(source); if (!writer.Accessibility.Write) { if (readOnlyProp != null) { writer.InputModel.MemberName = readOnlyProp; } } writer.InputModel.RowIndex = rowIndex; return(writer); }
public ActionResult DeleteConfirmed(int id) { Lister lister = db.Listers.Find(id); db.Listers.Remove(lister); db.SaveChanges(); return(RedirectToAction("Index")); }
public void GetPath(int path) { if (path < context.paths.list.Count) { waypoints = context.paths.list[path]; } myPath = 4; movement = true; }
public ActionResult Edit([Bind(Include = "ListerId,Name,Phone,Email,Address,City,Province,DealerWebsite")] Lister lister) { if (ModelState.IsValid) { db.Entry(lister).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lister)); }
protected BaseSelectionEditor(ExporterWindow window, FilteredPicker picker = null, Lister lister = null) : base(window) { _picker = picker ?? DefaultPicker(); _lister = lister ?? DefaultLister(); _lister.OnRemoved += SelectionRemoved; _picker.OptionGenerator = GenerateOptions; _picker.SelectionHandler = SelectionAdded; _picker.Filters.Add(SelectionFilter); }
public ActionResult Create([Bind(Include = "ListerId,Name,Phone,Email,Address,City,Province,DealerWebsite")] Lister lister) { if (ModelState.IsValid) { db.Listers.Add(lister); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lister)); }
private void GetCustomNamespaceSuccess() { var aPod = Helpers.CreatePods(1).First(); var cache = new Cache <V1Pod>(); var lister = new Lister <V1Pod>(cache, aPod.Metadata.NamespaceProperty); cache.Add(aPod); var pod = lister.Get(aPod.Metadata.Name); pod.Should().Be(aPod); }
public void Start(string configPath, string listingName) { try { Lister lister = new Lister(JsonConvert.DeserializeObject <Config>(File.ReadAllText(configPath))); lister.List(listingName); } catch (Exception ex) { Console.Error.WriteLine("CONFIG ERROR: " + ex.Message); } }
public void Execute(ArgumentList arguments, TaskList tasklist, TagList tags, TagFolder folder) { ILister lister = new Lister(); if (arguments.GetParameter(arguments.GetLength() - 1) == "--export") lister = new HtmlLister(); if (arguments.GetLength() == 1 || arguments.GetParameter(1) == "--export") lister.ListNotDone(tasklist.GetTasks(), string.Empty); else if (arguments.GetParameter(1) == "all") lister.ListAllTasks(tasklist.GetTasks()); else if (arguments.GetParameter(1) == "tags") lister.ListTags(tags, tasklist); }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { int?ListerID = (int?)value; if (ListerID == null) { return("Naaalllll"); } Lister l = Lister.GetListerByID((int)ListerID); return(l.FirstName + " " + l.LastName); }
private void ListNullNamespaceSuccess() { var aPod = Helpers.CreatePods(1).First(); var cache = new Cache <V1Pod>(); var lister = new Lister <V1Pod>(cache); cache.Add(aPod); var pods = lister.List(); pods.Should().HaveCount(1); pods.Should().Contain(aPod); // Can't 'Get' the pod due to no namespace specified in Lister constructor }
private void GetNullNamespaceSuccess() { var aPod = Helpers.CreatePods(1).First(); var cache = new Cache <V1Pod>(); var lister = new Lister <V1Pod>(cache); cache.Add(aPod); var pod = lister.Get(aPod.Metadata.Name); // it's null because the namespace was not set in Lister constructor, but the pod did have a namespace. // So it can't build the right key name for lookup in Cache pod.Should().BeNull(); }
public void Execute(ArgumentList arguments, TaskList tasks, TagList tags, TagFolder folder) { ILister lister = new Lister(); if (arguments.GetParameter(arguments.GetLength() - 1) == "--export") lister = new HtmlLister(); if (arguments.GetLength() == 1 || arguments.GetParameter(1) == "--export") lister.ListNotDone(tasks.FilterDue("past"), string.Empty); else if (arguments.GetParameter(1) == "today") lister.ListNotDone(tasks.FilterDue("today"), string.Empty); else if (arguments.GetParameter(1) == "thisWeek") lister.ListNotDone(tasks.FilterDue("thisWeek"), string.Empty); else if (arguments.GetParameter(1) == "nextWeek") lister.ListNotDone(tasks.FilterDue("nextWeek"), string.Empty); }
// GET: Listers/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Lister lister = db.Listers.Find(id); if (lister == null) { return(HttpNotFound()); } return(View(lister)); }
private void CompleteBtn_Click(object sender, RoutedEventArgs e) { var users = Lister.GetDataList <AccountData>().ToList(); var alreadyIsUser = Server.GetUsersOfWallet(wallet.Guid).Select(u => u.UserName).ToHashSet(); var newUsers = users.Where(u => !alreadyIsUser.Contains(u.UserName)); Server.AddWalletUsers(newUsers, wallet.Guid); var selectedUsersNames = users.Select(u => u.UserName).ToHashSet(); var removedUsers = alreadyIsUser.Where(u => !selectedUsersNames.Contains(u)); Server.RemoveWalletUsers(removedUsers, wallet.Guid); MainWindow.Instance.NewFloatingFrame(parentWallet); }
public void Test2() { string tmp = GetTemporaryDirectory(); File.CreateText(Path.Combine(tmp, "222.txt")); Directory.CreateDirectory(Path.Combine(tmp, "111")); /*----------------------*/ Lister lister = new Lister(tmp); var items = lister.GetChildrenNames(); var strings = new List <string> { "111", "222.txt" }; //Assert.IsTrue(strings, items); Assert.AreEqual(strings, items); }
public static IHtmlContent AutoComplete <T, TValue>(this IHtmlHelper <T> helper, Expression <Func <T, TValue> > exp, Lister src, IValidationCollection coll = null, int size = -1, string alternateLabel = null, string placeHolder = null, object attrs = null, object inputAttr = null, string inputClasses = "", string groupClasses = "") { var Provider = helper.GetService <IElementsHelper>(); var elem = Provider.AutoCompleteGroup(helper, exp, src, coll, size, alternateLabel, placeHolder, attrs, inputAttr, inputClasses, groupClasses); return(elem.Write(InputControls.TextBox)); }
private async void btnSearch_Click(object sender, EventArgs e) { var lister = new Lister(this.ui); DisableSearch(); var type = radIp.Checked ? SourceType.InventPublish : radUg.Checked ? SourceType.UtilityGrant : radIg.Checked ? SourceType.InventGrant : radDg.Checked ? SourceType.DesignGrant : throw new NotSupportedException("cannot find type"); var where = lister.GetWhereClause(this.txtKeywords.Text, this.txtHolder.Text); await lister.Search(where, type, (int)this.numStartPage.Value); EnableSearch(); this.ui.AddStatus($"Finish search for {where}"); }
public static IHtmlContent SelectCell <T, TValue>(this IHtmlHelper <T> helper, Expression <Func <T, TValue> > exp, Lister source, string displayMember, string valueMember = null, bool required = false, bool multi = false, object cellAttributes = null, object inputAttr = null, string classes = "", bool nullable = false, string rowIndex = null) { var Provider = helper.GetService <ITablesHelper>(); CellWriter mod = Provider.SelectCell(helper, exp, source, displayMember, valueMember, required, multi, cellAttributes, inputAttr, classes, nullable, rowIndex); return(mod.Write(InputControls.Select)); }
public AddUsersPage(Wallet parentWallet, WalletPage walletPage) { InitializeComponent(); wallet = parentWallet; this.parentWallet = walletPage; Lister.AddNode(Homepage.Instance.Account, Homepage.Instance.Account.AccountName, false); foreach (var walletUserData in Server.GetUsersOfWallet(wallet.Guid)) { if (walletUserData.UserName == Homepage.Instance.Account.UserName) { continue; } var user = Server.GetAccountData(walletUserData.UserName); Lister.AddNode(user, user.AccountName); } }
public static IHtmlContent AutoCompleteSelectCell <T, TValue>( this IHtmlHelper <T> helper, Expression <Func <T, TValue> > exp, Lister source, string displayMember, string valueMember = null, bool required = false, bool multi = false, bool nullable = false, object cellAttributes = null, object inputAttr = null, string classes = "") { var Provider = helper.GetService <IMoldsterTableHelper>(); CellWriter wt = Provider.AutoCompleteSelectCell(helper, exp, source, displayMember, valueMember, required, multi, nullable, cellAttributes, inputAttr, classes); return(wt.Write(InputControls.Select_Searchable)); }
public async Task SetupAsync() { isVerbose = Logger.IsVerbose; commandDirectoryCleanup = new CommandDirectoryCleanup(); var baseDir = commandDirectoryCleanup.CommandDirectory.BaseDir; var installer = new Installer(commandDirectoryCleanup.CommandDirectory); var installed = await installer.InstallAsync("dotnet-foo", null, force : false, includePreRelease : false); installed.Should().BeTrue(); installed = await installer.InstallAsync("dotnet-bar", null, force : false, includePreRelease : false); installed.Should().BeTrue(); logger = new Mock <Action <string> >(); Logger.IsVerbose = false; Logger.SetLogger(logger.Object); var lister = new Lister(commandDirectoryCleanup.CommandDirectory); await lister.ListAsync(); }
public static IHtmlContent SearchableControlGroup <T, TValue>(this IHtmlHelper <T> helper, Expression <Func <T, TValue> > exp, Lister source, string display, string valueMember = null, bool multi = false, bool required = false, int size = -1, string alternateLabel = null, object attrs = null, object inputAttr = null, string inputClasses = "", string groupClasses = "", string idExtra = "", string readOnlyProperty = null, bool nullable = false) { var Provider = helper.GetService <IElementsHelper>(); var elem = Provider.SearchableControlGroup(helper, exp, source, display, valueMember, multi, required, size, alternateLabel, attrs, inputAttr, inputClasses, groupClasses, readOnlyProperty, nullable); return(elem.Write(InputControls.Select_Searchable)); }
public string RenderPlayerCsv() { Lister.SortOrder = "CURSCORES DESC"; var nWeek = int.Parse(Utility.CurrentWeek()); if (nWeek == 0) { nWeek = 1; } var theWeek = new NFLWeek(int.Parse(Utility.CurrentSeason()), nWeek, loadGames: false); var weekMaster = new WeekMaster(); Lister.RenderToCsv = true; Lister.StartersOnly = true; if (!DoProjections) { var scorer = new YahooScorer(theWeek); Lister.SetScorer(scorer); } foreach (var sc in Configs) { Lister.Collect(sc.Category, sc.Position, string.Empty); } Lister.Folder = "Starters"; Lister.LongStats = true; Lister.RenderToHtml = false; var fileOut = DoProjections ? Lister.RenderProjection("PlayerCsv", weekMaster) : Lister.Render("PlayerCsv"); Lister.Clear(); return(fileOut); }
private void AddUserBox_OnKeyDown(object sender, KeyEventArgs e) { if (e.Key != Key.Enter) { return; } var account = Server.GetAccountData(AddUserBox.Text); if (account is null || Lister.GetDataList <AccountData>().Contains(account)) { if (!(FindResource("BlinkNoUser") is Storyboard blink)) { return; } Storyboard.SetTarget(blink, AddUserBox); blink.Begin(); return; } Lister.AddNode(account, account.AccountName); AddUserBox.Text = ""; }
public void Execute(ArgumentList arguments, TaskList tasklist, TagList tags, TagFolder folder) { var lister = new Lister(); lister.ListAllTasks(tasklist.FilterByTagList(folder.GetAllTags())); }