protected override void ProcessRecord()
        {
            var qb = new QuerystringBuilder();

            if (Ids != null && Ids.Any())
            {
                qb.Add("ids", Ids);
            }

            if (Names != null && Names.Any())
            {
                qb.Add("names", Names);
            }

            if (ClusterPartitionIds != null && ClusterPartitionIds.Any())
            {
                qb.Add("clusterPartitionIds", ClusterPartitionIds);
            }

            if (FetchStats.IsPresent)
            {
                qb.Add("fetchStats", true.ToString());
            }

            var preparedUrl = $"/public/viewBoxes{qb.Build()}";
            var result      = Session.ApiClient.Get <IEnumerable <ViewBox> >(preparedUrl);

            WriteObject(result, true);
        }
        /// <summary>
        /// Process Records
        /// </summary>
        protected override void ProcessRecord()
        {
            var qb = new QuerystringBuilder();

            if (Names != null && Names.Any())
            {
                qb.Add("usernames", string.Join(",", Names));
            }

            if (EmailAddresses != null && EmailAddresses.Any())
            {
                qb.Add("emailAddresses", string.Join(",", EmailAddresses));
            }

            if (!string.IsNullOrWhiteSpace(Domain))
            {
                qb.Add("domain", Domain);
            }

            var preparedUrl = $"/public/users{qb.Build()}";

            WriteDebug(preparedUrl);
            var result = Session.ApiClient.Get <IEnumerable <Models.User> >(preparedUrl);

            WriteObject(result, true);
        }
        protected override void ProcessRecord()
        {
            var queries = new Dictionary <string, string>();

            // Always include last run and stats
            queries.Add("includeLastRunAndStats", true.ToString().ToLower());

            if (OnlyActive.IsPresent)
            {
                queries.Add("isActive", true.ToString().ToLower());
            }

            if (OnlyInactive.IsPresent)
            {
                queries.Add("isActive", false.ToString().ToLower());
            }

            if (OnlyDeleted.IsPresent)
            {
                queries.Add("isDeleted", true.ToString().ToLower());
            }

            if (Ids != null && Ids.Any())
            {
                queries.Add("ids", string.Join(",", Ids));
            }

            if (Names != null && Names.Any())
            {
                queries.Add("names", string.Join(",", Names));
            }

            if (PolicyIds != null && PolicyIds.Any())
            {
                queries.Add("policyIds", string.Join(",", PolicyIds));
            }

            if (Environments != null && Environments.Any())
            {
                List <string> envs = Environments.ToList().ConvertAll <string>(x => x.ToString().First().ToString().ToLower() + x.ToString().Substring(1));
                queries.Add("environments", string.Join(",", envs));
            }

            var queryString = string.Empty;

            if (queries.Any())
            {
                queryString = "?" + string.Join("&", queries.Select(q => $"{q.Key}={q.Value}"));
            }

            var preparedUrl = $"/public/protectionJobs{queryString}";
            var results     = Session.ApiClient.Get <IEnumerable <Model.ProtectionJob> >(preparedUrl);

            // Hide deleted protection jobs unless explicitly asked for
            if (!OnlyDeleted.IsPresent)
            {
                results = results.Where(x => !(x.Name.StartsWith("_DELETED"))).ToList();
            }
            WriteObject(results, true);
        }
 public bool Any(Name x)
 {
     return
         (Names.Any(
              y => object.ReferenceEquals(x, y) ||
              y.LastName == x.LastName && y.FirstName == x.FirstName));
 }
Example #5
0
        public bool RecoveryNameSettingIfNeed()
        {
            bool needPopupNotification = false;

            while (Names.Count < 2)
            {
                var masters = CodeMasterServce.GetMasters <JobMaster>();
                var target1 = CodeMasterServce.GetNameRandom();
                while (Names.Any(item => target1.Attribute == item.Attribute))
                {
                    target1 = CodeMasterServce.GetNameRandom();
                }
                var target2 = masters[MyRandom.GetRandom(masters.Count)];
                var gotName = new Name(target1, target2);
                Names.Add(gotName);
                needPopupNotification = true;
            }
            if (Names.Count >= 1 && (MainName == null || !Names.Contains(MainName)))
            {
                while ((SubName != null && SubName.Equals(MainName)) || (MainName == null || !Names.Contains(MainName)))
                {
                    MainName = Names[MyRandom.GetRandom(Names.Count)];
                }
                needPopupNotification = true;
            }
            if (Names.Count >= 2 && (SubName == null || !Names.Contains(SubName)))
            {
                while ((SubName != null && SubName.Equals(MainName)) || (SubName == null || !Names.Contains(SubName)))
                {
                    SubName = Names[MyRandom.GetRandom(Names.Count)];
                }
                needPopupNotification = true;
            }
            return(needPopupNotification);
        }
Example #6
0
        public IQueryable <Account> Filter(IQueryable <Account> filterQuery)
        {
            if (!string.IsNullOrEmpty(SearchTerm))
            {
                if (Guid.TryParse(SearchTerm, out var accId))
                {
                    filterQuery = filterQuery.Where(t => t.Id == accId);
                }
                else
                {
                    filterQuery = filterQuery.Where(t => t.Email == SearchTerm);
                }
            }

            if (Ids.Count > 0)
            {
                filterQuery = filterQuery.Where(t => Ids.Any(v => v == t.Id));
            }

            if (Names.Count > 0)
            {
                filterQuery = filterQuery.Where(t => Names.Any(v => t.Name.Contains(v)));
            }

            return(filterQuery);
        }
 /// <summary>
 /// Indicates whether the name must be selected for advice.
 /// </summary>
 /// <param name="reflectionName">Name of the reflection.</param>
 /// <returns></returns>
 public bool Select(string reflectionName)
 {
     if (Names.Count == 0)
     {
         return(true);
     }
     return(Names.Any(n => MatchName(n, reflectionName)));
 }
Example #8
0
 public SettingPath(IEnumerable <string> names)
 {
     Names = (names ?? throw new ArgumentNullException(nameof(names))).ToList();
     if (!Names.Any())
     {
         throw new ArgumentException(nameof(names), "Names must not be empty.");
     }
 }
Example #9
0
 public void addName(string n)
 {
     if (!Names.Any(x => x.name == n))
     {
         Names.Add(new NameEntry {
             name = n, unk = 0, flags = 0x00070010
         });
     }
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SiteCommandHandler"/> class.
 /// </summary>
 /// <param name="connectionAccessor">The accessor to get the connection that is active during the <see cref="Process"/> method execution.</param>
 /// <param name="extensions">All registered extensions.</param>
 public SiteCommandHandler(
     IFtpConnectionAccessor connectionAccessor,
     [NotNull, ItemNotNull] IEnumerable <IFtpCommandHandlerExtension> extensions)
     : base(connectionAccessor, "SITE")
 {
     Extensions = extensions
                  .Where(x => Names.Any(name => string.Equals(name, x.ExtensionFor, StringComparison.OrdinalIgnoreCase)))
                  .SelectMany(x => x.Names.Select(n => new { Name = n, Extension = x }))
                  .ToDictionary(x => x.Name, x => x.Extension, StringComparer.OrdinalIgnoreCase);
 }
Example #11
0
        private T GetDefaultName()
        {
            if (!Names.Any())
            {
                return(null);
            }

            var name = FirstName(sortNames.DefaultLanguage);

            return(name ?? Names.First());
        }
        // Handles customizations for NPCs
        // Custom NPCs and custom names or sprites for existing NPCs
        private void LoadCustomNpcs()
        {
            foreach (var npc in ModMain.GetVillagers())
            {
                GetNpcCrop(npc);
                GetCustomName(npc);
            }

            // For farmhands, custom NPCs can't be found so rely on config
            if (Context.IsMultiplayer && !Context.IsMainPlayer)
            {
                var CustomNpcMarkerOffsets = ModMain.Globals.CustomNpcMarkerOffsets;

                if (CustomNpcMarkerOffsets != null && CustomNpcMarkerOffsets.Count > 0)
                {
                    foreach (var villager in CustomNpcMarkerOffsets)
                    {
                        NpcMarkerOffsets[villager.Key] = villager.Value;
                    }
                }
            }

            // Handle duplicate displayName -- custom NPCs that replaces villagers
            Dictionary <string, string> dupes = Names
                                                .Where(n1 => Names.Any(n2 => n2.Key != n1.Key && n2.Value == n1.Value))
                                                .ToDictionary(n => n.Key, n => n.Value);

            // Properly replace the villager with custom NPC
            foreach (var dupe in dupes)
            {
                if (dupe.Key != dupe.Value)
                {
                    Names[dupe.Key] = dupe.Value;
                }
                else
                {
                    Names.Remove(dupe.Key);
                }
            }

            if (NpcCustomizations.Count != 0)
            {
                var names = "Adjusted markers for ";
                foreach (var name in NpcCustomizations)
                {
                    names += name + ", ";
                }

                ModMain.IMonitor.Log(names.Substring(0, names.Length - 2), LogLevel.Debug);
            }

            ModMain.Helper.Data.WriteJsonFile($"config/{Constants.SaveFolderName}.json", ModMain.Config);
        }
Example #13
0
        /// <summary>
        /// Process Record
        /// </summary>
        protected override void ProcessRecord()
        {
            var qb = new QuerystringBuilder();

            if (ParentSourceId != null)
            {
                qb.Add("vCenterId", ParentSourceId.Value);
            }

            if (Names != null && Names.Any())
            {
                qb.Add("names", string.Join(",", Names));
            }

            if (Uuids != null && Uuids.Any())
            {
                qb.Add("uuids", string.Join(",", Uuids));
            }

            if (Unprotected.IsPresent && Protected.IsPresent)
            {
                throw new Exception("The parameters 'Unprotected' and 'Protected' can not be specified together");
            }

            if (Unprotected.IsPresent)
            {
                // Get a list of all the vms
                var url = $"/public/protectionSources/virtualMachines{ qb.Build()}";
                var vms = Session.ApiClient.Get <IEnumerable <Models.ProtectionSource> >(url);

                // Get a list of protected vms
                qb.Add("protected", true);
                url = $"/public/protectionSources/virtualMachines{ qb.Build()}";
                var protectedVms = Session.ApiClient.Get <IEnumerable <Models.ProtectionSource> >(url);

                // Return the vms that are not in the list of protected vms
                var result = vms.Where(x => !protectedVms.Any(y => x.Id == y.Id));

                WriteObject(result, true);
            }
            else
            {
                if (Protected.IsPresent)
                {
                    qb.Add("protected", true);
                }

                var url    = $"/public/protectionSources/virtualMachines{ qb.Build()}";
                var result = Session.ApiClient.Get <IEnumerable <Models.ProtectionSource> >(url);
                WriteObject(result, true);
            }
        }
        public static IDisposable RegisterPropertyChangedHandler_Disposable([NotNull] this INotifyPropertyChanged obj, PropertyChangedEventHandler handler, [NotNull] params string[] Names)
        {
            void Handler(object s, PropertyChangedEventArgs e)
            {
                if (Names.Any(name => string.Equals(name, e.PropertyName)))
                {
                    handler(s, e);
                }
            }

            obj.PropertyChanged += Handler;
            return(new LambdaDisposable(() => obj.PropertyChanged -= Handler));
        }
Example #15
0
        public ArchiveResourceCollection(Stream stream, string name)
        {
            if (stream == null)
            {
                throw new ArgumentNullException(nameof(stream));
            }

            _zipped = new ZipArchive(stream);
            Name    = name;
            // When Name is empty, entry is folder, ignore
            Names   = _zipped.Entries.Where(s => !string.IsNullOrEmpty(s.Name)).Select(s => s.FullName);
            IsEmpty = !Names.Any();
        }
Example #16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ConceptViewModel"/> class.
 /// </summary>
 /// <param name="concept">The concept.</param>
 public ConceptViewModel(Concept concept) : this()
 {
     this.Class           = concept.Class?.Name;
     this.ConceptSetId    = Guid.Empty;
     this.ConceptSets     = concept.ConceptSets.Select(c => new ConceptSetViewModel(c)).ToList();
     this.CreationTime    = concept.CreationTime.DateTime;
     this.Id              = concept.Key.Value;
     this.IsObsolete      = concept.ObsoletionTime != null;
     this.IsSystemConcept = concept.IsSystemConcept;
     this.Languages       = concept.ConceptNames.Select(k => new Language(k.Language, k.Name)).ToList();
     this.Mnemonic        = concept.Mnemonic;
     this.Names           = concept.ConceptNames.Select(c => c.Name).ToList();
     this.ConceptNames    = (Names.Any()) ? string.Join(", ", Names) : string.Empty;
     this.ReferenceTerms  = new List <ReferenceTermViewModel>();
     this.VersionKey      = concept.VersionKey;
 }
Example #17
0
        //_____________________________________________________________________________________________________________________________________________________________
        public string GenerateUniqueName(string proposedName)
        {
            proposedName = proposedName.RemoveInvalidChars();
            if (!Names.Any(s => s.iEquals(proposedName)))
            {
                return(proposedName);
            }
            int    i       = 1;
            string newName = $"{proposedName}_{i}";

            while (Names.Any(s => s.iEquals(newName)))
            {
                newName = $"{proposedName}_{++i}";
            }
            return(newName);
        }
Example #18
0
        public LocalFileResourceReader(string directory, int maxSearchLevel = MaxSearchLevel)
        {
            if (string.IsNullOrEmpty(directory))
            {
                _directory = Directory.GetCurrentDirectory();
            }
            else
            {
                _directory = directory;
            }
            Name      = _directory;
            _maxDepth = maxSearchLevel;
            var includedFiles = GetFiles(_directory, "*", maxSearchLevel);

            Names = includedFiles.Select(s => PathUtility.MakeRelativePath(_directory, s)).Where(s => s != null);

            IsEmpty = !Names.Any();
        }
Example #19
0
        public virtual void UpdateSortNames()
        {
            if (!Names.Any())
            {
                return;
            }

            var languages = new[] { ContentLanguageSelection.Japanese, ContentLanguageSelection.Romaji, ContentLanguageSelection.English };

            foreach (var l in languages)
            {
                SetValueFor(l);
            }

            var additionalNames = Names.Select(n => n.Value).Where(n => !SortNames.All.Contains(n)).Distinct();

            AdditionalNamesString = string.Join(", ", additionalNames);
        }
Example #20
0
        public override string ToString()
        {
            var sb = new StringBuilder().AppendLine(MainName);

            if (Names?.Any() == true)
            {
                sb.AppendLine(string.Join(", ", Names));
            }
            sb.AppendLine($"Лойсы: {Loisy}")
            .AppendLine($"Зашкворы: {Zashkvory}")
            .AppendLine($"Сливы: {Slivi}")
            .AppendLine($"Может голосовать: {CanVote}");
            foreach (var attribute in Attributes)
            {
                sb.AppendLine($"{attribute.AttributeName}: {attribute.Value}");
            }
            return(sb.ToString());
        }
        public void SetName(IEnumerable <BigInteger> prior, string firstName, string lastName)
        {
            var priorNames = Names.Where(n => prior.Contains(n.HashCodeInt));

            if (priorNames.Count() == 1 && NameEquals(priorNames.Single(), firstName, lastName))
            {
                return;
            }

            var newName = new MathematicianName(priorNames, firstName, lastName);

            if (Names.Any(n => n.HashCodeInt == newName.HashCodeInt))
            {
                return;
            }

            Names.Add(newName);
        }
Example #22
0
        private void SetValueFor(ContentLanguageSelection language)
        {
            if (!Names.Any())
            {
                return;
            }

            var name = GetFirstName(language);

            if (name != null)
            {
                SortNames[language] = name.Value;
            }

            if (string.IsNullOrEmpty(SortNames[language]))
            {
                SortNames[language] = Names.First().Value;
            }
        }
        public IQueryable <House> Filter(IQueryable <House> filterQuery)
        {
            if (!string.IsNullOrEmpty(SearchTerm))
            {
                filterQuery = Guid.TryParse(SearchTerm, out var houseId)
                    ? filterQuery.Where(t => t.Id == houseId)
                    : filterQuery.Where(t => CheckContains(t));
            }

            if (Ids.Count > 0)
            {
                filterQuery = filterQuery.Where(t => Ids.Any(v => v == t.Id));
            }

            if (Names.Count > 0)
            {
                filterQuery = filterQuery.Where(t => Names.Any(v => t.OwnerName.Contains(v)));
            }

            return(filterQuery);
        }
Example #24
0
        // Handles customizations for NPCs
        // Custom NPCs and custom names or sprites for existing NPCs
        private void LoadCustomNpcs()
        {
            foreach (var npc in ModMain.GetVillagers())
            {
                GetNpcCrop(npc);
                GetCustomName(npc);
            }

            // Handle duplicate displayName -- custom NPCs that replaces villagers
            Dictionary <string, string> dupes = Names
                                                .Where(n1 => Names.Any(n2 => n2.Key != n1.Key && n2.Value == n1.Value))
                                                .ToDictionary(n => n.Key, n => n.Value);

            // Properly replace the villager with custom NPC
            foreach (var dupe in dupes)
            {
                if (dupe.Key != dupe.Value)
                {
                    Names[dupe.Key] = dupe.Value;
                }
                else
                {
                    Names.Remove(dupe.Key);
                }
            }

            if (NpcCustomizations.Count != 0)
            {
                var names = "Adjusted markers for ";
                foreach (var name in NpcCustomizations)
                {
                    names += name + ", ";
                }

                ModMain.IMonitor.Log(names.Substring(0, names.Length - 2), LogLevel.Debug);
            }

            ModMain.Helper.Data.WriteJsonFile($"config/{Constants.SaveFolderName}.json", ModMain.Config);
        }
Example #25
0
        private T GetFirstName(ContentLanguageSelection languageSelection)
        {
            if (!Names.Any())
            {
                return(null);
            }

            var name = FirstName(languageSelection);

            // Substitute English with Romaji
            if (name == null && languageSelection == ContentLanguageSelection.English)
            {
                name = FirstName(ContentLanguageSelection.Romaji);
            }

            // Substitute Romaji with English
            if (name == null && languageSelection == ContentLanguageSelection.Romaji)
            {
                name = FirstName(ContentLanguageSelection.English);
            }

            return(name ?? GetDefaultName());
        }
Example #26
0
 public virtual bool HasName(string val)
 {
     return(Names.Any(n => n.Value.Equals(val, StringComparison.InvariantCultureIgnoreCase)));
 }
Example #27
0
 bool IDictionary <string, object> .ContainsKey(string key) => Names.Any(n => n.EqualsIgnoreCase(key));
Example #28
0
 public virtual bool HasName(LocalizedString name)
 {
     return(Names.Any(n => n.ContentEquals(name)));
 }
 public bool HasName(string name) => Names.Any(x => x.Equals(name, StringComparison.Ordinal));
 public bool Includes(IPrincipal user)
 {
     return(Names.Any(user.IsInRole));
 }