public void Initialize(Item item) { Item = item; foreach (var matchingLine in NewLinePattern.Split(Item.Text) .Where(line => DangerousModsRegex.IsMatch(line))) { DangerousMapMods.Add(new DangerousMapModModel(matchingLine, "#ff2222")); } IsSafe = DangerousMapMods.Count == 0; }
private async Task Initialize() { Item = await parserService.ParseItem(nativeClipboard.LastCopiedText); if (Item == null || Item.Properties.MapTier == 0) { IsError = true; return; } foreach (var matchingLine in NewLinePattern.Split(Item.Text) .Where(line => DangerousModsRegex.IsMatch(line))) { DangerousMapMods.Add(new DangerousMapModModel(matchingLine, "#ff2222")); } IsSafe = DangerousMapMods.Count == 0; IsParsing = false; }