public static string RewriteDataPath(this Sccomp selected_comp) { string path = string.Empty; if (selected_comp.path.Contains("(")) // TAFA Version { int start_ndx = selected_comp.path.IndexOf("("); int length = selected_comp.path.Length - start_ndx; string non_bracket = selected_comp.path.Substring(start_ndx, length).Trim().TrimStart('(').TrimEnd(')'); //path = Directory.GetParent(AppDomain.CurrentDomain.BaseDirectory)/*.Parent*/.FullName + @"\" + non_bracket + @"\"; path = Directory.GetParent(AppDomain.CurrentDomain.BaseDirectory).Parent.FullName + @"\" + non_bracket + @"\"; } else { if (selected_comp.path.TrimStart().StartsWith(@"\\")) { path = selected_comp.path.TrimStart(); } else { //path = Directory.GetParent(AppDomain.CurrentDomain.BaseDirectory)/*.Parent*/.FullName + @"\" + selected_comp.path.Trim() + @"\"; path = Directory.GetParent(AppDomain.CurrentDomain.BaseDirectory).Parent.FullName + @"\" + selected_comp.path.Trim() + @"\"; } } return(path); }
public static SccompVM ToViewModel(this Sccomp sccomp) { if (sccomp == null) { return(null); } var s = new SccompVM { sccomp = sccomp, compnam = sccomp.compnam, compcod = sccomp.compcod, path = sccomp.path }; return(s); }