public List <string> CastArguments(object[] args) { var partHash = args[0]?.ToString(); if (partHash.IsBlank()) { throw Fault.BlankText("Part Hash"); } return(new List <string> { partHash }); }
public List <string> CastArguments(object[] args) { var pkgName = args[0]?.ToString(); if (pkgName.IsBlank()) { throw Fault.BlankText("Package Name"); } return(new List <string> { pkgName }); }
private bool ValidateTargetFile() { if (TargetPath.IsBlank()) { SetStatus(Fault.BlankText("Target File Path").Message); return(false); } if (!_file.Found(TargetPath)) { SetStatus(Fault.Missing("Target Local Package File", TargetPath).Message); return(false); } return(true); }
private int GetNodeID(Dictionary <string, object> dict) { if (Result == null) { throw Fault.NullRef <Dictionary <string, object> >(nameof(Result)); } object obj; if (!Result.TryGetValue("nid", out obj)) { throw Fault.NoMember("nid"); } if (obj == null) { throw Fault.NullRef <object>("nid"); } var json = obj.ToString(); if (json.IsBlank()) { throw Fault.BlankText("json nid"); } json = json.Replace("\"", ""); var numbr = json.Between("[{value:", "}]"); if (!numbr.IsNumeric()) { throw Fault.BadCast <int>(numbr); } return(numbr.ToInt()); }