Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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));
 }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        private void CreateListerDefaultsSuccess()
        {
            var cache  = new Cache <V1Pod>();
            var lister = new Lister <V1Pod>(cache);

            lister.Should().NotBeNull();
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 10
0
        public ActionResult DeleteConfirmed(int id)
        {
            Lister lister = db.Listers.Find(id);

            db.Listers.Remove(lister);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 11
0
 public void GetPath(int path)
 {
     if (path < context.paths.list.Count)
     {
         waypoints = context.paths.list[path];
     }
     myPath   = 4;
     movement = true;
 }
Ejemplo n.º 12
0
 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));
 }
Ejemplo n.º 13
0
        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);
        }
Ejemplo n.º 14
0
        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));
        }
Ejemplo n.º 15
0
        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);
        }
Ejemplo n.º 16
0
 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);
     }
 }
Ejemplo n.º 17
0
 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);
 }
Ejemplo n.º 18
0
        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);
        }
Ejemplo n.º 19
0
        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
        }
Ejemplo n.º 20
0
        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();
        }
Ejemplo n.º 21
0
 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);
 }
Ejemplo n.º 22
0
        // 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));
        }
Ejemplo n.º 23
0
        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);
        }
Ejemplo n.º 24
0
        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);
        }
Ejemplo n.º 25
0
        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));
        }
Ejemplo n.º 26
0
        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));
        }
Ejemplo n.º 28
0
        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();
        }
Ejemplo n.º 31
0
        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));
        }
Ejemplo n.º 32
0
        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);
        }
Ejemplo n.º 33
0
        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()));
 }