public static string GetProcessedPresentation(ControlInfo control) { var code = control.Presentation; if (control.CurrentType == ControlType.PublishingContainer) { code = ReplaceContainerFields(control, code); } if (control.Info.GenerateOnScreen) { code = AppendOnScreenHead(AssembleControllerBase.GetOnScreenHeadHtml(control), code); } return(code); }
public string WhereClause(bool isCSharp) { var concat = AssembleControllerBase.ConcatChar(isCSharp); if (Info.Mode == AssembleMode.PreviewAll && AssembleRootObject) { return("\"1=1\""); } if ((Info.Mode == AssembleMode.PreviewById || Info.Mode == AssembleMode.Notification) && AssembleRootObject) { return(string.Format(CultureInfo.InvariantCulture, "\" c.content_item_id=\" {0} NumValue(\"id\")", concat)); } return(string.Format(CultureInfo.InvariantCulture, "String.Format({0}, {1}, {2}, {3}, {4})", "\" {0} {1} {2} {3} \"", VisibleFilter, ArchiveFilter, StatusFilter, MainFilter)); }
public static string GetInitialCodeBehind(string code) { var sb = new StringBuilder(); var result = code; var userNameSpaces = CutNamespaceDefinitionsFromCode(ref result, out var isCSharp); var pattern = !isCSharp ? @"[^\w]class[^\w][^\n]+\n" : @"[^\w]class[^\w][^{]+{[^\n]*\n"; var m = Regex.Match(result, pattern, StandardRegexOptions); if (m.Success) { result = result.Substring(m.Index + m.Value.Length); var newPattern = !isCSharp ? @"end class.+$" : @"}[^}]+}[^}]*$"; result = Regex.Replace(result, newPattern, string.Empty); } sb.Append(AssembleControllerBase.GetUsingNamespaces(isCSharp, userNameSpaces)); sb.Append(result); return(EliminateIndent(sb.ToString())); }
public AssembleInfo(AssembleControllerBase controller, DataTable data) { Controller = controller; Data = data; FillAssembleInfo(); }
public AssembleInfo(AssembleControllerBase controller, string sqlQuery) { Controller = controller; Data = controller.Cnn.GetDataTable(sqlQuery); FillAssembleInfo(); }