public Arg(string raw) { Type = WikiArticle.GetValue(raw, "type"); Name = WikiArticle.GetValue(raw, "name"); Desc = WikiArticle.GetValue(raw, "desc"); Default = ConvertDefaultValue(WikiArticle.GetValue(raw, "default")); }
public Hook(string raw, string nameSpace) { Name = WikiArticle.GetValue(raw, "Name"); Parent = HookDic.Keys.Contains(WikiArticle.GetValue(raw, "Parent")) ? HookDic[WikiArticle.GetValue(raw, "Parent")] : HookDic[nameSpace]; Description = WikiArticle.ParseDescription(WikiArticle.GetValue(raw, "Description")); Realm = WikiArticle.GetValue(raw, "Realm"); }
public static Function ProccessPanelFunction(string nameSpace, string url) { using (WebClient wc = new WebClient()) { try { WikiArticle article = new WikiArticle(wc.DownloadString(url + "?action=raw")); Function func = article.GetPanelFunction(nameSpace); if (func == null) { return(null); } if (func.Name == "") { func.Name = url.Split('/').Last(); } func.DescriptionUrl = url; return(func); } catch (WebException e) { Console.WriteLine($"INVALID: {nameSpace}:{url} {e.Message}"); return(null); } } }
public Function(string raw, string nameSpace) { Name = WikiArticle.GetValue(raw, "Name"); Parent = WikiArticle.GetValue(raw, "Parent") != "" ? WikiArticle.GetValue(raw, "Parent") : nameSpace; Description = WikiArticle.ParseDescription(WikiArticle.GetValue(raw, "Description")); Realm = WikiArticle.GetValue(raw, "Realm"); IsClass = WikiArticle.GetValue(raw, "IsClass") == "Yes"; }
public static Hook ProcessHook(string nameSpace, string url) { using (WebClient wc = new WebClient()) { WikiArticle article = new WikiArticle(wc.DownloadString(url + "?action=raw")); Hook hook = article.GetHook(nameSpace); if (hook == null) { return(null); } hook.DescriptionUrl = url; return(hook); } }
public static Function ProccessFunction(string nameSpace, string url) { using (WebClient wc = new WebClient()) { try { WikiArticle article = new WikiArticle(wc.DownloadString(url + "?action=raw")); Function func = article.GetFunction(nameSpace); if (func == null) return null; if (func.Name == "") func.Name = url.Split('/').Last(); func.DescriptionUrl = url; return func; } catch (WebException e) { Console.WriteLine($"INVALID: {nameSpace}:{url} {e.Message}"); return null; } } }
public static Hook ProcessHook(string nameSpace, string url) { using (WebClient wc = new WebClient()) { WikiArticle article = new WikiArticle(wc.DownloadString(url + "?action=raw")); Hook hook = article.GetHook(nameSpace); if (hook == null) return null; hook.DescriptionUrl = url; return hook; } }