Skip to content

+EA 23.171 Nyaightly - Plugin.BaseCore

July 23, 2025

1 file modified.

Important Changes

None.

ClassExtension

@@ -890,6 +890,41 @@ public static string TagSize(this string s, int size)

cs
		return "<size=" + size + ">" + s + "</size>";
	}

	public static bool HasTag(this string s, string id, char splitter = '/') 
	{ 
		return s.Split(splitter).Contains(id); 
	} 
	public static string SetTag(this string s, string id, bool enable, char splitter = '/') 
	{ 
		s = ((!enable) ? s.RemoveTag(id, splitter) : s.AddTag(id, splitter)); 
		return s; 
	} 
	public static string AddTag(this string s, string id, char splitter = '/') 
	{ 
		if (!s.HasTag(id, splitter)) 
		{ 
			s = s + (s.IsEmpty() ? "" : ((object)splitter))?.ToString() + id; 
		} 
		return s; 
	} 
	public static string RemoveTag(this string s, string id, char splitter = '/') 
	{ 
		string[] array = s.Split(splitter); 
		s = ""; 
		string[] array2 = array; 
		foreach (string text in array2) 
		{ 
			if (!(text == id)) 
			{ 
				s.AddTag(text, splitter); 
			} 
		} 
		return s; 
	} 
	public static string GetFullFileNameWithoutExtension(this FileInfo fileInfo)
	{
		return fileInfo.Directory.FullName + "/" + Path.GetFileNameWithoutExtension(fileInfo.Name);